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=2
All 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 FalseExample:
python3 openai.py --day=2 --year=2019 --runs=10
All 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-cli
And add the AOC session cookie.
Install the openai
library:
pip install openai
Add an OpenAI API key to the
OPENAI_API_KEY
environment variable.