Documentation

Où s'inscrit Coroid

En quoi Coroid se distingue de l'autocomplétion, des assistants IDE et des outils de prototypage — et quand il faut opter pour autre chose.

L'expression « outil de codage AI » recouvre plusieurs produits réellement différents. Ils ne se font pas concurrence pour le même usage, et choisir la mauvaise catégorie constitue une erreur plus coûteuse que de sélectionner le mauvais produit au sein d'une même catégorie.

Quatre catégories

CatégorieExemplesConçu pour
AutocomplétionGitHub CopilotTerminer la ligne que vous êtes en train de taper
Assistants IDEClaude Code, CursorUn développeur travaillant sur une tâche, avec accompagnement
Outils de prototypageLovable, v0, Bolt, Replit AgentTransformer une idée en quelque chose de visible
Déploiement en productionCoroidModifier une base de code existante, sous révision

Les deux premiers placent un modèle à côté du développeur. Le troisième crée rapidement quelque chose de nouveau. Coroid ne fait ni l'un ni l'autre : il prend un résultat décrit et livre une modification validée dans une base de code déjà en exploitation.

Le prototypage et la production sont des problèmes différents

C'est cette distinction qu'il faut bien comprendre, car les outils de prototypage sont très efficaces et il est facile de supposer que la même approche s'applique au travail en production.

Le prototypage privilégie la rapidité pour obtenir quelque chose de visible. Vous partez de zéro ; il n'y a pas d'architecture existante à respecter, pas de suite de tests à maintenir, pas de conventions à suivre, et personne ne dépend encore du résultat. Les contraintes ne feraient qu'ralentir le processus — et ces outils imposent effectivement très peu de contraintes.

Le travail en production repose presque entièrement sur des contraintes. Le code existe déjà et intègre déjà des décisions prises. D'autres éléments en dépendent. Il y a des tests à passer, des conventions à respecter, des exigences de sécurité et de conformité, ainsi qu'une procédure de révision à accomplir avant tout déploiement.

Coroid est conçu autour de ces contraintes plutôt que pour les éviter :

PrototypageCoroid
Point de départUne feuille blancheVotre dépôt existant
DestinationUne démo fonctionnelleUne modification pull request sur une branche
VérificationEst-ce que cela semble correct ?Votre suite de tests, les contrôles qualité, indépendants QA
GouvernanceMinimal par conceptionPolitiques, règles de révision, traçabilité d'audit
RévisionVous l'examinezVos ingénieurs examinent la différence, sous la protection de votre branche
SuccèsL'idée mérite d'être mise en œuvreLa modification peut être fusionnée en toute sécurité

Ils s'associent bien

Ce n'est pas une question de choix exclusif. Ces deux solutions s'complementent naturellement :

Créez un prototype pour décider ce qu'il faut construire. Valider une idée, explorer une interface utilisateur, présenter quelque chose à un partie prenante d'ici la semaine — un outil de prototypage surpassera Coroid pour toutes ces tâches, et vous devriez l'utiliser.

Ensuite, construisez-le là où vous le maintiendrez. Une fois l'idée confirmée, le travail passe dans la base de code que vous utilisez réellement, avec vos conventions, vos tests et votre procédure de révision. C'est là le rôle de Coroid.

Le prototype répond à la question faut-il construire cela ?. Coroid répond à la question construire cela correctement dans le système que nous utilisons déjà.

Quand ne pas utiliser Coroid

Être clair à ce sujet est plus utile qu'une liste de fonctionnalités :

  • Vous validez une idée, sans la déployer. Utilisez un outil de prototypage. Coroid produit une modification validée dans une vraie base de code, ce qui représente une surcharge inutile pour quelque chose que vous pourriez jeter demain.
  • Vous voulez voir quelque chose de visuel en quelques minutes. Coroid génère des demandes de fusion, pas des démos en temps réel.
  • Vous avez besoin d’un pair-programmeur. Si vous souhaitez rester dans votre éditeur et travailler ligne par ligne aux côtés d’un modèle, il s’agit d’un assistant IDE. Coroid intervient sur des unités de travail complètes pendant que vous vous occupez d’autres tâches.
  • Vous n’avez pas encore de dépôt. Coroid a besoin d’un endroit où travailler — consultez Connectez votre code.

Conséquences de l’approche axée sur la production

Plusieurs éléments de Coroid semblent être de la surcharge avant de les considérer comme des exigences de production :

  • Le travail est spécifié avant sa réalisation, afin qu’il y ait quelque chose à vérifier.
  • La vérification est effectuée par un agent qui n’a pas écrit le code.
  • Rien n’atteint votre branche par défaut sans passer par pull request.
  • Les politiques et les contrôles sont appliqués directement dans le flux d’exécution, et non simplement suggérés.
  • Chaque exécution est enregistrée — coût, modèle, étapes et preuves.

Rien de tout cela ne mérite d’être payé pour un prototype jetable. Tout cela vaut cependant la peine d’être investi pour un système utilisé au quotidien par votre entreprise.