[HN Gopher] First place in Tetris 99 using computer vision, clas...
___________________________________________________________________
First place in Tetris 99 using computer vision, classical AI, a lot
of free time
Author : sschul
Score : 24 points
Date : 2025-02-03 16:22 UTC (6 hours ago)
(HTM) web link (bpinzone.github.io)
(TXT) w3m dump (bpinzone.github.io)
| excalibur wrote:
| Welp there it is, I've been replaced by AI.
| MisterTea wrote:
| Relax, it's not an AI. Instead, you were replaced by a depth
| first search algo.
| Kapura wrote:
| I am not impressed that a computer can beat a human at a computer
| game. i am more pissed that i may have been playing tetris 99
| against unbeatable ai.
| HenryBemis wrote:
| Especially for a game like tetris that has a limited (many but
| finite) options, it comes down to how fast is the eye-hand
| coordination/reflexes. "The Flash" should have no point beating
| the game for that very reason.
| ultimafan wrote:
| 100%, can we not normalize this kind of thing in multiplayer
| games played by humans?
|
| My friends and I have quit a number of multiplayer computer
| games when they've become infested with cheaters and developers
| couldn't or wouldn't keep up with the arms race of banning
| them. This is really not that different from someone writing
| and using an aimbot in a public lobby for a shooter.
|
| If you're going to be writing and testing cheats or AI or bots
| do it in single player games or private multiplayer lobbies so
| normal players aren't affected.
| gildas wrote:
| No T-spins [1], impressive!
|
| [1] https://harddrop.com/wiki/T-Spin_Guide
| charlieyu1 wrote:
| No T-spins, disappointed.
|
| It looks like the bot just beat humans because they react
| faster
| gildas wrote:
| I must admit I'm a little disappointed that the bot isn't
| able to do this. It would be much more efficient.
| foobaw wrote:
| yes but this aligns with the initial statement in the post
| that top 1 doesn't happen as much and top 15 is more common.
| mizzao wrote:
| TK that needs updating:
|
| > mention graph search for vision correction?
| https://github.com/bpinzone/TetrisAI/blob/master/tetris_ai_e...
| do we still use this?
| soganess wrote:
| This is really cool! Plus I like the ramification that the 'hard
| bits' of playing a game like tetris might be contained in the
| vision/recognition phase.
|
| My only gotcha is with calling DFS 'classical AI'. I get they
| have a fancy hand-tuned cost function, but if that is AI, then I
| guess all approximate optimization algorithms are AI? Maybe in
| 60s that kinda of classification would have been fine, but not
| now, right?
|
| Either way, that is a minor nerd-gripe with the messaging and
| does not, at all, detract from an otherwise rad project.
| Retric wrote:
| > Maybe in 60s that kinda of classification would have been
| fine, but not now, right?
|
| Thus classical, it's a reference to the idea that:
|
| As Soon As It Works, No One Calls It AI Anymore:
| https://quoteinvestigator.com/2024/06/20/not-ai/
|
| It's kind of surprising to me we still call feedforward neural
| networks AI.
| minimaxir wrote:
| Given the computer vision approach, I'm surprised they didn't try
| different themes other than the Fire Emblem: Three Houses theme.
| There are many other themes for Tetris 99 with likely better
| visual clarity for the tetriminos.
| speff wrote:
| I read the article, but I didn't find a reason as to why they
| picked the multiplayer Tetris game as opposed to the myriad of
| singleplayer ones. I think this is a neat beginner project, but
| can't help but think of the handful of times I tried T99 just to
| quickly quit again because I got stomped on every time.
|
| How much unnecessary frustration was caused by testing this out
| in prod? I know they said they only got a handful of wins, but
| how many people did it knock out over the course of testing it?
| free_bip wrote:
| Hopefully the author gets banned from the game for this. It's
| clearly cheating.
___________________________________________________________________
(page generated 2025-02-03 23:00 UTC)