Présentation du service
Le service proposé par Odra.dev vise à aider les projets qui utilisent du code généré par IA et qui rencontrent des difficultés pour ajouter de nouvelles fonctionnalités sans casser d'autres parties du code. Ce problème est courant dans les projets de grande taille où l'agent IA a du mal à voir l'ensemble du code et commence à dupliquer des parties de code au lieu de les réutiliser.
Fonctionnement du service
Le processus commence par une analyse gratuite du codebase du client. Si Odra.dev estime qu'il peut aider, un prix fixe et une cible de réduction sont proposés. Par exemple, la réduction de 100 000 lignes de code à 35 000 lignes tout en conservant les mêmes fonctionnalités. Ensuite, une équipe de trois ingénieurs seniors travaille pendant une semaine pour nettoyer et optimiser le code. Avant de commencer, une réunion est organisée avec le client pour établir une liste détaillée de ce que l'application fait, écran par écran et point de terminaison par point de terminaison. Cette liste sert de filet de sécurité pour garantir que rien n'est cassé pendant le processus de nettoyage.
Techniques et outils utilisés
Pour nettoyer le code, Odra.dev utilise des techniques telles que la suppression des duplications de code, la substitution de frameworks personnalisés par des bibliothèques existantes et la simplification de la logique dupliquée. Lorsque le code est trop endommagé pour être sauvé, il est reconstruit de manière propre. Les outils utilisés incluent des règles de lint, des vérifications CI et des gardes-fous pour empêcher la dégradation future du code. Le code est analysé à l'aide de l'outil scc qui compte les lignes de code non vides et non commentées.
Coût et garantie
Le coût du service est de 10 000 $ pour une semaine de travail. Le prix est proportionnel à la cible de réduction promise et atteinte. Par exemple, si la cible est de 50 % de réduction mais que seulement 20 % est atteint, le client paie 40 % du prix total, soit 4 000 $. Odra.dev offre également une garantie de deux semaines pendant laquelle tout problème causé par leur intervention est corrigé gratuitement. Le code généré par IA est utilisé, mais avec une approche très contrôlée, en s'appuyant sur trente ans d'expérience combinée pour savoir ce que signifie un code maintenable.
Lines are counted by scc, non-blank and non-comment
Le contrat interdit explicitement le code golf, qui consiste à compresser le code de manière excessive pour le rendre illisible. Odra.dev se présente comme une équipe de personnes réelles qui préfèrent discuter directement avec les clients plutôt que d'échanger des formulaires.