Wojtek Jurkowlaniec explique comment il maintient un projet de 10 000+ lignes de code en combinant design manuel, documentation vivante (fichiers DESIGN et ARCHITECTURE), et itérations courtes et indépendantes. Le processus repose sur une séparation claire des rôles : l’humain définit la vision et l’architecture, tandis que le LLM génère du code, propose des refactors et accélère l’implémentation, toujours guidé par des documents à jour. Chaque feature est développée par étapes, testée et committée, avec une trace écrite des corrections dans un CODING-GUIDELINES.md pour éviter la dette technique. La clé ? Traiter le LLM comme un outil de transformation de texte, pas comme un co-développeur, et garder le code toujours dans un état fonctionnel. L’auteur insiste sur l’importance de documenter systématiquement et de refactorer régulièrement pour éviter l’accumulation de chaos, tout en limitant le contexte fourni au LLM pour éviter les hallucinations. Une méthode qui privilégie la consistance à la vitesse, et qui permet de scalabiliser l’usage des LLM même sur des codebases complexes.
25751 shaares