1. Guides
  2. Construire des workflows de codage agentique

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.

1

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.

2

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.

3

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.

4

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.