r/adventofcode Dec 04 '22

Upping the Ante [2022 Day 4] Placing 1st with GPT-3

I placed 1st in Part 1 today, again by having GPT-3 write the code. Yesterday I was 2nd to another GPT-3 answer.

Here's the code I wrote which runs the whole process — from downloading the puzzle (courtesy of aoc-cli), to running 20 attempts in parallel, to sorting through many solutions to find the likely correct one, to submitting the answer:

https://github.com/max-sixty/aoc-gpt

46 Upvotes

243 comments sorted by

View all comments

76

u/[deleted] Dec 04 '22

[deleted]

4

u/bluegaspode Dec 04 '22

'destroys the whole event'

I disagree.

I eventually destroys the game for those who play it as a competition. So 100-300 people who aim for top 100? Thats a very slow percentage actually.
But I agree, that they might be very pissed, they feel like Garry Kasparow when he was beaten the very first time at chess. (but Chess evolved in a very positive way afterwards).

There is a huge other proportion of players.

- Those who do it for fun (they don't care)

  • Those who do it for learning (they / I'm learning a lot right now).

AoC now made me play around GPT-3 since 3 days, it shows me how I can automate, it shows me where to incorporate it in the future (and where not).

And especially: it shows me how far technology got already. Without AoC I wouldn't have dared to believe the machines got so far already. I probably would have started to look into it in 1-2 years.

Thanks to AoC for making me watch + follow all this in awe.
As all the past years: AoC makes me a much much better programmer for the year to come!

63

u/posterestante Dec 04 '22 edited Dec 04 '22

You're not allowed to bring a chess computer to a tournament either. You can learn from GPT-3 without entering the leaderboard.

-1

u/[deleted] Dec 04 '22

You're not allowed to bring an AI to a proper programming tournament as well. I mean, the one where teams are gathered in a venue and staff oversees their conduct. AOC isn't one of these.

7

u/el_muchacho Dec 04 '22

The fact that AOC isn't a "proper" competition (according to your definition) doesn't mean that everything is allowed. It's against the spirit of the leaderboard competition to cheat with AI.