Эволюция против людей в Core War: как искусственный интеллект победил 317 программистов
Легендарная программная песочница Core War, появившаяся на свет в далеком 1984 году, до сих пор привлекает энтузиастов увлекательными баталиями исходного кода. Эта концепция представляет огромную ценность для специалистов из самых разных областей: инженеры по информационной безопасности находят здесь инструменты для противодействия киберугрозам, биологи моделируют эволюционные механизмы, а экономисты изучают рыночную конкуренцию. С приходом эпохи больших языковых моделей (LLM) эта дисциплина получила мощный импульс к развитию. Исследовательские группы из Sakana AI и MIT представили инновационный подход, объединяющий принципы эволюционной биологии и состязательной динамики.
Суть концепции Core War
Для начала разберем базовые правила и устройство этой виртуальной вселенной. Разработчики создают алгоритмические модули — так называемых «воинов» — на Redcode, специализированном ассемблероподобном языке программирования. Программы помещаются в общее адресное пространство виртуальной машины, именуемое Ядром, где разворачивается жестокая борьба за системные ресурсы. Ядро представляет собой закольцованный массив фиксированной емкости (обычно 8000 ячеек), каждая из которых хранит ровно одну команду. На старте каждому участнику выделяется единственный процесс со счетчиком инструкций, указывающим на следующую выполняемую строчку. Симулятор поочередно выполняет операции каждого претенента в цикле. Базовые команды можно охарактеризовать следующим образом:
От статьи на Хабре до Байконура: вывоз «Прогресса», хабраэффект и космический перенос
От статьи на Хабре до Байконура: вывоз «Прогресса», эффект Хабра и космический перенос
Миллион долларов за уравнение Навье-Стокса: скандал вокруг нейросети OpenAI
ООН утвердила новую карту мира, раскрывающую истинный масштаб Африки
Языковые страны вместо США
Искусственный интеллект разгадывает советские загадки на внимательность
Код как борьба. Кратчайшая история IT. Часть 3. Клод Шеннон