Гэр / Нийгмийн сүлжээ / Эрдэмтэд Minecraft дээр хиймэл оюун ухаан бүтээх гэж байна. Minecraft-д зориулсан хиймэл оюун ухаан эсвэл Малмо гэж юу вэ? Minecraft дахь хиймэл оюун ухаан

Эрдэмтэд Minecraft дээр хиймэл оюун ухаан бүтээх гэж байна. Minecraft-д зориулсан хиймэл оюун ухаан эсвэл Малмо гэж юу вэ? Minecraft дахь хиймэл оюун ухаан

Майкрософт Minecraft-ыг өөрийн хиймэл оюун ухааны системийг турших, сургах талбар болгон ашиглаж байгаа нь үнэн. Одоо энэ төсөл олон нийтэд нэвтэрсэн бөгөөд хүн бүр үүнийг ажил дээрээ туршиж үзэх боломжтой.

Одоогоор ашиглагдаж буй AI системүүд нь хүний ​​яриаг ойлгох, орчуулах, нүүр царай таних, өөрийн текстийг бүтээхэд зориулагдсан гэж хөгжүүлэгчид хэлж байна. Гэсэн хэдий ч ийм системийг хөгжүүлэх эцсийн зорилго нь "цогц хиймэл оюун ухаан" буюу өөрийн туршлага дээр үндэслэн суралцах, шийдвэр гаргах чадвартай системийг бий болгох явдал юм.

Мөн энэ үүднээс авч үзвэл Minecraft нь хамгийн тохиромжтой талбар болж хувирав: аюул, бүтээх асар их боломжууд байдаг бараг төгсгөлгүй ертөнц. Дэлхийн хялбаршуулсан загвар яагаад хиймэл оюун ухаан амьдарч, суралцах талбар болж болохгүй гэж?

Төслийг Малмо гэж нэрлэсэн (энэ нэр нь Шведийн томоохон хотын нэрнээс гаралтай байх магадлалтай, учир нь Minecraft өөрөө Шведээс гаралтай) бөгөөд та үүнийг аль хэдийн татаж аваад ашиглахыг оролдож болно. Үнэн бол Minecraft-д хиймэл оюун ухааны системийг суулгахын тулд та өөрөө бага зэрэг ачаалал өгөх хэрэгтэй болно.

Malmo-г хэрхэн суулгах талаар

Malmo-г хэрхэн ашиглах вэ

Одоо системийг ажиллуулах цаг болжээ. Энэхүү хэрэгсэл нь хэд хэдэн програмчлалын хэл дээр нэгэн зэрэг Malmo-д зориулсан скриптүүдтэй ирдэг тул та тэдгээрийг ашиглаж болно. Би Java хэл дээрх модулийг дурдах болно, гэхдээ мөн чанар нь ижил байх болно гэж би бодож байна.

Тиймээс та юуны түрүүнд Malmo-г ажиллуулах хэрэгтэй (жишээ нь launchClient.bat ажиллуулна уу). За тэгээд JavaExamples_run_mission модулийг ажиллуул.

Үүнийг тушаалаар гүйцэтгэдэг (би жижиг сарьсан багваахай файл үүсгэсэн):

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

java -cp MalmoJavaJar. сав ; JavaExamples_run_mission . jar - Джава. номын сан. зам =. JavaExamples_run_mission

Гэсэн хэдий ч тэр үед жишээний хавтсанд байгаа MalmoJava.dll номын сангууд Java-д "үл үзэгдэх" болсонтой холбоотой асуудал гарсан. Үүний үр дүнд би үүнийг PATH хувьсагчид бүртгэгдсэн лавлах руу хуулсан бөгөөд бүх зүйл хэвийн эхэлсэн.

Энэ нь иймэрхүү харагдаж байв: гэнэт Minecraft цонхны хэмжээ багасч, ямар нэгэн ертөнц нээгдэж, түүнд ямар нэгэн дүрийн хөдөлгөөн үүсч эхлэв. Үүний зэрэгцээ консол руу мессеж бичигдсэн бөгөөд хэсэг хугацааны дараа бүх зүйл хөлдсөн.

Та үүнийг үнэхээр эндээс харж болно:

Тэгээд бүгд үү?!

За, үнэндээ энэ үе шатанд - энэ бол үнэхээр бүх зүйл. Тэдгээр. Малмо нь танд шийдвэр гаргах, хот барих, загас барих, баавгай агнах бэлэн хиймэл оюун ухаантай хамт ирдэггүй (ялангуяа Мальмо нь ердийн minecraft-ын ард байдаг бөгөөд 1.10 биш харин 1.8 хувилбар дээр ажилладаг).

Миний ойлгож байгаагаар хамгийн чухал зүйл бол хөгжүүлэгчдэд "minecraft"-ыг хувь хүнийхээ хувьд харах системийг бий болгох боломжийг олгодог хэрэгсэл юм. Тэдгээр. Malmo-ээр дамжуулан Minecraft ертөнцтэй харилцахын тулд та "хөл доороо хар, хэрэв лаав шиг зүйл байвал тийшээ бүү яв" гэх мэт үйлдлүүдэд найдах хэрэгтэй бөгөөд тэдгээрийн координатыг ашиглан блокууд руу шууд нэвтрэх шаардлагагүй болно. Чат руу команд илгээсний дараа хариу бичсэн текстийг шинжлэх шаардлагатай болно. За, хамгийн гол нь та дассан хөгжүүлэлтийн орчноо ашиглан энэ бүхнийг хийж чадна.

Мэдээжийн хэрэг, би буруу байж магадгүй - би баримт бичгийг хараахан судалж үзээгүй бөгөөд Мальмогийн хувьд өөрийн скрипт бичихийг оролдоогүй байна. Гэхдээ би үүнийг хийхийг хичээх болно, дараа нь би танд илүү ихийг хэлэх болно.

Харин Minecraft Pocket Edition-д зориулсан Малмогийн талаар юу хэлэх вэ?

Би Malmo-г татаж авсны дараа намайг хамгийн их гайхшруулсан зүйл бол энэ нь PC-д зориулсан Minecraft дээр суурилсан явдал юм. MCPE шугамын хөгжил нь хөгжлийн тэргүүлэх чиглэлтэй бөгөөд олон жилийн өмнө ердийн Minecraft-т амласан PluginAPI-ийн дүр төрхөөс илүүтэйгээр MCPE-д програмчлалын албан ёсны хэрэгслүүд хурдан гарч ирнэ гэдэгт би итгэж байна.

Сургалтын систем, хиймэл оюун ухаанд зориулсан програм хангамжийг сайжруулах, Minecraft-ын өөрсдийн виртуал ландшафтыг бий болгох.

Malmo төсөл дээр ажиллаж байгаа Microsoft Research-ийн судлаачдын үзэж байгаагаар Minecraft нь хиймэл оюун ухааны эмуляторуудтай харьцуулахад илүү "нарийн төвөгтэй" онцлогтой бөгөөд тоглоомыг туршилтад ашиглахад зориулж тохируулах зардал нь бусад ижил төстэй бүтээн байгуулалтуудаас бага юм.

Мэргэжилтнүүдийн нэг нь тоглоом нь асар их нөөц бололцоотой гэдгийг онцолж байна. Туршилтын программ хангамжид анх нэвтэрсэн жижиг судалгааны багуудын нэг болох Валенсиагийн Техникийн Их Сургуулийн профессор Хосе Эрнандес-Оралло "Энэ бол туйлын шинэлэг шийдэл" гэж хэлэв. “Одоо ийм зүйл байхгүй. Энэ нь зөвхөн эхлэл гэдгийг бодоход энэ систем маш их ирээдүйтэй байна” гэв.

Туршилтад оролцохын тулд хэрэглэгчид Minecraft-тай харьцдаг AIX программ хангамжийн платформыг суулгах ёстой бөгөөд энэ нь хиймэл оюун ухааны код нь дүрийг удирдаж, үйлдлийнхээ үр дүнг үнэлэх боломжийг олгодог. AIX бол нээлттэй эх сурвалж тул оролцох зардал нь зөвхөн стандарт тоглоомын лицензийн үнэ юм.

Туршилтыг бусад тоглогчдоос "хашаалагдсан" судлаачдын компьютер дээр хийх болно. Энэ тохиолдолд туршилт хийгчид програмын кодыг өөрчлөх боломжтой болно.

Кембриж дэх MSR лабораторийн Малмо төслийн удирдагч Катя Хофманн "Хүмүүс Minecraft-т гайхалтай боломжуудыг бий болгож байгаа бөгөөд энэ нь туршилтанд оролцогчдод AI модулиудын чадавхийг нэмэгдүүлэх боломжийг олгоно" гэж тайлбарлав. “Цаг хугацаа өнгөрөхөд бид улам бүр ахиж, хиймэл оюун ухааны төлөөлөгчдөд хүмүүст хэрхэн тусалж сурах, тэдний бүтээлч боломжийг өргөжүүлэх боломжийг олгодог даалгавруудыг нэмж оруулах боломжтой болно. Энэ нь бидэнд ойрын хэдэн арван жилд зорилгодоо хүрэх боломжийг олгоно: хиймэл оюун ухааныг одоогийн түвшнээс нь хүний ​​оюун ухаанд ойртуулах түвшинд хүргэх.”


Миний нүдээр

AI элементүүдтэй программууд нь удаан хугацааны туршид видео тоглоом тоглохыг заадаг. Гэхдээ энэ тохиолдолд Microsoft Minecraft-ын нээлттэй функцийг ашиглахыг зорьж байна. Энэ нь хиймэл оюун ухаанд тоглоомонд юу болж байгааг эхний хүнээс "харах" боломжийг олгоно.

AIX төслийн ахлах програмист Мэттью Жонсон "Энэ нь бидэнд "хувийн болгосон хиймэл оюун ухаан"-ыг хэрэгжүүлэх боломжийг олгодог." - Өөрөөр хэлбэл, манай тохиолдолд хиймэл оюун ухаан нь өөрийн аватарыг гаднаас нь ажигладаггүй, харин дотор нь байдаг бөгөөд тоглоомын ертөнцөд амьдардаг аль нэг объектын нүдээр юу болж байгааг хардаг. Үүнд бид итгэдэг чухал алхамерөнхий оюун ухааныг загварчлах".

Судлаачид тэдний ажлын гол чиглэлүүдийн нэг нь туршилт, алдаагаар суралцах явдал бөгөөд хиймэл оюун ухааны агент нь зөвхөн зааврыг дагаж мөрддөггүй, харин өмнөх туршлага дээрээ үндэслэн асуудлын оновчтой шийдлийг олж сурдаг болохыг харуулж байна. хүрээлэн буй орчинтой харилцах үйл явц.

Энэхүү арга барилыг AlphaGo хөтөлбөр хэрэгжүүлсэн бөгөөд саяхан шинэ стратеги сурч байхдаа өөртэйгөө олон мянган тэмцээнд гүйж, шилдэг Go тоглогчдын нэгийг ялсан.

Майкрафт нь тодорхой тоглоом сурахаас илүү хиймэл оюун ухааныг хөгжүүлэх боломжийг олгодог гэж Майкрософт үзэж байна.

"Туршилтанд оролцогчид тоглогчийн хувьд онцгой аюул учруулдаг лаав гэх мэт тоглоомын элементүүдийг ашиглаж, объектыг таньж сурах хурдыг үнэлэх хэрэгтэй. орчин, - гэж Катя Хофман ВВС-д өгсөн ярилцлагадаа хэлэв. "Гэхдээ платформ нь хиймэл оюун ухааны ерөнхий судалгаанд нээлттэй, жишээлбэл, хэл, харааны функцийг агентуудад нэмж оруулах боломжтой. Бид өөрсдийн ажлыг робот бүтээхэд ашиглах технологийг хөгжүүлэх эхний алхам гэж харж байгаа бөгөөд одоо бид үүнийг аюулгүй, бүрэн хяналттай орчинд, хамгийн бага зардлаар турших боломж бүрдлээ.”

AI-ийн үндэс

MSR нь AIX платформ нь хиймэл оюун ухааны мэргэжилтнүүдэд зориулагдсан боловч танд бий болгох боломжийг олгоно гэдгийг онцолж байна. энгийн програмуудхүүхдүүд хүртэл, цаг хугацаа өнгөрөхөд AIX төрөл бүрийн сургалтын хэрэглэгдэхүүнтэй болно.

"Бид туршилтанд янз бүрийн насны хүмүүсийг оролцуулахыг хүсч байна" гэж Жонсон хэлэв. Профессор Хосе Эрнандес-Оралло энэ санааг тайлбарлав: "Хүүхдүүд дуртай ертөнцөд агентуудыг бүтээж, тэдэнтэй тоглох болно. Энэ нь хиймэл оюун ухааныг сонирхохыг нэмэгдүүлэх бөгөөд ойрын 10-20 жилд энэ чиглэлээр илүү олон хүн ажиллах болно гэж бид үзэж байна.

Компани Microsoftорчлон ертөнцийг хиймэл оюун ухааны системийг хөгжүүлэх, турших платформ болгон ашиглах төлөвлөгөөгөө зарлав. Сайтын мэдээлснээр, шинэ платформ, эрдэмтдийн бүтээсэн зун хүн бүрийн хүртээл болно.

Кембрижийн Майкрософт судалгааны лабораторийн хэсэг мэргэжилтнүүд AIX хэмээх системийг бүтээжээ. Эрдэмтдийн баг Minecraft-ын хязгааргүй боломжууд нь хиймэл оюун ухааныг турших хамгийн тохиромжтой "дижитал туршилтын талбар" болж чадна гэдэгт итгэлтэй байна.

Жишээлбэл, эрдэмтэд газар нутгийг хэрхэн удирдаж, виртуал ертөнцийн хамгийн өндөр цэгт авирч сурах чадвартай хиймэл оюун ухаан бүтээхийг оролдсон.

« Судалгааны объект нь түүний юу ч мэдэхгүй ертөнцөд гарч ирдэг. Тэр өөрийгөө юу хүрээлж байгааг бие даан ойлгож, босохдоо ойлгох ёстой. Мэдээжийн хэрэг, аяллын үеэр гол мөрөн, нүхэнд унах гэх мэт алдаа гаргахгүй байх болно. Хамгийн гол нь тухайн объект зорилгоо, хэзээ түүндээ хүрэхээ ойлгох ёстой."гэж судлаачид тайлбарлав.

Мэдээж дээрх жишээ олон жишээний зөвхөн нэг нь. Эрдэмтэд хиймэл оюун ухааны салбарт одоо байгаа ололт амжилтыг нэгтгэж, баялаг виртуал ертөнцөд туршиж болох цогц системийг бий болгоно гэж найдаж байна.

Тус сайтад мэдэгдэж байгаагаар AIX-ийг бүтээгчид өөрсдийн бүтээгдэхүүнээ дэлхийн шинжлэх ухааны нийгэмлэгт аль хэдийн санал болгож байна. Хөгжүүлэгчид энэ зун нээлттэй эхийн лицензийн дагуу системийг их хэмжээгээр түгээхээр төлөвлөж байна. Програм хангамж Windows, Linux эсвэл OS X-д ашиглах боломжтой.