Facebook's Open-Source Go Bot Can Now Beat Professional Players (techcrunch.com)
Google's DeepMind isn't the only team working to defeat professional Go players with artificial intelligence. At Facebook's F8 developer conference today, the company announced a Go bot of its own that has now achieved professional status after winning all 14 games it played against a group of top 30 human Go players. TechCrunch reports: "We salute our friends at DeepMind for doing awesome work," Facebook CTO Mike Schroepfer said in today's keynote. "But we wondered: Are there some unanswered questions? What else can you apply these tools to." As Facebook notes in a blog post today, the DeepMind model itself also remains under wraps. In contrast, Facebook has open-sourced its bot. "To make this work both reproducible and available to AI researchers around the world, we created an open source Go bot, called ELF OpenGo, that performs well enough to answer some of the key questions unanswered by AlphaGo," the team writes today. Facebook's AI Research group is also developing a StarCraft bot that it too plans to open source.
If I understand this right, Facebook is using the Go programming language to create social bots? Are bots a fundamental part of the Go programming language, like loops and concurrency? Are bots a built in feature of other modern programming languages like Rust and Ruby?
I see a lot of C++ code in their repo. I think it's pretty telling that even in 2018 it turns out that C++ is still the best language for writing new code. This just goes to show how badly modern languages like Haskell, Rust and Nim have failed to surpass C++.
Call me when they have a Lucy Liu bot.
No amount of PR and side projects will diminish the creepiness of Facebook and the stalkers who work there.
LeelaZero - an open source go bot, has beat 9d professionals and other lower ranked professionals. It is also ranked #3 in the world in gobot competitions, and that was with using half or less of the hardware resources that many of hte competitors had (LeelaZero was using 4 1080 TI GPUs; the competitors had 10 1080 TI GPUs).
It still hasn't reached the level of AlphaZero, but if you'd like to help it do so, you can contribute here.
http://zero.sjeng.org/
Note that they benchmarked against LeelaZero, but had it misconfigured - they gave their bot 80,000 playouts, and LeelaZero 50 seconds per move, but left a default where LeelaZero doesn't use all of its time. So often it was moving in 3 seconds. It might well be weaker than LeelaZero on similar hardware when LeelaZero is correctly configured.
Since they intend to go Open Source with this, does that effectively mean that anyone with access to sufficient computing power could then use this to cheat at online Go tournaments for money? Are there such things?
PS: Asking for a friend...
Wonder if it has Turbo mode.
a company with the moral compass of Facebook is pursuing AI development is totally fine and I'm sure has no potential downside
There goes my plan to stop the terminators with a team of awesome Go players ...
Gobots will never beat Transformers. Not even after what Michael Bay did to them.
""But we wondered: Are there some unanswered questions? What else can you apply these tools to?"
Obviously the answer is "nothing" since they just created another game playing program. What a joke.
So we have Facebook, Google, IBM and LeeleZero all claiming to have beaten human players
Isn't it time we have an all out Go-bot shootout, where they play each others in an all mixed battle, while learning from each game?
They can play 1 billion, 10 billion or even 1 trillion rounds of Go, until the very last victor left standing
Solving a problem that has already been solved is not as difficult as solving a problem that has not been solved.
I understand that they don't have skills to do anything new, but why do they bother doing this? Google has a goal of generating general AI, which is why they are doing this. Facebook is just copying them.
This could be hugely interesting: https://github.com/gcp/leela-z...
Facebook's AI Research group is also developing a StarCraft bot that it too plans to open source.
What would be the point of this? I'm not any sort of expert in starcraft but I'm not sure what this would prove. While there is a lot of tactics and strategy to work out, a huge part of a game like this is simply the ability to click on and order units about as fast as possible. A computer could very obviously do this faster than any human unless it was artificially limited. I have a hard time seeing how a human could keep up with a computer speed zerg rush. Is there something I don't understand about the game here?
"after winning all 14 games it played against a group of top 30 human Go players.", it looks like the humans are playing a game in team. Shouldn't it be 1:1 to be "fair" ?
Just a friendly reminder that Go was basically considered unplayable by my AI and ML professors just 15 years ago. The advancements are really astonishing.