Rars: RAR-архиватор на Rust, который написала нейросеть (и это работает)
Кто бы мог подумать, что LLM напишет рабочий RAR-декодер на Rust — и без единого чтения документации, просто по «ощущениям».

Разработчик по имени bitplane решил проверить, насколько далеко можно зайти, если попросить большую языковую модель написать реализацию RAR-архиватора на Rust. Спойлер: довольно далеко. Проект получил название Rars и, судя по логам, почти целиком сгенерирован LLM — человек только задавал вопросы и вставлял код в проект.
Как это работает?
Автор просто описывал модели, что нужно сделать, и получал рабочие куски кода. Никаких глубоких знаний формата RAR у нейросети не было — она просто «угадывала» структуру по обрывкам информации из интернета. Удивительно, но результат оказался функциональным: Rars умеет распаковывать некоторые RAR-архивы, хотя и не все.
Конечно, код далёк от идеала — там хватает unsafe-блоков и костылей, которые обычно вызывают у Rust-разработчиков нервный тик. Но сам факт, что LLM смогла написать что-то сложнее «Hello, world!», уже впечатляет. Особенно если вспомнить, сколько лет люди разбирали формат RAR вручную.
Комментарий студии METABYTE: Ну что, теперь можно не учить Rust, а просто попросить ChatGPT написать код? Шутка. Но если серьёзно — такие эксперименты показывают, что LLM всё чаще становятся помощниками, а не игрушками. Хотя до замены разработчика им ещё далеко — как до полной поддержки RAR.
СЛЕДУЮЩИЙ ШАГ
Понравилось как мыслим?
Применяем те же принципы в клиентских проектах: AI, автоматизации, продукты, которые не умирают после релиза.