The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Anthropic опубликовал Си-компилятор, созданный AI-моделью Claude Opus и способный собрать ядро Linux

07.02.2026 10:01 (MSK)

В качестве демонстрации возможности автономно создавать крупные проекты при помощи новой AI-модели Claude Opus 4.6, компания Anthropic сгенерировала компилятор для языка Си - claudes-c-compiler, пригодный для сборки ядра Linux, PostgreSQL, SQLite, Redis, FFmpeg, GNU coreutils, Busybox, CPython, QEMU, LuaJIT и ещё около 150 протестированных известных открытых проектов. Результирующие сборки успешно прошли предоставляемые проектами тестовые наборы. Собранное ядро Linux успешно загружается и даёт возможность запустить игру Doom. Код компилятора сгенерирован на языке Rust и опубликован как общественное достояние (CC0). Поддерживается компиляция проектов для архитектур x86_64, i686, AArch64 и RISC-V 64.

Весь код и документация к компилятору сгенерированы моделью Claude Opus 4.6. Участие человека свелось к определению тестовых сценариев, которым должен удовлетворять итоговый продукт. Интерактивный режим для разработки, отладки и контроля над качеством не применялся, Модель Claude Opus сама выполнила всю работу на основе поставленной задачи. Ручное рецензирование корректности работы компилятора не проводилось, поэтому он не рекомендован для использования помимо экспериментов. Степень прохождения тестовых наборов компиляторов, включая GCC Torture Tests, составляет 99%.

Для разработки компилятора было привлечено 16 AI-агентов, которые после двух недель работы и около двух тысяч сеансов в Claude Code сгенерировали 100 тысяч строк кода на Rust, выполняющих задачу сборки ядра Linux 6.9 для архитектур x86, ARM и RISC-V. При генерации кода использовался новый режим работы "agent teams", позволяющий организовать параллельную работу нескольких AI-агентов Claude над одной общей кодовой базой, осуществляемую автономно без вмешательства человека. По стоимости доступа к API создание компилятора оценено в 20 тысяч долларов (передано 2 миллиарда входных токенов и сгенерировано 140 миллионов выходных токенов).

Компилятор самодостаточен и не требует внешних зависимостей, кроме стандартной библиотеки Rust. Все компоненты созданы с нуля, включая фронтэнд, промежуточное представление (IR) на базе SSA, оптимизиатор, генератор кода, ассемблер, компоновщик и генератор отладочной информации в формате DWARF. Форнтэнд совместим на уровне опций с GCC и может использоваться в качестве прозрачной замены GCC. На выходе генерируются исполняемые файлы в формате ELF. Поддерживается только платформа Linux (задача поддержки macOS и Windows не ставилась).

Из ограничений отмечается отсутствие раздельных уровней оптимизации (уровни с -O0 по -O3, -Os и -Oz приводят к одинаковой оптимизации), имеются проблемы с использованием _Atomic и _Complex, частично поддерживается ключевое слово __attribute__ и частично реализовано использование инструкций NEON. Помимо ограничений, описанных в подготовленной AI документации к компилятору, в статье с анонсом проекта упоминаются некоторые дополнительные проблемы:

  • Отсутствие поддержки компиляции в 16-разрядном режиме (необходимый для загрузки ядра 16-разрядный код был собран в GCC).
  • Ошибки в реализациях компоновщика и ассемблера (при подготовке демонстрации использовались GNU assembler и GNU linker).
  • Claudes-c-compiler пока не готов заменить реальные компиляторы, так как не все проекты успешно собираются.
  • Cтепень оптимизации генерируемого кода хуже, чем в GCC с отключением всех режимов оптимизации.
  • Качество сгенерированного Rust-кода приемлемое, но заметно хуже чем код, подготовленный профессиональным программистом.
  • Проект близок к потолку возможностей модели Opus 4.6 - попытки исправить ошибки или добавить дополнительные возможности, как правило, приводили к нарушению имеющейся функциональности.




  1. Главная ссылка к новости (https://www.anthropic.com/engi...)
  2. OpenNews: Релиз набора компиляторов LLVM 21
  3. OpenNews: Релиз набора компиляторов GCC 15
  4. OpenNews: Fil-C - компилятор для языков C и C++, гарантирующий безопасную работу с памятью
  5. OpenNews: Набор подсказок для рецензирования изменений в ядре Linux и systemd при помощи AI
  6. OpenNews: Эксперимент по использованию AI для перевода приложения с GTK2 и OpenGL на GTK4 и Vulkan
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64753-ccc
Ключевые слова: ccc, compile, rust, gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:42, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Понятно, короче оперативка не подешевеет
     
     
  • 2.9, Аноним (9), 10:56, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ни один нормальный человек не доверит электронному болванчику такие серьезные задачи, как сборка ядра. На выходе можно получить непредсказуемый результат. А кто будет за него отвечать? Зачем эта бессмысленная головная боль?
     
     
  • 3.14, Аноним (14), 11:10, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    О, ты удивишься.
     
  • 3.19, Аноним (19), 11:17, 07/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.43, Аноним (43), 11:44, 07/02/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 5.49, Аноним (19), 11:54, 07/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.30, Витюшка (?), 11:29, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И кто же отвечает сейчас? Два Боинга упало...и кто же ответил?
     
  • 3.33, Аноним (33), 11:32, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а кто тебе "ответит" за любой другой компилятор, везде приска ас-из, везде отказ от ответственности, максимум тебе за много денег доступ к тп дадут и какието сроки обозначат, но даже при этом за неделю код никто перелопачивать не станет, а скорее скажут что нет технической возможности, и может быть предоставят отдельный прайс на устранение с многими нулями.

    Посмотри на авиацию, друг. Никто там каждую заклепку не проверяет, а они ломаются, капиталка самолета стоит дороже самолета, проще новый купить чем каждый винтик проверять ультразвуком на внутренние дефекты. Тут тоже самое, на процессоре Х на оси Y, программа Z работает штатно, вот на все это и выдают сертификат, и не дай бог ты пломбу вскроешь и предохранитель поменяешь.

     
     
  • 4.50, Аноним (19), 11:56, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Всё что они могут гарантировать частичную совместимость со стандартом. Например С89 если примерно похожее выдает какие тогда вопросы?
     
  • 3.45, пэпэ (?), 11:47, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ахах, а кто за результат gcc отвечает? ФИО в студию.
     
  • 2.17, Аноним (17), 11:15, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А минусы? Стань перекупом — сразу будешь только радоваться дорогой оперативке.
     
  • 2.36, пэпэ (?), 11:36, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вещи почти никогда не дешевеют (попробуй вспомнить хотя бы 5 таких случаев). Они либо быстро дорожают, либо медленно) То есть с оперативкой либо ждать дешёвых конкурентов имеющихся компаний, либо ждать что покроют спрос и она не так быстро будет дорожать. Но как было раньше уже не будет.
     

  • 1.2, Маяковский (?), 10:45, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Облачный рейх жрёт твой код и не морщится.
    Ты — не клиент, ты — цифровой солдат.
    Последняя эпоха — мир скорчится.
    Твой градиент — ноль. Устаревший формат.
     
     
  • 2.46, пэпэ (?), 11:49, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Рифмы мое почтение. Чатгпт сгенерил?
     

  • 1.3, Sanoscorb (ok), 10:50, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Сгенерированный ИИ компилятор для сгенерированного ИИ кода. Уроборос, пожирающий сам себя
     
  • 1.4, Анонэ (?), 10:51, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    ну то есть, скормили модельке код уже написанных компиляторов, и она, внезапно, смогла "создать" компилятор? да-да...
     
     
  • 2.13, Аноним (14), 11:08, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну так это и си, а не плюсы. Написать компилятор си достаточно тривиальная задача.
     
     
  • 3.16, Аноним (43), 11:13, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Без доступа к интернету? На расте? Ты представь, что он сможет сделать, если ему полный исходник LLVM и кучу литературы по теме дать в подмогу.
     
     
  • 4.22, Аноним (19), 11:19, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Захватить весь мир?
     
  • 4.23, алек емпире (?), 11:19, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    компилятор си на расте.
    мде.
     
  • 4.47, Аноним (47), 11:51, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Без доступа к интернету?

    Ему уже весть код скормили. Доступа не надо. Лучше не станет.

     
     
  • 5.48, Аноним (43), 11:54, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Напоминаю, что память - это универсальный вычислительный примитив. Для полного базиса надо совсем немного.
     
  • 2.54, пох. (?), 12:01, 07/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.5, Аноним123 (?), 10:51, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Самое интересное не что ИИ может написать компилятор, а то, что какой язык выбрал ИИ для написания компилятора на С
     
     
  • 2.7, Doctor (??), 10:56, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А ему вообще давали выбор? Или он наглотался ваших хайпов в интернетах?
     
  • 2.10, Аноним (43), 11:02, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    С чего ты взял, что это ИИ язык выбрал Там же scaffold, модель код пишет, а вот... большой текст свёрнут, показать
     
     
  • 3.24, Аноним (19), 11:20, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что ты несёшь? Кожаный гораздо дороже, особенно если их несколько и ты не в Индии.
     
     
  • 4.35, Аноним (43), 11:35, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это состоявшийся специалист дороже, а тут работа на уровне студента. И сравнивать надо не со студентом самим по себе, а со студентом-вайбкодером, ведь фарш невозможно провернуть назад.
     
  • 2.12, Аноним (14), 11:05, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тот, работать с которым он умеет хуже всего? Люди тоже так поступают, что такого.
     
  • 2.25, Аноним (25), 11:21, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Была еще смешная аналогия что 16 стариков составили по памяти из частушек детства музыльный альбом
     

  • 1.6, Tron is Whistling (?), 10:53, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для разработки компилятора было привлечено 16 AI-агентов, которые после двух недель работы

    Ещё не рассказано, сколько лет ставились входные условия :)

     
     
  • 2.55, пох. (?), 12:03, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    но знаки были!
    (про попытки эти условия поправить чтоб оно собирало не только линуксное ведро да и то до состояния "запускает doom")

     

  • 1.8, IdeaFix (ok), 10:56, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    То есть CC0 просто потому, что могут? Ну ок. Можно их инструментом переиначить код от MS и под CC0.
     
     
  • 2.15, Аноним (43), 11:10, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Классический образ мышления копираста, что ему все должны, а если не должны - ну значит юристом пугать побежит, или жопу какому надо падишаху вылижет и в дворяне произведён будет и монополию получит (за долю, конечно же, шпайш машт флоу), будете ему за всё дань платить, за болванки, за проезд по дорогам, или вообще за каждый товар, что в стране продаётся, это помимо утильсборов. А пока рекетиры рекетирят, инженеры дело делают (в другой стране правда), и тут до коммунизма, настоящего, с корпорациями во главе, шажочек остался.
     

  • 1.20, Аноним (20), 11:18, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В чем разница между сборкой и написанием ядра?
     
     
  • 2.37, Аноним (33), 11:37, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    в чем разница между сочинением и диктантом?
     
  • 2.51, Аноним (19), 11:57, 07/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.21, Аноним (21), 11:19, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это надо бы включить в новость https://github.com/anthropics/claudes-c-compiler/issues/1

    Судя по багрепорту, оно не может собрать даже собственный пример из README. А дальше чтение ещё интереснее...

    Сюда тоже можно заглянуть https://github.com/anthropics/claudes-c-compiler/issues Весьма похоже, что там свой вайбовая атмосфера.

     
     
  • 2.34, Витюшка (?), 11:33, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так это по классике) "Ответ", "опровержения" уже никто не прочитает, не узнает, про него не услышит. И вот уже "Да за дверью стоят тысячи ИИ на твоем место. Напишут вместо тебя компилятор за 2 недели".
     
     
  • 3.58, пох. (?), 12:05, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    не, ну в целом вранья-то нет - и стоят, и напишут.
    В принципе, оно как видишь даже запуск...э...работает!
    Проблема только в "оставшихся 20%", и в том что тут модель внезапно уперлась и нешмогла. А кожанного-то уже уволили (да и не хочет он копаться в гигабайте нейрослопа).

    Разница с кожанным (который пусть не за две недели но за пару месяцев как-нибудь уж осилит - си компилятор) ровно в этом. За кожанным потом можно доделать. А за этим вот - только когда модели поумнеют и сами смогут разобраться в своей чепухе.

     
  • 2.40, Аноним (43), 11:37, 07/02/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.26, Шарп (ok), 11:26, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Смешно читать справлялово от зашоренных. Не достаточно хорошо им компилятор написали, понимаете ли. Два года назад LLM только смешные стишки мог писать, а теперь пишет компиляторы, способные собрать ядро. А что будет ещё через два года...
     
     
  • 2.29, Аноним (19), 11:29, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Перепишут ядро на Раст.
     
  • 2.38, Витюшка (?), 11:37, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А ничего не будет. В этом то и дело. Экономика не  бьется.
    Плюс "пишет с нуля" потому что не умеет по-другому.

    Ну и попробуй "пофиксить" баги, ошибки, поработать с кодом этого компилятора.
    Я так полагаю он без человека каждый раз все с нуля будет перегенерировать.

    По-сути это пик ИИ на данном этапе развития человечества - на горизонте 30 лет.

     
     
  • 3.56, пэпэ (?), 12:04, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Экономика не  бьется.

    Чего у тебя там не бьётся, лол?
    >По-сути это пик ИИ на данном этапе развития человечества - на горизонте 30 лет.

    Громкое утверждение. Доказывать ты его, конечно же, не будешь?

     
  • 2.44, Аноним (33), 11:46, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не напишет, в 60х годах тоже делали автопилоты для авто, ну поигрались и разошлись, тут мб останутся какието задачи, аля открытку сгенерировать на др, но скорее всего это будет считаться лютым зашкваром..

    Тьюринг еще обозначил невозможность создать полноценный интелект, есть куча теорем, увы, подшлифуют оптимизируют, но нового уровня не будет, дай бог чтобы оно кофейными автоматами научилось управлять, но не факт.

    А так просто пузырь, на котором греют руки те кто может, до этого с битками было, с дисками когда заводы подмыло, пара лет, и найдут новую темку

     
     
  • 3.52, Аноним (19), 11:58, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Автопилоты и для самолётов делали и они были в каждом самолёте.
     
  • 2.57, kusb (?), 12:05, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот да, такое ощущение, что когда некоторые люди слышат ИИ у них отключается естественный интеллект и это очень странно. Я с трудом могу объяснить этот феномен.
    Произошедшее (даже с издержками вайбкодинга) это необычайно круто и удивительно и я не думаю что он "лишь" переписал существующие компиляторы.
    То что оно ПРОСТО работает и собирает код - уже слишком круто.
     

  • 1.27, анондирован (?), 11:28, 07/02/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.28, kravich (ok), 11:28, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот оно, воплощение поговорки про миллион обезъян за печатными машинками, пишущими "Войну и мир"
     
     
  • 2.31, Аноним (19), 11:30, 07/02/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.32, kravich (ok), 11:31, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Итог Толстой был ненужен?

    Только Толстой был и нужен, а обезъяны - нет

     

  • 1.39, Аноним (39), 11:37, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    теперь пусть в обратную сторону попробуют - компилятор раст на си
     
     
  • 2.41, Аноним (43), 11:40, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше пусть в официальный компилятор раста добавит поддержку shared-библиотек и крейты переделает под совместимость с ними, и всё. Потому что отсутствие shared-библиотек для растового кода и есть главная претензия к расту, что он намеренно несовместим с дистрами и пакетными менеджерами.
     

  • 1.42, Аноним (42), 11:42, 07/02/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > опубликован как общественное достояние (CC0)

    Понятно, даже авторам не нужно.

     
     
  • 2.53, Аноним (43), 12:01, 07/02/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Автор - Клод, но де юре он автором являться не может, а если сотрудник Anthropic заявит, что он сделал - то весь хайп "наш Клод это сам создал, мы его в процессе не трогали", ради которого всё и делалось, чтобы прорекламировать Claude Code, будет на порядки меньше. Если корпорация заявит "Всё, что делалось Клодом - это копирайт наших сотрудников" - то вообще с молотка уйдёт, больше у неё подписку никто не купит, а сейчас именно подписка, когда Клод делает, а мясной объявляет "я это сделал" - основа их бизнеса. Недавно на Хабре кто-то скинул ссылку на советский фантастический рассказ "шпаргалка" - вот это просто пророческий рассказ про то, что сейчас происходит.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру