Guide d’intégration

Comment utiliser novita ai opencode pour une modification de code ciblée

Une configuration novita ai opencode est utile lorsque vous souhaitez qu’OpenCode sollicite l’aide d’un modèle tout en gardant le contrôle du dépôt. Commencez par une tâche bien délimitée, puis vérifiez les modifications proposées et exécutez les tests pertinents.

Visuel de la page d’accueil Novita

Votre processus de travail actuel

Votre travail passe déjà d’une demande à une modification, puis à un diff et à un test. L’ajout d’un fournisseur doit changer la source des réponses du modèle pour OpenCode, sans supprimer ces étapes de vérification.

Demande au modèle séparée

Illustration d’un flux de travail IA autonome
Illustration associée à un flux de travail d’intégration OpenCode
Assistance du modèle dans OpenCode

Ces images illustrent la différence entre les processus ; ce ne sont pas des captures d’écran d’une configuration vérifiée. Dans les deux cas, examinez le diff avant d’accepter une modification.

Où nous intervenons

Novita intervient à l’étape du fournisseur de modèle. OpenCode reste l’outil dans lequel vous décrivez la tâche et examinez les modifications proposées pour le dépôt.

Développeur d’applications

Demandez à OpenCode d’ajouter une vérification de validation à une fonction existante. Indiquez-lui le chemin du fichier et le comportement attendu, puis limitez la demande pour pouvoir examiner les changements dans un seul diff.

Le résultat attendu est une modification proposée accompagnée d’un test que vous pouvez exécuter localement. Pour en savoir plus sur le rôle du modèle dans cette configuration, consultez la présentation des LLM.

novita llm

Responsable de l’intégration

Utilisez OpenCode pour suivre une réponse défaillante dans un wrapper client, proposer un correctif limité et déterminer quel test couvre ce parcours.

Considérez la réponse du modèle comme une hypothèse tant que le test n’a pas réussi. La présentation de l’inférence explique le rôle distinct du service de requêtes et de réponses.

novita inference

Évaluateur de modèles

Confiez à OpenCode la même refactorisation limitée avec chaque fournisseur que vous évaluez. Comparez les diffs obtenus à un même ensemble de critères d’acceptation.

Consignez les modifications apportées, les tests exécutés et les endroits où des retouches manuelles ont été nécessaires. La page Hugging Face présente un autre moyen de découvrir les modèles proposés par Novita.

novita ai hugging face

Avant et après

Cette comparaison décrit le processus de transfert, sans garantir qu’un modèle produira un correctif valide. Vérifiez les paramètres de fournisseur disponibles dans la documentation actuelle d’OpenCode.

Conversation distincte avec le modèle OpenCode avec Novita comme fournisseur
1

Contexte de la tâche

Conversation distincte avec le modèle

Vous copiez le code pertinent dans une requête distincte et expliquez comment les éléments s’articulent.

OpenCode avec Novita comme fournisseur

Vous décrivez la tâche dans OpenCode et vérifiez quel contexte du dépôt il transmet.

2

Requête au modèle

Conversation distincte avec le modèle

Vous envoyez la requête par une interface indépendante.

OpenCode avec Novita comme fournisseur

OpenCode envoie la requête selon la configuration de fournisseur que vous avez choisie.

3

Modification suggérée

Conversation distincte avec le modèle

Vous intégrez vous-même le code suggéré au dépôt.

OpenCode avec Novita comme fournisseur

Vous examinez la modification proposée dans le dépôt avant de décider de la conserver ou non.

4

Éléments à examiner

Conversation distincte avec le modèle

Vous comparez les suggestions copiées aux fichiers d’origine.

OpenCode avec Novita comme fournisseur

Vous examinez le diff pour vérifier la portée, le comportement et les modifications imprévues.

5

Vérification

Conversation distincte avec le modèle

Vous exécutez les vérifications pertinentes après avoir appliqué la modification.

OpenCode avec Novita comme fournisseur

Vous exécutez tout de même les vérifications pertinentes après avoir examiné la modification.

6

Contexte sensible

Conversation distincte avec le modèle

Vous décidez quoi coller dans la conversation externe.

OpenCode avec Novita comme fournisseur

Vous examinez le contexte du projet et évitez d'envoyer des secrets ou des fichiers inutiles.

7

Décision finale

Conversation distincte avec le modèle

Vous décidez si la modification appliquée manuellement est prête.

OpenCode avec Novita comme fournisseur

Vous décidez si le diff examiné et les résultats des tests sont acceptables.

Spécifications du livrable

Essayez une tâche OpenCode bien délimitée

Choisissez une modification mineure et réversible, avec un résultat attendu clair : par exemple, ajoutez un test manquant pour un cas limite d'une fonction existante. Consultez les instructions actuelles d'OpenCode concernant les fournisseurs avant de configurer Novita, et sélectionnez un modèle pris en charge par votre configuration. Un livrable utile comprend un diff lisible, une brève explication de la modification et la sortie du test pertinent. Si la modification touche des fichiers sans rapport ou si le test échoue, reformulez la demande au lieu d'accepter le correctif.

  • Précisez le fichier et le comportement attendu.
  • Examinez chaque modification proposée.
  • Exécutez le test pertinent avant de conserver la modification.

FAQ sur les scénarios

Consultez les instructions actuelles d'OpenCode concernant les fournisseurs et vérifiez que le modèle Novita envisagé peut être sélectionné au moyen de la méthode de configuration prise en charge. Les détails d'intégration peuvent changer : utilisez donc la documentation actuelle plutôt que de copier un paramètre non vérifié provenant d'un ancien guide. Commencez par une petite requête de test avant de travailler sur un dépôt.

Cela dépend du flux de travail et des autorisations que vous choisissez dans OpenCode. Examinez les actions proposées et le diff obtenu, puis ne conservez que les modifications conformes à votre demande. Considérez un correctif généré par un modèle comme une suggestion, et non comme une correction automatiquement vérifiée.

Choisissez une modification ciblée dont le résultat est observable, par exemple l’ajout d’un test pour un cas limite connu. Précisez le fichier, le comportement attendu et les éventuelles contraintes de modification. Une tâche bien délimitée facilite l’examen du diff et la vérification du résultat.

Examinez le diff, exécutez les tests pertinents et vérifiez le comportement que la demande visait à modifier. Une explication assurée du modèle ne remplace pas ces vérifications. Si le résultat est incomplet, détaillez les échecs dans une demande de suivi.

N’incluez pas de secrets dans votre demande et vérifiez quelles informations du projet peuvent être envoyées au fournisseur configuré. Limitez la requête aux fichiers et aux détails nécessaires à la tâche. Respectez les règles de traitement des données de votre organisation avant d’utiliser un modèle externe avec du code privé.

Commencez à créer
Commencez à créer