Революция в программировании: 16 ИИ-агентов Anthropic создали работающий компилятор C без вмешательства человека

Anthropic провела эксперимент, сформировав группу агентов искусственного интеллекта, которые вместе работали над написанием компилятора C с нуля. Программа работает не идеально, уступает существующим аналогам, но демонстрирует возможности современных систем искусственного интеллекта.

О прогрессе рассказал исследователь антропологии Николас Карлини. Он запустил 16 экземпляров последней версии Claude Opus 4.6 в облачной среде, соединил их с общей базой данных с минимальным контролем и поставил перед ними задачу разработать полноценную версию Компилятор C с нуля. Задача заняла две недели, потребовала почти 2000 сеансов сервиса Claude Code и стоила около 20 000 долларов США за API-доступ к ИИ. ОкончательноАгенты ИИ написали компилятор Rust на 100 000 строк, способный самостоятельно создавать загрузочное ядро ​​Linux 6.19 на машинах с архитектурами x86, Arm и RISC-V.

В рамках эксперимента исследователь использовал новую функцию Claude Opus 4.6 — «команду для агентов». Практически каждый экземпляр Claude работает в собственном контейнере Docker — он клонирует общий репозиторий Git, принимает задачи через файлы блокировки, а затем отправляет готовый код обратно в репозиторий. Не существует центрального агента, который мог бы координировать работу остальных. Каждый экземпляр определил наиболее очевидную задачу, над которой нужно работать, и начал ее решать. Когда возникают конфликты слияния, агенты ИИ разрешают их самостоятельно.

Anthropic опубликовал получившийся компилятор на GitHub. Он действительно может скомпилировать код таких проектов с открытым исходным кодом, как PostgreSQL, SQLite, Redis, FFmpeg и QEMU иОн проходит 99% тестов GCC.. Но у него также есть серьезные ограничения: он не компилируется в 16-битный машинный код для работы в Linux, поэтому здесь на помощь приходит GCC; ассемблер и компоновщик работают плохо; даже при использовании всех оптимизаций он создает менее эффективный код, чем GCC. Наконец, исходный код компилятора Rust хоть и функционален, но по качеству даже близко не похож на то, что мог бы создать опытный программист.

Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Прокрутить вверх