Citations et sources dans les reponses
Tracer l’origine de chaque information
Un des avantages majeurs du RAG avec Grok est la tracabilite. Quand le modele utilise vos collections ou le web pour repondre, il cite ses sources. Ces citations vous permettent de verifier les informations et de remonter aux documents originaux.
Types de citations
Grok utilise deux formats de citation selon l’origine de l’information :
Citations internes (collections)
Les informations provenant de vos collections sont citees avec le protocole collections:// :
Selon votre documentation interne [1], le delai de traitement est de 48 heures ouvrees.
[1] collections://col_xyz789/file_abc123
Cette reference vous permet de retrouver :
- La collection source (
col_xyz789) - Le fichier specifique (
file_abc123)
Citations web
Les informations issues de la recherche web utilisent des URLs classiques :
Les bonnes pratiques recommandent un timeout de 30 secondes [2].
[2] https://exemple.com/api-best-practices
Citations doubles dans le pattern hybride
Quand le pattern hybride combine sources internes et externes, la reponse contient les deux types de citations :
Votre politique actuelle [1] prevoit un delai de 48 heures, ce qui est conforme
aux recommandations du secteur [2] qui suggerent un maximum de 72 heures.
[1] collections://col_rh/file_politique_support
[2] https://exemple.com/standards-support-client
Cette double citation est precieuse pour :
- Verifier la coherence : vos pratiques sont-elles alignees avec le marche ?
- Documenter les decisions : chaque affirmation est traçable
- Audit : les regulateurs ou auditeurs peuvent remonter aux sources
Exploiter les citations dans votre application
Quand vous utilisez l’API Responses par programmation, les citations sont incluses dans la reponse structuree. Vous pouvez les extraire pour :
Creer des liens vers les documents originaux
for citation in response.citations:
if citation.startswith("collections://"):
# Lien vers le document interne
collection_id, file_id = parse_collection_citation(citation)
print(f"Source interne : {file_id}")
else:
# Lien web
print(f"Source web : {citation}")
Afficher un panneau de sources
Dans une interface utilisateur, affichez les sources sous la reponse :
- Icone de document pour les sources internes avec lien vers le fichier
- Icone de lien pour les sources web avec URL cliquable
- Numero de page si disponible dans les metadonnees
Evaluer la fiabilite
Le nombre et la diversite des sources citees peuvent indiquer la fiabilite de la reponse :
- Plusieurs sources concordantes → information fiable
- Une seule source → a verifier
- Aucune source → reponse basee sur les connaissances generales du modele, pas sur vos documents
Bonnes pratiques
Demandez explicitement les sources
Dans votre prompt, vous pouvez demander a Grok de citer ses sources de maniere detaillee :
Reponds a la question suivante en citant precisement
les documents et les passages utilises :
[votre question]
Verifiez les citations critiques
Pour les usages a enjeu (juridique, medical, financier), ne vous fiez pas uniquement a la citation. Ouvrez le document original et verifiez le passage en contexte. Le modele peut parfois paraphraser ou interpreter le contenu source.
Distinguez les sources dans votre interface
Ne melangez pas les sources internes et externes sans les identifier clairement. Vos utilisateurs doivent savoir si l’information vient de la documentation interne ou d’une source web externe.
Points cles a retenir
- Grok cite ses sources avec deux formats :
collections://pour les documents internes ethttps://pour le web - Le pattern hybride genere des citations doubles permettant de croiser les sources
- Les citations sont exploitables par programmation pour creer des liens et evaluer la fiabilite
- Demandez explicitement les sources dans vos prompts pour des reponses plus detaillees
- Verifiez toujours les citations critiques en remontant au document original