Did AlphaZero Cheat Against Stockfish?

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024
  • Did AlphaZero really cheat against Stockfish in their 2017 match? The match shocked the entire chess community and some people still don't believe anything could ever beat Stockfish. Let's explore if the match was fair and square.

Комментарии • 48

  • @dzinypinydoroviny
    @dzinypinydoroviny 2 года назад +181

    How? Was it using Stockfish? 😆

    • @Stokfish
      @Stokfish 2 года назад +3

      Yes!

    • @noobiamyes4853
      @noobiamyes4853 2 года назад +1

      @@Stokfish YOOOO I watch your vids

    • @driftboats999
      @driftboats999 Год назад +1

      @@Stokfish my left ear enjoys your videos quite a lot

  • @daveopie1234
    @daveopie1234 2 года назад +87

    "Cheating" implies it was a fair competition. It was not, nor was it intended to be. Stockfish was simply used as a baseline to see how well a self trained chess Neural Network engine could do. The results proved that a self taught Neural Network engine could be successful, and beyond that produce some beautiful chess. Since the two algorithms run on completely different types of hardware, it is not possible to have a fair competition.

    • @petersmythe6462
      @petersmythe6462 2 года назад +1

      Allow the same time period and electricity usage per move.

    • @fcolecumberri
      @fcolecumberri 2 года назад +1

      "It is not posible to have a fair competition" is esentially another way to say cheat.

    • @ngwanamama1572
      @ngwanamama1572 2 года назад +1

      @@petersmythe6462 i assume TPUs and CPUshave varying power consumptions so that may not be an option

    • @hosseinmohammadi2800
      @hosseinmohammadi2800 2 года назад

      Allow me to disagree
      We can see "power consumption" as a good criteria
      I dont care if it was fair or not
      Power consumption was the same
      Tpu is similar to asic miners for bitcoin, has no other use but neural network

    • @nanoqht285
      @nanoqht285 Год назад

      Not true, anyone can play against a robot at their level. Despite being different “hardware”, it’ll still be a fair game

  • @austi16
    @austi16 2 года назад +21

    Welp 4 years later Stockfish shitted on alpha 0

  • @TheWaffle654
    @TheWaffle654 2 года назад +19

    You said it yourself; comparing tensor cores and normal CPU cores like in Stockfishes Xeon is not an apples to apples comparison. They need to be running on the EXACT SAME HARDWARE for it to be a fair match.

    • @homunculus3646
      @homunculus3646 2 года назад +1

      ok so have stockfish running on a tensor core.

    • @petersmythe6462
      @petersmythe6462 2 года назад +2

      @@homunculus3646 How?

    • @fcolecumberri
      @fcolecumberri 2 года назад +4

      @@homunculus3646 you can not make a program made to run on a general porpouse CPU to run on a TPU just like that.
      The instruction set is not the same. This is like trying to write english on a japanese only keyboard (and I mean english with latin alphabet, not katakana).

    • @mihailmojsoski4202
      @mihailmojsoski4202 2 года назад

      @@fcolecumberri you can do the opposite tho

    • @astrovation3281
      @astrovation3281 Год назад

      They literally did

  • @HitsarPrideTheTanker
    @HitsarPrideTheTanker 2 года назад +11

    This actually makes sense bcs of the way the bot learns

  • @VDDGamingYT
    @VDDGamingYT Год назад +2

    Wow we need to report Alpha zero for using stockfish for cheating

  • @Trizzer89
    @Trizzer89 2 года назад +23

    They did a rematch and Alpha Zero still kicked Stockfish's ass

    • @ngwanamama1572
      @ngwanamama1572 2 года назад

      so you're telling me 2017 AZ beat a much later version of SF in a rematch? :O

    • @vjollcagusmari8456
      @vjollcagusmari8456 Год назад

      @@ngwanamama1572 yes he is

    • @astrovation3281
      @astrovation3281 Год назад +1

      @@ngwanamama1572 I think the newest stockfish (15/16) is better than alphazero

    • @Rimizu
      @Rimizu Год назад

      @@astrovation3281 yeah Stockfish15 stomped AZ

    • @andy02q
      @andy02q Год назад +1

      @@Rimizu Yes, but SF15 NNUE is using some of the technology from AZ.

  • @Vegasprimetime
    @Vegasprimetime Год назад +1

    Alpha zero is talking. We need to be scared

  • @DoctorCoolest
    @DoctorCoolest Год назад +1

    I think AlphaZero is the younger brother of Stockfish, he trained AlphaZero to take his position. idk just saying it for fun

  • @Mohit_-dd8ty
    @Mohit_-dd8ty 2 года назад +1

    What about today's latest version of stockfish is it powerful

  • @thetruetri5106
    @thetruetri5106 Год назад +1

    he used an engine definitly cheater

  • @fcolecumberri
    @fcolecumberri 2 года назад +5

    Did AlphaZero cheated? Yes.
    Computer chess is not a hardware battle, on engine tournaments, you don't see on tournaments people with GPUs/FPGAs/ASICs trying to see who has built a better computer to play chess. You see computer programs on a standarized computer with no extra computing power. (Actually some tournaments uses very old/bad computers to force less draws or just to be consistent within the last 20 years).
    If you want to compare stockfish with a0, you should not give stockfish a better cpu, you shoud take a0's TPUs away.

    • @NeuralChess
      @NeuralChess  2 года назад +3

      I see your point but AlphaZero's algorithm is suited to run on TPUs however Stockfish runs on mainstream hardware. Even today, Stockfish can use GPUs against Lc0 on TCEC matches, but chooses not to. This doesn't make Stockfish a "lesser" engine. But these choices matter and at that point in time AlphaZero had the advantage.

    • @petersmythe6462
      @petersmythe6462 2 года назад +2

      That's unfair in the other direction. Stockfish is optimized to run on CPU and A0 is optimized to run on TPU.
      The more relevant comparison would be equal power consumption and time. I.E. Give A0 and stockfish each a 1 hour clock and limit them to, say, 1 kW of power consumption or whatever.
      Or if we really want to be cruel, 20 W of power consumption since that is a direct comparison to the human brain.

    • @fcolecumberri
      @fcolecumberri 2 года назад +3

      @@petersmythe6462 that's not how computer chess works, every chess engine is made to run on a general computer, you cannot just break the rules and assume it is fair.
      However you are talking about "fairness" by giving a measurement of what is fair (in this case power). Here the problem is still obvious, the TPUs are made with instructions to process tensors (esentially matrix operations), therefore there are aingle instructions that would require several operations on a CPU.
      This would be like being on a math contest and give the first participant a classic calculator (can only sum, rest, multiply and divide) and the second participant give a programmers calculator (with every constant, trigonometry functions, etc.) And compare how much power they consumed to calculate "sin(27.58)". How is that fair? There is not even a way to calculate "fairness" that's why stuff is standarized.
      Claiming that if an engine is breaking the rules then is the others engines fault because the don't also break them is not "fair".

    • @jong7100
      @jong7100 Год назад +3

      you fundamentally misunders5and how neural networks work. They have a training phase and an evaluation phase. They trained it on a super computer to get the best parameters. But all a super computer does is increase the speed of the training. Stock fish has been in the works for much longer.
      Alpha Zero fought stock fish on the same hardware. That's like saying stock fish cheated because it took years to develop it.

    • @fcolecumberri
      @fcolecumberri Год назад +1

      @@jong7100 In the paper that they published, they say that they used 64 TPUs to train and 4 TPUs to play. Did you read that?

  • @d717no25hlhlive
    @d717no25hlhlive 2 месяца назад

    Where are you?

  • @dylanrcoh
    @dylanrcoh 2 года назад +2

    2 minutes in. 2 minutes wasted. wtf dude c'mon

  • @trollme2183
    @trollme2183 2 года назад +3

    mhm

  • @cptnoremac
    @cptnoremac 2 месяца назад

    Dude, just buy a microphone.

  • @tomastumino3454
    @tomastumino3454 2 года назад +4

    It fucking cheated

  • @legacyoftheduellist5864
    @legacyoftheduellist5864 2 года назад +1

    It was a good engine why No one published it

    • @Jaiven1
      @Jaiven1 2 года назад +1

      It’s too good that it will become not the point of chess, it was meant to be a human mind thinking

    • @VestedUTuber
      @VestedUTuber Год назад

      Because:
      1. It's not actually an engine, it's a neural net.
      2. It requires specialized hardware to run that's not exactly available to most people.
      and
      3. Google.

  • @beast00862
    @beast00862 2 года назад +4

    First