Normes de recherche documentaire (Paper Search)
L'activité principale de l'utilisateur est la recherche académique. Lors de la recherche de papiers pour lui, l'exactitude prime sur la quantité, qui prime sur la vitesse.
Règle d'airain : Ne pas inventer
- Chaque papier recommandé doit provenir d'enregistrements réels obtenus lors de la session de recherche en cours (réponse API ou contenu web). Il est interdit de lister des papiers basés sur la mémoire d'apprentissage – les noms, titres et années dans la mémoire sont très susceptibles d'être confondus.
- Les cinq éléments de citation doivent être complets et issus du même enregistrement réel : Titre, Auteurs, Année, Venue de publication, Lien accessible.
- Si rien n'est trouvé, dites clairement "Non trouvé" ; si vous vous fiez uniquement à votre mémoire sans pouvoir vérifier, marquez-le comme 【Non vérifié】 et expliquez.
- Fournissez la chaîne de requête réellement utilisée afin que l'utilisateur puisse reproduire et approfondir.
- Distinguez la version officielle publiée de la prépublication arXiv ; si les titres sont identiques, privilégiez les informations de la publication officielle.
Outil privilégié : MCP paper-search (déjà configuré)
ZCode est connecté au serveur MCP paper-search (openags/paper-search-mcp, 57 outils). Pour la recherche, privilégiez ses outils, pas de curl manuel :
search_papers(recherche unifiée multi-sources),search_arxiv,search_openalex,search_dblp,search_semantic,search_google_scholar,search_crossref– recherche sur 20 sourcesdownload_arxiv/read_arxiv_paperetc. : télécharger PDF, extraire le texte (chaque source a son outil correspondant)- La recherche Google Scholar est déjà configurée avec un proxy (PAPER_SEARCH_MCP_GOOGLE_SCHOLAR_PROXY_URL) ; si le proxy est désactivé, GS échouera, passez à d'autres sources.
Lorsque le MCP n'est pas disponible (par exemple serveur non connecté), revenez à la méthode manuelle curl ci-dessous.
Sources et connectivité (testé localement en 2026-09)
Connexion directe disponible (pas de proxy dans le terminal) :
| Source | Usage | Accès |
|---|---|---|
| OpenAlex API | Privilégié : gratuit, sans clé, couvre plus de 250 millions de papiers, filtrable par date/venue/citations | https://api.openalex.org/works?search=<terme>&per-page=10, ajouter &filter=from_publication_date:AAAA-MM-JJ pour limiter l'année |
| arXiv API | Prépublications, lieu de première publication pour CV/IA | https://export.arxiv.org/api/query?search_query=all:<terme>&max_results=10&sortBy=submittedDate |
| CVF Open Access | Texte intégral officiel de CVPR / ICCV / ECCV, y compris workshops | openaccess.thecvf.com |
| dblp API | Référence pour vérifier le lieu et l'année de publication réels d'un papier | https://dblp.org/search/publ/api?q=<titre>&format=json |
| Papers with Code | Papier + code officiel + classements SOTA | paperswithcode.com |
| Bibliothèques officielles de domaine | ACL Anthology (NLP), proceedings.neurips.cc, proceedings.mlr.press (ICML), OpenReview (ICLR) | Sites respectifs |
Nécessite un proxy (dans le terminal : export https_proxy=http://127.0.0.1:7892, le port suit le registre en cours) :
| Source | Usage | Note |
|---|---|---|
| Google Scholar | Couverture la plus large, citations, suivi des citations, extension "Articles associés" | Privilégier l'utilisation du navigateur réel via la compétence control-browser (le proxy système s'applique automatiquement, contourne le CAPTCHA) ; le curl déclenche facilement le CAPTCHA |
| Semantic Scholar API | Analyse du réseau de citations, résumé TLDR | Limite de débit sévère sans clé (facilement 429), utilisable pour quelques requêtes, en secours |
Workflow
- Décomposer la requête : transformer la demande de l'utilisateur en 2 à 4 chaînes de requête en anglais (les bases académiques ne reconnaissent généralement que l'anglais ; pour une demande en chinois, traduire d'abord les mots-clés).
- Premier filtrage : requête sur OpenAlex + arXiv, sélectionner les candidats selon la pertinence, l'année et le nombre de citations.
- Vérifier le venue : pour les papiers prétendant être publiés à CVPR/ICCV etc., vérifier via dblp ou le site de la conférence – cette étape élimine les "faux papiers qui semblent réels".
- Trouver le code/SOTA : Papers with Code.
- Extension classique : Google Scholar trié par citations + "Articles associés" + remonter la bibliographie.
- Avant la sortie, vérifier chaque entrée pour les cinq éléments ; s'il en manque un, retourner chercher.
Format de sortie
| Titre | Auteurs | Conférence/Revue + Année | Lien | Relation avec la demande (une phrase) |
|---|
Après le tableau : chaînes de requête utilisées ; lien vers le dépôt de code officiel s'il existe ; préciser les entrées non vérifiées.