30 Weird Chess Algorithms: Elo World

2019 ж. 14 Шіл.
829 707 Рет қаралды

An intricate and lengthy account of several different computer chess topics from my SIGBOVIK 2019 papers. We conduct a tournament of fools with a pile of different weird chess algorithms, ostensibly to quantify how well my other weird program to play color- and piece-blind chess performs. On the way we "learn" about mirrors, arithmetic encoding, perversions of game tree search, spicy oils, and hats.
Papers: tom7.org/chess/
No animals nor automata were harmed in the filming.

Пікірлер
  • You didn't try tragic backstory. It's where you give each piece an opposing piece that killed their father and has sworn vengeance. Once their enemy is slain, they will help other allies.

    @AlexMovitz@AlexMovitz4 жыл бұрын
    • Piece order can be decided by another engine based on move preference. It chooses the piece with the best (or worst) move, then you move it based on killing your target quickest.

      @AlexMovitz@AlexMovitz4 жыл бұрын
    • IM stands for Inigo Montoya!

      @tom7@tom74 жыл бұрын
    • this is brilliant!

      @apppples@apppples4 жыл бұрын
    • This sounds amazing.

      @yyattt@yyattt4 жыл бұрын
    • @@tom7 how many fingers do you have on your left hand?

      @ReubenMason99@ReubenMason994 жыл бұрын
  • Another idea: TrollFish. Aim for positions where Stockfish evaluates a draw, using the full power of Stockfish.

    @VechtMalthos@VechtMalthos4 жыл бұрын
    • That's what I was thinking! Always aim for the lowest-possible _positive_ evaluation (and maybe minimize its "contempt" parameter?) I'd love to see its results against vanilla Stockfish, and maybe it could be useful for training (to see if it tends to set up fortresses etc.)

      @jasondoe2596@jasondoe25964 жыл бұрын
    • It can just always eat all of ur pieces and just leave king not doing checkmate.

      @nihel3144@nihel31444 жыл бұрын
    • @@nihel3144 It won't because it necessitate 50 moves of back and forth with no capture or pawn pushing to end the game in a draw, and stockfish can't see 50 moves ahead

      @jeankevin3260@jeankevin32604 жыл бұрын
    • 'The full power of Stockfish' Computer Scientists: **bruh**

      @jimboli9400@jimboli94004 жыл бұрын
    • @Emanuel Rew cruel bot hasn't been online since December, and also it said "only accepts challenges from friends" so people can't play it anyway.

      @SumNutOnU2b@SumNutOnU2b4 жыл бұрын
  • The lawyer: attempts to put itself in a position with the most legal moves possible. The criminal: attempts to put itself in a position with the fewest legal moves possible. The paralegal: attempts to put the opponent in a position with the most legal moves possible. The undercover cop: attempts to put the opponent in a position with the fewest legal moves possible.

    @guyinacage@guyinacage3 жыл бұрын
    • who does random legal moves

      @randomcubestuff3426@randomcubestuff34262 жыл бұрын
    • @@randomcubestuff3426 The politician.

      @vylbird8014@vylbird80142 жыл бұрын
    • Ooo I like it. But undercover cop should be named "informant" or "rat" to keep with the single word naming scheme

      @CullenCraft@CullenCraft2 жыл бұрын
    • @@CullenCraft Good point. I like "Informant"

      @guyinacage@guyinacage2 жыл бұрын
    • sounds like the min_opponent_moves algorithm

      @theaveragepro1749@theaveragepro17492 жыл бұрын
  • now you just need an algorithm which randomly chooses from the other algorithms, each move

    @0hate9@0hate93 жыл бұрын
    • Every once in a while a stockfish offspring had to pull the weight of a depressed king, an ocd patient, and a roman general.

      @walter3934@walter39342 жыл бұрын
    • @@walter3934 sounds like a Gamma World party

      @pikapuffin368@pikapuffin368 Жыл бұрын
    • Yes

      @Canada_Goose@Canada_Goose10 ай бұрын
    • @@walter3934Many ocd patients

      @Vearru@Vearru5 ай бұрын
  • Enlarge the board to a 32x32 image, feed it into a pretrained CIFAR-10 image classifier, and select whichever legal move maximizes the output for the "horse" class

    @scose@scose4 жыл бұрын
    • Wha..?

      @tr7zw@tr7zw4 жыл бұрын
    • @@tr7zw He's suggesting an AI which would maximize how much the board layout looks like a horse.

      @somdudewillson@somdudewillson4 жыл бұрын
    • LOL

      @GlobusTheGreat@GlobusTheGreat4 жыл бұрын
    • That's so useless and difficult that i'd totally expect it from this channel. And i would definitely watch it.

      @tatomar001@tatomar0014 жыл бұрын
    • That is actually a fantastic idea. I wonder if it would be partial to making knights live :P The one potential problem I see with it is that it may assign a probability of 0% for horse no matter what move you make. If that is a problem you could have it try to make it look more like what it already thinks it sees, so if it thinks it is a boat it will make try to make it look more like a boat.

      @JayTheYggdrasil@JayTheYggdrasil4 жыл бұрын
  • Jekyll & Hyde: Alternates between moves suggested by stockfish and worstfish

    @snelleplanga3894@snelleplanga38944 жыл бұрын
    • or between pacific and aggressive moves

      @jidma@jidma4 жыл бұрын
    • his stockfish dilution should've been between stockfish and worstfish

      @TheAechBomb@TheAechBomb4 жыл бұрын
    • jidma Pacific and Atlantic?

      @alexwang982@alexwang9824 жыл бұрын
    • Dead moves

      @jidma@jidma4 жыл бұрын
    • Pi good job you made me look it up in the dictionary

      @jidma@jidma4 жыл бұрын
  • love how suicide king actually has won against the best stockfish at least once both as black and white

    @iuulia9245@iuulia92453 жыл бұрын
    • Probably the embodiment of "you can't outplay an opponent who doesn't know what they're doing".

      @PsychadelicoDuck@PsychadelicoDuck2 жыл бұрын
    • It was probably a draw.

      @ster2600@ster26002 жыл бұрын
    • @@PsychadelicoDuck the smartest strategies don't work against the dumbest opponents

      @mozarteanchaos@mozarteanchaos2 жыл бұрын
    • @@mozarteanchaos It's impossible to predict my strategy if I never had one to begin with

      @tandemdwarf745@tandemdwarf7452 жыл бұрын
    • Killer strategy!

      @unfa00@unfa002 жыл бұрын
  • Your polarization trolling has got me more torqued than I should be.

    @robbystokoe5161@robbystokoe51614 жыл бұрын
    • lol same

      @christopherbroms2508@christopherbroms25083 жыл бұрын
    • I went and watched this one again and I got trolled again

      @FinetalPies@FinetalPies2 жыл бұрын
    • I’m so validated reading this lol. I studied optics (among other things) and was like “huh??”, but he said it so confidently it made me question!

      @kaitlyn__L@kaitlyn__L Жыл бұрын
    • "so it's because they're polarized differently? i guess that makes sense." ... "wait, no it doesn't!"

      @uny4781@uny4781 Жыл бұрын
  • The most interesting thing here is that *Stockfish lost against Swarm at least once*

    @anselmschueler@anselmschueler4 жыл бұрын
    • oh, i want to see that game.

      @dariusduesentrieb@dariusduesentrieb4 жыл бұрын
    • I don't know who swarm is, but that was not full strength stockfish. Not even close.

      @beri4138@beri41383 жыл бұрын
    • the strongest Stockfish lost against Huddle at least once apparently

      @thatoneguy9582@thatoneguy95823 жыл бұрын
    • looking at the right side, stockfish also lost to blind+spycheck at least once.

      @markenangel1813@markenangel18133 жыл бұрын
    • @@beri4138 no, it was the 1 million node stockfish.

      @philiphunt-bull5817@philiphunt-bull58173 жыл бұрын
  • impatient: take the minimax route which gives the game with fewest moves. checkers: the AI believes you're actually playing checkers and tries to make checkers moves. as you described in the video, take the first legal move. the padme deception: try your best to place the opponent's queen in checkmate (e.g. swap king & queen position, feed board state to stockfish, play suggested move)

    @heyandy889@heyandy8894 жыл бұрын
    • i think a version of impatient was in, the one with "mate in 4 or random"

      @petros_adamopoulos@petros_adamopoulos4 жыл бұрын
    • Hey! I like this idea and how it can be expanded: modify the position in some way, and make Stockfish play a move. Specially if it's only the opponent pieces that are affected, you can get and algorithm that confuses opposing knights for bishops, and stuff!

      @Yntec@Yntec4 жыл бұрын
    • The Padme Deception sounds amazing.

      @brianolsen5435@brianolsen54354 жыл бұрын
    • Impossible to do the first move with the "checkers" strategy.

      @liborkundrat185@liborkundrat1854 жыл бұрын
    • Checkers has no legal moves from the start, and even if it worked it'd be trivial and only move the king, bishops and the queen. It would also never take any pieces, as a checker can't move into an occupied square, it has to jump over enemy checker diagonally. Also, half of the squares on the board can't contain any checkers, so the AI would never move them

      @KartonRealista2@KartonRealista24 жыл бұрын
  • I think there is a reason why "fatalistic" performs the best out of all of your piece-survival-based strategies. Your database comes from real, human vs human games. Humans will typically ignore a piece if it isn't standing in the way of them winning the game. So the spaces where a piece is likely to die are also the spaces where a piece is likely to threaten your opponent. As a result, you presumably get a strategy similar to the swarm strategy (though worse as the algorithm is only deciding based on where a piece is threatening averaged across all chess games, rather than moving to positions near the enemy king in this specific game).

    @alexanderbrady5486@alexanderbrady54863 жыл бұрын
    • Then another interesting variation would be copies of all those algorithms, but they take their probabilities from the end-states of all the games previously played in this tournament

      @namewarvergeben@namewarvergeben Жыл бұрын
  • Possessed: Have stockfish play one move, then only allow it to move that one piece until that gets captured, and it can pick a new one! (so the currently chosen piece is "possessed" by the engine until it dies)

    @hadinossanosam4459@hadinossanosam44594 жыл бұрын
    • Oh wow that could surely be really interesting. Stockfish absolutely annihilating the opponent with a pawn.

      @petersmythe6462@petersmythe64623 жыл бұрын
    • ​@@petersmythe6462 I believe that would be called... Pwnfish

      @alexsilkin5222@alexsilkin52222 жыл бұрын
    • Biggest issue I can see with that is Stockfish doesn't understand the constraint you've placed on it. So if it ever casually plays a king move, it's almost a guaranteed loss. I like the concept but you'd need to make a modify stockfish itself to build that constraint into its evaluation.

      @dm9910@dm99102 жыл бұрын
    • @@dm9910 to be fair, most of these algorithms aren't necessarily good in terms of win rate. some of them actively try to lose, even

      @mozarteanchaos@mozarteanchaos2 жыл бұрын
    • Possessed variant, chosen ones: Select (4-8) pieces randomly at the start of the game. Evaluate the board with stockfish. If the piece it wants to move is on the possessed list, allow it to make its move. Otherwise, move a random piece that isn't on the list randomly.

      @corpsious@corpsious2 жыл бұрын
  • The mental algorithm I use when I play against my six year old son: always capture unprotected pieces, never leave my pieces unprotected and threatened, but other than that try as hard as possible to lose

    @Huffers2002@Huffers20024 жыл бұрын
    • dadbot :)

      @ozboltmenegatti@ozboltmenegatti4 жыл бұрын
    • My father never went easy on me. I didn't win a game of chess (I only played him at the time) until I was like 13. Still love the game at 21

      @jesseengland5967@jesseengland59674 жыл бұрын
    • I was at an exhibition when I was 20-ish. There was a chess club for super juniors playing fast chess. I sat down and I died after three moves. I think it was the Boltzmann chess (that I played).

      @roygalaasen@roygalaasen4 жыл бұрын
    • My dad used to take away his own queen but then try as hard as possible to win

      @nimanao@nimanao4 жыл бұрын
    • @@nimanao That's a good way to do it, since he still gets to show you the best chess he can play. But I think you should change what pieces you lose each time.

      @jesseengland5967@jesseengland59674 жыл бұрын
  • Pacifish: use stockfish, then always play the best move that is not a capture. Max_avalable_moves: assume you are playing with min_oppt_moves and do the move that will give you the most options on you next turn.

    @thomaspeck4537@thomaspeck45374 жыл бұрын
    • Max available moves sounds like Tie Chess.

      @roygalaasen@roygalaasen4 жыл бұрын
    • @@roygalaasen imagine how long it would take to simulate 700+ games of this

      @TheAechBomb@TheAechBomb4 жыл бұрын
    • Aech Modnar Yes, but aren’t there some rules in chess about situations where you start repeating moves, and it it a tie?

      @roygalaasen@roygalaasen4 жыл бұрын
    • T Perm yes, that is exactly what I thought. But that can theoretically be a lot of moves still, yes.

      @roygalaasen@roygalaasen4 жыл бұрын
    • No joke I actually thought of the second one

      @cadespaulding3837@cadespaulding38374 жыл бұрын
  • I know I am really late but I have an idea: PremoveFish It calculates the best move the opponent could make and plays the best response to it, regardless of what they actually played. (If the move is illegal, then play the next best move in that position) (If all possible premoves happen to be illegal, then play a random move)

    @kormagogthedestroyer@kormagogthedestroyer2 жыл бұрын
    • PremoniFish

      @BichaelStevens@BichaelStevens2 жыл бұрын
    • I like that actually

      @NStripleseven@NStripleseven2 жыл бұрын
    • Damn that's actually a really interesting one. I wonder if forcing the premove is a big enough handicap to make it easy to beat? It might also be really fun to play against, since you'd be searching for the second best line instead of the first or trying crazy strategies.

      @joep2999@joep29992 жыл бұрын
    • How is this different from Stockfish?

      @user-gr1vv4pk2i@user-gr1vv4pk2i2 жыл бұрын
    • @@user-gr1vv4pk2i it doesn’t have a chance to see what the opponent does before submitting its move, so if you do something stupid it won’t respond properly.

      @NStripleseven@NStripleseven2 жыл бұрын
  • For those who are wondering, the name "blind_spycheck" and the strategy of that player is a reference to a spychecking technique in TF2 (which is where the term "spychecking" was coined) where you try to intentionally damage your teammates to test if they are not spies, as teammates do not take damage from friendly fire.

    @hjag-is-also-ourplebop@hjag-is-also-ourplebop Жыл бұрын
    • doesn't tf2 not play the damage sound for attacking a disguised spy?

      @AveryChow@AveryChow Жыл бұрын
    • @@AveryChow the main use case is if you use something with some lingering particle effect (mainly Pyro's flamethrower), which would absolutely stick around

      @flatwoodscryptid@flatwoodscryptid Жыл бұрын
    • @@flatwoodscryptid yeah fair enough, I forgot about pyro

      @AveryChow@AveryChow Жыл бұрын
    • weird reference for a chess video

      @kicknate195@kicknate195 Жыл бұрын
    • 33:45 for ya lazy peeps

      @HokoraYinphine@HokoraYinphine Жыл бұрын
  • Such a cool video, I loved every second!

    @SebastianLague@SebastianLague4 жыл бұрын
    • I'm curious as to how much this video influenced your recent chess A.I. video?

      @Derek_Pixel@Derek_Pixel3 жыл бұрын
    • @@Derek_Pixel Nobody in the comments even seems to be aware of this video, but I'm glad to know that Sebastian knows of this video, but I wish he had linked to it as an inispiration.

      @LeoStaley@LeoStaley3 жыл бұрын
    • Did you try to find checkmates? While writing a neural-network chess program (years ago) I started off with a random mover. I played two random movers against each other. Black and white were equally random and it turned out that *ONE* *GAME* *IN* *FIVE* was a *CHECKMATE* . This gave me a huge variety of strange, interesting, weird, bizarre checkmate positions. I tried to train the network based on learning "checkmate good, anything else bad".

      @simonmultiverse6349@simonmultiverse63493 жыл бұрын
    • 2 of my favorite creators in one video/comment section. Love it.

      @ryannickles3218@ryannickles32182 жыл бұрын
    • Now I feel bad having stopped your video

      @poolitzer384@poolitzer38410 ай бұрын
  • im glad im not the only person who has the same "everyone i know is either good at chess or doesnt want to play chess with me" dilemma

    @freetvtowatchonline@freetvtowatchonline4 жыл бұрын
    • Same. Compounded by my unwillingness to actually learn how to be good at achess.

      @lucasriddle3431@lucasriddle34313 жыл бұрын
  • "It's bad, but it could be worse" delivered with optimism is the funniest thing I've heard in a while

    @kevindangelo1091@kevindangelo1091 Жыл бұрын
  • Polygamy: instead of immediately going for check, try to promote as many pawns to queen as possible (using other pieces to clear paths for the pawns) and have the queens do most of the check/checkmate work

    @GaminGuy_@GaminGuy_3 жыл бұрын
    • Better idea: if it only has one queen, it will only capture with the queen. It will always promote pawns to queens.

      @goomygaming980@goomygaming980 Жыл бұрын
  • Boringfish: Stockfish, but play the move corresponding to the tree with the lowest standard deviation, ie minimize the effect that the opponent can have on the game (for better or worse.)

    @AlistairBuxton@AlistairBuxton4 жыл бұрын
    • As the expert commentators say: sounds drawish!

      @tom7@tom74 жыл бұрын
    • @@tom7 Not necessarily - it would always take the opportunity to force the opponent to win or lose for example.

      @AlistairBuxton@AlistairBuxton4 жыл бұрын
    • He did min.opp.moves which is pretty much what you described as boringfish

      @andrewj1216@andrewj12164 жыл бұрын
    • It’s around 29 mins in

      @andrewj1216@andrewj12164 жыл бұрын
    • @Death Son Are you that ignorant, that you can't figure out that other people have differing levels of chess ability than your own?

      @B3Band@B3Band4 жыл бұрын
  • Fog of war: it can only see the enemy pieces that are within two tiles of one of its own pieces tunnel vision: Only a 4x4 part of the field is visible. Maybe it could look at all 4x4 parts and select the most relevant.

    @Leo-ce4ri@Leo-ce4ri4 жыл бұрын
    • I like fig of war, but it wouldn't work with stockfish because of missing king... maybe only show the enemy king, and pieces within one tile (3x3 square) of your own pieces

      @TheAechBomb@TheAechBomb4 жыл бұрын
    • @@TheAechBomb or just assume pieces are where they were last seen? including starting position

      @asherz3621@asherz36214 жыл бұрын
    • Fog of war from wargroove

      @Reginald_Ritmo@Reginald_Ritmo4 жыл бұрын
    • How about King + 3x3/5x5 square around where the opponent's last move's ending position?

      @Requious97@Requious974 жыл бұрын
    • @@Requious97 I think the one that is easiest to implement would be that he can only see all his figures and all positions his figures could legally move to. Still would be very interesting where this engine would rank in this tournament.

      @Kamikater2@Kamikater24 жыл бұрын
  • Have I seen this twice already? Yes. Will I watch it a third time? Absolutely.

    @jacobcain9008@jacobcain90083 жыл бұрын
  • Not sure if someone suggested this already... *Panicfish* - It’s stockfish, but every time it gets put in check it freaks out and uses a random legal move instead.

    @MrCucitrice@MrCucitrice3 жыл бұрын
    • your assuming the other algorithms could ever check stockfish...

      @antiprime4665@antiprime4665 Жыл бұрын
    • Well... stockfish itself can :D

      @aloysiuskurnia7643@aloysiuskurnia7643 Жыл бұрын
    • @@antiprime4665 It's not that unlikely.

      @hobbified@hobbified Жыл бұрын
    • Would suck to play "take king is check mate" rules

      @SigmundKhebab@SigmundKhebab10 ай бұрын
    • Wouldn’t that look very similar to normal stockfish because the list of legal moves when your in check is pretty small

      @headcrabn5347@headcrabn53477 ай бұрын
  • The clone killer: tries to capture pieces that are the same type as it: pawn captures pawn, rook captures rook, etc

    @themixedmaster@themixedmaster4 жыл бұрын
    • Clone Wars is looking a little weird nowadays

      @xcreeperbombx61@xcreeperbombx613 жыл бұрын
    • I call that "highlander". There can only be one!

      @Muffinmurdurer@Muffinmurdurer2 жыл бұрын
  • Some interesting strategies to try out: * Shape-blind (better than color-blind: can see color, but not type of piece) * Let a checkers-bot play with the shape-blind representation * Pure monte carlo tree search * Minmax using random evaluation of a board * Maximise number of legal moves for your side * Biggest difference in number of legal moves

    @FreeAsInFreeBeer@FreeAsInFreeBeer4 жыл бұрын
    • I wish he did pure Monte Carlo tree search now

      @r0bbi3@r0bbi34 жыл бұрын
    • Or the opposite of shape blind: color blind! The NN can see the types of pieces but has to guess whether it's black's or white's. As the game progresses and the pieces get mixed up, the NN will get worse and worse at guessing.

      @riveducha@riveducha4 жыл бұрын
    • Minimax with random eval was my favourite.

      @gogogooner@gogogooner4 жыл бұрын
    • @@gogogooner but this is exactly like random moves lol

      @I_am_Itay@I_am_Itay4 жыл бұрын
    • A monte carlo tree search algorithm already exists, it's called Alpha Zero. (AZ is a essentially a fancy monte carlo simulation of the gametree (disclaimer: if i have correctly interpreted their paper) )

      @mbg47971@mbg479714 жыл бұрын
  • i find it incredibly interesting that there are some cases where a certain concentration of stockfish doesnt always win against a particular opponent, but another, lower concentration of stockfish, always wins against that opponent

    @sighmon5640@sighmon56404 жыл бұрын
    • Stockfish1m lost to Suicide King. As both white and black. Stockfish 99.9-96.9 did not. I don't really understand how or why

      @tandemdwarf745@tandemdwarf7452 жыл бұрын
    • @@tandemdwarf745 you see, Stockfish assumes that the opponent would make the best move, and the more nodes, the farther its assumption gets from the truth.

      @Spellweaver5@Spellweaver52 жыл бұрын
    • @@Spellweaver5 but that doesn't make any sense, stockfish is built to evaluate moves in such a way that anything but the best move can be punished. it's not like it's saying "he'll never play this it's so bad", it's saying "if he plays this i win a rook therefore I don't have to worry". like yeah you surprised it, but only by being stupid and losing faster.

      @unflexian@unflexian Жыл бұрын
    • @@unflexian I would say that scoring system is an approximation that does not necessarily translate into winning moves, just most of the time.

      @Spellweaver5@Spellweaver5 Жыл бұрын
    • @@Spellweaver5 most of the time in this context means "even our insanely smart bot couldn't see it", you'd have to be smarter than it to spot that move, because otherwise the bot would have already concidered it and planned around it.

      @unflexian@unflexian Жыл бұрын
  • This is one of my favorite videos on youtube. It's simultaneously entertaining and a wonderful sleep aid. Thank you and I wish you all the best Tom

    @dwhiffing@dwhiffing2 жыл бұрын
    • Thanks Daniel! Pleasant dreams :)

      @tom7@tom72 жыл бұрын
  • another great video

    @HBMmaster@HBMmaster4 жыл бұрын
    • Woah its surprising to see you here lol

      @jetison333@jetison3334 жыл бұрын
    • great comment funny conlang man

      @kaiserinjacky@kaiserinjacky3 жыл бұрын
    • Well would you look at that, it’s big brain things/memes/random languages guy

      @NStripleseven@NStripleseven3 жыл бұрын
    • No way

      @aav56@aav563 жыл бұрын
    • Yan meesaly pog?

      @sandwich4899@sandwich48993 жыл бұрын
  • The agadamator reference got an instant like from me. Also, great vid!

    @bobvance7013@bobvance70134 жыл бұрын
    • Same for me, Mr. Bob Vance, Vance Refrigeration!

      @stamatovski900@stamatovski9004 жыл бұрын
    • So what's the idea here?

      @StandByShields@StandByShields4 жыл бұрын
    • Phyllis is a hottie.

      @raymondhmuifoo11@raymondhmuifoo114 жыл бұрын
    • God it's so brilliant, hahaha

      @KanjoosLahookvinhaakvinhookvin@KanjoosLahookvinhaakvinhookvin4 жыл бұрын
    • also, thats not a real opening, is it? i thought it was the kings pawn opening. its a joke, right?

      @ollie7070@ollie70704 жыл бұрын
  • As a computer scientist and a chess player I really appreciate the effort that went into this video.

    @acid_ibis4214@acid_ibis42144 жыл бұрын
  • You know Hand and Brain chess? Basically, you have two people on the same team. One is the Brain, and chooses which type of piece should be moved. (so queen, rook, pawn, etc.) The other is the Hand, who then independently decides where to move that piece. It'd be fun to see some different combinations of hands and brains from your roster here

    @hobbiefox-pastrycat4568@hobbiefox-pastrycat4568 Жыл бұрын
  • Can you make another 30 or 300 of these? Bad chess robots are such a fantastic idea and your visuals and narrations are great. thanks for this.

    @Dthenn@Dthenn4 жыл бұрын
  • I am so angry about that description of mirror flipping, good job

    @shoofle@shoofle4 жыл бұрын
    • If it really was on purpose, it's absolutely brilliant trolling. I am absolutely furious right now.

      @pyxyne@pyxyne4 жыл бұрын
    • @@pyxyne Was the link to the Wikipedia article on Lakes not enough of a wink? :)

      @tom7@tom74 жыл бұрын
    • @@tom7 It cooould be interpreted as one joke among an otherwise serious explanation of mirrors I think, but maybe my sarcasm sensors are a bit rusty ^^ The whole thing's s a good joke though; very good at eliciting a reaction too, since I've had this argument about mirrors with people before, with infuriating results x)

      @pyxyne@pyxyne4 жыл бұрын
    • arrrgghhhhhhh! Now I want to write a km long comment about how it is so wrong! excellent trolling.

      @kacperozieblowski3809@kacperozieblowski38094 жыл бұрын
    • @@pyxyne Let's implement a mirror by using a camera like a webcam. But don't forget to mirror the output stream so your left arm looks like your right arm. Do we really have to mirror it? Isn't it mirrored by facing towards us already? How do mirrors work again?

      @DerMichael@DerMichael4 жыл бұрын
  • 17:04 unironically probably the best antichess player to ever exist

    @yellowcactustvz4929@yellowcactustvz49293 жыл бұрын
  • I don't know why, but for about three weeks now I haven't been able to sleep unless I have this video playing in the background. Then I go to sleep easily within a few minutes. Thanks for giving me a new dependency, I guess

    @chadscarborough7517@chadscarborough75172 жыл бұрын
    • I wish I could fall asleep easily within a few minutes! Maybe I should it!

      @tom7@tom72 жыл бұрын
    • toms videos really are great for that, except the printable paper and infinite NaN computer ones cause they wake you up again at the end lmao

      @blaholtzen@blaholtzen2 жыл бұрын
    • Update: I still sleep to this every night. It's my nightly ritual to quote the video as far in as I can in real time as I settle into bed

      @chadscarborough7517@chadscarborough75172 жыл бұрын
  • Now I just need a chess client that lets me play against a random algorithm without telling me in advance which of the 30 it is. Not only would you have to beat the computer, but also try to figure out by which method they're playing.

    @maxbrosig8986@maxbrosig89864 жыл бұрын
    • The interface between a chess frontend and a chess engine is pretty simple, this shouldn't be too difficult to script

      @Synthetica9@Synthetica94 жыл бұрын
    • "Dang, I got destroyed. That must have been Stockfish." Stockfish 1.5%

      @lsmaug@lsmaug3 жыл бұрын
    • Now I really want this.

      @walugusgrudenburg3068@walugusgrudenburg30683 жыл бұрын
  • you should make one where stockfish picks the best move suggested by several of the less effective bots.

    @BadRAM512@BadRAM5124 жыл бұрын
    • The cat-herder bot.

      @noonebesides@noonebesides4 жыл бұрын
    • When he mentioned the "meta" approach in the video, I thought he would do exactly that.

      @jasondoe2596@jasondoe25964 жыл бұрын
    • Kingfish

      @hexzyle@hexzyle4 жыл бұрын
    • @BadRAM and each piece represents a bot when that piece is captured that bot stops offering its preferred move

      @thomased22legoyodagaming@thomased22legoyodagaming4 жыл бұрын
    • @@thomased22legoyodagaming I think you just described natural selection, that's a really good idea actually

      @seanhardy_@seanhardy_4 жыл бұрын
  • 16:20ish I wonder if the reason the "fatalist" strategy beating out the other Lichess-informed strategies is because if a piece dies on a square, it's often the case that it just made an aggressive move that took an opponent's piece. Furthermore, unless a piece mostly dies on its starting square, it's always going to be better to develop it. It's very interesting.

    @dankwarmouse6248@dankwarmouse62482 жыл бұрын
    • I had a similar thought. If a piece dies there a lot, maybe there was a really good reason for it to go there or stay there until it dies. It could also be part of a powerful defense that requires the opponent to sacrifice or initiate a trade to break through.

      @oranpf@oranpf Жыл бұрын
  • I have an idea for an engine! "Heaven or hell" does game tree search, and takes the move with the highest absolute value. Whichever one leads to the greatest advantage _or_ disadvantage it will pick, just as long as it's the biggest overall disparity. It could also have an equalizer counterpart that doesn't want either side to be in advantage.

    @daniellemurnett2534@daniellemurnett253410 ай бұрын
  • Idea for a chess game: there are 32 players, each controlling one of the chess pieces. If a piece dies it loses, but if a team loses, all the pieces on that team lose. The pieces must try to win and try to not die. When it’s a team’s turn, all the pieces on that team suggests what move to make. Then the pieces on that team votes on which of the suggested moves to make. There are several (up to 15) rounds of voting. Every round the suggestion that gets the fewest votes gets eliminated. If more than one suggestion gets the fewest votes, a random one of these suggestions gets eliminated. Once a piece has died that piece can no longer vote or make suggestions.

    @yvindthorsby7916@yvindthorsby79164 жыл бұрын
    • That actually seems really cool. Maybe you can give the king more votes just for fun :)

      @jetison333@jetison3334 жыл бұрын
    • Is this the Holy Roman Empire in chess?

      @DanieliusGoriunovas@DanieliusGoriunovas4 жыл бұрын
    • @@DanieliusGoriunovas HOLY ROMAN CHESSPIRE

      @unflexian@unflexian4 жыл бұрын
    • @@unflexian It how the tories choose thier leader!

      @geoffhyman2721@geoffhyman27214 жыл бұрын
    • Maybe pieces get as many votes as their point value?

      @trickingzenith@trickingzenith4 жыл бұрын
  • Physics chess: each piece attracts or repels all the other pieces according to some physical simulation. Variations: gravity: each piece has mass equal to its relative value, magnetism: same colour pieces repel instead of attract, springs: pieces attract if far apart, repel if close together. Move the piece with the maximum force in the direction of a legal move.

    @AlistairBuxton@AlistairBuxton4 жыл бұрын
    • Thats a fun one

      @Android480@Android4804 жыл бұрын
    • I want to see this done.

      @calencrawford2195@calencrawford21954 жыл бұрын
    • @@muguallegi7245 underrated comment

      @josephcagle@josephcagle3 жыл бұрын
    • This is a really good comment thread.

      @General12th@General12th3 жыл бұрын
  • I've watched this a dozen or two times This is my favorite video on KZhead

    @elijahgardner8213@elijahgardner82133 жыл бұрын
    • Hooray!

      @tom7@tom73 жыл бұрын
  • Loved the Agadmator reference at 3:25 🤣

    @jonathandawson3091@jonathandawson30912 жыл бұрын
  • I can't believe this was 40 minutes long, I didn't realize the time was passing as I watched this

    @tavishjordan5255@tavishjordan52554 жыл бұрын
    • I can't believe I'm in my 40s. Where has my fucking life gone. I remember celebrating my 20th birthday so vividly. How could that amount of time since then, before that, and I didn't even exist. And I've been in my 40s for quite a while now too.....

      @medexamtoolsdotcom@medexamtoolsdotcom4 жыл бұрын
    • wtf it felt like 20

      @Chloe-ju7jp@Chloe-ju7jp2 жыл бұрын
  • I say this without any hint of irony or sarcasm: this is easily one of the top 10 things I've ever seen in my life. It's just so damned thoroughly entertaining. Thank you so much for all the dedication to the project. I hope there's a part 2.

    @kthejoker@kthejoker4 жыл бұрын
  • This is nuts, I randomly saw this in the SIGBOVIK paper a while back and really enjoyed it, and now I come across this awesome video about it. Thanks for making this, it was a great watch.

    @pruwyben@pruwyben3 жыл бұрын
  • Appreciate the "Satranç Otomatı" reference. For anybody who is curious, look up the Mechanical Turk!

    @Copperhell144@Copperhell1442 жыл бұрын
    • ikr, i wonder why nobody else talks about it

      @fizipcfx@fizipcfx10 ай бұрын
  • An easy way to create a lot of agents is to dilute agents with other agents, not just random and stockfish. A stockfish/worstfish dilution would actually be pretty cool to see. Or pacifist and cccp.

    @Ghi102@Ghi1024 жыл бұрын
  • Piece Ranodmizer: Instead of picking a random move, pick a random piece and play it's best move from stockfish. Square Randomizer:Select a random space and then play the best move from stockfish that ends on that tile. Conway's game of life: Spaces with pieces are "alive" and ones without are "Dead". Each turn your AI makes a move to best iterate the next step in the game of life. It would be pretty cool to see a mirror match with these two having the same goal. Weighted Move: Where each move in stockfish is given a weight based on it's score and then you randomly pick one from the pile. More likely to get a good move, but rarely could get a crap move. Queen Maximizer: Try to promote as many pawns to queens as possible. Left only: Moves and captures can only move the pieces left and/or forwards. Action Queue: Use the top stockfish move from the previous turn instead of the current turn. Rivalry: AI will always try to capture pieces with the same piece if possible. Will try not to capture pieces with other pieces if possible. Tic-Tac-Toe: Treat each 3X3 space as a tick tac toe board. Your AI wants to "win" as many of those boards as possible.

    @Skibothefirst@Skibothefirst4 жыл бұрын
  • I would love to see a followup with even more weird algorithms. Some of the ones in the comments are just too good not to be curious

    @ryanlutes9833@ryanlutes98334 жыл бұрын
  • This wasn't 40something minutes down the drain. It was 40sonething carefree minutes of fending off the existential dread of reality. I love it. Thanks for the distraction

    @geneglondo@geneglondo2 ай бұрын
  • Ideas for other algorithms: - draughts - it thinks it is playing draughts and does minmax on that basis - use a neural net trained to predict moves rather than board states. - pawn rush - it tries to get all pawns to the opposite side in order to promote them. - trapper - it tries to arrange pieces to maximise the squares it's guarding, then if ever the opponent lands on a guarded square then it takes that piece - hero - it only tries to use the strongest piece it has unless it's blocked in in which case move whatever is in the way - simple eval - use your evaluation function but without the tree for minmax. alternative blindness ideas. eg. - it can see all its own pieces but it can only see the opponent's king - it can only see white squares on odd turns and only black squares on even terns. - fog of war. can only see within a certain radius of own pieces

    @yyattt@yyattt4 жыл бұрын
    • I like the idea of Stockfish's eval function with no tree.

      @FrancisCWolfe@FrancisCWolfe4 жыл бұрын
  • All Chess Skins: 11:05 CCCP: Red Ushankas 12:09 Alphabetical: Letter Denotation 14:09 Safe/Popular/Dangerous/Rare/Survivalist/Fatalist: Piece Names 16:41 Pacifist/Generous/No_I_Insist: Halos 17:30 Suicide_King: Playing Cards 19:50 Stockfish: Evil Eye 20:59 Worstfish: Graphics drawn by a Temmie 23:14 Chessmaster_NES: 8-Bit Pieces 34:59 Blind: Blindfolds

    @Bacony_Cakes@Bacony_Cakes4 жыл бұрын
  • Your AI is exactly the same as playing against a new player who has never learned who pieces do what, guessing what they can do until the guess something correct. I might be able to win a game now.

    @Tinkerer_Red@Tinkerer_Red3 жыл бұрын
  • this is such a good video - I’d love to see you return to this idea. I get great joy watching the bad algorithms play each other, the ones that barely know they’re playing chess.

    @noe9250@noe92503 жыл бұрын
  • What if, instead of a global strategy, you made strategies where each piece tries to maximise its individual survival? Aside from being highly effective ways to play chess, they would also act as incisive and nuanced political commentary. Democracy: each piece votes from 0-1 on each move, moves are ranked by average vote Socialism: geometric mean instead of arithmetic Representative democracy: the pieces vote for a piece which then ranks the moves Anarcho-capitalism: each piece has a balance of tokens it can trade for votes Marxism: each type of piece votes as a bloc French revolution: like democracy, but every piece is trying to put the king in check

    @samgentle@samgentle4 жыл бұрын
    • I just love it when the chess prices pull out a guillotine.

      @goodclover@goodclover4 жыл бұрын
    • I laughed at french revolution

      @UltimaDoombotMK1@UltimaDoombotMK13 жыл бұрын
    • Yes lol

      @ploopybear@ploopybear3 жыл бұрын
    • I don't know how these would work but as a comment it's hilarious

      @SqueakyNeb@SqueakyNeb3 жыл бұрын
    • The comments on this video are amazing cause you'll get anything from stupid applications of math to introducing politics to chess.

      @liamhenderson7367@liamhenderson73673 жыл бұрын
  • Mandelchess: interpret the board state as a complex number. If the state is in the mandelbrot set, evaluate it using stockfish, otherwise make a random move! Alternatively try to change the board state to be in the mandelbrot set.

    @Sorngard13@Sorngard134 жыл бұрын
    • That would just be a Mandel-diluted stockfish

      @tdoge@tdoge4 жыл бұрын
  • I really wanted to see how some of the games played out, especially the ones where same_color and huddle (!!) somehow managed to draw against full-strength Stockfish!

    @antiolrachmor@antiolrachmor4 жыл бұрын
    • A while ago, I wrote an cool engine that plays so painfully defensively that I was able to fork it and make it able to draw against Stockfish at max power. Actually, I think it could draw against anything not specifically trained to beat it.

      @fisherwasheretoo@fisherwasheretoo10 ай бұрын
  • awesome, I love how you draw a line through the valid boxes of moves to determine a move. It's really cool to see visual representation turned into code.

    @xXRacer9000Xx@xXRacer9000Xx4 жыл бұрын
  • idk if anyone's already figured this out, but I'm pretty sure the "bug" in the cccp strategy comes from the way its priority of pushing pieces as far as possible into enemy territory is defined: cccp prefers to make moves where the _destination_ is as far into enemy territory as possible, without any preference for what direction the piece actually traveled to get there. so because that bishop moving backwards results in it moving further into enemy territory than any other available legal move, cccp just ends up moving the bishop back and forth. this could be fixed by prioritizing total forward distance traveled, rather than only looking at the destination.

    @HBMmaster@HBMmaster4 жыл бұрын
    • Interesting observation! Possibly, but this could be spun off as its own algorithm.

      @anselmschueler@anselmschueler4 жыл бұрын
    • another thing I wonder is how it would perform if it was _less_ deterministic; cccp breaks ties by picking the first move lexicographically, but the first move strategy is much worse than random, so cccp would probably be better if it broke ties randomly instead. but would it be better than min oppt moves?

      @HBMmaster@HBMmaster4 жыл бұрын
  • It would be interesting to see the 15 other strategies of "tries desperately to keep this piece alive." We know the computer strategies to keep the king alive are just normal chess, but how well would a player be who just tries to keep his queen alive the whole game, or kings bishop? etc

    @RaRa-eu9mw@RaRa-eu9mw4 жыл бұрын
    • human players like this exist and they absolutely self-destruct if you trade queens.

      @ericm1839@ericm18392 жыл бұрын
    • Strictly speaking, if being checkmated with the chosen piece alive would be preferable to letting the piece die, all 15 would maximize their "success" by just getting checkmated as quickly as possible.

      @BLiZIHGUH@BLiZIHGUH2 жыл бұрын
  • The Knight's Tour: an Algo that always attempts to send their two knights on a complete Knight's Tour before moving any other pieces

    @abstractwithoutabstraction7495@abstractwithoutabstraction74952 жыл бұрын
  • I love your channel, It's a delightful combination of computer science, fun, and a pointless but funny task. I'm always excited when you upload a video.

    @zweiblali3410@zweiblali34103 жыл бұрын
  • Stands up and applauds "Video of the Year" My suggestion: Stockfish, that runs highest difficultly when behind on material, medium when equal on material, and easy/dumb when ahead on material Reason: might throw up interesting data on draws, depending on how much material advantage matters in chess compared to advantages in tempo and/or development.

    @Aurongroove@Aurongroove4 жыл бұрын
  • You should add a chess 'quantilizer'! KZhead comments don't like links so just Google quantilizers, there's a paper by Taylor that lays out how they work. Or wait a bit and I'll make a video about them. They're designed as a way to make AI systems safer, but they can kind of be used as a way of interpolating between certain different kinds of agents

    @RobertMilesAI@RobertMilesAI4 жыл бұрын
    • i see you have good taste too!

      @UncoveredTruths@UncoveredTruths4 жыл бұрын
    • I smell a collaboration opportunity

      @yyattt@yyattt4 жыл бұрын
    • I'm still curious about that. I've posted links in comments at times and I don't see any obvious negative effects from doing so. I'm not doubting that this statement has some truth to it, but I'm not sure how strong of an effect it really is. I suppose it may also have to do with various other factors. and of course, the difference between a comment made as a reply to another, and one made directly on a video. A controlled trial could be done, but the results would be hard to isolate and interpret. Leaving aside that there may be some 'personal reputation' factor at work that makes individuals who post links get wildly different results in general... It's very hard to extract the negative effects (if any) of putting a link in your comment from the innate quality of the post you made. Some posts just aren't interesting to anyone, regardless of how the algorithm rates them. If you make a post such as that, the hypothetical penalty for having posted a link may be so small a factor as to become meaningless. Conversely, a sufficiently popular post may vastly outweigh the penalty as well. Though in that case you could presumably see an effect, even if it's a small one. And getting back to that 'personal reputation' thing, perhaps someone that youtube's algorithms have deemed 'trustworthy' for various reasons can get away with posting links more easily than others. Possible factors that could feed into such a 'reputation' system could include (but are not limited to) - How many comments have you made with your account - How popular are your comments - How likely is a comment of yours to get a positive, or negative response (or none at all) - Do you post video content. - If you post video content, do you have any strikes against you? (whether copyright, community guidelines or anything else.) Then there's factors specific to posting links; - how often do you post links - Is the link contextual? (does the post contain anything else besides the link, and how closely does the comment correlate to the link) - What ARE you linking to and why? - On balance, of all the links you've ever put in a comment, how many would be classified as 'suspicious', 'neutral' or 'positive' or whatever else. Finally, there's some further contextual things; Like, is the owner of any given youtube channel penalised less (or even not at all) for posting a link in comments on their own videos, than for doing so on someone else's? And, just because I feel like testing this somehow, even if not very reliably, I'll post links to what you appear to be afraid of linking to: intelligence.org/2015/11/29/new-paper-quantilizers/ intelligence.org/files/QuantilizersSaferAlternative.pdf Granted, doing this really doesn't prove much of anything (besides demonstrating whether I can post links in comments or not, and whether there's any evidence of this having an obvious, directly negative effect on this comment) But, you know. Can't be bothered avoiding things just because of some idea that basically amounts to a vague rumour...

      @KuraIthys@KuraIthys4 жыл бұрын
    • Robert Miles!? 😍

      @captaindapper5020@captaindapper50204 жыл бұрын
    • Please do a video on quantilization, because it sounds fascinating but I don't understand it

      @joshodom9046@joshodom90464 жыл бұрын
  • This is a masterpiece. I have watched it 3 times since I came across it less than a month ago. Would love to see a part 2 :)

    @harryf9885@harryf9885 Жыл бұрын
    • I think I watch it at least once every 6 months. It's just so cool from a game design context.

      @lsmaug@lsmaug11 ай бұрын
  • I need more of your silly projects in my life. Been a long time since this upload. Really hope you're cooking up something weird there for the next SIGBOVIK.

    @MuradBeybalaev@MuradBeybalaev3 жыл бұрын
  • Dude this is actually badass there's so many possibilities for bad algs

    @benjaminchen4367@benjaminchen43674 жыл бұрын
  • Indeed, many believe that Deep Blue’s first victory over Kasparov came because Deep Blue picked a random move (a behavior the people at IBM didn’t expect at all) and Kasparov didn’t know how to react properly to it and gave up, even though he could’ve at the very least forced a draw. So random moves can be unintentionally brilliant.

    @TheAlexSchmidt@TheAlexSchmidt4 жыл бұрын
    • It wasn't a random move, it was a pawn sac for improved positioning and computers were notorious at evaluating material over position at the time.

      @SigmundKhebab@SigmundKhebab10 ай бұрын
  • I'm not sure exactly why but the pawn named "Fixedsys" literally made me laugh until I cried!

    @leifclaesson2470@leifclaesson24704 жыл бұрын
  • I like the C.C.C.P reference. XD Those hats were awesome.

    @glennowen4940@glennowen49404 жыл бұрын
  • I'd love to buy a chess set that had '"The best semi-3D on-rails platform game since Crash Bandicoot 2!' - Tom7" on the box

    @Aldrasio@Aldrasio4 жыл бұрын
  • A couple random ideas: - baby steps: never move a piece more than 1 tile in any direction. Might force knights to never move unless no other move is possible. - Perlin or another fancy procedural image technique: use a procedural weighted map to define a random configuration the AI will attempt to reach. - beeline: once a piece is moved, it has to repeat the same move every turn until it cannot, then another piece can be moved. - Tetris hard drop: like beeline, but try to move down as straight as possible, so pawns will avoid captures, knights and jesters will alternate directions. - toilet paper: wipe as many enemy pieces as possible before flushing the king on his throne. - Astley: you know the rules, and so do I. A full commitment's what I'm thinking of, and as such the AI will try to stick as many pieces next to its opponent. It's never gonna give it up. PS: cute doggo!

    @TTH3i@TTH3i4 жыл бұрын
  • I often come back to watch this video, just because it has so much variety, and your voice is so calming.

    @graealex@graealex3 жыл бұрын
  • Honestly did not expect this video to entertain me for 40 minutes yet it was very enjoyable and not boring at all. Good work!

    @zacharyporter776@zacharyporter7763 жыл бұрын
  • I find it really quite amazing that stockfish does not consistently beat the stupid strategies, especially the same color strategy where there are very few red X's

    @drulli6@drulli64 жыл бұрын
  • That pup definitely got an A for effort if you ask me. You could see it in his/her eyes, trying so hard to do what you wanted.

    @saeklin@saeklin4 жыл бұрын
  • As an amateur chess nerd with somewhat of an interest in computer chess, this was right up my street! A very amusing, creative and entertaining video. I'm glad it appeared randomly on my recommendations. Thanks very much! I'll be checking out the rest of your content. 🙂

    @xCupressocyparis@xCupressocyparis Жыл бұрын
  • I've watched this video like 6 times since it's come out and only now after getting into chess these past months I've noticed the agadmator reference at 3:25

    @mapletreemon4834@mapletreemon48343 жыл бұрын
    • IKR i don’t even play chess but i’ve watched this like 10 times by now

      @JosszzoL@JosszzoL3 жыл бұрын
    • 312 minutes down the drain!!

      @tom7@tom73 жыл бұрын
  • How about an "SCP" strategy? This strategy is similar to the CCCP strategy, but it has three goals, in this order: Secure: This strategy's first priority is keeping its king safe. If possible, it tries to make a move that prevents its king from getting into check. Contain: This strategy's second priority is "containing" the enemy king. If possible, it tries to checkmate the king, therefore "containing" it. If that's not possible, then a check will suffice for temporary containment. Note that because the SCP Foundation does not want to destroy anomalies, it will not capture pieces unless forced to do so. Protect: If neither securing nor containing is a possibility, the strategy will try to protect the other pieces.

    @weee50@weee504 жыл бұрын
    • GOC strategy Go: only moves toward high value pieces Obtain: gain as many squares to yourself as possible Checkmate: checkmate the king GOC best GoI

      @koth_harvest_final@koth_harvest_final4 жыл бұрын
    • I wonder if there are any chess-related SCPs EDIT: Yes, but none that can be emulated.

      @connorking8503@connorking85034 жыл бұрын
  • This is one of my favorite videos ever uploaded to KZhead. Not only because I love chess but because it's gratuitous use of very good programming skill to a silly end. Which tickles my brain in all sorts of fun ways.

    @ChrisSeltzer@ChrisSeltzer4 жыл бұрын
  • The first KZhead to make chess not boring again

    @johnboyboy919@johnboyboy919 Жыл бұрын
  • Amazing video! So much effort put in to every aspect, I love the concept!

    @shugrin8096@shugrin80963 жыл бұрын
  • wait this video was 42 minutes? i just sat here and watched it... why? I have no idea. but now I want to make a chess-playing screensaver that just pits 2 random players from this table against each other

    @TheAechBomb@TheAechBomb4 жыл бұрын
    • that sounds fantastick

      @CaedmonOS@CaedmonOS4 жыл бұрын
  • Always a pleasure, Tom! Sliding the queen into the ranks of Blind-King had me smiling.

    @NoahDiesSlowly@NoahDiesSlowly4 жыл бұрын
  • This video deserves so much more credit than it has gotten! What a wonderful video! Thanks

    @fullforcegming59@fullforcegming593 жыл бұрын
  • Fantastic. Your dog escaping the (pretty much captive) chess lesson reminded me of my childhood as my Dad tried to teach me chess in metaphorically similar fashion. At this time we can reflect on the state of the world that was arrived at by finding worthwhile solutions to seemingly necessary problems. I am so glad there are people like you who have invested time and effort in the exact opposite. This direction could save the world rather than set it on fire. And much more enjoyable too. Thank you so much for what you do.

    @paulchamberlain7942@paulchamberlain79426 ай бұрын
  • I am in awe of your talent. You did the graphics, the programming, the designing, the sound editing... You one-man-army'd the heck out of this project and it is an awesome video!

    @EpicUltraKingSmizzy@EpicUltraKingSmizzy4 жыл бұрын
    • No man is an island. They couldn't have made this video without their dog

      @FinetalPies@FinetalPies2 жыл бұрын
  • Curious as to how some of the very weak engines managed to draw at least one game against Stockfish1m. How did the 4th worst engine draw Stockfish?

    @BinaryPill@BinaryPill4 жыл бұрын
    • Yes! I would love to see that game!

      @matt187_@matt187_4 жыл бұрын
    • Large sample size.

      @bftjoe@bftjoe4 жыл бұрын
    • 1 million nodes sounds like a lot but it's pretty bad, not too surprising that weak engines can occasionally win. Set it to 100+ million and I doubt weak engined could ever win.

      @bftjoe@bftjoe4 жыл бұрын
    • one of the things you have to remember as well is though stock fish always picks the best move. it also assumes some moves that would be epic are bad strictly because your opponent would prevent it. like moving your queen in a spot that can take a lot of strong pieces quickly but puts it in danger is a good move against say the pacifist bot. so some engines may accidently do the right moves to draw and stock fish doesnt know that it can win (a theory not a truth)

      @Zalied@Zalied4 жыл бұрын
    • maybe you glossed over, but any non-deterministic solver will EVENTUALLY draw or win

      @jan_harald@jan_harald4 жыл бұрын
  • This intro monologue was honestly a perfect description of my discontent with chess as of late. Thank you.

    @le_peon@le_peon4 жыл бұрын
  • Not even a second down the drain. I am new subscriber and I am happy to binge watch some of your skits. Great science coming from the great mind, of course the best way - to find attractive solutions to non existent or perceived as non-existent problems!

    @piwex69@piwex692 жыл бұрын
  • great video, I had some ideas for lousy strategies... middle manager: wants to move key pieces to the middle squares wall hugger: moves pieces to the sides of the board (the opposite) knight lover: plays with a preference for moving and defending knights the poet: aims to spell out words with pieces on the board bold: always moves the piece that can move the most squares, and moves it the furthest it can go

    @noe9250@noe92504 жыл бұрын
  • Vengence: once a piece has been captured, the engine aims to capture the killer in any way possible. When there is no drama, it swarms either King to simulate an aggressive/defensive response to the story.

    @TheWorldOfLouis@TheWorldOfLouis4 жыл бұрын
  • This is simply beautiful! Loved the style and the content of this video!

    @jackren295@jackren295Ай бұрын
  • Wow! That was amazing. Great job with all the work man

    @sneakyinsect7949@sneakyinsect79492 жыл бұрын
  • order of command: let stockfish pick the best move but only for the pawns and if thats not possible then the knights, followed by the bishops and rooks and finally the queen. Else: King moves

    @bingobongo131@bingobongo1314 жыл бұрын
  • mixing stockfish and worstfish to various ratios could add some spicyness. maybe some bots mix well (their mixture gives better elo score than the score of the originals averaged) or particularly badly..

    @sofia.eris.bauhaus@sofia.eris.bauhaus4 жыл бұрын
    • Also it's a good approximation of (the caricature of) errors under stress in tournaments so it could go under the name of stressfish.

      @Zorbeltuss@Zorbeltuss4 жыл бұрын
    • New strategy: Make a genetic algorithm, where an individual in the population has a probability of playing moves from a set of pre-made strategies(such as in this video, but not including the diluted ones). Obviously, have the better playing individuals more likely to reproduce. Or... if you specifically want to seek out combinations better than their counterparts, reward those individuals in the population that are better than both their parents.

      @Vaaaaadim@Vaaaaadim4 жыл бұрын
    • @SQ38 hey, nice to see you here. :D

      @sofia.eris.bauhaus@sofia.eris.bauhaus4 жыл бұрын
  • this is one of the best videos on youtube, and an amazing project

    @Chloe-ju7jp@Chloe-ju7jp2 жыл бұрын
  • Most entertaining and interesting video I can say I’ve ever watched. Love your thought process and funny ideas

    @rikmassengale1642@rikmassengale1642 Жыл бұрын
KZhead