Ресурсы: техническое описание TLS, LaTeX - в картинки (img), криптографическая библиотека Arduino, шифр "Кузнечик" на ассемблере AMD64/AVX и ARM64
Реплика: компиляторы С, “написанные” LLM
Очередное хайп-продолжение со стороны компаний, продвигающих ИИ/LLM в разработке программного кода. Пишут (англ.), что Anthropic нынче заявляет о написании “с нуля” на Rust компилятора C, всё силами “шестнадцати ИИ-агентов”. Компилятор – во много десятков тысяч строк кода. Вообще, как это нужно понимать, если выкинуть хайп-составляющую?
Понимать нужно так:
тысячи людей-разработчиков десятилетиями тщательно писали реализацию алгоритмов на языках высокого уровня (и не только высокого), готовили детальнейшую документацию к полученному коду, писали и отлаживали программные тесты и тестовые примеры (речь ведь про C-компилятор, не забывайте);
потом, несколько лет, потратив огромное количество гигаватт электроэнергии, результаты работы людей “упаковывали” в многоуровневый набор функционалов синонимайзера-переростка;
потом человек-инженер, при помощи подкручивания тестов вручную, приспосабливал к логической модели компилятора псевдослучайную выдачу машины перебора и генерации текста, которая машина построена на многотерабайтной базе “упакованного” в токены исходного программного кода, и которая машина извлекает из этой “упакованной” базы цепочки, похожие на кусочки записи программ, реализующих какие-то алгоритмы;
на такой “перебор с подкручиванием” потрачено, опять же, колоссальное количество процессорного времени и памяти;
в результате – получен в огромном количестве некий мутный код на Rust, реализующий (в некоторых случаях) преобразование программ на C в машинный код (дополнение от 13.02.2026: оказалось, что даже не в машинный код: это был очередной обман – там даже нет собственного встроенного ассемблера, а для демонстрации использовали ассемблер из GCC).
Да и то – с оговорками: не нужно так уж верить всем бравурным заявлениям в СМИ про “компиляцию ядра Linux” – кто там его знает, как оно реально “компилируется”, если компилируется вообще. Но при этом пишут, что “ИИ создал компилятор с нуля“. “С нуля”, “создал”. Конечно. Поэтому-то и хайп – не остановить.
А компилятор для подмножества C, – с куда меньшими оговорками, чем в случае ИИ/LLM выше, – можно уложить в 512 байтов, если что. И даже без Rust. Вот только с хайпом в СМИ на этом направлении будет сложновато.
Адрес записки: https://dxdt.blog/2026/02/07/17302/
Похожие записки:
- Whisper Leak и использование TLS интерфейсами LLM
- Ссылки: аналоговый комплекс звёздной навигации от B-52
- Реплика: программные "демультиплексоры" протоколов уровня приложений
- Активационное слово и пресс-служба "умной колонки"
- Сорок лет Интернету
- Поломка DNSSEC в .DE
- Морфологический переворот как инструмент в "тесте Тьюринга"
- Меандр от ChatGPT
- ML-KEM и возможности бэкдоров без гибридов
- Централизация обновлений и CrowdStrike
- CVE-2024-3094 про бэкдор в liblzma и теория ИБ
Новый
1 комментарий от читателей
1 <t> // 22nd February 2026, 14:21 // Читатель Petabyte написал:
Если уж говорить строго, то “скомпилировать ядро” это не только получить .o файлы. Компиляция у них прошла, а вот на этапе линковки посыпались undefined reference из-за некорректных релокаций. Пока нет корректной генерации символов и работы с линкером говорить о полноценном компиляторе рановато.
Написать комментарий