Разработчик написал компилятор Svelte на Rust с ИИ-агентом за 106 вечеров и $700
Разработчик устал от медленных инструментов Svelte — сборки, дев-сервера и LSP — и решил написать собственный компилятор на Rust. Первая попытка: 5,5 месяца работы вручную, после чего проект был заброшен. Год спустя вернулся с ИИ-агентом. Итог: 106 вечеров и $700 на API — компилятор готов. История о том, как AI-помощник помог завершить задачу, которая оказалась не по силам в одиночку.
Traité par IA depuis Habr AI ; édité par Hamidun News
Un développeur de Habr a achevé la création d'un compilateur Svelte en Rust avec l'aide d'un agent IA — après avoir abandonné la même tâche un an plus tôt en travaillant seul. La deuxième tentative a pris 106 soirées et 700 $ en coûts d'API, tandis que la première a duré 5,5 mois sans résultat.
Pourquoi réécrire le compilateur Svelte en Rust
Le compilateur officiel de Svelte est écrit en JavaScript et TypeScript — à grande échelle, cela devient un goulot d'étranglement. Selon l'auteur de la publication sur Habr, dans son équipe tout était lent : le processus de build, le serveur de développement, la vérification de types via svelte-check et le serveur de langage LSP.
Rust — un langage système avec des performances comparables au C++ — pouvait améliorer la vitesse de l'ensemble du cycle de développement plusieurs fois. Svelte est populaire précisément pour sa rapidité côté client : il compile les templates en JavaScript optimisé à l'étape de build, en évitant le DOM virtuel. Réécrire le compilateur en Rust signifie obtenir la même rapidité aussi côté développement.
Paramètres clés du projet :
- Problème : build, dev-server, svelte-check et LSP lents
- Solution : écrire un compilateur alternatif en Rust
- Première tentative : 5,5 mois de travail en solo — abandonné
- Deuxième tentative : 106 soirées avec un agent IA, résultat — 700 $ en coûts d'API
Pourquoi il est difficile d'écrire un compilateur seul
Le développement d'un compilateur est l'une des tâches les plus laborieuses en programmation. Il nécessite une analyse lexicale, la construction d'un arbre syntaxique abstrait (AST), une analyse sémantique, la génération de code et la compatibilité avec l'écosystème de plugins. Même pour un framework relativement petit, cela représente des centaines d'heures de travail.
Pendant 5,5 mois, le développeur a progressé seul, jusqu'à ce que le travail stagne. Des projets comme celui-ci nécessitent une rétention continue du contexte : état du parser, cas limites de grammaire, des dizaines de composants interconnectés. Toute pause prolongée — et la restauration du contexte de travail devient en soi une tâche qui prend des semaines.
Le projet a été abandonné. Une année s'est écoulée.
Comment l'agent IA a changé le résultat
En revenant au projet, le développeur a connecté un agent IA. Le compilateur a été achevé en 106 soirées pour un coût total de 700 $ en requêtes API.
« J'ai passé cinq mois et demi à travailler manuellement et j'ai abandonné.
Un an plus tard, je suis revenu avec un agent IA et j'ai terminé en 106 soirées et 700 $ », écrit l'auteur dans la publication sur Habr.
Le coût moyen par soirée était d'environ 6,6 $, comparable au prix d'un café. L'agent IA a pris en charge précisément la partie du travail la plus épuisante dans le développement manuel : le code répétitif, les cycles de débogage, la refactorisation de motifs similaires. Le développeur est resté l'architecte du projet et a pris toutes les décisions clés.
Au final, 700 $ d'investissement se sont transformés en un véritable outil d'infrastructure pour toute l'équipe — un compilateur qui accélère exactement les outils qui ralentissaient le travail depuis le début.
Ce que cela signifie
L'histoire illustre un nouveau rôle pratique des agents IA dans le développement logiciel : non pas comme substitut du programmeur, mais comme outil pour surmonter la « vallée de la mort » des projets complexes — cette étape de routine pesante où la plupart des projets personnels s'arrêtent définitivement. Le compilateur Svelte en Rust, qui s'était avéré impossible à construire seul, est devenu un véritable outil de travail avec un investissement de 700 $.
Questions fréquentes
Combien a coûté l'écriture du compilateur
Svelte avec un agent IA ?
Selon l'auteur, les coûts totaux d'API se sont élevés à 700 $ sur 106 soirées de travail — environ 6,6 $ par session de travail.
Pourquoi utiliser Rust pour le compilateur Svelte ?
Rust est un langage système avec des performances de niveau C++. Réécrire le compilateur de JavaScript/TypeScript vers Rust signifie une vitesse de build, LSP et svelte-check fondamentalement plus élevée — exactement les outils qui ralentissaient le flux de travail de l'équipe.
Besoin d'une IA qui travaille dans votre entreprise — pas seulement dans votre fil d'actualité?
Je construis de l'IA en production pour les entreprises — CRM sur mesure, outils internes, agents autonomes, automatisation des processus. Vous en êtes propriétaire, adaptée à votre processus, sans coût par utilisateur. Réalisé par Zhemal Khamidun, CPO d'AlpinaGPT (plateforme IA, 6 000+ utilisateurs).
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.