- Guides
- Construire des workflows de codage agentique
Guides
Construire des workflows de codage agentique
Utilisez North Mini Code dans des boucles d'agents qui utilisent des outils, modifient du code, inspectent des dépôts et opèrent depuis le terminal.
North Mini Code a été entraîné spécifiquement pour l’ingénierie logicielle agentique. Il fonctionne le mieux quand le runtime qui l’entoure gère proprement les outils, les résultats d’outils et l’état conversationnel en plusieurs étapes.
Décrivez les outils avec JSON Schema
North Mini Code s’attend à ce que les outils soient décrits comme des fonctions avec des paramètres JSON Schema explicites.
Rendez le chat avec le template du modèle
Utilisez le modèle de chat du tokenizer afin que les définitions d’outils et les tours assistant soient formatés comme le modèle s’y attend.
Exécutez l'outil hors du modèle
Le modèle propose un appel d’outil. Votre runtime exécute la commande shell, la modification de fichier ou la requête API.
Ajoutez la sortie d'outil et le raisonnement du modèle à l'historique
La fiche Hugging Face indique que North Mini Code prend en charge le raisonnement intercalé et fonctionne mieux quand le contenu de raisonnement et les résultats d’outils sont conservés pour les étapes suivantes.
Exemple de définition d'outil
Boucle de conversation
tools = [
{
"type": "function",
"function": {
"name": "bash",
"description": "Execute a bash command in the terminal.",
"parameters": {
"type": "object",
"properties": {
"command": {
"type": "string",
"description": "The bash command to execute."
}
},
"required": ["command"]
}
}
}
]
North Mini Code a été évalué sur des benchmarks de codage agentique et de terminal comme SWE-Bench et des tâches de type Terminal-Bench. Cela le rend plus adapté aux workflows au niveau du dépôt qu’un modèle de code générique entraîné seulement sur des prompts de programmation en un seul tour.