Context : une app macOS principalement développée par IA

Context is a native macOS app that was almost entirely written by AI

Les avancées en matière d’intelligence artificielle ne cessent de surprendre, notamment dans le domaine du développement logiciel. Indragie Karunaratne, un développeur, a récemment lancé Context, une application native pour macOS, dont 95% du code a été généré par Claude Code d’Anthropic. Ce projet illustre parfaitement comment l’IA peut transformer le processus de création de logiciels.

Anthropic se démarque dans le développement assisté par l’IA

Depuis près d’un an, Anthropic a su se positionner en tête du peloton grâce à l’efficacité de ses modèles Claude dans la génération de code. Bien que la concurrence ait commencé à rattraper son retard, Anthropic continue d’innover avec Claude Code, un environnement de codage qui va bien au-delà des simples suggestions de snippets.

Claude Code agit comme un véritable agent de développement. Il est capable de planifier, écrire, tester et itérer du code en fonction des objectifs définis. Cela marque un tournant dans la manière dont les développeurs peuvent approcher leur travail.

Bien sûr, il existe certaines limitations. Karunaratne souligne que Claude Code n’est pas un programmeur d’élite, mais il produit des résultats significativement meilleurs que ceux d’un développeur moyen et ce, en un temps record. Imaginez intégrer un nouvel employé sans aucune connaissance préalable et le voir livrer une fonctionnalité complète en quelques minutes.

Création de Context

Context est un outil très ciblé, conçu spécifiquement pour le test et le débogage des serveurs MCP. Ces serveurs permettent aux agents d’IA d’interagir avec des plateformes et des outils traditionnellement utilisés par des humains. Ce projet comprend plus de 20 000 lignes de code, dont seulement 1 000 lignes ont été rédigées par Karunaratne, le reste étant généré par l’IA.

Dans un article de blog détaillé, Karunaratne explique comment Claude Code a géré presque toutes les étapes du processus, allant de l’écriture en Swift et SwiftUI à la gestion des compilateurs, en passant par la génération de scripts d’automatisation des versions.

Bien sûr, tout cela ne s’est pas fait sans effort. Karunaratne mentionne que Claude Code est plutôt moyen en Swift mais assez bon en SwiftUI. Cela montre que même si l’IA progresse rapidement, il reste encore des défis à relever.

Alors que nous ne sommes pas encore au stade où une entreprise du Fortune 500 pourrait fonctionner exclusivement avec du code écrit par une IA, ce projet démontre que le gros du travail peut être délégué à des outils intelligents, ce qui était inimaginable il y a à peine un an.

Pour une analyse approfondie, n’hésitez pas à consulter le blog de Karunaratne, où il explore également l’avenir des éditeurs de code traditionnels et leur possible obsolescence.