Разработчик написал компилятор Svelte на Rust с ИИ-агентом за 106 вечеров и $700
Разработчик устал от медленных инструментов Svelte — сборки, дев-сервера и LSP — и решил написать собственный компилятор на Rust. Первая попытка: 5,5 месяца работы вручную, после чего проект был заброшен. Год спустя вернулся с ИИ-агентом. Итог: 106 вечеров и $700 на API — компилятор готов. История о том, как AI-помощник помог завершить задачу, которая оказалась не по силам в одиночку.
AI-обработка оригинала Habr AI; редакция Hamidun News
Разработчик с Habr завершил создание компилятора Svelte на Rust с помощью ИИ-агента — после того как годом ранее бросил ту же задачу, работая в одиночку. Вторая попытка заняла 106 вечеров и $700 на API, тогда как первая — 5,5 месяца без результата.
Зачем переписывать компилятор Svelte на Rust
Официальный компилятор Svelte написан на JavaScript и TypeScript — при масштабировании проекта это превращается в узкое место. По словам автора публикации на Habr, в его команде тормозило всё: сборка, дев-сервер, проверка типов через svelte-check и языковой сервер LSP.
Rust — системный язык с производительностью, сравнимой с C++, — мог изменить скорость всего рабочего цикла в разы. Svelte популярен именно за быстроту на клиенте: он компилирует шаблоны в оптимизированный JavaScript уже на этапе сборки, минуя виртуальный DOM. Переписать компилятор на Rust — значит получить ту же скорость и на стороне разработки.
Ключевые параметры проекта:
- Проблема: медленные build, dev-server, svelte-check и LSP
- Решение: написать альтернативный компилятор на Rust
- Первая попытка: 5,5 месяца самостоятельной работы — заброшена
- Вторая попытка: 106 вечеров с ИИ-агентом, итог — $700 на API
Почему компилятор сложно написать в одиночку
Разработка компилятора — одна из самых трудоёмких задач в программировании. Необходимы лексический анализ, построение абстрактного синтаксического дерева (AST), семантический анализ, кодогенерация и совместимость с экосистемой плагинов. Даже для сравнительно небольшого фреймворка это сотни часов работы.
На протяжении 5,5 месяцев разработчик двигался вперёд самостоятельно, пока работа не застопорилась. Такие проекты требуют непрерывного удержания контекста: состояние парсера, граничные случаи грамматики, десятки взаимосвязанных компонентов. Любая длительная пауза — и восстановление рабочего контекста само по себе становится задачей на недели.
Проект был заброшен. Прошёл год.
Как ИИ-агент изменил итог
Вернувшись к проекту, разработчик подключил ИИ-агента. Компилятор был завершён за 106 вечеров при суммарных затратах $700 на API-запросы.
«Пять с половиной месяцев ковырял руками и бросил.
Через год вернулся с ИИ-агентом и доделал за 106 вечеров и $700», — пишет автор в публикации на Habr.
Средние затраты на вечер — около $6,6, что сопоставимо со стоимостью кофе. ИИ-агент взял на себя именно ту часть работы, которая при ручной разработке утомляет больше всего: шаблонный код, отладочные циклы, рефакторинг однотипных паттернов. Разработчик при этом оставался архитектором проекта и принимал ключевые решения.
В итоге $700 инвестиций обернулись реальным инфраструктурным инструментом для всей команды — компилятором, который ускоряет именно те инструменты, что мешали работать с самого начала.
Что это значит
История показывает новую практическую роль ИИ-агентов в разработке: не замена программиста, а инструмент преодоления «долины смерти» сложных проектов — того этапа объёмной рутины, где большинство личных проектов останавливаются навсегда. Компилятор Svelte на Rust, который оказался не по силам в одиночку, стал реальным рабочим инструментом при вложении в $700.
Частые вопросы
Сколько стоило написать компилятор Svelte с ИИ-агентом?
По данным автора, суммарные расходы на API составили $700 за 106 вечеров работы — около $6,6 за рабочую сессию.
Зачем использовать Rust для компилятора Svelte?
Rust — системный язык с производительностью уровня C++. Переписать компилятор с JavaScript/TypeScript на Rust означает принципиально более высокую скорость сборки, LSP и svelte-check — именно тех инструментов, которые тормозили рабочий процесс команды.
Хотите не читать про ИИ, а внедрить его?
«AI News» — это полезные новости из мира ИИ. Системно научиться работать с нейросетями и применять их в работе — в Hamidun Academy.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.