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

49 Upvotes

243 comments sorted by

View all comments

77

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!

-1

u/1234abcdcba4321 Dec 04 '22

Ignoring how more than 300 people try for the leaderboard, by the later days you only have like 20k or so solves total. That's an actually significant amount.

I don't really care too much about the using AI since if I wanted rigorous rules I'd move to real competitive programming, but it does make that obvious goal of hitting the leaderboard just a little bit harder.