This solves Advent of Code puzzles by having GPT-3 write code in response to the puzzle's input.
I placed 1st on Day 4 Part 1 (2022) with this code, and 2nd on Day 3 Part 1 (2022) with a previous version.
The code is written in Python, and uses the OpenAI API to call GPT-3.
It also uses the aoc-cli library to download the puzzle input and submit the answer.
python3 openai.py --day=2All flags:
--day(required) - The day of the puzzle.--year- The year of the puzzle. Defaults to the current year.--part- The part of the puzzle.--n-workers- The number of workers to use. Defaults to 1--runs- The number of runs to make. Defaults to 200--stop-when-submitted- Stop when the answer is submitted. Defaults to False
Example:
python3 openai.py --day=2 --year=2019 --runs=10All instructions can be found in the aoc-cli repo
Install the aoc-cli library:
cargo install aoc-cli
# or
brew install scarvalhojr/tap/aoc-cli
# or, for Windows
winget install aoc-cliAnd add the AOC session cookie.
Install the openai library:
pip install openaiAdd an OpenAI API key to the
OPENAI_API_KEY environment variable.