Retour au blog

Guides IA

Prototyper un assistant métier avec Gemini API, sans perdre le contrôle

  • Guillaume Wilmin
  • 5 min de lecture

Un assistant métier ne commence pas par une connexion à toutes les données de l'entreprise. Il commence par une tâche bornée, des exemples attendus et une règle claire pour les situations où le système ne doit pas répondre. Gemini API fournit des briques ; l'application conserve la responsabilité des données, décisions et actions.

Assistant, outil ou agent : trois périmètres

Un assistant produit du contenu pour une personne. Un outil expose une fonction définie, par exemple rechercher une fiche. Un agent enchaîne des étapes et peut choisir d'appeler des outils. Le risque change lorsque le système passe d'une proposition à une action sur un logiciel métier.

1. Écrire le contrat du prototype

Le contrat précise les utilisateurs, la tâche autorisée, les données acceptées, le format de sortie, les refus attendus et la procédure de recours. Il nomme aussi ce qui reste hors périmètre. Un assistant qui prépare un brouillon n'a pas les mêmes droits qu'un système qui déclenche une action.

2. Écrire des instructions testables

La documentation Google recommande des instructions claires, du contexte pertinent et, lorsque c'est utile, des exemples. Ces éléments doivent être versionnés avec le jeu de tests : une modification du prompt peut corriger un cas et en dégrader un autre.

  • Indiquer la tâche et le format attendu.
  • Préciser les informations que l'assistant ne doit pas inventer.
  • Fournir des exemples représentatifs, y compris des refus attendus.
  • Demander au système de signaler une information absente plutôt que de la compléter.

3. Contraindre la forme avec une sortie structurée

Gemini API peut produire une sortie conforme à un schéma défini. Cela facilite la validation technique des champs, types et valeurs attendues. Une structure valide ne garantit pourtant pas que le contenu est exact : l'application doit encore contrôler les références, règles métier et informations absentes.

4. Construire un jeu d’évaluation

Le jeu d'évaluation contient des demandes normales, ambiguës, incomplètes et adverses. Pour chaque exemple, classez la réponse : correcte, incomplète, inventée, hors format, refus injustifié ou action non autorisée. La sécurité dépend de l'application complète : modèle, prompt, filtres, droits, interface, journaux et contrôle humain.

5. Ajouter des outils en lecture seule

Le function calling permet au modèle de proposer un appel d'outil ; l'application décide de l'exécuter et lui retourne le résultat. Commencez par une recherche ou une lecture bornée. Limitez les droits au strict nécessaire, validez tous les paramètres et exigez une confirmation humaine avant une action qui modifie un système.

Le modèle propose, l'application décide

Une confirmation explicite reste nécessaire avant toute action ayant un effet métier.

  1. Utilisateur

    demande bornée

  2. Application

    règles et contexte

  3. Modèle

    proposition

  4. Contrôles

    schéma, droits, validation

  5. Action

    confirmation humaine

6. Minimiser les journaux

Les journaux aident à diagnostiquer les erreurs, mais peuvent aussi recopier prompts, réponses, identifiants ou documents. Consignez un identifiant de test, la version du modèle, le statut et les erreurs utiles ; évitez les contenus personnels ou secrets qui ne sont pas nécessaires au diagnostic. Vérifiez la politique de journaux et les conditions applicables au service.

7. Déployer par paliers

  • Prototype isolé sur données fictives ou non sensibles.
  • Pilote limité à quelques utilisateurs et outils en lecture seule.
  • Revue des erreurs, accès, journaux et procédure de repli.
  • Extension seulement après décision documentée et contrôle maintenu.

8. Choisir une version de modèle explicitement

La liste des modèles et leurs capacités évoluent. Épinglez un identifiant adapté lorsque l'API le permet, testez toute migration sur le même jeu d'évaluation et consignez la date du changement. Une amélioration générale annoncée par un fournisseur ne prouve pas une amélioration sur votre tâche.

Mesurer sans extrapoler

Consignez les réponses acceptées, corrigées et refusées sur un échantillon défini. Si vous mesurez un temps de traitement, publiez le protocole et conservez le temps de contrôle humain. Un prototype fonctionnel ne prouve pas un gain en production.

« Un assistant crédible sait répondre, mais aussi signaler ce qu'il ne sait pas. »
Cadrer un prototype d’assistant

Sources officielles

Google AI for Developers — Prompt design strategies

Google AI for Developers — Structured output

Google AI for Developers — Function calling

Google AI for Developers — Safety guidance

Google AI for Developers — Modèles Gemini

Google AI for Developers — Politique des journaux

ANSSI — Recommandations de sécurité pour un système d'IA générative

CNIL — Questions-réponses sur l'utilisation d'un système d'IA générative

Former vos équipes à l'IA générative

Praxelia accompagne les PME françaises : diagnostic de vos cas d'usage, formations pratiques et livrables concrets, adossés à des résultats mesurés.