TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

DeepMind and Blizzard Open StarCraft II as an AI Research Environment

603 pointsby nijynotalmost 8 years ago

27 comments

qub1talmost 8 years ago
A lot of people here seem to be underestimating the difficulty of this problem. There are several incorrect comments saying that in SC1 AIs have already been able to beat professionals - right now they are nowhere near that level.<p>Go is a discrete game where the game state is 100% known at all times. Starcraft is a continuous game and the game state is not 100% known at any given time.<p>This alone makes it a much harder problem than go. Not to mention that the game itself is more complex, in the sense that go, despite being a very hard game for humans to master, is composed of a few very simple and well defined rules. Starcraft is much more open-ended, has many more rules, and as a result its much harder to build a representation of game state that is conducive to effective deep learning.<p>I do think that eventually we will get an AI that can beat humans, but it will be a non-trivial problem to solve, and it may take some time to get there. I think a big component is not really machine learning but more related to how to represent state at any given time, which will necessarily involve a lot of human-tweaking of distilling down what really are the important things that influence winning.
评论 #14975345 未加载
评论 #14973026 未加载
评论 #14973970 未加载
评论 #14973771 未加载
评论 #14973173 未加载
评论 #14973121 未加载
评论 #14978697 未加载
评论 #14973028 未加载
评论 #14976809 未加载
评论 #14975012 未加载
评论 #14977163 未加载
dpflanalmost 8 years ago
<i>Related</i>: Today I learned that a group of AI researchers has released a paper called: <i>STARDATA: A StarCraft AI Research Dataset</i>. According to one of the authors: &quot;We&#x27;re releasing a dataset of 65k StarCraft: Brood War games, 1.5b frames, 500m actions, 400GB of data. Check it out!&quot;<p>&gt; Article: <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1708.02139" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1708.02139</a><p>&gt; Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;TorchCraft&#x2F;StarData" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;TorchCraft&#x2F;StarData</a>
评论 #14972137 未加载
siegecraftalmost 8 years ago
The API Blizzard is exposing is really nice. Sadly most of the advantages AI had in SC1 were just due to the fact that an automated process could micro-manage the tasks the game didn&#x27;t automate for you (a lot of boring, repetitive work). SC2 got rid of a lot of that while still allowing room for innovative and overpowered tactics to be discovered (MarineKing&#x27;s insane marine micro, SlayerS killing everyone with blue flame hellions, some more recent stuff I&#x27;m sure from the newest expansions). Hopefully the API lets AIs converge on optimal resource management and get to exploring new and innovative timings, transitions, army makeups, etc.
评论 #14972444 未加载
评论 #14972412 未加载
评论 #14972667 未加载
hitekkeralmost 8 years ago
This seems all in good fun but I wonder if it&#x27;s come too late.<p>Starcraft 2 is at its twilight.<p>The biggest leagues of South Korea have disbanded. [1] The prolific progamers who transitioned to Starcraft 2 have gone back to Broodwar. [2]<p>Blizzard itself has scrubbed all references to Starcraft 2 on the very home page of Starcraft. [3] Except for the twitter embed, it has only only one &quot;2&quot; character... in the copyright statement.<p>My take is that the future for the Starcraft franchise will be through remastered and potential expansion packs following it.<p>Starcraft 2 had a good run but, with the entire RTS genre stagnating [4], I don&#x27;t think Blizzard wants to bet on anything less than the top horse.<p>[1] <a href="https:&#x2F;&#x2F;www.kotaku.com.au&#x2F;2016&#x2F;10&#x2F;the-end-of-an-era-for-starcraft-and-south-korea&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kotaku.com.au&#x2F;2016&#x2F;10&#x2F;the-end-of-an-era-for-star...</a><p>[2] <a href="http:&#x2F;&#x2F;www.espn.com&#x2F;esports&#x2F;story&#x2F;_&#x2F;id&#x2F;18935988&#x2F;starcraft-brood-war-glory-days-jaedong-best-bisu-talk-starcraft" rel="nofollow">http:&#x2F;&#x2F;www.espn.com&#x2F;esports&#x2F;story&#x2F;_&#x2F;id&#x2F;18935988&#x2F;starcraft-br...</a><p>[3] <a href="http:&#x2F;&#x2F;starcraft.com" rel="nofollow">http:&#x2F;&#x2F;starcraft.com</a><p>[4]<a href="http:&#x2F;&#x2F;www.pcgamer.com&#x2F;the-decline-evolution-and-future-of-the-rts&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.pcgamer.com&#x2F;the-decline-evolution-and-future-of-t...</a> (Aside from MOBAs)
评论 #14972660 未加载
评论 #14973004 未加载
评论 #14972827 未加载
评论 #14972828 未加载
评论 #14974366 未加载
评论 #14975669 未加载
评论 #14973128 未加载
SiempreZeusalmost 8 years ago
It&#x27;s a bit too bad they&#x27;re having to move towards supervised learning and imitation learning.<p>I totally understand why they need to do that given the insane decision trees, but I was really hoping to see what the AI would learn to do without any human example, simply because it would be inhuman and interesting.<p>I&#x27;m really interested in particular if an unsupervised AI would use very strange building placements and permanently moving ungrouped units.<p>One thing that struck me in the video was the really actively weird mining techniques in one clip and then another clip where it blocked its mineral line with 3 raised depots...
评论 #14973517 未加载
评论 #14973253 未加载
arcanusalmost 8 years ago
I also want to see the algorithm win on unorthodox maps. Perhaps a map they have never seen before, or one where the map is the same as before but the resources have moved.<p>Don&#x27;t tell the player or the algorithm this, and see how both react, and adapt. This tells us a great deal about the resiliency of abilities.
评论 #14980286 未加载
ktRolsteralmost 8 years ago
When Watson won at Jeopardy, one of its prime advantages was the faster reaction time at pushing the buzzer. The fairness of that has already been hashed out elsewhere, but.....<p>We already know that computers can have superior micro and beat humans at Starcraft through that(1). Is DeepMind going to win by giving themselves a micro advantage that is beyond what reasonable humans can do?<p>(1)<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=IKVFZ28ybQs" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=IKVFZ28ybQs</a> as one example
评论 #14971845 未加载
评论 #14972307 未加载
评论 #14971873 未加载
评论 #14971810 未加载
评论 #14971973 未加载
daemonkalmost 8 years ago
Blizzard should put in an AI-assisted play mode where players are limited to X lines of code that can be launched with keyboard commands.
评论 #14972169 未加载
评论 #14971989 未加载
arnioxuxalmost 8 years ago
Are there any known arbitrary code injection for starcraft? Like how you can use a regular controller to reprogram super mario world to play pong?<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;programming&#x2F;comments&#x2F;1v5mqg&#x2F;using_bugs_in_super_mario_world_to_inject_new&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;programming&#x2F;comments&#x2F;1v5mqg&#x2F;using_b...</a><p><a href="https:&#x2F;&#x2F;bulbapedia.bulbagarden.net&#x2F;wiki&#x2F;Arbitrary_code_execution" rel="nofollow">https:&#x2F;&#x2F;bulbapedia.bulbagarden.net&#x2F;wiki&#x2F;Arbitrary_code_execu...</a><p>Is this how we are going to accidentally let AGI loose into the world!? &#x2F;s<p>On a more realistic note I think this will degenerate into a game of who can fuzz test for the best game breaking glitch. Think of all the programming bugs that turned into game mechanics in BW that we haven&#x27;t discovered for SC2 yet: <a href="http:&#x2F;&#x2F;www.codeofhonor.com&#x2F;blog&#x2F;the-starcraft-path-finding-hack" rel="nofollow">http:&#x2F;&#x2F;www.codeofhonor.com&#x2F;blog&#x2F;the-starcraft-path-finding-h...</a>
krasi0almost 8 years ago
The StarCraft 1 BroodWar AI scene has been thriving for a few years now: <a href="https:&#x2F;&#x2F;sscaitournament.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sscaitournament.com&#x2F;</a> You can watch 24&#x2F;7 live AI vs AI games on Twitch at: <a href="https:&#x2F;&#x2F;www.twitch.tv&#x2F;sscait" rel="nofollow">https:&#x2F;&#x2F;www.twitch.tv&#x2F;sscait</a> Support for voting on who to play next and even a betting system are in place, too. For those who wish to get their feet wet with BW AI development, here are the Java &#x2F; C++ tutorials: <a href="https:&#x2F;&#x2F;sscaitournament.com&#x2F;index.php?action=tutorial" rel="nofollow">https:&#x2F;&#x2F;sscaitournament.com&#x2F;index.php?action=tutorial</a>
评论 #14980335 未加载
siliconc0walmost 8 years ago
The SCAI bots I&#x27;ve seen are more hardcoded tactics engines rather than machine learning models. They&#x27;re still impressive, but their logic isn&#x27;t quite &#x27;learned&#x27; it&#x27;s hand coded which is a crucial difference.
Havocalmost 8 years ago
That&#x27;s surprising. I thought Bliz didn&#x27;t want anyone near sc2 but approved of sc1 being used for this purpose.
评论 #14971924 未加载
convefefealmost 8 years ago
I thought this was already happening. Right after AlphaGo beat Lee, I remember hearing about it. Did they give up on having their AI playing SC2? I wondered if that would work, since it seemed to take turns in Go at the same speed as a normal player, I wondered if it was trying to compute the most likely winning move each turn and the late game implications of those moves. If it tried that in a fast paced game how it would deal with the speed. It obviously would need to develop a pattern of pre-baked strategies that would win it the game. Would it play the same build every round or would it realize that changing things up each match wins it more games?
Companionalmost 8 years ago
It&#x27;s a bit too bad they&#x27;re having to move towards supervised learning and imitation learning.<p>I totally understand why they need to do that given the insane decision trees, but I was really hoping to see what the AI would learn to do without any human example, simply because it would be inhuman and interesting.<p>I&#x27;m really interested in particular if an unsupervised AI would use very strange building placements and permanently moving ungrouped units.<p>One thing that struck me in the video was the really actively weird mining techniques in one clip and then another clip where it blocked its mineral line with 3 raised depots...
hacker_9almost 8 years ago
There&#x27;s something funny about a company that is actively developing bleeding edge AI technology, but who can&#x27;t design a webpage that works on mobile without crashing.
评论 #14975090 未加载
JabavuAdamsalmost 8 years ago
When I used to play a lot of StarCraft, and then later with Total Annihilation, I wished for the ability to customize the AI.<p>So then BWAPI came along ... and ... AI is hard. The best SCBW bots are still pretty pathetic compared to a human player, never mind an expert human player.
Ntrailsalmost 8 years ago
I&#x27;d be really interested in how differently tiered data sets (ladder rank) would work as sources for teaching.<p>Is it possible that training on diamond players is less effective than training on, say, silver? Is that actually even an interesting thing to look at?
ipnonalmost 8 years ago
Any predictions for how long it will take for an AI to win against the world&#x27;s best player?
评论 #14972361 未加载
评论 #14972382 未加载
评论 #14971754 未加载
naveen99almost 8 years ago
&gt; even strong baseline agents, such as A3C, cannot win a single game against even the easiest built-in AI.<p>Then, why not release code for the built in ai, and improve on it ? Or is the built in ai cheating ?
评论 #14973316 未加载
评论 #14973257 未加载
captn3m0almost 8 years ago
Someone needs to link this to FB&#x27;s ELF platform (An End-To-End, Lightweight and Flexible Platform for Game Research). That was specifically made for RTS games like SC.
toisanjialmost 8 years ago
great they opened it up. I&#x27;m sure reinforcement learning &#x2F; Deep learning will solve this. It has been a tough problem before, but honestly doesnt seem that tough compared to all the harder AI problems.
评论 #14972840 未加载
DefNotARogueAIalmost 8 years ago
This gives me great ideas
onortonalmost 8 years ago
I think I know what my final year project will be.
blobbersalmost 8 years ago
YESSSSSSS!!!!!!!!<p>--why are there not more fanboy comments?!
评论 #14972752 未加载
JefeChuloalmost 8 years ago
&quot;so agents must interact with the game within limits of human dexterity in terms of “Actions Per Minute”.&quot;<p>I am really glad they are limiting APM because otherwise things just get stupid.
评论 #14972750 未加载
评论 #14972988 未加载
评论 #14973015 未加载
评论 #14975784 未加载
评论 #14972792 未加载
评论 #14972983 未加载
评论 #14984384 未加载
评论 #14972450 未加载
Lambentalmost 8 years ago
It&#x27;s not like this is going to create fantastic AI.<p>Keep in mind there&#x27;s been an amateur AI project for broodwar for almost 7 years now. Even after such a long learning period, the games are very primitive, and the AI&#x27;s still couldn&#x27;t pose a threat to even a beginner human player. Sometimes the games take hours. Trying to build strategy and decision making into an AI is incredibly complicated. There have been teams working at the SSCAIT for many years now, and the product is still fairly primitive.<p>So what CA did was instead write up a simpler AI that mimics strategy and decision making. We all know it&#x27;s not great, but I&#x27;d be really skeptical that 3rd parties would magically create an AI that can think strategically.
Outrageousalmost 8 years ago
Novice here: I really want to try this Starcraft API but I don&#x27;t know how to start. I believe this uses more reinforcement learning and agent-based models (which honestly I am not familiar with yet) What are good papers to get started on this?