←back to thread

868 points vuciv | 7 comments | | HN request time: 0.571s | source | bottom
Show context
simonw ◴[] No.45195311[source]
Here's the code: https://github.com/vuciv/animal-crossing-llm-mod

I was intrigued as to how it would intercept a conversation and then pause the game for long enough for the LLM to return a response, so I used https://gitingest.com/vuciv/animal-crossing-llm-mod to dump the 40,000 tokens into Claude Opus 4.1 and asked it: https://claude.ai/share/66c52dc8-9ebd-4db7-8159-8f694e06b381

The trick is the watch_dialogue() function which polls every 0.1 seconds and then answers with placeholder text: https://github.com/vuciv/animal-crossing-llm-mod/blob/cc9b6b...

  loading_text = ".<Pause [0A]>.<Pause [0A]>.<Pause [0A]><Press A><Clear Text>"
  write_dialogue_to_address(loading_text, addr)
So the user gets a "press A to continue" button and hopefully the LLM has finished by the time they press that button.
replies(3): >>45196045 #>>45196703 #>>45202779 #
1. snet0 ◴[] No.45196059[source]
Do you try trick your calculator by entering large sums that it might not have been programmed to answer?
replies(2): >>45196690 #>>45197324 #
2. ◴[] No.45196129[source]
3. moffkalast ◴[] No.45196197[source]
Lmao, good one.
4. luckydata ◴[] No.45196240[source]
This is a fundamental misunderstanding of how LLMs work.
5. simonw ◴[] No.45196453[source]
I've seen this argument plenty of times with respect to LLMs writing code, but this is the first time I've seen someone roll it out for using an LLM to answer questions about code that is being fed into it as input!
6. Retr0id ◴[] No.45196690[source]
I spent a long time doing this as a child :)
7. tomrod ◴[] No.45197324[source]
Sneaky sneaky natural logs and that precocious savant, Euler!