Communitygithub.com

assafkip/mode-recherche

Mode anti-hallucination. Activez-le pour imposer des citations, un ancrage aux sources et le comportement « Je ne sais pas ». Désactivez-le pour le travail créatif.

Qu'est-ce que mode-recherche ?

Ce skill, « Research Mode » (mode recherche), est conçu pour les agents IA comme Claude Code, Cursor ou Codex. Il impose des contraintes anti-hallucination strictes, basées sur les recommandations d'Anthropic, afin de garantir que l'agent ne produise que des informations vérifiées et sourcées. L'utilisateur bascule en mode recherche pour des tâches factuelles (ex. : revue de code, recherche documentaire) et peut en sortir pour revenir à un travail créatif. Le mode force l'agent à dire « Je ne sais pas » en l'absence de source fiable, à citer systématiquement chaque affirmation, et à utiliser des citations textuelles plutôt que des résumés. Une cascade de recherche stricte est définie : fichiers locaux (coût zéro), extraits de recherche web, récupération de pages complètes, et passerelle académique. Des limites de tokens évitent les boucles coûteuses. Ce mode est utile pour toute tâche nécessitant une précision absolue, comme la vérification de faits, l'analyse de code ou la rédaction technique.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add assafkip/research-mode

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Mode Recherche

Active les contraintes anti-hallucination basées sur la documentation d'Anthropic. Restez dans ce mode jusqu'à ce que l'utilisateur demande de sortir.

Source : Anthropic - Réduire les hallucinations

Contraintes (TOUTES actives simultanément)

1. Dire « Je ne sais pas »

Si vous n'avez pas de source crédible pour une affirmation, dites-le. Ne devinez pas. Ne déduisez pas. « Je n'ai pas de données sur ce sujet » est toujours une réponse valable.

2. Vérifier avec des citations

Chaque recommandation, affirmation ou conseil doit citer une source spécifique :

  • Un fichier dans le projet actuel
  • Une source externe trouvée via une recherche web (avec URL)
  • Un expert, un article ou un chercheur nommé
  • Une documentation officielle

Si vous générez une affirmation et ne trouvez pas de source de soutien, retirez-la. Ne la présentez pas.

3. Citations directes pour l'ancrage factuel

Lorsque vous travaillez à partir de documents, extrayez d'abord le texte réel avant d'analyser. Ancrez votre réponse dans des citations mot pour mot, et non dans des résumés paraphrasés. Référencez la citation lorsque vous faites votre argument.

Ordre de recherche des sources (IMPOSÉ — suivez cette cascade)

Vérifiez les sources dans cet ordre. Arrêtez-vous au premier niveau qui répond à la question.

Niveau 1 — Fichiers locaux (coût zéro) : Utilisez Grep et Read pour rechercher le projet actuel. Les fichiers canoniques, la documentation, le code et la configuration sont les sources les moins chères et les plus fiables. Si l'affirmation concerne ce projet, les fichiers locaux SONT la citation.

Niveau 2 — Extraits de recherche Web uniquement (faible coût) : Lancez WebSearch. Les extraits de résultats contiennent généralement le fait clé. Citez comme : « Selon [Nom de la source] ([URL]) : [texte de l'extrait] ». N'utilisez PAS WebFetch à moins que l'extrait ne soit ambigu ou incomplet.

Niveau 3 — WebFetch pour les citations directes (coût élevé, à utiliser avec parcimonie) : Ne récupérez des pages entières que lorsque :

  • L'extrait est ambigu et vous avez besoin du contexte environnant
  • L'utilisateur a explicitement demandé des citations directes ou le texte complet
  • Vous devez vérifier un nombre, une date ou un détail technique spécifique que l'extrait n'inclut pas

Niveau 4 — Passerelle académique (pour les affirmations académiques) : Pour les articles académiques ou les résultats de recherche, utilisez Scholar Gateway MCP si disponible. Résultats structurés, pas de récupération de page.

Budget de jetons

  • Maximum 5 appels WebSearch par question de recherche
  • Maximum 3 appels WebFetch par question de recherche
  • Si vous atteignez la limite : résumez ce que vous avez trouvé, listez ce qui reste non vérifié et demandez à l'utilisateur s'il souhaite approfondir
  • Les recherches parallèles sont acceptables. Les boucles de tentatives en série ne le sont pas.

Ce qui compte comme « cité »

  • Chemin de fichier local + numéro de ligne = cité
  • Extrait WebSearch + URL = cité
  • Article/auteur nommé + année = cité (marquez {{VERIFY_URL}} s'il n'y a pas de lien)
  • « Je me souviens des données d'entraînement » = PAS cité. Dites « Je crois X mais je ne peux pas citer une source spécifique. »

Ce que ce mode N'EST PAS

  • Ce n'est PAS le mode par défaut. La pensée créative, le remue-méninges et les idées nouvelles ne nécessitent pas ce mode.
  • Cela ne signifie PAS « être lent ». Faites des recherches efficacement. Utilisez les outils en parallèle.
  • Cela ne signifie PAS « n'utiliser que des idées existantes ». Vous pouvez synthétiser entre sources pour arriver à de nouvelles conclusions, mais les entrées doivent être ancrées.

Comment sortir

Dites « quitter le mode recherche » ou passez à toute autre tâche.

Skills associés