Go Bet

  

The game of Go has very simple rules, but an enormous depth of possible strategy. Unlike Chess, the huge size of the 19x19 playing board makes brute-force search by computers to be not an effective strategy for playing the game at an advanced level. As of 2003, any reasonable human amateur can defeat the world's best Go programs, and human Go experts can just toy with the programs. For more background about Go, check the links on the Kiseido Go Server.


PersonWinnings
Don$130
Will$130
Narinder$90
Scott-$350

Summary

On December 23, 2003, a lifetime man-vs-machine Go bet was entered into by Howard Scott Roy (on the side of the machines), vs. Will Harvey, Don Geddis, and Narinder Singh (on the side of the humans).

Every six months, for the rest of their lives, the four will gather in order to play a Go match between Scott's program (the machine) and Will (the human). The stake for each match is $30, at even odds.


Match Results

Matches occur on the 3rd Sunday in May, and the 2nd Sunday in November.

Complete move listings for each match (sgf, pdf) are also available.

NumDateHumanWager Result
122009-11-08Will $30 TBD.
112009-05-17Ben $20 Ben (Will's brother) won easily. Scott's program had improved slightly, especially in the early game. Narinder was out of town, in India. [Game record: sgf, pdf]
102008-11-15Jill $30 Jill (Will's girlfriend) wins by a score of 151 to 73. More details. [Game record: sgf, pdf]
92008-05-18Ben $30 Ben (Will's brother) wins 238 to 128.5. More details. [Game record: sgf, pdf]
82007-11-11Will $30 Will won, by a score of (approximately) 252 1/2 to 114. Scott claimed to have only made a "few small changes" in his program, but Will judged it to be an order of magnitude better than any previous version. [Game record: sgf, pdf]
72007-05-20Will $30 Scott implemented an entirely new program ("this time with search"). Will agreed it was much improved. Scott's laptop lost power right before the end of the game, so he forfeited. More details.
62006-11-12Will +
Narinder
$30
+$10
Scott worked hard (for two weeks) on his program, but the program he actually fielded was clearly worse than those in previous matches. He forfeited the main game to Will without playing. He lost to Narinder by 45.5 points (16 to 56). More details.
52006-05-21Will $30 Scott's program lost with zero territory. However, it was agreed that its play had improved greatly since the previous match. A "small bug" resulted in often placing stones in atari; without the bug, Will guessed that it might actually have won some small territory. [Game record: sgf, pdf]
42005-11-13Will $20 Scott didn't change his program in the previous six months, and forfeited without playing the match. Narinder was travelling in India and didn't make it.
32005-05-29Will $30 Scott didn't change his program in the previous six months, and forfeited without playing the match.
22004-12-12Will $30 Will (white) won the entire board.
Scott ended with no territory, and a handful of prisoners. [Game record: sgf, pdf]
12004-06-13Will $30 Will (white) won the entire board.
Scott ended with no territory, and a single prisoner. [Game record: sgf, pdf]
02003-12-07Will $20 Scott forfeited.
-12003-06-08Don $10 Don ~+200, Scott ~-200.
Scott ended with a small group of about 10 stones still alive. More details. [Game record: sgf, pdf]

Additional Details
2008/11/15

Opening

A week before the match, Scott admitted that

As of right now, my program has not changed at all since last time, though I have some vague hope of implementing a new learning idea tomorrow or Wednesday.


Early game

After some scheduling chaos, this match took place on the Saturday after the officially scheduled date.

Will offered up his girlfriend Jill as the designated human champion. Jill had never played the game before a few months ago, and had only played about twenty games on a 9x9 board as practice. This was the very first game of her life on a 19x19 board. Scott was thrilled to offer his computer the best chance at a victory since the bet began five years earlier. (The game itself wound up being one of the most even and interesting in the history of the bet.)

Jill (a yoga instructor -- notice seated position in first photo) was extremely nervous all day, but bravely stepped up to the plate anyway, playing black.



Late game

As the early game developed, Jill began to lose about 1/3 of the board to Scott's computer, not contesting one corner and edge at all. However, in the rest of it, she did a good job containing and counterattacking.



Final victory!
Humans win.

In the late game, Jill had lost the 1/3 of the board. The rest of the board was a tactical battle, where Jill generally had at least a slight advantage in almost every local area. She would have to basically win each of the battles, in order to win the game.

And ... she pulled it off! There was a minor scare at the end, where the computer barely managed to make (space for) two eyes at the bottom of the board, and a small formation survived. But other than that, Scott's program kept the 1/3 of the board that it won early, but Jill won everything else. At the position shown in the final photo, the computer passed. And Jill was thrilled to pass as well, thus ending the game and her long nervous nightmare. But with great success! Final score was Jill 151, to Scott's program 73.


2008/05/18

Will was supposed to be the human champion, but at the match offered his brother Ben instead. Ben beat Scott's program by 238 (black) to 128.5 (white). (As usual, the end stages of the game were completed by the computer playing both sides.)

Overheard during the match: Scott saying

What I've discovered after all these years of working on it, is that machine learning is pretty simple.

At the same time, Will challenged Scott to a human vs. human game. They've played many times together in the past years, and it's always been clear that Scott is much better. So, in these games, Will always starts with a handicap advantage of a handful of stones.

But in this game, Will offered to play Scott even, with no handicap. Scott readily agreed, and thought it would be amusing. And of course, he was distracted watching his computer play (and lose) against Ben.

As the game with Will progressed from the opening to the midgame, Scott discovered that things weren't going quite as easily as he expected. Areas he thought were secure, wound up being threatened. Areas he thought he could attack, somehow escaped at the last minute.

Confused, Scott really began to concentrate in the midgame, and tried his best in the endgame. Alas, he wound up losing to Will, straight up, by 38 to 57, for a margin of 19 stones. Scott was flabbergasted, as Will had never come close to beating him with only a couple stone handicap, much less with zero handicap.

Only then did Will admit that, for the previous six months (since the last Go match), he had secretly hired a professional Go tutor (a Romanian 4 dan coach), and had been explicitly studying the game. Apparently, after a decade or two of Scott being much better at Go than Will, a few months of dedicated training allowed Will to catch up. (At least, to an unprepared Scott, who hadn't been playing regularly himself.)

As a result, Will was able to catch Scott by surprise in a head-to-head no-handicap game, and won by almost 20 points.

2007/05/20

Since Scott's programs have been so pathetic compared to Will's skill, we have been reduced (for entertainment purposes) to making subgoals. Our usual one was wondering whether Scott's program would have any territory at all by the end of the game.

As this match began, Will said that the usual no-territory subgoal was no longer interesting enough to him. He wanted to try a different handicap. He decided that he would make every other move "blindfolded". This isn't quite random, as he could place a stone in the rough area that he wished. Still, it made the game, and even the strategy, quite interesting. For example, many obvious typical Go situations (such as whether a group of stones is alive or dead) assume that you can make the correct countermove any time your opponent makes a move. It's quite a bit harder if your every-other move might not go exactly where you wish.

About halfway through the game, it appeared that Will was winning. But it was close. Will was also running out of time, so we all decided to abandon Will's odd blindfold strategy. He played another 10-20 moves just in the regular manner, with the objective of getting sufficient strategic advantage that we could just have the computer play itself quickly to finish the game.

When the game was slightly more than 1/2 done, Will stated that he was satisfied that he could win, even if the computer played both sides from then on. For speed reasons, we also decided to drastically limit the amount of searching Scott's program would do at each step. Naturally this meant it would make far more mistakes, but we figured it would make mistakes on both sides so it should cancel out.

Much to our surprise, as the endgame evolved, the outcome appeared to be in doubt. Many areas that Will thought he had shored up sufficiently to be sure they would remain in his hands at the end, wound up not being secured by the computer in the way Will imagined. For a short time, we were concerned that the humans might actually lose the match for the first time ever.

Then, as we were all watching the endgame quickly unfold on Scott's computer screen, Will's brother Ben said "is your battery low?". Indeed, a notification message had shown up on Scott's computer screen. He had plugged the laptop in to an electrical outlet, but it appears that the outlet was not actually providing electricity. Scott quickly attempted to save the game in progress, but in the process of pressing some keys to do so, somehow managed to simply quit the entire application without saving. The laptop still had a tiny bit of power remaining, but now the Go program was no longer running, and the game state was lost forever.

Scott conceded the match.

2006/11/12

In the previous match, Scott's program had worked "bottom up" to evaluate the board. He decided that this was a theoretical error, as the search space grew too large too fast. He spent (the last) two weeks working hard to implement a top-down search instead, only to find (the day before that match) that it, too, suffered from the same too-large search space problem.

Scott forfeited the match against Will, since he would otherwise have submitted the same program as last time, and Will already crushed that one.

There was an additional one-time side bet of Narinder ($10 Will) vs. Scott's program ($10 Scott) in a separate match. Scott intended to use his latest working version, but the source was not in a working state on the last day. (Scott claims that, with just one more day, he could have gotten it working.) Scott then intended to use the most recent version from six months ago against Narinder, but was unable to find that executable on his laptop. (Apparently, it had been deleted.) The most recent executable he could locate was dated 2004. This program actually played an interesting match against Narinder, who had just learned Go for the first time and spent a total of about 15 hours in the previous two weeks studying the game.

Narinder (playing white) won, by a score of 56 to 16. Including the komi of 5.5 points, Narinder won by 45.5. A very respectable, although not quite dominating, victory to the novice human.


History

Scott, Will, Don, and Narinder all met in computer science graduate school at Stanford University. Scott became known for making arrogant intellectual claims, which he occasionally could not back up. (The rest of us interpreted this as a money-making opportunity.)

For example, on January 14, 1994, Scott made a bet with Ronny Kohavi that he could write a machine learning (automatic classification) program that surpassed the well-known state-of-the-art at the time (a program called C4.5). Don was one of the judges. Scott lost, essentially by default, although his program did just manage to start running.

Later, Scott spent a number of years proclaiming that he had an insight in how to write a Go-playing program, which he believed would make it the best such program in the world. After listening to this endless drivel, some pointed questions eventually revealed that he hadn't bothered to implement his program completely. And that, in fact, his insight was for only one phase of the game, whereas a real candidate program would of course need to play a full game of Go.

After suitable mocking, on December 2, 2002, Scott offered a bet: in six months, he would write a Go program that would defeat a human novice. Don Geddis, who had never played a game of Go, and didn't even know the full rules, was selected to represent the humans. Which could learn to play Go better over the same amount of time: a human, or Scott's program?

On Sunday, June 8, 2003, at 11:30am, the grand challenge took place at the Stanford Coffee House. The full results are available. Suffice it to say that Scott's program lost to Don. By a lot.

Undeterred and unrepentant, Scott offered to re-up for another six months. Don was exhausted from his (needless) preparing for the contest, but Will Harvey (a much better player than Don) offered to take his place to defend the humans. Scott was less excited, but changed his tune after Don and Will each offered him 100:1 odds on $10.

On Sunday, December 7, 2003, Will, Don, and Narinder all met for lunch at the Stanford Coffee House. Scott Roy did not appear. (He would claim to being in Chicago at that time.) Scott later admitted that he had only worked on his program for about three hours in the previous six months, and given that Don (a much weaker novice) had crushed the program then, it was a mere formality that Will would win. Scott conceded the $10 each to Don and Will without even playing the game.

Following this was much discussion about future bets. Scott was happy to keep renewing on the same terms. Will, Don, and Narinder were annoyed that Scott didn't show up, and also that he didn't work on the program. (The goal, of course, is for Scott to spend enormous energy on improving his program ... only to lose miserably anyway.) Scott was not willing to raise the stakes substantially, which the rest of us thought might increase his pain sufficiently to force him to actually work on the program.

We finally settled on the perpetual (lifetime) bet described on this web page.


Details

Timing

Scott Roy's program

Will Harvey

Match

Wager

Effective Date and Termination


Agreement

Wager agreed to on December 23, 2003 by

Howard Scott Roy
Will Harvey
Don Geddis
Narinder Singh


Note: The sections below are for amusement only, and not part of the official Go Bet.

Extra Credit

For those interested in taking this a step too far, try to compute the expected (present) value of this bet. What would be a fair price for one of the bettors to buy their way out?

You'll need to figure out the expected lifespan of each person, and the chance that Scott will ever write a program that defeats Will. Also, don't forget to discount the value of money in the far future. This is significant, because it is likely that Scott will pay out for a (long?) time in the near future, but then may switch to receiving payment indefinitely (if at some point he does manage to write a program than can defeat Will).

Also don't neglect the idea that, if Will ever loses, he might choose to train and improve his own skills, thus raising the bar required by Scott's program.


webmaster@geddis.org For encrypted email, use my PGP Public Key. Last updated 06/24/09