Knowledge graphs as a structured memory for collaborative agents
Type de contrat : Stage
Niveau de diplôme exigé : Bac + 5 ou équivalent
Fonction : Stagiaire de la recherche
Contexte et atouts du poste
The emergence of Large Language Models (LLMs) has recently accelerated the use and advanced integration of Artificial Intelligence in business tasks, most recently through conversational multi-agent systems. However, extended interactions between agents raise several continuity and consistency issues: loss of task context, history, or decisions, or exchange of redundant or contradictory information. These issues limit the use of LLM-based multi-agent systems in business tasks such as project management. Their mitigation is therefore an active research direction, for example with the design of an external memory [5,6]. In parallel, knowledge graphs (KGs) of the Semantic Web have been mentioned as a source of knowledge to complement LLMs and mitigate their hallucinations [3,4]. In particular, facts from KGs can be used to ground LLMs with processes such as Retrieval Augmented Generation (RAG) [1] or GraphRAG [2]. Interestingly, KGs could also be seen as an external memory for LLM-based agents, where facts could represent decisions, actions, and context. Such a representation could leverage existing ontologies such as PROV-O, Activity Streams, or FOAF. This line of research is associated with major challenges such as:
- The need to represent agents discussions, actions, decisions, results within KGs, potentially with different granularity levels
- The need to retrieve relevant context, actions, and results from KGs at the correct granularity level to support agents when they start a new task or encounter a blocking issue (e.g., contradictory information, loss of context)
- The need to detect those blocking situations
Mission confiée
In this internship, we propose to study the use of knowledge graphs as an external memory for a system constituted by LLM-based conversational agents.
This internship is a collaboration between the Wimmics team (Université Côte d'Azur, Inria, CNRS, I3S) and the Forgeron3 company. It will take place on the premises of the Wimmics team in Sophia Antipolis, in collaboration with Forgeron3 and under the supervision of:
- Pierre Monnin (pierre.monnin@inria.fr – https://pmonnin.github.io)
- Fabien Gandon (fabien.gandon@inria.fr – http://fabien.info)
Wimmics (Web-Instrumented huMan-Machine Interactions, Communities and Semantics) is a joint research team at Université Côte d’Azur, Inria, CNRS, I3S, whose research lies at the intersection of artificial intelligence and the Web. Wimmics members work on methods to extract, control, query, validate, infer, explain and interact with knowledge.
Forgeron3 develops a platform of collaborative intelligent assistants, based on open source LLMs such as those of Meta and Mistral. Forgeron3's goal is to democratize AI for European SMEs, allowing employees to focus on what matters while repetitive tasks are handled by intelligent assistants, improving every human interaction.
Principales activités
In this internship, we propose to study the use of knowledge graphs as an external memory for a system constituted by LLM-based conversational agents. In particular, the internship will include the following tasks:
- State of the art and skills development on LLMs, RAG, GraphRAG, Semantic Web, agents collaboration and memory
- Study of the limitations of an LLM-based agent collaboration from a company-based scenario
- Prototyping a KG memory for multi-agent collaboration
- Designing the KG: key entities, classes, relations, potentially re-using and adapting existing ontologies
- Designing a KG construction and completion process where agents complete the KG with relevant information
- Designing a retrieval process to enhance agents context when needed
- Experiment and evaluation of results.
- Definition of metrics of interest (e.g., information coherence, process achievement, performance of agents)
- Validation on a company-based scenario
Compétences
You are studying in Master Year 2 / final year of engineering school, with a specialty in computer science or applied mathematics. You are proficient in:
- Python programming
- Machine Learning / Deep Learning, especially with frameworks like PyTorch or Tensorflow
- Knowledge of LLMs, multi-agents systems, frameworks like LangChain, and (Graph)RAG would be appreciated.
- Knowledge of the Semantic Web (RDF, RDFS, OWL, SPARQL, knowledge graphs and ontologies) would be appreciated.
- Ability to read and write in English
You are curious, eager to learn, face challenges, experiment and discover by yourself.
Avantages
- Subsidized meals
- Partial reimbursement of public transport costs
- Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
- Possibility of teleworking (after 6 months of employment) and flexible organization of working hours
- Professional equipment available (videoconferencing, loan of computer equipment, etc.)
- Social, cultural and sports events and activities
- Access to vocational training
- Social security coverage
Informations générales
- Thème/Domaine : Représentation et traitement des données et des connaissances
- Ville : Sophia Antipolis
- Centre Inria : Centre Inria d'Université Côte d'Azur
- Date de prise de fonction souhaitée : 2026-03-01
- Durée de contrat : 6 mois
- Date limite pour postuler : 2026-01-01
Attention: Les candidatures doivent être déposées en ligne sur le site Inria. Le traitement des candidatures adressées par d'autres canaux n'est pas garanti.
Consignes pour postuler
Sécurité défense :
Ce poste est susceptible d’être affecté dans une zone à régime restrictif (ZRR), telle que définie dans le décret n°2011-1425 relatif à la protection du potentiel scientifique et technique de la nation (PPST). L’autorisation d’accès à une zone est délivrée par le chef d’établissement, après avis ministériel favorable, tel que défini dans l’arrêté du 03 juillet 2012, relatif à la PPST. Un avis ministériel défavorable pour un poste affecté dans une ZRR aurait pour conséquence l’annulation du recrutement.
Politique de recrutement :
Dans le cadre de sa politique diversité, tous les postes Inria sont accessibles aux personnes en situation de handicap.
Contacts
- Équipe Inria : WIMMICS
-
Recruteur :
Monnin Pierre / pierre.monnin@inria.fr
A propos d'Inria
Inria est l’institut national de recherche dédié aux sciences et technologies du numérique. Il emploie 2600 personnes. Ses 215 équipes-projets agiles, en général communes avec des partenaires académiques, impliquent plus de 3900 scientifiques pour relever les défis du numérique, souvent à l’interface d’autres disciplines. L’institut fait appel à de nombreux talents dans plus d’une quarantaine de métiers différents. 900 personnels d’appui à la recherche et à l’innovation contribuent à faire émerger et grandir des projets scientifiques ou entrepreneuriaux qui impactent le monde. Inria travaille avec de nombreuses entreprises et a accompagné la création de plus de 200 start-up. L'institut s'efforce ainsi de répondre aux enjeux de la transformation numérique de la science, de la société et de l'économie.