« ORIA — Roadmap » : différence entre les versions

De Boite A Outils
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
🤖 '''[[ORIA|ORIA]]''' — Assistant IA de la communauté OA
🤖 '''[[ORIA|ORIA]]''' — Assistant IA de la communauté OA
= ORIA — Roadmap =
= ORIA — Roadmap =
Cette page présente les prochaines étapes prévues pour le développement d'ORIA, l'assistante IA de la communauté Orphelins de l'Apocalypse. L'objectif est de rendre ORIA plus fiable, plus agréable à utiliser et plus utile au quotidien pour les joueurs. Le développement suit une logique de consolidation progressive : stabiliser d'abord l'existant, améliorer ensuite l'expérience utilisateur, puis enrichir les capacités d'ORIA.
 
Cette page présente les prochaines étapes prévues pour le développement d'ORIA, l'assistante IA de la communauté Orphelins de l'Apocalypse. L'objectif est de rendre ORIA plus fiable, plus agréable à utiliser et plus utile au quotidien pour les joueurs.
 
Le développement suit une logique de consolidation progressive : stabiliser d'abord l'existant, améliorer ensuite l'expérience utilisateur, puis enrichir les capacités d'ORIA avec des données plus précises et des traitements plus intelligents.


== Phase Alpha (en cours) ==
== Phase Alpha (en cours) ==
La phase alpha vise à finaliser une version stable, fluide et agréable à utiliser au quotidien. Côté base de connaissances, le wiki fait l'objet d'un enrichissement continu avec l'ajout progressif des contenus encore manquants et l'amélioration de la qualité des fiches existantes. Côté qualité des réponses, le prompt système est amélioré en continu pour ajuster le ton et le comportement d'ORIA et réduire les réponses artificielles ou trop rigides. Côté expérience utilisateur, l'objectif est de stabiliser l'expérience dans la Boîte à Outils et sur Discord, de réduire les bugs ou cas bloquants et d'améliorer la gestion des réponses longues.
 
La phase alpha vise à finaliser une version stable, fluide et agréable à utiliser au quotidien.
 
Côté base de connaissances, le wiki fait l'objet d'un enrichissement continu avec l'ajout progressif des contenus encore manquants et l'amélioration de la qualité des fiches existantes. Côté qualité des réponses, le prompt système est amélioré en continu pour ajuster le ton et le comportement d'ORIA et réduire les réponses artificielles ou trop rigides.
 
Côté expérience utilisateur, l'objectif est de stabiliser l'expérience dans la Boîte à Outils et sur Discord, de réduire les bugs ou cas bloquants et d'améliorer la gestion des réponses longues.
 
== Socle technique consolidé ==
 
Plusieurs fondations techniques importantes ont été mises en place pour préparer la suite du développement d'ORIA.
 
La base de données du projet a été migrée vers '''PostgreSQL''' ce week-end. Cette migration permet de disposer d'un socle plus moderne, plus robuste et plus adapté aux futurs besoins d'ORIA, notamment pour la recherche, la contextualisation joueur et l'exploitation de données structurées.
 
Cette évolution prépare aussi une meilleure séparation entre les données issues du wiki, les données du jeu, les mini-fiches utilisateurs et les futures données de contexte.


== File de traitement intelligente ==
== File de traitement intelligente ==
Un système de file d'attente FIFO avec jobs est en cours de mise en place pour la phase alpha. Ce système permet de gérer les demandes simultanées de plusieurs joueurs en indiquant à chacun sa position dans la file et l'état de traitement de sa demande. L'objectif est de garantir une réponse même en cas de forte charge, avec une visibilité claire sur les délais d'attente. Ce mécanisme est commun à la Boîte à Outils et au bot Discord.
 
La file de traitement par jobs est désormais en place.
 
Elle permet de gérer les demandes envoyées à ORIA sous forme de traitements indépendants, avec un identifiant unique et un suivi d'état. Ce mécanisme évite de dépendre uniquement d'un traitement immédiat et permet de mieux absorber les réponses lentes du modèle ou les demandes simultanées de plusieurs joueurs.
 
L'objectif est de garantir une réponse même en cas de charge plus importante, avec une visibilité claire sur l'avancement du traitement.
 
Ce mécanisme est commun à la Boîte à Outils et au bot Discord.


== Présence visuelle d'ORIA ==
== Présence visuelle d'ORIA ==
L'avatar officiel d'ORIA est déjà actif sur Discord. Son intégration dans la Boîte à Outils est prévue prochainement, avec une animation pour renforcer sa présence et son identité au sein de l'application.
L'avatar officiel d'ORIA est déjà actif sur Discord. Son intégration dans la Boîte à Outils est prévue prochainement, avec une animation pour renforcer sa présence et son identité au sein de l'application.


== Phase Bêta (préparation engagée) ==
== Phase Bêta (préparation engagée) ==
La phase bêta vise à enrichir ORIA avec des données plus fines et une meilleure contextualisation joueur. Les fondations techniques sont déjà en place : une base PostgreSQL dédiée, des mini-fiches utilisateurs pour enrichir le RAG et une première base technique pour la mémoire de contexte. Côté données de jeu, un pipeline de génération automatique de fiches à partir des données brutes du jeu est prévu pour permettre une ingestion directe sans dépendre uniquement du wiki. Côté contexte joueur, ORIA prendra en compte des informations utiles comme le grade, l'historique de jeu, l'activité récente et les préférences du joueur pour mieux personnaliser ses réponses. La bêta ne sera lancée que lorsque l'alpha sera suffisamment solide : la priorité reste la fiabilité et l'expérience réelle, sans fuite en avant technique.
 
La phase bêta vise à enrichir ORIA avec des données plus fines et une meilleure contextualisation joueur.
 
Les fondations techniques sont désormais mieux établies : une base PostgreSQL dédiée, une file de traitement par jobs, une première base pour les mini-fiches utilisateurs, ainsi qu'un accès direct à certaines données structurées du jeu.
 
Côté données de jeu, ORIA peut maintenant interroger directement la base de données des objets. Cette évolution permet de répondre à certaines questions sans dépendre uniquement du wiki. À terme, un pipeline de génération automatique de fiches à partir des données brutes du jeu permettra d'enrichir encore le RAG avec des informations plus fiables et plus complètes.
 
Côté contexte joueur, ORIA prendra progressivement en compte des informations utiles comme le grade, l'historique de jeu, l'activité récente et les préférences du joueur pour mieux personnaliser ses réponses.
 
La bêta ne sera lancée que lorsque l'alpha sera suffisamment solide : la priorité reste la fiabilité et l'expérience réelle, sans fuite en avant technique.


=== File de traitement résiliente ===
=== File de traitement résiliente ===
La file d'attente existante sera renforcée pour garantir qu'aucune demande ne soit perdue, même en cas de forte charge ou de réponse lente du modèle. Chaque demande sera traitée comme un job indépendant avec un identifiant unique. Les joueurs pourront suivre l'avancement de leur demande en temps réel : position dans la file, état de traitement (en attente, en cours, terminé) et résultat disponible dès que prêt. Ce mécanisme est partagé entre la Boîte à Outils et le bot Discord.
 
La file d'attente existante a été renforcée afin que chaque demande soit traitée comme un job indépendant.
 
Chaque traitement dispose d'un état propre, ce qui permet de suivre son avancement : attente, traitement en cours, réponse générée ou fin de traitement.
 
Ce système rend ORIA plus robuste en cas de réponse lente du modèle ou de demandes simultanées. Il constitue aussi une base importante pour afficher plus clairement l'avancement d'une demande dans la Boîte à Outils.
 
=== Interrogation de la base d'objets ===
 
ORIA dispose désormais d'un accès direct à la base de données des objets du jeu.
 
Lorsqu'un joueur pose une question sur un objet, un équipement ou une ressource spécifique, ORIA peut consulter cette base pour fournir des informations précises et à jour, indépendamment du contenu du wiki.
 
Ce circuit est distinct du RAG classique et pourra être déclenché automatiquement selon la nature de la question.


=== Détection automatique de la complexité ===
=== Détection automatique de la complexité ===
ORIA sera capable d'évaluer automatiquement la complexité d'une question avant d'y répondre. Cette évaluation repose sur le modèle lui-même, déjà chargé en mémoire, sans ressource supplémentaire. Les questions simples reçoivent une réponse directe via le circuit classique. Les questions complexes déclenchent un circuit enrichi. Cette détection est transparente pour le joueur, mais son résultat peut être affiché dans la Boîte à Outils pour contextualiser l'attente.
 
ORIA doit être capable d'évaluer automatiquement la complexité d'une question avant d'y répondre.
 
Les questions simples continueront à passer par le circuit classique : recherche directe dans les sources disponibles, génération de réponse, puis retour au joueur.
 
Les questions complexes déclencheront un circuit enrichi. Cette détection sera transparente pour le joueur, mais pourra être affichée dans la Boîte à Outils afin de contextualiser l'attente.


=== Planification des recherches ===
=== Planification des recherches ===
Pour les questions complexes, ORIA ne cherchera plus une réponse unique en une seule passe. Elle décomposera d'abord la question en plusieurs sous-questions, interrogera le wiki de façon ciblée pour chacune d'elles, puis synthétisera l'ensemble en une réponse cohérente et complète. Ce mécanisme améliore sensiblement la qualité des réponses sur des sujets nécessitant plusieurs sources ou plusieurs étapes de raisonnement. Les étapes intermédiaires (planification, recherche, synthèse) sont visibles dans la Boîte à Outils pendant le traitement.


=== Interrogation de la base d'objets ===
Pour les questions complexes, ORIA ne cherchera plus une réponse unique en une seule passe.
ORIA disposera d'un accès direct à la base de données des objets du jeu. Lorsqu'un joueur pose une question sur un objet, un équipement ou une ressource spécifique, ORIA pourra consulter cette base pour fournir des informations précises et à jour, indépendamment du contenu du wiki. Ce circuit est distinct du RAG classique et sera déclenché automatiquement selon la nature de la question.
 
Elle décomposera d'abord la demande en plusieurs sous-questions, interrogera les sources disponibles de façon ciblée pour chacune d'elles, puis synthétisera l'ensemble en une réponse cohérente et complète.
 
Ce mécanisme vise à améliorer les réponses sur les sujets nécessitant plusieurs sources, plusieurs étapes de raisonnement ou un croisement entre les données du wiki et les données structurées du jeu.
 
Les étapes intermédiaires, comme la classification, la décomposition, la recherche et la synthèse, pourront être visibles dans la Boîte à Outils pendant le traitement.


=== Tolérance aux fautes d'orthographe ===
=== Tolérance aux fautes d'orthographe ===
Les joueurs écrivent souvent de façon approximative, en particulier sur les noms d'objets ou de lieux. ORIA intégrera plusieurs mécanismes complémentaires pour absorber ces imprécisions : la recherche vectorielle tolère naturellement les variations légères, un passage de reformulation par le modèle normalise les saisies avant interrogation, et la base de données bénéficiera d'une recherche par similarité pour retrouver les objets même avec des noms mal orthographiés. L'objectif est qu'un joueur puisse écrire approximativement et obtenir malgré tout la bonne réponse.
 
Les joueurs écrivent souvent de façon approximative, en particulier sur les noms d'objets, de lieux ou de ressources.
 
ORIA intégrera plusieurs mécanismes complémentaires pour absorber ces imprécisions : la recherche vectorielle tolère naturellement les variations légères, un passage de reformulation par le modèle peut normaliser les saisies avant interrogation, et la base de données bénéficiera progressivement d'une recherche par similarité pour retrouver les objets même avec des noms mal orthographiés.
 
L'objectif est qu'un joueur puisse écrire approximativement et obtenir malgré tout la bonne réponse.


== Vision long terme ==
== Vision long terme ==
À terme, ORIA vise à devenir une IA utile directement en jeu au fil des sessions, capable de contextualiser les situations vécues par les joueurs et de fournir une aide fiable sans prétendre tout savoir. Le système sera alimenté en continu par des données réelles et vérifiées, et le projet évoluera avec les retours terrain de la communauté Orphelins de l'Apocalypse.
 
À terme, ORIA vise à devenir une IA utile directement en jeu au fil des sessions, capable de contextualiser les situations vécues par les joueurs et de fournir une aide fiable sans prétendre tout savoir.
 
Le système sera alimenté en continu par des données réelles et vérifiées, et le projet évoluera avec les retours terrain de la communauté Orphelins de l'Apocalypse.


== Voir aussi ==
== Voir aussi ==
* [[ORIA — Historique]]
* [[ORIA — Historique]]
* [[ORIA|ORIA — Page principale]]
* [[ORIA|ORIA — Page principale]]


[[Catégorie:ORIA]]
[[Catégorie:ORIA]]

Version du 3 mai 2026 à 22:12

🤖 ORIA — Assistant IA de la communauté OA

ORIA — Roadmap

Cette page présente les prochaines étapes prévues pour le développement d'ORIA, l'assistante IA de la communauté Orphelins de l'Apocalypse. L'objectif est de rendre ORIA plus fiable, plus agréable à utiliser et plus utile au quotidien pour les joueurs.

Le développement suit une logique de consolidation progressive : stabiliser d'abord l'existant, améliorer ensuite l'expérience utilisateur, puis enrichir les capacités d'ORIA avec des données plus précises et des traitements plus intelligents.

Phase Alpha (en cours)

La phase alpha vise à finaliser une version stable, fluide et agréable à utiliser au quotidien.

Côté base de connaissances, le wiki fait l'objet d'un enrichissement continu avec l'ajout progressif des contenus encore manquants et l'amélioration de la qualité des fiches existantes. Côté qualité des réponses, le prompt système est amélioré en continu pour ajuster le ton et le comportement d'ORIA et réduire les réponses artificielles ou trop rigides.

Côté expérience utilisateur, l'objectif est de stabiliser l'expérience dans la Boîte à Outils et sur Discord, de réduire les bugs ou cas bloquants et d'améliorer la gestion des réponses longues.

Socle technique consolidé

Plusieurs fondations techniques importantes ont été mises en place pour préparer la suite du développement d'ORIA.

La base de données du projet a été migrée vers PostgreSQL ce week-end. Cette migration permet de disposer d'un socle plus moderne, plus robuste et plus adapté aux futurs besoins d'ORIA, notamment pour la recherche, la contextualisation joueur et l'exploitation de données structurées.

Cette évolution prépare aussi une meilleure séparation entre les données issues du wiki, les données du jeu, les mini-fiches utilisateurs et les futures données de contexte.

File de traitement intelligente

La file de traitement par jobs est désormais en place.

Elle permet de gérer les demandes envoyées à ORIA sous forme de traitements indépendants, avec un identifiant unique et un suivi d'état. Ce mécanisme évite de dépendre uniquement d'un traitement immédiat et permet de mieux absorber les réponses lentes du modèle ou les demandes simultanées de plusieurs joueurs.

L'objectif est de garantir une réponse même en cas de charge plus importante, avec une visibilité claire sur l'avancement du traitement.

Ce mécanisme est commun à la Boîte à Outils et au bot Discord.

Présence visuelle d'ORIA

L'avatar officiel d'ORIA est déjà actif sur Discord. Son intégration dans la Boîte à Outils est prévue prochainement, avec une animation pour renforcer sa présence et son identité au sein de l'application.

Phase Bêta (préparation engagée)

La phase bêta vise à enrichir ORIA avec des données plus fines et une meilleure contextualisation joueur.

Les fondations techniques sont désormais mieux établies : une base PostgreSQL dédiée, une file de traitement par jobs, une première base pour les mini-fiches utilisateurs, ainsi qu'un accès direct à certaines données structurées du jeu.

Côté données de jeu, ORIA peut maintenant interroger directement la base de données des objets. Cette évolution permet de répondre à certaines questions sans dépendre uniquement du wiki. À terme, un pipeline de génération automatique de fiches à partir des données brutes du jeu permettra d'enrichir encore le RAG avec des informations plus fiables et plus complètes.

Côté contexte joueur, ORIA prendra progressivement en compte des informations utiles comme le grade, l'historique de jeu, l'activité récente et les préférences du joueur pour mieux personnaliser ses réponses.

La bêta ne sera lancée que lorsque l'alpha sera suffisamment solide : la priorité reste la fiabilité et l'expérience réelle, sans fuite en avant technique.

File de traitement résiliente

La file d'attente existante a été renforcée afin que chaque demande soit traitée comme un job indépendant.

Chaque traitement dispose d'un état propre, ce qui permet de suivre son avancement : attente, traitement en cours, réponse générée ou fin de traitement.

Ce système rend ORIA plus robuste en cas de réponse lente du modèle ou de demandes simultanées. Il constitue aussi une base importante pour afficher plus clairement l'avancement d'une demande dans la Boîte à Outils.

Interrogation de la base d'objets

ORIA dispose désormais d'un accès direct à la base de données des objets du jeu.

Lorsqu'un joueur pose une question sur un objet, un équipement ou une ressource spécifique, ORIA peut consulter cette base pour fournir des informations précises et à jour, indépendamment du contenu du wiki.

Ce circuit est distinct du RAG classique et pourra être déclenché automatiquement selon la nature de la question.

Détection automatique de la complexité

ORIA doit être capable d'évaluer automatiquement la complexité d'une question avant d'y répondre.

Les questions simples continueront à passer par le circuit classique : recherche directe dans les sources disponibles, génération de réponse, puis retour au joueur.

Les questions complexes déclencheront un circuit enrichi. Cette détection sera transparente pour le joueur, mais pourra être affichée dans la Boîte à Outils afin de contextualiser l'attente.

Planification des recherches

Pour les questions complexes, ORIA ne cherchera plus une réponse unique en une seule passe.

Elle décomposera d'abord la demande en plusieurs sous-questions, interrogera les sources disponibles de façon ciblée pour chacune d'elles, puis synthétisera l'ensemble en une réponse cohérente et complète.

Ce mécanisme vise à améliorer les réponses sur les sujets nécessitant plusieurs sources, plusieurs étapes de raisonnement ou un croisement entre les données du wiki et les données structurées du jeu.

Les étapes intermédiaires, comme la classification, la décomposition, la recherche et la synthèse, pourront être visibles dans la Boîte à Outils pendant le traitement.

Tolérance aux fautes d'orthographe

Les joueurs écrivent souvent de façon approximative, en particulier sur les noms d'objets, de lieux ou de ressources.

ORIA intégrera plusieurs mécanismes complémentaires pour absorber ces imprécisions : la recherche vectorielle tolère naturellement les variations légères, un passage de reformulation par le modèle peut normaliser les saisies avant interrogation, et la base de données bénéficiera progressivement d'une recherche par similarité pour retrouver les objets même avec des noms mal orthographiés.

L'objectif est qu'un joueur puisse écrire approximativement et obtenir malgré tout la bonne réponse.

Vision long terme

À terme, ORIA vise à devenir une IA utile directement en jeu au fil des sessions, capable de contextualiser les situations vécues par les joueurs et de fournir une aide fiable sans prétendre tout savoir.

Le système sera alimenté en continu par des données réelles et vérifiées, et le projet évoluera avec les retours terrain de la communauté Orphelins de l'Apocalypse.

Voir aussi