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

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Anthropic проведе експеримент, като сформира група от агенти с изкуствен интелект, които работиха заедно, за да напишат компилатор на C от нулата. Програмата не работи перфектно, отстъпва на съществуващите аналози, но демонстрира възможностите на съвременните системи за изкуствен интелект.

Напредъкът беше представен от изследователя на Anthropic Николас Карлини. Той стартира 16 екземпляра на най-новия Claude Opus 4.6 в облачна среда, свърза ги с обща база данни с минимален контрол и им постави задача да разработят пълноценен компилатор на C от нулата. Задачата отне две седмици, изискваше близо 2000 сесии на услугата Claude Code и струваше около 20 000 долара за API достъпа до изкуствения интелект. НакраяAI агентите написаха 100 000 редов компилатор на езика Rust, способен самостоятелно да създаде зареждащо се ядро на Linux 6.19 на машини с архитектури x86, Arm и RISC-V.

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

В рамките на експеримента изследователят използва новата функция на Claude Opus 4.6 – „команда за агенти“. На практика всяка инстанция на Claude се изпълнява в собствен Docker контейнер – тя клонира споделено Git хранилище, приема задачи чрез lock файлове, след което изпраща готовия код обратно в хранилището. Няма централен агент, който да координира работата на останалите. Всеки екземпляр е определял най-очевидната задача, по която да работи, и е започвал да я решава. При възникване на конфликти при сливането AI агентите ги решават самостоятелно.

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

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

2 Коментара
стари
нови оценка

Нови ревюта

Подобни новини