« 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
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
= 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.
Cette page présente les étapes du développement d'ORIA, l'assistante IA de la communauté Orphelins de l'Apocalypse.


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 (terminée) ==


== Phase Alpha (en cours) ==
La phase alpha avait pour objectif de rendre ORIA utilisable au quotidien, aussi bien dans la Boîte à Outils que sur Discord.


La phase alpha vise à finaliser une version stable, fluide et agréable à utiliser au quotidien.
Elle a permis de poser les premières bases :


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.
* intégration d'ORIA dans la Boîte à Outils ;
* intégration du bot ORIA sur Discord ;
* mise en place du RAG basé sur le wiki ;
* amélioration progressive du prompt système ;
* stabilisation des réponses longues ;
* première identité visuelle d'ORIA ;
* premières améliorations de l'expérience utilisateur.


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.
Cette phase a permis de valider qu'ORIA pouvait répondre aux joueurs à partir de la documentation de la communauté, tout en conservant un ton cohérent et adapté à l'univers OA.


== Socle technique consolidé ==
== Socle technique consolidé (terminé) ==


Plusieurs fondations techniques importantes ont été mises en place pour préparer la suite du développement d'ORIA.
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.
La base de données du projet a été migrée vers '''PostgreSQL'''. 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.
ORIA dispose également d'une file de traitement par jobs, permettant de gérer les demandes sous forme de traitements indépendants. Chaque demande peut être suivie avec un identifiant unique, un état de traitement et des phases internes.


== File de traitement intelligente ==
== Phase Bêta publique (terminée) ==


La file de traitement par jobs est désormais en place.
La phase bêta a enrichi ORIA avec des données plus fines, une meilleure compréhension des questions et une expérience plus transparente pendant le traitement.


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.
=== Pipeline intelligent ===


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.
Le pipeline bêta repose sur plusieurs étapes :


Ce mécanisme est commun à la Boîte à Outils et au bot Discord.
* classification de la question (simple ou complexe) ;
* décomposition éventuelle en sous-questions ciblées ;
* recherches dans les sources disponibles ;
* synthèse finale de la réponse.


== Présence visuelle d'ORIA ==
Les questions simples passent par un circuit direct. Les questions complexes déclenchent un traitement enrichi, avec plusieurs recherches et une synthèse plus complète.


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.
=== Interrogation de la base d'objets ===


== Phase Bêta (préparation engagée) ==
ORIA dispose désormais d'un accès direct à la base de données des objets du jeu.


La phase bêta vise à enrichir ORIA avec des données plus fines et une meilleure contextualisation joueur.
Lorsqu'un joueur pose une question sur un objet, une arme, un équipement ou une ressource, ORIA peut consulter cette base pour fournir des informations plus précises et plus fiables.


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.
=== Suivi visible du traitement ===


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.
ORIA affiche les grandes étapes de son traitement pendant qu'elle prépare une réponse : analyse de la question, recherche dans les sources, rédaction. Ce suivi évite les longs silences pendant les traitements complexes.


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.
=== Upgrade du modèle LLM ===


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.
Le modèle de langage a été mis à jour vers '''Qwen 3.6 35B-A3B''', une architecture MoE (Mixture of Experts) offrant 35 milliards de paramètres au total et environ 3 milliards actifs par jeton. Ce modèle améliore significativement la qualité des réponses et la personnalité d'ORIA.


=== File de traitement résiliente ===
=== Contextualisation joueur ===


La file d'attente existante a été renforcée afin que chaque demande soit traitée comme un job indépendant.
ORIA mémorise désormais des informations sur les joueurs d'une session à l'autre :


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.
* grade et pseudonyme ;
* mémoire libre (notes libres sur le joueur) ;
* historique des conversations, accessible directement depuis l'interface.


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.
Lorsqu'un joueur rouvre la page ORIA, ses échanges précédents sont affichés automatiquement.


=== Interrogation de la base d'objets ===
=== Intégration Boîte à Outils et Discord ===


ORIA dispose désormais d'un accès direct à la base de données des objets du jeu.
La Boîte à Outils (WinUI3) et Discord affichent les phases de traitement d'ORIA et présentent plus clairement les sources utilisées.


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.
== Prochaines étapes ==


Ce circuit est distinct du RAG classique et pourra être déclenché automatiquement selon la nature de la question.
Les chantiers suivants sont identifiés pour la suite du développement.


=== Détection automatique de la complexité ===
=== Tolérance aux fautes d'orthographe ===


ORIA doit être capable d'évaluer automatiquement la complexité d'une question avant d'y répondre.
Les joueurs écrivent souvent de façon approximative, en particulier sur les noms d'objets, de lieux ou de ressources.


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.
ORIA doit progressivement mieux absorber ces imprécisions grâce à plusieurs mécanismes complémentaires :


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.
* recherche par similarité dans la base de données ;
* reformulation ou normalisation de la question ;
* enrichissement progressif des alias et noms alternatifs.


=== Planification des recherches ===
L'objectif est qu'un joueur puisse écrire approximativement et obtenir malgré tout une réponse pertinente.


Pour les questions complexes, ORIA ne cherchera plus une réponse unique en une seule passe.
=== Génération automatique de fiches ===


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.
Une évolution importante concerne la génération automatique de fiches à partir des données brutes du jeu.


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.
L'idée est de produire progressivement des contenus exploitables par ORIA à partir des données structurées disponibles : objets, ressources, équipements, armes, blocs, recettes ou autres éléments 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.
Ces fiches pourront ensuite enrichir le RAG avec des informations plus fiables, plus complètes et plus faciles à maintenir.


=== Tolérance aux fautes d'orthographe ===
== Vision long terme ==
 
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.
À terme, ORIA vise à devenir une IA utile directement au fil des sessions de jeu : aider les joueurs à comprendre le jeu, retrouver une information, comparer des objets, expliquer une mécanique ou accompagner une progression.
 
== 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.
L'objectif n'est pas qu'ORIA prétende tout savoir, mais qu'elle devienne une aide fiable, transparente et contextualisée, alimentée par des données réelles et vérifiées.


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.
Le projet continuera d'évoluer avec les retours terrain de la communauté Orphelins de l'Apocalypse.


== Voir aussi ==
== Voir aussi ==
Ligne 103 : Ligne 110 :


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

Dernière version du 30 mai 2026 à 02:46

🤖 ORIA — Assistant IA de la communauté OA

ORIA — Roadmap

Cette page présente les étapes du développement d'ORIA, l'assistante IA de la communauté Orphelins de l'Apocalypse.

Phase Alpha (terminée)

La phase alpha avait pour objectif de rendre ORIA utilisable au quotidien, aussi bien dans la Boîte à Outils que sur Discord.

Elle a permis de poser les premières bases :

  • intégration d'ORIA dans la Boîte à Outils ;
  • intégration du bot ORIA sur Discord ;
  • mise en place du RAG basé sur le wiki ;
  • amélioration progressive du prompt système ;
  • stabilisation des réponses longues ;
  • première identité visuelle d'ORIA ;
  • premières améliorations de l'expérience utilisateur.

Cette phase a permis de valider qu'ORIA pouvait répondre aux joueurs à partir de la documentation de la communauté, tout en conservant un ton cohérent et adapté à l'univers OA.

Socle technique consolidé (terminé)

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. 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.

ORIA dispose également d'une file de traitement par jobs, permettant de gérer les demandes sous forme de traitements indépendants. Chaque demande peut être suivie avec un identifiant unique, un état de traitement et des phases internes.

Phase Bêta publique (terminée)

La phase bêta a enrichi ORIA avec des données plus fines, une meilleure compréhension des questions et une expérience plus transparente pendant le traitement.

Pipeline intelligent

Le pipeline bêta repose sur plusieurs étapes :

  • classification de la question (simple ou complexe) ;
  • décomposition éventuelle en sous-questions ciblées ;
  • recherches dans les sources disponibles ;
  • synthèse finale de la réponse.

Les questions simples passent par un circuit direct. Les questions complexes déclenchent un traitement enrichi, avec plusieurs recherches et une synthèse plus complète.

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, une arme, un équipement ou une ressource, ORIA peut consulter cette base pour fournir des informations plus précises et plus fiables.

Suivi visible du traitement

ORIA affiche les grandes étapes de son traitement pendant qu'elle prépare une réponse : analyse de la question, recherche dans les sources, rédaction. Ce suivi évite les longs silences pendant les traitements complexes.

Upgrade du modèle LLM

Le modèle de langage a été mis à jour vers Qwen 3.6 35B-A3B, une architecture MoE (Mixture of Experts) offrant 35 milliards de paramètres au total et environ 3 milliards actifs par jeton. Ce modèle améliore significativement la qualité des réponses et la personnalité d'ORIA.

Contextualisation joueur

ORIA mémorise désormais des informations sur les joueurs d'une session à l'autre :

  • grade et pseudonyme ;
  • mémoire libre (notes libres sur le joueur) ;
  • historique des conversations, accessible directement depuis l'interface.

Lorsqu'un joueur rouvre la page ORIA, ses échanges précédents sont affichés automatiquement.

Intégration Boîte à Outils et Discord

La Boîte à Outils (WinUI3) et Discord affichent les phases de traitement d'ORIA et présentent plus clairement les sources utilisées.

Prochaines étapes

Les chantiers suivants sont identifiés pour la suite du développement.

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 doit progressivement mieux absorber ces imprécisions grâce à plusieurs mécanismes complémentaires :

  • recherche par similarité dans la base de données ;
  • reformulation ou normalisation de la question ;
  • enrichissement progressif des alias et noms alternatifs.

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

Génération automatique de fiches

Une évolution importante concerne la génération automatique de fiches à partir des données brutes du jeu.

L'idée est de produire progressivement des contenus exploitables par ORIA à partir des données structurées disponibles : objets, ressources, équipements, armes, blocs, recettes ou autres éléments du jeu.

Ces fiches pourront ensuite enrichir le RAG avec des informations plus fiables, plus complètes et plus faciles à maintenir.

Vision long terme

À terme, ORIA vise à devenir une IA utile directement au fil des sessions de jeu : aider les joueurs à comprendre le jeu, retrouver une information, comparer des objets, expliquer une mécanique ou accompagner une progression.

L'objectif n'est pas qu'ORIA prétende tout savoir, mais qu'elle devienne une aide fiable, transparente et contextualisée, alimentée par des données réelles et vérifiées.

Le projet continuera d'évoluer avec les retours terrain de la communauté Orphelins de l'Apocalypse.

Voir aussi