> For the complete documentation index, see [llms.txt](https://guides.ia.numerique.gouv.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guides.ia.numerique.gouv.fr/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag.md).

# Guide de construction d'un assistant conversationnel basé sur du RAG

{% hint style="info" %}

* Ce guide s'appuie sur la connaissance acquise au cours des accompagnements de la DINUM lors de l'investigation et la construction d'assistants conversationnels basés sur une architecture RAG.
* Ce guide vulgarisé s'adresse **en priorité aux profils fonctionnels** (chef.fe de produit, chef.fe de projets, intrapreneur, référent métier) ou aux profils techniques non expert des sujets IA.
  {% endhint %}

## Contexte général&#x20;

Chaque administration construit, accumule et modifie de la documentation : notes internes, procédures internes, références réglementaires, guides d’usage, manuels techniques, FAQ, supports de formation, contrats, emails structurants, tickets, historiques projets, etc.

Cette connaissance constitue **le patrimoine intellectuel de l’organisation**, mais elle reste souvent :

* éparpillée
* redondante, contradictoire ou obsolète
* peu consultée, car complexe ou peu accessible
* dépendante de quelques experts sur-sollicités
* insuffisamment utilisée pour la prise de décision

**Résultats** :

* temps perdu à chercher l’information
* erreurs opérationnelles pourtant évitables
* ralentissement des projets
* coûts de support interne élevés
* perte de savoir lors des départs collaborateurs

## La génération augmentée par génération (RAG)&#x20;

L'IA générative, seule, hallucine, invente, simplifie ou décontextualise. <mark style="background-color:blue;">Le système de Génération Augmentée par Récupération (RAG - Retrieval-Augmented-Generation) apporte la solution :</mark> <mark style="background-color:blue;"></mark><mark style="background-color:blue;">**retrouver et exploiter les documents réels avant de générer une réponse**</mark>.&#x20;

Concrètement, un système RAG est un système qui va d’abord identifier les passages pertinents, en lien avec l’instruction, dans des documents fiables et définis; puis s’en servir pour générer une réponse, plutôt que de répondre uniquement sur la base des données pré-enregistrées. Il combine deux composants :&#x20;

* un **système de** **recherche/récupération** (retrieval) qui trouve les documents pertinents,&#x20;
* un **grand modèle de langage (LLM)** qui génère une réponse basée sur ces documents.&#x20;

Cette combinaison permet de **réduire les hallucinations**, d’ancrer les réponses dans un **corpus maîtrisé** et de **proposer un service plus fiable**.

Grâce à l’accompagnement d’ALLiaNCE auprès de plusieurs équipes produits travaillant sur des architectures RAG, des **bonnes pratiques** ont pu être identifiées pour initier efficacement la construction d’un assistant conversationnel.\
\
Le guide propose un <mark style="background-color:blue;">**cadre méthodologique et pratique**</mark> pour concevoir, évaluer et faire évoluer un assistant conversationnel basé sur une architecture RAG. Il se veut volontairement pragmatique et actionnable, afin d’accompagner des équipes en phase d’exploration ou de mise en œuvre.&#x20;

{% hint style="info" icon="list" %}

* [**L'investigation**](/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag/investigation-metier.md) : un système d'IA n'est pertinent que s'il résout un irritant réel, répété et/ou coûteux
* **L'**[**expertise technique**](/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag/competences-a-reunir.md) : rassembler les bonnes compétences pour mener à bien le projet &#x20;
* **La construction** d'un système IA RAG : une approche itérative et collaborative permet de déployer un RAG fiable, performant et aligné sur les attentes des utilisateurs.&#x20;
  * [Prototypage](/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag/prototypage.md)&#x20;
  * [Evaluations par des référents métiers](/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag/evaluations-referents-metier.md)
  * [Evaluations automatisées](/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag/evaluations-automatisees.md)
  * [Evaluations continues ](/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag/evaluations-continues.md)
* **Les enjeux parallèles** : la mise en production d'un assistant conversationnel basé sur l'IA s'accompagne d'enjeu d'acculturation et d'enjeux juridiques&#x20;
  * Les enjeux d'[acculturation des usagers](/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag/les-enjeux-dacculturation.md)&#x20;
  * Les [enjeux juridiques](/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag/les-enjeux-juridiques.md)&#x20;
    {% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://guides.ia.numerique.gouv.fr/guides/guide-de-construction-dun-assistant-conversationnel-base-sur-du-rag.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
