Tutoriel

Code libre ou outil contrôlé : comment choisir ?

Deux façons d'agir : laisser le modèle écrire du code, ou l'obliger à appeler un outil précis. Le choix dépend du risque.

Code libre ou outil contrôlé : comment choisir ?

Code libre ou outil contrôlé : comment choisir ?

Schéma : code agent vs appel d'outil contrôlé
À gauche plus souple, à droite plus sûr.
Illustration code libre versus outil contrôlé
Deux styles d'action : souplesse ou contrôle.

Ton premier agent tourne. Bien.
Maintenant la vraie question : comment lui permettre d'agir ?

Il y a deux grandes familles (vues aussi dans le cours Agents HF) :

  1. Code libre : le modèle écrit un petit programme, on l'exécute.
  2. Outil contrôlé : le modèle choisit un outil dans une liste, avec des arguments précis.

Analogie

Code libre = tu donnes un atelier complet à l'apprenti.
Outil contrôlé = tu lui donnes seulement 3 boutons sur le comptoir.

Les deux peuvent servir. Pas pour les mêmes moments.

Style 1 : code libre (CodeAgent)

Le modèle peut faire des calculs, enchaîner des étapes, bricoler.
Pratique pour explorer.
Risqué si la « sandbox » (zone d'exécution) est trop ouverte.

Bon pour : atelier, analyse légère, apprentissage.
Mauvais pour : envoyer des mails, toucher la caisse, droits admin.

Style 2 : outil contrôlé (souvent JSON)

Le modèle répond en substance :
« appelle get_horaires avec jour=samedi ».

Ton serveur :

  1. vérifie que l'outil est autorisé ;
  2. vérifie les arguments ;
  3. exécute ;
  4. renvoie le résultat.

Bon pour : horaires, stock, FAQ, parcours client.
Moins souple si tu n'as pas prévu le bon outil.

Tableau simple

Besoin Piste
Question boutique simple Outil contrôlé
Calcul / exploration Code libre (sandbox)
Conformité / audit Outil contrôlé
Apprendre les agents Les deux, en lab

Règle pratique DanielCraft

Pour un commerce : outils contrôlés d'abord.
Pour un lab perso : code libre OK, derrière une barrière.

En résumé

Souplesse vs contrôle.
Tu choisis selon le risque, pas selon la mode.

Ensuite : trois « boîtes à outils » (frameworks) - laquelle ouvrir selon ton cas.


Questions fréquentes (FAQ)

Lequel est « mieux » ?
Ni l'un ni l'autre. Ça dépend du risque.

Code libre = danger ?
Oui sans limites. Non si tu enfermes bien l'exécution.

Les chats classiques font quoi ?
Souvent de l'appel d'outil contrôlé.

Je peux mixer ?
Oui. Beaucoup de stacks finissent mixtes. Au début, choisis une voie claire.


Navigation dans la série

Articles recommandés

Devis par e-mail

Recevoir votre devis

Indiquez votre e-mail : le PDF part tout de suite, sans engagement.

Récapitulatif

    Total -

    Où envoyer votre devis ?

    Le PDF arrive à cette adresse en quelques secondes.

    Préciser votre besoin facultatif
    • Sans engagement
    • Réponse sous 24 h ouvrées
    • Devis PDF par e-mail

    Montant selon les options choisies. Devis PDF envoyé par e-mail. Pas de TVA (micro-entreprise).