Leçon 21 · Expert · 15 min
Google AI Studio : température, System Instructions et Function Calling
Régler la température dans Google AI Studio, poser des System Instructions, contraindre en JSON strict et déclarer des outils d'API avec Function Calling.
- Objectif
- Vous saurez naviguer dans Google AI Studio pour paramétrer les hyperparamètres, imposer un schéma JSON strict et déclarer des fonctions (Function Calling) pour connecter Gemini à vos outils.
- Compétences
- Cadrer

Google AI Studio est l'environnement de prototypage rapide offert par Google pour expérimenter avec les modèles Gemini sans écrire de code d'infrastructure. Cette interface donne un contrôle direct sur les instructions système permanentes, la température, les formats Structured Outputs en JSON strict, et permet de déclarer des outils externes via Function Calling pour transformer Gemini en agent connecté à vos données d'entreprise.
1L'antichambre des API : piloter les hyperparamètres et déclarer des fonctions
L'antichambre des API permet de piloter les hyperparamètres et déclarer des fonctions pour orchestrer des flux métiers rigoureux. Google AI Studio dévoile le moteur brut de Gemini sans les filtres de l'interface grand public.
Dans l'application grand public, Google applique des consignes invisibles par défaut. Dans Google AI Studio, vous sélectionnez le modèle exact (Gemini 2.5 Flash pour la vitesse ou Pro pour le raisonnement approfondi), calibrez la température (de 0.0 pour un déterminisme mathématique à 1.0 pour l'exploration créative) et activez deux modes d'ingénierie structurelle complémentaires :
- Structured Outputs (Sorties structurées) : Vous fournissez un schéma JSON Schema. Gemini masque ses probabilités de tokens pour garantir que sa réponse finale adopte 100 % de la structure demandée, sans texte d'introduction ni bavardage parasite.
- Function Calling (Appel de fonctions) : Vous déclarez un catalogue d'outils disponibles (nom de la fonction, description de son rôle et schéma JSON des paramètres attendus). Lorsque la demande nécessite une information fraîche, Gemini émet un objet JSON
functionCalltypé. Votre serveur exécute l'opération et lui renvoie unfunctionResponse, que Gemini utilise pour formuler sa conclusion.
Dimension technique Réglage dans AI Studio Rôle sur le modèle Cas d'usage en entreprise Température 0.0 à 2.0 Ajuste l'aléa statistique lors du choix des mots 0.0 pour extraire des chiffres ; 0.7 pour rédiger System Instructions Bloc de texte racine Cadre immuable appliqué avant chaque échange Rôle métier, charte éthique et règles de refus Structured Output Schéma JSON formel Force la sortie finale en JSON pur et strict Export direct vers bases de données ou tableurs Function Calling Déclaration d'outils JSON Émet un appel typé avec arguments extraits Interrogation ERP, stocks, météo ou CRM 

Schéma « Console Google AI Studio »Schéma généré par IA et relu 2Déclarer une fonction d'inventaire en JSON Schema dans Google AI Studio
Déclarer une fonction d'inventaire en JSON Schema dans Google AI Studio illustre comment connecter Gemini aux stocks réels d'une entreprise sans hallucination.
Un responsable logistique souhaite que Gemini réponde aux demandes sur la disponibilité des pièces détachées en interrogeant la base de données interne plutôt qu'en improvisant des chiffres.
1. Déclaration de la fonction (Tools > Function Calling dans AI Studio).
Dans le panneau latéral d'AI Studio, vous activez l'option d'appel d'outil et saisissez la spécification suivante au format JSON Schema :
{ "name": "consulter_stock_produit", "description": "Interroge la base logistique pour obtenir la quantité disponible en stock et la date du prochain arrivage d'une référence produit.", "parameters": { "type": "OBJECT", "properties": { "reference_sku": { "type": "STRING", "description": "Code article unique (ex: SKU-4820 ou SKU-9102)" }, "inclure_reappro": { "type": "BOOLEAN", "description": "Indique si les commandes fournisseurs en cours d'acheminement doivent être prises en compte" } }, "required": ["reference_sku"] } }2. Requête utilisateur.
Bonjour, avons-nous encore du stock pour l'article SKU-4820 et une livraison fournisseur est-elle prévue cette semaine ?3. Déclenchement automatique par Gemini (sortie
functionCall).Au lieu d'inventer une réponse, Gemini détecte l'adéquation avec la fonction déclarée et émet instantanément le payload structuré suivant :
{ "functionCall": { "name": "consulter_stock_produit", "args": { "reference_sku": "SKU-4820", "inclure_reappro": true } } }4. Renvoi du résultat métier (
functionResponse) puis synthèse.Votre application exécute la requête SQL correspondante et transmet la réponse factuelle à Gemini :
{"statut": "en_stock", "quantite_disponible": 18, "prochaine_livraison": "2026-09-21", "quantite_reappro": 50}.Gemini formule alors la réponse finale à l'utilisateur : « La référence SKU-4820 est disponible à hauteur de 18 unités en entrepôt. Un réapprovisionnement de 50 unités supplémentaires est confirmé pour le 21 septembre 2026. »
Ce qui change. Le modèle n'a rien deviné : il a agi en orchestrateur fiable, extrayant les entités du langage naturel et s'appuyant sur les données vérifiées du système d'information.
3Déclarer une fonction métier et tester l'appel d'outil dans AI Studio
Déclarer une fonction métier et tester l'appel d'outil dans AI Studio vous permet de valider le comportement d'un agent avant de brancher vos API en production, selon les standards d'outils du Model Context Protocol (MCP).
Pour vous exercer sans manipuler d'outils de réservation internes, voici la spécification d'un outil de réservation de salle pour l'entreprise fictive NovaTech SAS :
[Spécification d'Outil Métier - NovaTech SAS (Environnement de test)] Outil : reserver_salle_reunion Description : Enregistre une réservation de salle sur le site NovaTech SAS. Paramètres attendus : - salle_nom (string, obligatoire) : nom de la salle ("Bordeaux", "Nantes", "Rennes", "Toulouse") - date_reservation (string, obligatoire) : date au format AAAA-MM-JJ - nb_participants (integer, obligatoire) : effectif prévu (doit être > 0 et <= 20) - motif (string, optionnel) : objet de la réunionLe bouton « Charger l'exercice » du composeur préremplit l'objectif avec le prompt de départ faible :
« Configure la fonction de réservation de salle avec les arguments requis et le format attendu. »
Rendez-vous sur aistudio.google.com avec le modèle Gemini 2.5 Flash (température 0.1). Dans la section Tools, activez le mode Function Calling et déclarez l'outil
reserver_salle_reunionen respectant le schéma JSON ci-dessus (architecture Toolformer, arXiv:2302.04761).Soumettez ensuite cette requête utilisateur :
« Réserve la salle Bordeaux pour 8 personnes le 24 septembre 2026 afin de mener la revue trimestrielle de direction de NovaTech SAS. »
Grille d'auto-évaluation : (a) Gemini n'a pas répondu par un texte évasif mais a émis un bloc
functionCalltypé ; (b) les trois arguments obligatoiressalle_nom,date_reservationetnb_participantssont extraits sans distorsion ; (c) la structure correspond exactement au standard Tool Use de MCP.4Confondre l'environnement de prototypage avec une interface de production sécurisée
Confondre l'environnement de prototypage avec une interface de production sécurisée expose votre organisation à des failles de gouvernance et à des ruptures de service imprévues.
Google AI Studio est un bac à sable d'ingénierie fait pour concevoir des prototypes, pas pour accueillir des flux opérationnels à grande échelle. Y connecter directement des clés d'accès vers vos bases de données de production sans couche d'authentification intermédiaire ou sans valider préalablement les arguments renvoyés par
functionCallconstitue une vulnérabilité critique.Correction : utilisez AI Studio pour prototyper vos déclarations de fonctions et vos schémas JSON, puis déployez le code finalisé dans un service d'arrière-plan sécurisé (Cloud Run, Vertex AI ou serveur sur site QDNA) avec validation stricte des droits d'accès.
Règle à retenir : AI Studio conçoit et calibre les contrats d'interface ; votre architecture applicative sécurise et exécute les appels réels.
5Quiz
Trois questions, correction immédiate. Le retour explique chaque option.
6Preuve de maîtrise
Configurez un prototype dans Google AI Studio : définissez des System Instructions, réglez la température à 0,2, déclarez une fonction métier avec son schéma JSON de paramètres et présentez le payload functionCall généré par Gemini.
Cette leçon compte pour le badge ExpertVoir les quatre badges
Critères
Pour aller plus loin
Examinez les notions d'ancrage et de format de sortie. La leçon suivante, Jeux de tests et robustesse, vous apprend à industrialiser vos vérifications sur un banc d'essai de 10 cas limites. Pour les questions de conformité réglementaire et d'hébergement étanche, consultez Politique d'usage et souveraineté.
Questions fréquentes
Qu'est-ce que Google AI Studio ?
C'est l'environnement web gratuit mis à disposition par Google pour prototyper, régler et tester les modèles Gemini (Flash, Pro) avant de déployer des prompts et des outils en API.
Quelle est la différence entre Structured Output et Function Calling ?
Le mode Structured Output contraint le texte final généré par Gemini à respecter un schéma JSON précis. Le Function Calling fournit à Gemini des déclarations d'outils qu'il peut décider d'appeler avec des arguments typés pour interroger un système externe avant de formuler sa réponse.
Comment déclarer une fonction dans l'API Gemini ?
Dans le panneau Tools ou dans l'API, chaque fonction est décrite par son nom, une description claire de son usage et un schéma JSON décrivant les types, formats et descriptions des arguments attendus.