« 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
 
(Une version intermédiaire par le même utilisateur non affichée)
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.
Cette page présente les étapes du 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, une meilleure contextualisation joueur et des traitements plus intelligents.


== Phase Alpha (terminée) ==
== Phase Alpha (terminée) ==
Ligne 25 : Ligne 21 :
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.
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.
Ligne 31 : Ligne 27 :
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.
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 :
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.


* les données issues du wiki ;
== Phase Bêta publique (terminée) ==
* les données structurées du jeu ;
* les mini-fiches utilisateurs ;
* les futures données de contexte joueur.


ORIA dispose également d'une file de traitement par jobs, permettant de gérer les demandes sous forme de traitements indépendants.
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.
 
Chaque demande peut être suivie avec un identifiant unique, un état de traitement et des phases internes. Ce mécanisme permet de mieux absorber les réponses lentes du modèle, les demandes simultanées et les traitements plus complexes.
 
== Phase Bêta publique (en cours) ==
 
La phase bêta est désormais ouverte aux joueurs.
 
Elle vise à enrichir ORIA avec des données plus fines, une meilleure compréhension des questions et une expérience plus transparente pendant le traitement.
 
ORIA n'est plus limitée à une recherche classique dans le wiki. Elle peut désormais s'appuyer sur un pipeline plus intelligent, capable d'analyser la question, de rechercher dans plusieurs sources et de produire une réponse de synthèse.


=== Pipeline intelligent ===
=== Pipeline intelligent ===
Ligne 54 : Ligne 37 :
Le pipeline bêta repose sur plusieurs étapes :
Le pipeline bêta repose sur plusieurs étapes :


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


Les questions simples peuvent continuer à passer par un circuit direct.
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.
 
Les questions plus complexes peuvent déclencher un traitement enrichi, avec plusieurs recherches et une synthèse plus complète.
 
Cette approche permet à ORIA de mieux répondre aux questions qui nécessitent plusieurs sources, plusieurs étapes de raisonnement ou un croisement entre le wiki et les données structurées du jeu.


=== Interrogation de la base d'objets ===
=== Interrogation de la base d'objets ===
Ligne 70 : Ligne 49 :


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.
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.
Ce circuit complète le RAG classique, sans le remplacer.
L'objectif est de permettre à ORIA de répondre à certaines questions à partir de données structurées, indépendamment du contenu du wiki.
=== Sources mieux présentées ===
Les réponses d'ORIA distinguent désormais plus clairement les sources utilisées.
Les informations peuvent provenir de deux grands types de sources :
* la base de données du jeu, pour les objets, armes, équipements ou ressources ;
* la documentation wiki, pour les explications, règles, guides et pages communautaires.
Cette séparation améliore la lisibilité des réponses et permet aux joueurs de mieux comprendre d'où viennent les informations utilisées.


=== Suivi visible du traitement ===
=== Suivi visible du traitement ===


ORIA peut désormais afficher les grandes étapes de son traitement pendant qu'elle prépare une réponse.
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.
 
Sur Discord comme dans la Boîte à Outils, le joueur peut voir qu'ORIA analyse la question, recherche dans les sources disponibles ou rédige sa réponse.
 
Ce suivi évite les longs silences pendant les traitements complexes.


Il permet aussi de mieux comprendre pourquoi certaines réponses prennent plus de temps que d'autres.
=== Upgrade du modèle LLM ===


=== Boîte à Outils ===
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.


La Boîte à Outils intègre progressivement les évolutions de la bêta ORIA.
=== Contextualisation joueur ===


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


* d'afficher les phases de traitement d'ORIA ;
* grade et pseudonyme ;
* de présenter plus proprement les sources utilisées ;
* mémoire libre (notes libres sur le joueur) ;
* de suivre une demande pendant qu'ORIA travaille ;
* historique des conversations, accessible directement depuis l'interface.
* de gérer les demandes de façon plus souple que sur Discord.


Cette intégration vise à faire de la Boîte à Outils l'interface la plus complète pour utiliser ORIA.
Lorsqu'un joueur rouvre la page ORIA, ses échanges précédents sont affichés automatiquement.


=== Discord ===
=== Intégration Boîte à Outils et Discord ===


Sur Discord, ORIA affiche désormais davantage d'informations pendant le traitement d'une question.
La Boîte à Outils (WinUI3) et Discord affichent les phases de traitement d'ORIA et présentent plus clairement les sources utilisées.


Lorsqu'elle est déjà occupée dans le canal dédié, un joueur peut être invité à attendre la fin du traitement en cours ou à utiliser la Boîte à Outils.
== Prochaines étapes ==


Cette distinction permet de conserver un comportement lisible sur Discord tout en permettant des usages plus souples depuis la Boîte à Outils.
Les chantiers suivants sont identifiés pour la suite du développement.


== Travaux en cours ==
=== Tolérance aux fautes d'orthographe ===
 
La bêta publique reste une phase de test et d'amélioration.
 
Les principaux travaux en cours concernent :
 
* l'amélioration de la pertinence des objets remontés depuis la base de données ;
* la cohérence entre les sources affichées et les informations réellement utilisées dans la réponse ;
* l'ajustement du score de confiance ;
* la tolérance aux formulations approximatives ;
* la meilleure reconnaissance des noms d'objets, d'armes et de ressources ;
* l'amélioration des réponses sur les questions complexes.
 
ORIA doit continuer à progresser par consolidation successive, avec une priorité donnée à la fiabilité réelle plutôt qu'à l'ajout précipité de fonctionnalités.
 
== 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.
Les joueurs écrivent souvent de façon approximative, en particulier sur les noms d'objets, de lieux ou de ressources.
Ligne 138 : Ligne 82 :
ORIA doit progressivement mieux absorber ces imprécisions grâce à plusieurs mécanismes complémentaires :
ORIA doit progressivement mieux absorber ces imprécisions grâce à plusieurs mécanismes complémentaires :


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


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


== Contextualisation joueur ==
=== Génération automatique de fiches ===


À terme, ORIA doit pouvoir prendre en compte certaines informations utiles liées au joueur.
Une évolution importante concerne la génération automatique de fiches à partir des données brutes du jeu.
 
Les pistes envisagées concernent notamment :
 
* le grade du joueur ;
* son historique de jeu ;
* son activité récente ;
* ses préférences connues ;
* son niveau d'expérience sur certains sujets.
 
Cette contextualisation ne doit pas transformer ORIA en système intrusif.
 
L'objectif est simplement de lui permettre d'adapter ses réponses au contexte réel du joueur, lorsque cela apporte une valeur utile.
 
== Génération automatique de fiches ==
 
Une évolution importante prévue 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.
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.
Ces fiches pourront ensuite enrichir le RAG avec des informations plus fiables, plus complètes et plus faciles à maintenir.
Ce mécanisme permettra de réduire la dépendance au wiki rédigé manuellement, sans le remplacer totalement.


== Vision long terme ==
== Vision long terme ==


À terme, ORIA vise à devenir une IA utile directement au fil des sessions de jeu.
À 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.
 
Elle doit pouvoir 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.


L'objectif est qu'elle devienne une aide fiable, transparente et contextualisée, alimentée par des données réelles et vérifiées.
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.
Le projet continuera d'évoluer avec les retours terrain de la communauté Orphelins de l'Apocalypse.
Ligne 189 : 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