Heim / Soziale Netzwerke / Wissenschaftler werden in Minecraft künstliche Intelligenz erschaffen. Künstliche Intelligenz für Minecraft oder was ist Malmö? Künstliche Intelligenz in Minecraft

Wissenschaftler werden in Minecraft künstliche Intelligenz erschaffen. Künstliche Intelligenz für Minecraft oder was ist Malmö? Künstliche Intelligenz in Minecraft

Die Tatsache, dass Microsoft Minecraft als Testgelände zum Testen und Trainieren seines eigenen Systems für künstliche Intelligenz nutzt. Jetzt ist dieses Projekt gemeinfrei geworden und jeder kann es in der Arbeit ausprobieren.

Die Entwickler sagen, dass die derzeit verwendeten KI-Systeme zum Verstehen oder Übersetzen menschlicher Sprache, zur Gesichtserkennung und zum Erstellen eines eigenen Textes dienen. Das ultimative Ziel bei der Entwicklung solcher Systeme ist jedoch die Schaffung einer "komplexen künstlichen Intelligenz" - eines Systems, das in der Lage ist, auf der Grundlage seiner eigenen Erfahrung zu lernen und Entscheidungen zu treffen.

Und aus dieser Sicht erwies sich Minecraft als ideales Feld: eine schier endlose Welt, in der es Gefahren und riesige Gestaltungsmöglichkeiten gibt. Warum kann ein vereinfachtes Modell der Welt nicht zu einem Bereich werden, in dem künstliche Intelligenz leben und lernen wird?

Das Projekt hieß Malmö (der Name kommt höchstwahrscheinlich vom Namen einer großen schwedischen Stadt, denn Minecraft selbst stammt auch aus Schweden) und Sie können es bereits herunterladen und versuchen, es zu verwenden. Richtig, um ein künstliches Intelligenzsystem für Minecraft zu installieren, müssen Sie Ihr eigenes ein wenig anstrengen.

So installieren Sie Malmö

So verwenden Sie Malmö

Jetzt ist es an der Zeit, das System in Aktion zu testen. Da das Kit Skripte für Malmö in mehreren Programmiersprachen gleichzeitig enthält, können Sie diese verwenden. Ich werde auf das Modul in Java verweisen, aber ich denke, die Essenz wird dieselbe sein.

Also müssen Sie zuerst Malmo ausführen (d. h. launchClient.bat ausführen). Nun, dann führen Sie das Modul JavaExamples_run_mission aus.

Dies geschieht durch den Befehl (ich habe eine kleine bat-Datei erstellt):

java -cp MalmoJavaJar.jar;JavaExamples_run_mission.jar -Djava.library.path=. JavaExamples_run_mission

java -cp MalmöJavaJar . Krug ; JavaExamples_run_mission . jar-Djava. Bibliothek. Pfad=. JavaExamples_run_mission

Gleichzeitig hatte ich jedoch Probleme damit, dass sich die MalmoJava.dll-Bibliotheken, die sich genau dort im Ordner mit dem Beispiel befinden, als „unsichtbar“ für Java herausstellten. Als Ergebnis kopierte ich es in ein Verzeichnis, das in der PATH-Variablen registriert ist, und alles startete einwandfrei.

Es sah so aus: Plötzlich verkleinerte sich das Minecraft-Fenster, eine Art Welt öffnete sich und es begann eine Art Charakterbewegung darin aufzutreten. Gleichzeitig wurden Nachrichten auf die Konsole geschrieben, und nach einer Weile fror alles ein.

Sie können es tatsächlich hier sehen:

Und das ist alles?!

Nun, eigentlich zu diesem Zeitpunkt - das ist wirklich alles. Diese. Malmö kommt nicht mit vorgefertigter künstlicher Intelligenz, die für dich Entscheidungen treffen, Städte bauen, fischen und Bären jagen würde (zumal Malmö hinter dem üblichen Minecraft steckt und an Version 1.8 arbeitet, nicht 1.10).

Das Wichtigste, so wie ich es verstehe, ist ein Tool, das es Entwicklern ermöglicht, ein System zu erstellen, das „Minecraft als Person sieht“. Diese. Um mit der Welt von Minecraft über Malmö zu interagieren, müssen Sie sich auf Aktionen wie „Schauen Sie unter Ihren Füßen nach, wenn dort so etwas wie Lava ist, gehen Sie nicht dorthin“ verlassen, anstatt direkt über ihre Koordinaten auf Blöcke zuzugreifen. Nach dem Senden eines Befehls an den Chat muss der als Antwort geschriebene Text usw. analysiert werden. Nun, und was am wichtigsten ist, Sie können all dies mit der Entwicklungsumgebung tun, an die Sie gewöhnt sind.

Natürlich kann ich mich irren – ich habe mir die Dokumentation noch nicht angesehen und auch nicht versucht, ein eigenes Skript für Malmö zu schreiben. Aber ich werde es auf jeden Fall versuchen und dann erzähle ich mehr.

Aber was ist mit Malmö für Minecraft Pocket Edition?

Nachdem ich Malmö heruntergeladen hatte, überraschte mich am meisten, dass es auf Minecraft für PC basiert. Die Entwicklung der MCPE-Linie hat eine höhere Entwicklungspriorität, und jetzt glaube ich eher an das frühere Erscheinen offizieller Tools zum Programmieren in MCPE als an das Erscheinen der vor vielen Jahren versprochenen PluginAPI für reguläres Minecraft.

Bei der Verbesserung der Software für Lernsysteme und künstliche Intelligenz, die Schaffung eigener virtueller Landschaften von Minecraft.

Laut Forschern von Microsoft Research, die am Malmö-Projekt arbeiten, verfügt Minecraft im Vergleich zu KI-Emulatoren über „ausgefeiltere“ Funktionen, und die Kosten für die Anpassung des Spiels für die Verwendung im Experiment sind geringer als bei anderen ähnlichen Entwicklungen.

Einer der Experten betont, dass das Spiel ein enormes Potenzial hat. „Das ist eine äußerst innovative Lösung“, sagt Professor José Hernández-Orallo von der Technischen Universität Valencia, einem der kleinen Forschungsteams, das erstmals Zugang zu experimenteller Software erhielt. „So etwas gibt es jetzt nicht mehr. Wenn man bedenkt, dass dies erst der Anfang ist, hat das System große Aussichten.“

Um an dem Experiment teilnehmen zu können, müssen Benutzer AIX installieren, eine Softwareplattform, die mit Minecraft interagiert, wodurch der KI-Code den Charakter steuern und die Ergebnisse seiner Aktionen auswerten kann. AIX ist Open Source, die Kosten für die Teilnahme entsprechen also nur dem Preis einer Standardspiellizenz.

Das Experiment wird auf den Computern von Forschern durchgeführt, die von anderen Spielern „abgezäunt“ sind. In diesem Fall können Experimentatoren den Programmcode ändern.

„Menschen erstellen in Minecraft erstaunliche Konstrukte mit erstaunlichen Funktionen, die es Experimentatoren ermöglichen, das Potenzial von KI-Modulen zu steigern“, erklärt Katja Hofmann, Malmö-Projektleiterin am MSR-Labor in Cambridge. „Und im Laufe der Zeit werden wir in der Lage sein, noch weiter zu gehen und Aufgaben hinzuzufügen, die es KI-Agenten ermöglichen, zu lernen, wie sie Menschen helfen können, und ihre kreativen Möglichkeiten erweitern. Damit können wir unser Ziel in den kommenden Jahrzehnten erreichen: KI von ihrem derzeitigen Niveau auf ein Niveau zu heben, das der menschlichen Intelligenz nahe kommt.“


Mit meinen eigenen Augen

Programmen mit KI-Elementen wird schon lange das Spielen von Videospielen beigebracht. Aber in diesem Fall zielt Microsoft darauf ab, die Offenheitsfunktion von Minecraft zu verwenden. Es gibt der KI die Möglichkeit, aus der ersten Person zu „sehen“, was im Spiel passiert.

„Dadurch können wir ‚personalisierte KI‘ implementieren“, sagt Matthew Johnson, leitender Programmierer des AIX-Projekts. - Mit anderen Worten, in unserem Fall beobachtet die KI ihren Avatar nicht von außen, sondern befindet sich sozusagen im Inneren und sieht das Geschehen durch die Augen einer der in der Spielwelt lebenden Entitäten. Wir glauben, dass dies wichtiger Schritt zur Modellierung der allgemeinen Intelligenz".

Die Forscher schlagen vor, dass einer der Hauptbereiche ihrer Arbeit das Lernen durch Versuch und Irrtum sein wird, bei dem der KI-Agent nicht nur Anweisungen folgt, sondern lernt, auf der Grundlage früherer Erfahrungen optimale Lösungen für Probleme zu finden und diese im Laufe der Zeit zu erweitern Prozess der Interaktion mit der Umwelt.

Dieser Ansatz wird vom AlphaGo-Programm verfolgt, das kürzlich einen der besten Go-Spieler besiegte, nachdem es Tausende von Wettbewerben gegen sich selbst ausgetragen hatte, während es neue Strategien erlernte.

Microsoft glaubt, dass Minecraft im Vergleich zum Erlernen eines bestimmten Spiels mehr Möglichkeiten für die KI-Entwicklung bietet.

„Die Experimentatoren sollten Elemente des Spiels wie Lava verwenden, die eine besondere Gefahr für den Spieleragenten darstellen, und das Tempo bewerten, mit dem er lernt, Objekte zu erkennen. Umfeld, - sagte Katya Hofmann in einem Interview mit der BBC. „Aber die Plattform ist auch offen für allgemeinere KI-Forschung, wie das Hinzufügen von Sprache und visuellen Funktionen zu Agenten. Wir sehen unsere Arbeit als den ersten Schritt bei der Entwicklung der Technologie, die zum Bau von Robotern verwendet wird, und jetzt haben wir die Möglichkeit, sie in einer sicheren, vollständig kontrollierten Umgebung zu minimalen Kosten zu testen.“

Grundlagen der KI

Der MSR betont, dass sich die AIX-Plattform zwar an KI-Profis richtet, Sie aber auch kreativ werden können einfache Programme sogar Kinder, und im Laufe der Zeit wird AIX eine Vielzahl von Lernmaterialien haben.

„Wir wollen Menschen unterschiedlichen Alters mit unterschiedlichen Mentalitäten in das Experiment einbeziehen“, sagt Johnson. Und Professor Jose Hernandez-Orallo erklärt die Idee: „Kinder werden Agenten in ihren Lieblingswelten erschaffen und mit ihnen spielen. Dies wird das Interesse an künstlicher Intelligenz steigern, und wir erwarten, dass in den nächsten 10-20 Jahren mehr Menschen in diesem Bereich arbeiten werden.

Gesellschaft Microsoft kündigte seine Pläne an, das Universum als Plattform für die Entwicklung und Erprobung von Systemen der künstlichen Intelligenz zu nutzen. Laut Website neue Plattform, erstellt von Wissenschaftlern, wird im Sommer für alle verfügbar sein.

Eine Gruppe von Spezialisten des Microsoft Research Laboratory in Cambridge hat ein System namens AIX entwickelt. Das Wissenschaftlerteam ist überzeugt, dass die unendlichen Möglichkeiten von Minecraft zu einem idealen „digitalen Testfeld“ werden können, um künstliche Intelligenz zu testen.

Wissenschaftler versuchten beispielsweise, eine KI zu entwickeln, die lernen könnte, wie man sich im Gelände bewegt und zum höchsten Punkt der virtuellen Welt klettert, indem sie die gleiche Argumentation wie eine Person verwendet.

« Das Untersuchungsobjekt taucht in einer Welt auf, von der es absolut nichts weiß. Er muss selbstständig verstehen, was ihn umgibt und verstehen, wann er aufsteht. Natürlich wird das während der Fahrt nicht ohne Fehler auskommen, wie zum Beispiel in Flüsse oder Gruben zu fallen. Das Wichtigste ist, dass das Objekt sein Ziel verstehen muss und wann es es erreichen wird.“, erklären die Forscher.

Natürlich ist das obige Beispiel nur eines von vielen. Wissenschaftler hoffen, die bestehenden Entwicklungen auf dem Gebiet der künstlichen Intelligenz zu kombinieren, um ein komplexes System zu schaffen, das in einer reichhaltigen virtuellen Welt getestet werden kann.

Wie der Website bekannt wurde, bieten die Schöpfer von AIX ihr Produkt bereits der wissenschaftlichen Gemeinschaft auf der ganzen Welt an. Die Entwickler planen, diesen Sommer mit der groß angelegten Verbreitung des Systems unter einer Open-Source-Lizenz zu beginnen. Software wird es für Windows, Linux oder OS X geben.