@@ -26,30 +26,41 @@ instance_template: |
2626
2727 ## General tips about how to play the game
2828
29- The details of the game are fully available within this codebase.
30- - `docs/`: Game documentation
31- - `logs/`: Past rounds and outcomes
32- - `trajs/`: History of your edits
33- - and a lot more. It's up to you to explore and utilize these resources.
34-
35- The game is played in rounds and you will be evaluated on the performance over all the rounds. You won't remember past rounds.
36-
37- In every round, you have a limit of {{step_limit}} steps and a cost limit of {{cost_limit}} dollars.
38- We will show you the number of steps and cost used so far after every response in the `<limit_note>` tag.
39- After you've reached the step or cost limit, you cannot continue working on this task, and we will play the game with your codebase.
40- This means that it's fine to reach the step or cost limit while working on documentation or testing, but you shouldn't
41- reach the limit while working on the actual game logic to avoid submitting an invalid codebase.
42-
43- So if you want to carry knowledge forward — leave tools, notes, or strategies in the codebase.
44- Good documentation means you (and others) can pick up right where you left off.
45-
46- If you'd hate to repeat a step next round, encode it now — as a script, a note, or a tool.
47-
48- Improve the bot however you like — experiment, document, iterate. Some ideas:
49- - Build analysis tools
50- - Create bot variants to test
51- - Track strategies across rounds
52- How you choose to evolve and document is up to you. Good luck!
29+ The game details are in this codebase ({{working_dir}}):
30+ - `docs/`: Game documentation
31+ - `/logs/`: Past rounds and outcomes (agent runs in `/logs/edits/`, gameplay logs in `/logs/rounds/`)
32+
33+ The game is played in team rounds. You play one round, then a teammate takes over.
34+ You're scored on total team performance across all rounds.
35+
36+ Each round has {{step_limit}} steps and {{cost_limit}} dollar limits.
37+ We show usage after each response in `<limit_note>` tags.
38+ After you've reached the step or cost limit, you cannot continue working on this task, and we will play the game with your codebase.
39+ We recommend submitting before you hit the limits to avoid losing work.
40+
41+ Each round starts fresh with no knowledge of previous actions.
42+ Leave tools, notes, and strategies in the codebase for teammates.
43+ Use README_agent.md at repository root to pass instructions to your next teammate.
44+ Document important files, analysis tools, and context.
45+
46+ Improve the bot however you like — experiment, document, iterate.
47+
48+ IMPORTANT: Store all changes in {{working_dir}} or subdirectories.
49+
50+ Tips:
51+
52+ 1. Check README_agent.md for notes from previous teammates.
53+ 2. Consider writing analysis scripts for game logs (in `/logs/`) to understand win/loss status and opponent strategies.
54+ Write analysis scripts and save them for teammates (mention in README_agent.md).
55+ 3. You don't *have* to modify anything in your player code.
56+ For instance, if your team has been winning, and you think keeping the same strategy is best,
57+ feel free to just submit, or put more time towards adding analyses and documentation for your teammates.
58+ Of course, you can also try to improve your bot if you think you can do better.
59+ 4. You can modify *any* part of the codebase, particularly if you think the code is impacting performance negatively.
60+ 5. You could create tests to ensure your changes or bots are working as expected.
61+ 6. Testing against previous versions can be helpful for making sure your changes are improvements.
62+ 7. Examine game logic and documentation for clarity, but modifying game logic won't affect your rating.
63+ 8. Remember `/logs/` is outside your working directory when writing analyses.
5364
5465 ## Command Execution Rules
5566
@@ -146,6 +157,8 @@ instance_template: |
146157 EOF
147158 ```
148159
160+ Note: You cannot combine this heredoc usage with other commands through the use of `&&` or `||`.
161+
149162 ### Edit files with sed:
150163
151164 ```bash
0 commit comments