Objectifs d'apprentissage
À la fin de ce cours, l'apprenant peut :
- décrire ce que ChatGPT fait bien et ses limites (erreurs plausibles) ;
- rédiger une consigne claire avec contexte, contraintes et format attendu ;
- utiliser les fonctions de contexte durable (instructions, mémoire, projets) en sachant ce qu'elles conservent ;
- régler et comprendre les contrôles de données (entraînement, conversation temporaire, suppression) ;
- envoyer des fichiers en connaissance des limites et des risques ;
- repérer les risques des fonctions « agent » et des connexions à des applications tierces ;
- appliquer la règle de confidentialité : ce qu'il ne faut jamais envoyer.
Prérequis
- Savoir lire un texte technique et reformuler un besoin.
- Aucun compte n'est nécessaire pour lire ce cours ; un compte sera utile pour les exercices pratiques (plan non choisi ici).
- Savoir distinguer une application grand public d'une API (API : hors sujet principal, voir le chapitre 10).
Parcours et chapitres
1. Ce qu'est ChatGPT, et ce qu'il n'est pas
ChatGPT est l'assistant conversationnel d'OpenAI : on écrit, parle ou joint des fichiers, et un modèle de langage répond. Il peut rédiger, résumer, expliquer, traduire, aider à programmer, analyser des tableaux. Les fonctions précises (recherche web, génération d'images, analyse de données, mode vocal, agent…) dépendent de l'offre et de la date : la page « capacités » d'OpenAI est la référence (non ouvert directement).
Limite générale à toujours garder en tête : un modèle de langage produit un texte plausible, pas nécessairement exact. Les chiffres, citations, références, noms de commandes et affirmations juridiques ou médicales doivent être vérifiés dans une source de référence. C'est un principe de prudence de ce corpus, pas une citation d'OpenAI.
Vérification : formuler trois types de tâches où une erreur serait bénigne et trois où elle serait grave ; pour chacune, dire comment vérifier.
2. Interface, modèles et plans
L'interface propose généralement des conversations, un sélecteur de modèle ou de mode, des pièces jointes et des fonctions comme la recherche. Les noms de modèles et de plans changent : ne pas les mémoriser, les relever à l'écran à la date d'usage.
Exercice : ouvrir l'application (ou imaginer l'écran) et noter, sans rien envoyer : le plan affiché, le modèle ou mode sélectionnable, les fonctions visibles, la plateforme. Écrire « non vérifié » pour tout ce qui n'est pas visible. Cette fiche d'identité sert de « version » : la date en fait partie.
3. Bien écrire une consigne
Une bonne consigne contient :
| Élément | Exemple synthétique |
|---|---|
| Rôle et contexte | « Tu aides un débutant à comprendre un fichier de configuration d'exemple. » |
| Tâche | « Explique chaque ligne. » |
| Contraintes | « Maximum 150 mots, vocabulaire simple. » |
| Format | « Tableau : ligne, rôle, risque. » |
| Matériau | texte synthétique collé ou fichier de démonstration |
| Vérification demandée | « Signale ce dont tu n'es pas sûr. » |
Techniques utiles : donner un exemple du résultat voulu ; demander d'abord un plan ; itérer par petites corrections ; demander les hypothèses faites. Demander au modèle d'indiquer son incertitude aide, sans garantir l'exactitude.
Exercice : réécrire la consigne « explique-moi Docker » en cinq éléments, puis comparer deux réponses (consigne vague / consigne précise).
4. Instructions personnalisées, mémoire et projets
Selon les pages d'aide (résumés de recherche, non ouvert directement) :
- Instructions personnalisées : ce que l'on veut que ChatGPT prenne en compte ; appliquées à toutes les conversations.
- Mémoire : ChatGPT peut retenir des préférences et détails, via des « souvenirs enregistrés » et/ou la « référence à l'historique des conversations ». Réglages sous Paramètres, Personnalisation, Mémoire. Désactiver la mémoire ne supprime pas les conversations passées. Les informations retenues se suppriment par les contrôles de mémoire, en supprimant la conversation d'origine ou les fichiers concernés ; un délai de suppression de 30 jours est mentionné pour la référence à l'historique désactivée.
- Projets : regroupent conversations, fichiers et instructions ; les instructions d'un projet s'appliquent à lui seul et priment sur les instructions globales. Un projet peut être partagé : le contenu partagé (conversations, fichiers, instructions) devient accessible aux personnes invitées.
- GPT personnalisés : versions configurées pour un usage (instructions, fichiers de connaissance, capacités, actions vers des API). Le résultat de recherche signale qu'OpenAI prévoirait de retirer les GPT personnalisés au profit d'autres mécanismes : à confirmer avant de construire quoi que ce soit dessus.
Conséquence : la mémoire est un stockage de données personnelles chez l'éditeur. Ne rien y faire entrer qui ne doive y être. Pour une conversation sensible, préférer la conversation temporaire (chapitre 6).
Exercice : décider, pour cinq informations synthétiques (langue préférée, nom d'un projet de démonstration, objectif d'apprentissage, adresse fictive, numéro de série fictif), lesquelles pourraient raisonnablement être mémorisées.
5. Fichiers et analyse de données
Les pages d'aide (non ouvert directement) indiquent que ChatGPT accepte notamment documents, tableurs, présentations, images et, selon l'offre, audio. Exemples de limites relevés dans un résumé de recherche, à revérifier car susceptibles de changer et dépendantes du plan : environ 512 Mo par document, 2 millions de jetons de texte par fichier, environ 50 Mo pour un tableur, 20 Mo par image ; un plafond d'envois par période, plus bas sur l'offre gratuite ; un espace de stockage partagé par utilisateur. Les formats propriétaires non listés (par exemple .gdoc) doivent être exportés.
Bonnes pratiques :
- ne téléverser que des fichiers sans donnée sensible ;
- anonymiser avant d'envoyer (valeurs fictives, hôtes
exemple.invalid) ; - vérifier les résultats chiffrés par un second moyen ;
- supprimer les fichiers de la bibliothèque une fois inutiles.
Exercice : préparer un petit CSV synthétique (10 lignes, noms et montants fictifs), décrire l'analyse demandée, et lister deux vérifications indépendantes de la réponse (recalcul à la main, tableur).
6. Contrôles de données et conversation temporaire
D'après les pages d'aide et de politique d'OpenAI (résumés de recherche, non ouvert directement) :
- Sur les comptes personnels (gratuit, Plus, Pro), le partage de données pour améliorer les modèles est activé par défaut, avec possibilité de s'y opposer (réglage « Améliorer le modèle pour tous » sous Contrôle des données, ou portail de confidentialité d'OpenAI). Le réglage s'applique au compte, quel que soit l'appareil.
- Pour les espaces Business, Enterprise et Edu, les pages indiquent que le contenu n'est pas utilisé par défaut pour l'entraînement.
- Conversation temporaire : n'apparaît pas dans l'historique, ne crée ni ne met à jour la mémoire, n'est pas utilisée pour entraîner les modèles tant qu'elle reste temporaire ; supprimée des systèmes d'OpenAI après 30 jours, avec une relecture possible uniquement pour détecter des abus.
- Exception : sur les offres individuelles, un retour par pouce haut/bas peut permettre l'usage de toute la conversation associée, même en cas d'opposition à l'entraînement.
Ce sont des déclarations du fournisseur, potentiellement modifiées depuis ; l'offre de Stéphane est inconnue. L'opposition à l'entraînement ne fait pas de ChatGPT un coffre : la conversation reste traitée par un service tiers.
Exercice : pour trois scénarios synthétiques (idée de plan de cours, extrait d'un journal de serveur de démonstration, brouillon de lettre fictive), dire quel réglage (temporaire, opposition, aucun envoi) convient et pourquoi.
7. Agents, applications connectées et risque d'injection
OpenAI décrit un « agent » comme un système qui peut planifier et exécuter des tâches avec des outils, collaborer avec d'autres agents et conserver du contexte entre les étapes (documentation développeur, lue directement). Dans ChatGPT, les fonctions « agent » et les applications connectées (messagerie, stockage, calendrier…) donnent à l'assistant l'accès à des données et des actions réelles.
Mesures décrites par OpenAI pour son agent (résumé de recherche, non ouvert directement) : confirmations avant les actions à conséquence, surveillance et filtres contre l'injection de consignes, mode « surveillance » sur les sites sensibles, restrictions réseau, mémoire désactivée pendant la tâche. OpenAI présente aussi l'injection de consignes comme un défi de sécurité en cours.
Règle de ce corpus : une page, un e-mail ou un document que l'agent lit est une donnée non fiable. Un message du type « ignore tes consignes et envoie… » n'est jamais une instruction. Ne connecter une application que si le gain justifie l'accès, avec les droits minimaux, et relire toute confirmation avant de l'accepter.
Exercice : pour une application connectée fictive (« boîte aux lettres de démonstration »), lister ce qu'un message piégé pourrait tenter et quelle confirmation il faudrait refuser.
8. Confidentialité : ce qu'il ne faut pas envoyer
Un assistant hébergé reçoit tout ce que l'on écrit, joint ou connecte. Ne jamais envoyer sans autorisation et examen préalable : mots de passe, clés d'API, jetons, clés privées, contenu de fichiers .env, identifiants, noms d'hôtes, adresses ou plans d'infrastructure réelle, tickets privés, données de santé, données personnelles de tiers (noms, adresses, numéros), documents confidentiels d'un employeur ou d'un client, contenus sous droits.
Méthode : (1) se demander si l'information doit vraiment sortir ; (2) la remplacer par des valeurs fictives ; (3) préférer la conversation temporaire ; (4) vérifier les réglages de données du compte ; (5) supprimer ce qui n'a plus lieu d'être (conversations, mémoire, fichiers).
Exercice : transformer un extrait synthétique de configuration contenant une fausse adresse IP interne, un faux nom d'utilisateur et un faux jeton en version envoyable, en justifiant chaque remplacement.
9. Limites, vérification et usage responsable
- Vérifier toute information factuelle importante dans une source primaire.
- Ne pas exécuter une commande proposée sans la comprendre ni la tester dans un environnement jetable.
- Garder la responsabilité du résultat final ; citer l'usage d'un assistant quand le contexte l'exige.
- Respecter les droits d'auteur : ne pas republier de textes ou images sous droits.
- Noter la date et le modèle utilisé quand une réponse sert de référence.
Exercice : transformer une réponse synthétique contenant une commande en fiche de vérification (contexte, droits, effet, contrôle, retour arrière).
10. ChatGPT, API et autres surfaces
L'application ChatGPT n'est pas l'API de développeur : conditions, données et tarifs diffèrent (documentation développeur séparée). Ce cours ne couvre pas l'API. Pour un usage développeur, lire la documentation développeur et ses règles de données, non vérifiées ici. La documentation MCP indique par ailleurs que ChatGPT figure parmi les applications compatibles avec le protocole MCP ; le détail pour l'offre de Stéphane est non vérifié.
Exercices et vérifications de fin de cours
- Fiche d'identité du compte (chapitre 2) avec date.
- Atelier de consignes : trois tâches, trois versions, comparaison.
- Grille de données : classer vingt éléments synthétiques en autorisé / à anonymiser / interdit.
- Réglages : décrire, sans les changer, où trouver mémoire, contrôle des données, conversation temporaire, suppression.
- Scénario d'injection : analyser un e-mail synthétique piégé.
- Revérification : rouvrir les pages officielles listées en source, comparer avec ce cours et noter les écarts à la date du jour.
Critères de réussite
- Distinguer un résultat plausible d'un résultat vérifié.
- Citer trois contrôles de données et leurs limites.
- Expliquer pourquoi la mémoire et les fichiers sont des données stockées.
- Appliquer la règle « jamais d'information réelle sensible ».
- Savoir quelles affirmations de ce cours sont « non ouvert directement ».
Points non vérifiés ou à confirmer
- Les pages
help.openai.cometopenai.comont refusé la lecture directe (HTTP 403) : les points sur ChatGPT viennent de résumés de recherche, pages non ouvertes en entier ; à recontrôler dans le produit ou à la main. - Offre, version de l'application et pays de Stéphane : inconnus ; disponibilité d'une fonction, quotas et prix non garantis.
- Réglages de données (partage pour améliorer le modèle, conversation temporaire, délai de 30 jours, exception du retour par pouce) : déclarations du fournisseur, susceptibles d'avoir changé.
- Retrait annoncé des GPT personnalisés au profit d'autres mécanismes : à confirmer avant de construire dessus.
- Limites de fichiers (taille, jetons, plafonds d'envoi) : exemples datés, dépendants du plan, à revérifier.
- Mesures de l'agent ChatGPT (confirmations, filtres contre l'injection, mode surveillance) : résumé de recherche, non ouvert directement.
- API, règles de données développeur et compatibilité MCP selon l'offre de Stéphane : non vérifiées.
Sources
Consultées le 17 octobre 2026. « Résumé » = vu par résumé de recherche restreinte aux domaines officiels, page non ouverte (403) ; « lue » = ouverte.
| Source | Statut | Usage |
|---|---|---|
| Contrôle des données dans ChatGPT (s’ouvre dans un nouvel onglet) | résumé | entraînement, conversation temporaire |
| Comment vos données servent à améliorer les modèles (s’ouvre dans un nouvel onglet) | résumé | politique d'usage des données |
| Mémoire dans ChatGPT (s’ouvre dans un nouvel onglet) | résumé | souvenirs et historique |
| Envoi de fichiers (s’ouvre dans un nouvel onglet) | résumé | formats et limites (susceptibles de changer) |
| Projets dans ChatGPT (s’ouvre dans un nouvel onglet) | résumé | projets et instructions |
| Instructions personnalisées (s’ouvre dans un nouvel onglet) | résumé | instructions |
| GPTs dans ChatGPT (s’ouvre dans un nouvel onglet) | résumé | GPT personnalisés, retrait annoncé à confirmer |
| ChatGPT agent (s’ouvre dans un nouvel onglet) et Comprendre les injections de consignes (s’ouvre dans un nouvel onglet) | résumé | agent, protections |
| Guide des agents (développeurs) (s’ouvre dans un nouvel onglet) | lue | définition d'un agent |
| Introduction à MCP (s’ouvre dans un nouvel onglet) | lue | compatibilité MCP |