Job opportunities

Type de contrat

Contexte

<p><span style="font-weight: 400;">The emergence of </span><strong>Large Language Models</strong><span style="font-weight: 400;"> (LLMs) has recently accelerated the use and advanced integration of Artificial Intelligence in business tasks, most recently through </span><strong>conversational multi-agent systems</strong><span style="font-weight: 400;">. 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 </span><strong>memory&nbsp;</strong><span style="font-weight: 400;">[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:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">The need to represent agents discussions, actions, decisions, results within KGs, potentially with different granularity levels</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">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)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">The need to detect those blocking situations</span></li>
</ul>

Mission confié

<p><strong><span style="font-weight: 400;">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.</span></strong></p>
<p><span style="font-weight: 400;">This internship is a collaboration between the Wimmics team (Universit&eacute; C&ocirc;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:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Pierre Monnin (</span><a href="mailto:pierre.monnin@inria.fr"><span style="font-weight: 400;">pierre.monnin@inria.fr</span></a><span style="font-weight: 400;"> &ndash; </span><a href="https://pmonnin.github.io"><span style="font-weight: 400;">https://pmonnin.github.io</span></a><span style="font-weight: 400;">)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Fabien Gandon (</span><a href="mailto:fabien.gandon@inria.fr"><span style="font-weight: 400;">fabien.gandon@inria.fr</span></a><span style="font-weight: 400;"> &ndash; </span><a href="http://fabien.info"><span style="font-weight: 400;">http://fabien.info</span></a><span style="font-weight: 400;">)</span></li>
</ul>
<p><span style="font-weight: 400;">Wimmics (Web-Instrumented huMan-Machine Interactions, Communities and Semantics) is a joint research team at Universit&eacute; C&ocirc;te d&rsquo;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.</span></p>
<p><span style="font-weight: 400;">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.</span></p>
<p><strong>&nbsp;</strong></p>

Principales activités

<p><span style="font-weight: 400;">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:</span></p>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">State of the art and skills development on LLMs, RAG, GraphRAG, Semantic Web, agents collaboration and memory</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Study of the limitations of an LLM-based agent collaboration from a company-based scenario</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Prototyping a KG memory for multi-agent collaboration</span></li>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Designing the KG: key entities, classes, relations, potentially re-using and adapting existing ontologies</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Designing a KG construction and completion process where agents complete the KG with relevant information</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Designing a retrieval process to enhance agents context when needed</span></li>
</ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Experiment and evaluation of results.</span></li>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Definition of metrics of interest (e.g., information coherence, process achievement, performance of agents)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Validation on a company-based scenario</span></li>
</ol>
</ol>

Compétences

<p><span style="font-weight: 400;">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:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Python programming</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Machine Learning / Deep Learning, especially with frameworks like PyTorch or Tensorflow</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Knowledge of LLMs, multi-agents systems, frameworks like LangChain, and (Graph)RAG would be appreciated.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Knowledge of the Semantic Web (RDF, RDFS, OWL, SPARQL, knowledge graphs and ontologies) would be appreciated.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Ability to read and write in English</span></li>
</ul>
<p><span style="font-weight: 400;">You are curious, eager to learn, face challenges, experiment and discover by yourself.</span></p>
<p>&nbsp;</p>

Référence

2025-09584

Knowledge graphs as a structured memory for collaborative agents

Job opportunities

Type de contrat

Contexte

<p><span style="font-weight: 400;">The emergence of </span><strong>Large Language Models</strong><span style="font-weight: 400;"> (LLMs) has recently accelerated the use and advanced integration of Artificial Intelligence in business tasks, most recently through </span><strong>conversational multi-agent systems</strong><span style="font-weight: 400;">. 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 </span><strong>memory&nbsp;</strong><span style="font-weight: 400;">[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:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">The need to represent agents discussions, actions, decisions, results within KGs, potentially with different granularity levels</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">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)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">The need to detect those blocking situations</span></li>
</ul>

Mission confié

<p><strong><span style="font-weight: 400;">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.</span></strong></p>
<p><span style="font-weight: 400;">This internship is a collaboration between the Wimmics team (Universit&eacute; C&ocirc;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:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Pierre Monnin (</span><a href="mailto:pierre.monnin@inria.fr"><span style="font-weight: 400;">pierre.monnin@inria.fr</span></a><span style="font-weight: 400;"> &ndash; </span><a href="https://pmonnin.github.io"><span style="font-weight: 400;">https://pmonnin.github.io</span></a><span style="font-weight: 400;">)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Fabien Gandon (</span><a href="mailto:fabien.gandon@inria.fr"><span style="font-weight: 400;">fabien.gandon@inria.fr</span></a><span style="font-weight: 400;"> &ndash; </span><a href="http://fabien.info"><span style="font-weight: 400;">http://fabien.info</span></a><span style="font-weight: 400;">)</span></li>
</ul>
<p><span style="font-weight: 400;">Wimmics (Web-Instrumented huMan-Machine Interactions, Communities and Semantics) is a joint research team at Universit&eacute; C&ocirc;te d&rsquo;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.</span></p>
<p><span style="font-weight: 400;">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.</span></p>
<p><strong>&nbsp;</strong></p>

Principales activités

<p><span style="font-weight: 400;">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:</span></p>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">State of the art and skills development on LLMs, RAG, GraphRAG, Semantic Web, agents collaboration and memory</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Study of the limitations of an LLM-based agent collaboration from a company-based scenario</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Prototyping a KG memory for multi-agent collaboration</span></li>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Designing the KG: key entities, classes, relations, potentially re-using and adapting existing ontologies</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Designing a KG construction and completion process where agents complete the KG with relevant information</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Designing a retrieval process to enhance agents context when needed</span></li>
</ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Experiment and evaluation of results.</span></li>
<ol>
<li style="font-weight: 400;"><span style="font-weight: 400;">Definition of metrics of interest (e.g., information coherence, process achievement, performance of agents)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Validation on a company-based scenario</span></li>
</ol>
</ol>

Compétences

<p><span style="font-weight: 400;">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:</span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Python programming</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Machine Learning / Deep Learning, especially with frameworks like PyTorch or Tensorflow</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Knowledge of LLMs, multi-agents systems, frameworks like LangChain, and (Graph)RAG would be appreciated.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Knowledge of the Semantic Web (RDF, RDFS, OWL, SPARQL, knowledge graphs and ontologies) would be appreciated.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Ability to read and write in English</span></li>
</ul>
<p><span style="font-weight: 400;">You are curious, eager to learn, face challenges, experiment and discover by yourself.</span></p>
<p>&nbsp;</p>

Référence

2025-09584