Това е младостта срещу. опит в предизвикателството на Google AI и децата печелят

  • Oct 17, 2023

Предизвикателството на Google AI за 2010 г. е състезание по програмиране, предназначено да помогне за преминаване на границите на изкуствения интелект и теорията на игрите. Опитни професионалисти в компютърната индустрия се състезават, но класацията в момента е доминирана от студенти.

планетарни войни.png
The 2010 Google AI предизвикателство е състезание по програмиране, предназначено да помогне за разширяване на границите на изкуствения интелект и теорията на игрите. Състезателите пишат „бот“, който играе игра, наречена PlanetWars, срещу бот на друг състезател на произволно генерирана карта. Двамата играчи започват с 1 планета и 100 кораба, като целта е да имате най-много останали кораби след 200 хода. Уловката е, че имате само 1 секунда, за да завършите хода си в една нишка. Ето някои връзки към примерни игри, които можете да гледате в браузъра си, за да получите представа за състезанието: игра1, игра2, игра3, игра4, игра5, игра6, игра7, игра8.

Това състезание наистина е измамно сложен проблем за разпределение на ресурси и стратегическо планиране, маскиран като игра. Хората са използвали всякакви видове алгоритми като невронни мрежи, минимакс, матрици на изплащане, динамично програмиране и други, за да се опитат да спечелят. Чиста евристика, чиста математика и хибридни ботове се борят един срещу друг за господство. Конкуренцията е жестока. Няма награда за победителя, освен да се хвали, но това не е спряло повече от 3000 души да се включат досега.

Повечето от записите са от университети и независими изследователи, но са представени и професионални програмисти в компютърната индустрия. Например Microsoft има 11 записа, а Yahoo има 3 записа. Служители от Amazon, Google, IBM и други също се конкурират, но класация в момента е доминиран от студенти (обърнете внимание, че изоставането в регистрационната система е оставило много хора маркирани като несвързани, но се надявам, че скоро ще поправят това).

Могат да се пишат ботове произволен брой езици включително Java, C, C++, Python, Scala и дори Go. Настоящият лидер използва SBCL Lisp.

На официален сървър качвате своя изходен код и той се компилира и изпълнява там. Те използват облачни инстанции на Amazon EC2, за да се справят с натоварването. Но има и един неофициален сървър който работи през TCP - стартирате бота на вашия компютър и се свързвате с услугата matchmaker. За него не се изисква регистрация и го използвам често за тестване на собствените си ботове. Човекът, който е настроил сървъра, е на 18 години.

Има също форуми и IRC канал, и a много хубав зрител за стартиране на ботове локално един срещу друг, срещу опонент на TCP сървъра или срещу човешки играч в реално време. Въпреки че трябва да ви предупредя, дори и да си дадете неограничено време да обмислите всеки ход, практически е невъзможно човек да победи наполовина приличен бот.

Крайният срок за подаване е 27 ноември, така че все още има време за участие. Видях няколко страхотни нови записи да се появяват само през последните няколко дни. След крайния срок за подаване, класирането ще бъде изтрито и всички ботове ще се състезават на официалните сървъри, докато не се появи ясен победител. Очаква се резултатите да бъдат обявени на 1 декември.