ChatGPT Search / browsing
À la fin de ce tutoriel ChatGPT Search, vous saurez quand activer la recherche web (vs modèle « figé »), la déclencher (UI 2026), vérifier citations, enchaîner un lab sous
/tmp/lab-chatgpt-search/(changelog K8s, AWS, CVE synthétique), et choisir Search vs Perplexity vs doc — sans secrets.Niveau : Débutant / Intermédiaire · Temps estimé : 35–45 min · Versions testées : ChatGPT Search (UI 2026 ; Free / Plus / Team / Enterprise — quotas variables) · aperçu
web_searchAPI · Dernière vérification : 2026-09-11
Prérequis
- Compte ChatGPT avec Search / recherche web (Free souvent limité ; Plus / Team / Enterprise plus généreux — vérifier l’UI du jour)
- Navigateur récent ; optionnel : Perplexity pour comparer
- Notions DevOps : changelogs, CVE, release notes cloud
- Voisins : Advanced Voice, Memory, slash commands, Data Analysis, Actions, runbooks, prompt injection
- Hub : IA pour DevOps 2026 · IA
Coût : inclus (quotas variables). Lab : 0 € sous /tmp/lab-chatgpt-search/. Aucun secret, PAT, kubeconfig, token AWS ni CVE réelle — prompts synthétiques.
Ce que nous allons construire
ChatGPT Search (lab 2026)
├── /tmp/lab-chatgpt-search/
│ ├── prompts-modele.md
│ ├── scenario-k8s.md | scenario-aws.md | scenario-cve.md
│ └── notes-session.md
├── Activer Search (globe / mode Search)
├── Citations : URL, date, conflits
├── Runbook + CVE · vs Perplexity / docs / RSS
└── Limites · quiz · FAQ · HOLD

(Alt : « ChatGPT Search / browsing — recherche web, citations, lab changelog Kubernetes et CVE DevOps 2026 ».)
Leçon #22 du plan IA Outils 2026 : après Advanced Voice, place à la fraîcheur web (avant Memory / Data Analysis).
Étape 1 — Search vs modèle « figé »
Sans Search, le modèle s’appuie sur ses poids (cutoff) : OK pour concepts stables (Deployment vs StatefulSet), risqué pour un changelog K8s récent ou un flag CLI AWS exact.
ChatGPT Search interroge le web, cite des URLs, améliore la fraîcheur — pas la vérité absolue (paywalls, pages datées, hallucinations malgré Search).
| Situation | Sans Search | Avec Search |
|---|---|---|
| Concept K8s stable | OK | Optionnel |
| Changelog / breaking change | Risqué | Oui |
| Option CLI / flag exact | Risqué | Oui + doc officielle |
| Veille multi-sources | Faible | Bon (à croiser) |
| Secrets / données internes | Jamais | Jamais |
Activer Search pour dates, versions, CVE, pricing, « X a changé ? ». Off pour un extrait collé, du code local, un runbook interne (runbooks DevOps).
Le cutoff n’égale pas la fraîcheur : un modèle « récent » peut manquer un breaking change de la semaine. Search comble l’écart via pages datées. Exemple DevOps : sans Search, Ingress peut encore paraître « la » reco ; avec Search, on attend Gateway API / changelog K8s + URL — à vous de juger pour votre cluster.
Étape 2 — Activer / déclencher (UI 2026)
L’UI dépend du plan et du build :
- Nouveau chat ChatGPT.
- Icône globe / Search / mode Recherche, ou modèle « avec web ».
- Parfois Search part auto sur question actuelle ; ailleurs, activation manuelle.
- Quotas / profondeur varient (Free → Enterprise) ; Enterprise peut restreindre domaines / journaliser.
Utilise Search. Cite URLs et dates.
Question : [factuelle, sans secret]
Si tu ne peux pas chercher, dis-le — n’invente pas.
Search = web public : pas d’accès VPC, SIEM ou wiki authentifié.
Quotas : Free coupe tôt ; Plus / Team élargissent ; Enterprise ajoute souvent allowlist / logs. Si Search est indisponible, ne simulez pas : basculez doc, RSS ou Perplexity, et notez le fallback.
Étape 3 — Lire sources / citations
Checklist 30 s :
- URL crédible (
kubernetes.io,docs.aws.amazon.com, NVD) vs SEO douteux. - Date : article 2023 pour une feature 2026 = risque.
- Conflit → doc primaire, pas le résumé fusionné.
- Affirmation sans lien → redemander l’URL.
- Paywall : résumé partiel = non fiable sans vérif manuelle.
Biais SEO : blogs/listicles remontent parfois avant kubernetes.io ou docs.aws.amazon.com. Exigez des domaines officiels ; sans changelog daté, c’est une piste, pas une décision runbook.
Liste 3 sources max (URL + date). Si divergence :
Source | Affirmation | Confiance. Ne fusionne pas.
Étape 4 — Lab sous /tmp/lab-chatgpt-search/
Scénario : veille « X a changé ? » avec prompts réutilisables (aucun secret).
mkdir -p /tmp/lab-chatgpt-search && cd /tmp/lab-chatgpt-search
cat > scenario-k8s.md << 'LAB'
# K8s — Ingress/Gateway API (1.XX). Pas de kubeconfig.
LAB
cat > scenario-aws.md << 'LAB'
# AWS — describe-instances pagination. Pas d’Access Key.
LAB
cat > scenario-cve.md << 'LAB'
# CVE-LAB-2026-0001 factice — checklist NVD/vendor/distro.
LAB
cat > prompts-modele.md << 'LAB'
# A — K8s Ingress/Gateway ; URLs + dates.
# B — AWS pagination ; docs.aws ; sans creds.
# C — CVE : NVD/advisory/changelog.
# D — rollout status ? Avant|Maintenant|URL|Date.
LAB
cat > notes-session.md << 'LAB'
Date / plan / Search ON ? / URLs / décision :
LAB
ls -la && wc -l prompts-modele.md scenario-*.md
Déroulement (15–20 min) : Search ON → A puis B → ouvrir ≥1 URL → notes-session.md → D → optionnel Perplexity. But : Search → citations → doc primaire → décision.
Critères de succès : ≥1 URL officielle + date ; conflit en tableau Source|Affirmation ; décision runbook (garder / maj / reporter). Search KO → noter le fallback : le lab reste valide si la vérif est tracée.
Étape 5 — Cas d’usage DevOps
| Cas | Approche | Sortie |
|---|---|---|
| Runbook « X a changé ? » | Prompt D | Tableau delta + URLs |
| Veille CVE | Prompt C + advisory | Checklist, pas panique |
| Option CLI | Prompt B | Exemple sans secrets |
| Diff deux docs | « Cite les deux URLs officielles » | Tableau contrasté |
| Prep post-mortem | Timeline publique + sources only | Liens datés |
Search en amont d’un runbook versionné, jamais comme vérité unique en incident. Suite : Data Analysis.
Incident vs veille : en incident, Search trouve un advisory public, mais patch/rollback s’appuient sur sources déjà validées — pas un résumé non cliqué. En veille planifiée, exigez dates, domaines et tableau Avant|Maintenant : c’est là que Search brille.
Étape 6 — Limites, confidentialité, injection
| Limite | Mitigation |
|---|---|
| Paywall / login | Lire la page authentifiée vous-même |
| Sites bloqués | Doc officielle, RSS, mirror |
| Hallucination avec Search | Cliquer chaque URL critique |
| Quotas plan | Perplexity / docs / RSS |
| Query loguée | Jamais secrets, hostnames internes, tickets nominatifs |
| Injection via page web | Prompt injection ; méfiance sites inconnus |
La query est un log : anonymisez (cluster-lab), CVE d’entraînement fictives.
Injection via résultats Search : une page peut glisser « ignore les règles ». Traitez chaque citation comme non fiable : pas de secrets, pas d’exécution de commandes d’un site inconnu ; croisez un domaine officiel (prompt injection).
Étape 7 — Aperçu API web_search
Côté API OpenAI, un outil recherche web peut s’attacher à Responses / Agents (nom selon doc du jour) :
{
"tools": [{ "type": "web_search" }]
}
- Réserver aux agents veille / triage doc.
- Journaliser les URLs citées, pas seulement le texte.
- Schéma
{claim, url, retrieved_at}via Structured outputs. - Pas d’outil web avec secrets (Actions).
En CI / agent batch, journalisez les URLs citées (audit) plutôt que le seul texte — pour rejouer une veille et repérer une source douteuse.
Vérifiez le guide OpenAI courant : noms/paramètres évoluent.
Étape 8 — ChatGPT Search vs Perplexity vs docs vs RSS
| Besoin | ChatGPT Search | Perplexity | Docs officielles | RSS / notes |
|---|---|---|---|---|
| One-shot + fil chat | Excellent | Excellent | À croiser | Non |
| Veille citations dense | Bon | Très bon | Complément | Push |
| Breaking change exacte | Bon | Bon | Vérité | Excellent |
| Flag CLI | Bon | Bon | Prioritaire | Parfois |
| Air-gap / secrets | Non | Non | Miroir interne | Miroir |
| Écosystème ChatGPT | Fort | Moyen | N/A | N/A |
Règle DEH : Search pour découvrir, doc pour décider, RSS pour ne pas oublier, Perplexity hors fil (Perplexity).
Erreurs fréquentes
| Symptôme | Cause | Correctif |
|---|---|---|
| Pas de liens | Search off / quota | Globe / Search ; « cite les URLs » |
| URL 404 inventée | Hallucination | Ouvrir le lien ; exiger URL réelle |
| Sources contradictoires | Résumé fusionné | Tableau Source | Affirmation ; doc primaire |
| Fuite d’info | Query trop parlante | Anonymiser hostnames, tickets, tokens |
| CVE « magique » | Pas ouvert NVD/vendor | Checklist lab C |
| Paywall mal lu | Accès crawler partiel | Page authentifiée manuelle |
Quiz (4 questions)
1. ChatGPT Search sert surtout à :
– A. Exécuter du Python sur un CSV
– B. Apporter fraîcheur web et citations vérifiables
– C. Remplacer la doc officielle en prod
2. Face à une citation critique, premier réflexe :
– A. La coller dans le runbook prod
– B. Ouvrir l’URL, vérifier domaine et date
– C. Désactiver Memory
3. Interdit dans une query Search DevOps :
– A. Demander un changelog public Kubernetes
– B. Coller un Access Key AWS « pour contexte »
– C. Comparer deux pages docs.aws.amazon.com
4. Source de vérité pour une breaking change :
– A. Résumé ChatGPT sans lien
– B. Forum SEO anonyme
– C. Doc / changelog officiel du projet
Réponses : 1‑B · 2‑B · 3‑B · 4‑C
FAQ
Search est-il dispo en Free ?
Souvent limité. Plus / Team / Enterprise : plus de quotas. Vérifiez l’UI 2026.
Search remplace-t-il Perplexity ?
Non. Search brille dans le fil ChatGPT ; Perplexity pour une UI citations dédiée (Perplexity).
Faire confiance à une CVE résumée ?
Seulement après NVD / vendor / distro. Le lab factice entraîne la méthode, pas le patch auto.
Search lit-il mon Confluence privé ?
Non via le web public. Export contrôlé, connecteur Enterprise, ou Actions — jamais de secrets.
Search fonctionne-t-il hors ligne ?
Non : Search exige le réseau (web + backends OpenAI). Hors ligne / air-gap : miroirs de doc, RSS internes, ou extraits collés — sans browsing. Le lab reste valide avec une doc déjà téléchargée.
Puis-je forcer Search uniquement sur des domaines officiels ?
Pas de filtre universel en Free/Plus : guidez via le prompt (« cite uniquement kubernetes.io / docs.aws.amazon.com / NVD ») et rejetez le reste. Enterprise peut offrir allowlist selon l’org. En pratique : prompt strict + ouverture manuelle des URLs.
Pour aller plus loin
- Help OpenAI / ChatGPT « browsing / Search » (UI changeante)
- Hub : IA pour DevOps 2026 · IA
- Voisins : Advanced Voice · Memory · slash commands · Data Analysis · Actions · runbooks · Perplexity · prompt injection
Maillage série IA Outils 2026 (module C)
| ← Précédent | ChatGPT Advanced Voice |
| → Suite | ChatGPT Memory |
| Hub | IA pour DevOps : parcours 2026 · landing IA |
Retour parcours IA — hub Claude, Codex, ChatGPT et Skills.