|
微軟讓AI實驗松世界Minecraft 灰鴿子,灰鴿子下載
![]()
微軟研究員Katja霍夫曼手表屏幕作為公司的項目馬爾默軟件模擬人工智能的行為在Minecraft。信用:史葛埃克倫德/紅盒子的圖片通過微軟
馬爾默項目工程代碼,進行微軟的工具AI實驗在Minecraft,現在開源
微軟發布了其馬爾默項目的源代碼,允許任何人進行人工智能實驗在Minecraft的世界一點點編程。
它推出的項目,當時被稱為AIX,早在今年3月,但當時只有少數學者訪問代碼。該公司上星期四就開放源代碼的發布在GitHub上的承諾。
Minecraft,塊狀世界建筑游戲,微軟支付25億美元的兩年前,是一個理想的地方來測試如何人工智能與人類互動。
這是一個模擬,Minecraft是一個測試AIS學會進行物理某些任務的安全的地方:在Minecraft,一個流氓機或失控的汽車可以傷害任何人。由于Minecraft服務器控件感知時間流逝,可以加快他們的模擬,所以沒有等待而重負荷的升高或降低,例如。因為一切都是模擬的,儀器是不在話下:服務器可以測量和監控每一個細節,為后來的回放和分析,使其為其他研究人員發表的研究結果更容易復制。
這不是Minecraft首次涉足學術界:微軟發布了“一月開放的世界建筑工具的教育版,并計劃在九月開始銷售它。
馬爾默計劃允許研究人員修改的Minecraft服務器的底層代碼,讓他們介紹AI元素的虛擬世界。
“AIS”一直是游戲的一部分,通常控制壞人在射擊游戲,為玩家提供一個更大的挑戰比隨機移動的敵人會提供。但那些AIS是愚蠢的在其他領域可能是比較。
隨著馬爾默項目,研究人員將能夠建立系統學習,以幫助他們的目標保持對話,做出決定并完成復雜的任務。
環境會特別適用于強化學習技術的發展,即AIS給出很大的回旋在他們如何執行任務,并獎勵時,他們朝著自己的目標,根據Katja霍夫曼,導致開發商項目馬爾默微軟研究實驗室在劍橋,英格蘭。AIS,“獎勵”是確認決定適當的一步朝著自己的目標。
AIS是很善于說話和解析人類語言,書面和口語,但大部分都不知道這意味著什么。將他們放在一個模擬的環境中,他們可以將單詞和行動,將給他們的機會,學習什么這些話真的意味著,就像人類一樣,霍夫曼在一篇關于該項目馬爾默代碼發布的微軟博客文章中說。
Microsoft researcher Katja Hofmann watches a screen as the company's Project Malmo software simulates the actions of an artificial intelligence in Minecraft. Credit: Scott Eklund/Red Box Pictures via Microsoft
The code for Project Malmo, Microsoft's tool for conducing AI experiments in Minecraft, is now open source
Microsoft has published the source code for its Project Malmo, allowing anyone to conduct artificial intelligence experiments in the world of Minecraft with a little programming.
It unveiled the project, then known as AIX, back in March, but at the time only a few academics had access to the code. On Thursday the company made good on its promise to open up the source code by publishing it on Github.
Minecraft, the blocky world-building game that Microsoft paid US$2.5 billion for two years ago, is an ideal place to test how artificial intelligences will interact with one another and with humans.
As it's a simulation, Minecraft is a safe place to test how AIs learn to perform certain kinds of physical tasks: In Minecraft, a rogue machine or runaway car can hurt no one. Since the Minecraft server controls the perceived passage of time, researchers can speed up their simulation so there's no waiting while heavy loads are lifted or lowered, for example. And since everything is simulated, instrumentation is a cinch: The server can measure and monitor every detail for later replay and analysis, making it easier for other researchers to reproduce published results.
This isn't Minecraft's first foray into academia: Microsoft took the wraps off an educational edition of the open world-building tool in January, and plans to begin selling it in September.
Project Malmo allows researchers to modify the underlying code of the Minecraft server, allowing them to introduce AI elements to the virtual world.
"AIs" have long been a component of video games, often controlling the baddies in shoot-em-up games to provide players with more of a challenge than randomly moving enemies would provide. But those AIs are dumb in comparison to what's possible in other fields of endeavor.
With Project Malmo, researchers will be able to build AIs that learn, with the goal of helping them hold conversations, make decisions and complete complex tasks.
The environment will be particularly suitable for the development of reinforcement learning techniques, whereby AIs are given a lot of leeway in how they perform tasks, and rewarded when they advance toward their goals, according to Katja Hofmann, lead developer on Project Malmo at Microsoft's research lab in Cambridge, England. For AIs, a "reward" is confirmation that a decision is an appropriate step toward their goals.
AIs are getting pretty good at talking and parsing human language, written and spoken, but for the most part have no idea what it means. Putting them in a simulated environment where they can associate words and actions will give them the opportunity to learn what those words really mean, just as humans do, Hofmann said in a Microsoft blog post about the release of the Project Malmo code. |
|