🔍

Rust débutant pour l'IA agentique

Découvrez les bases du langage de programmation Rust et de Cargo pour créer vos premiers agents IA.
Illustration pour la formation Rust débutant pour l'IA agentique

Découvrez Rust pour l'IA agentique

Publié le 22 octobre 2026

Rust est un langage de programmation moderne, réputé pour sa performance et sa fiabilité. Il s'impose progressivement dans l'écosystème de l'IA : de nombreux outils d'IA agentique comme l'agent open source Goose ou le framework Rig sont codés en Rust.

Nous allons découvrir les bases de Rust et de son gestionnaire de paquets Cargo, puis créer un agent IA de type boucle agentique, fondé sur un LLM Mistral, OpenAI, Claude ou open source en local.

A l'issue de cette formation courte Rust pour l'IA, vous serez capables de créer des programmes Rust simples mobilisant l'IA générative et agentique.

Cette formation s'adresse aux débutants en Rust. Si vous préférez Python, découvrez notre formation courte Python IA LLM débutant.

Durée

1 jour

Modalités

À distance (présentiel possible en intra-entreprise)

Au maximum 10 participants

Prix

500€ HT (600€ TTC) par participant

Sur devis en intra-entreprise

Prochaines sessions

Programme de la formation

  • Définition des grands modèles de langage (LLM) et l'IA agentique : qu'est-ce qu'un LLM, un agent IA, une boucle agentique ?
  • Pourquoi Rust pour l'IA agentique : performance, fiabilité, compilation sous forme d'un binaire.
  • Découverte de Cargo, le gestionnaire de projets de Rust : créer un projet, compiler et exécuter son code (cargo new, cargo run, cargo check), le fichier Cargo.toml.
  • Configurer son éditeur de code (rust-analyzer).
  • Variables, mutabilité, types de base, structures de contrôle.
  • Fonctions pour écrire ses premiers prompts en Rust.
  • Gérer les clés d'API de façon sécurisée avec les variables d'environnement.
  • Se connecter à une API LLM : appels HTTP, asynchronisme avec Tokio, sérialisation avec Serde. Bonus : utiliser le Goose SDK pour se connecter à n'importe quel LLM.
  • Structures (struct), énumérations (enum) et pattern matching pour modéliser les données d'une application IA.
  • Créer un agent IA en Rust avec le framework Rig : prompt système, appel d'outil. Bonus : implémentez votre propre boucle agentique.
  • Gestion des erreurs avec les types Result et Option.
  • Gestion de la mémoire en Rust : la notion de propriété (ownership), l'emprunt (borrowing) et les références, le ramasse-miettes.
  • Découverte de Goose, l'agent IA open source codé en Rust et soutenu par l'Agentic AI Foundation (Linux Foundation).
  • Conclusion : prochaines étapes pour progresser en Rust

La formation se découpe en deux temps.

Nous découvrirons tout d'abord les bases du langage Rust et de Cargo, avec un focus sur la gestion de la mémoire et des exceptions, qui fait la force de Rust et le distingue des langages comme Python ou JavaScript.

Nous créerons ensuite un agent IA en Rust. En ouverture, nous découvrirons le framework Rig ainsi que l'agent Goose (un projet soutenu par l'Agentic AI Foundation), et identifierons des pistes pour poursuivre votre progression en Rust.

Notre approche pédagogique s'appuie sur l'alternance de présentations par le formateur et de mises en pratique accompagnées sur un projet fil rouge. A l'issue de la formation, vous conserverez le code et tous les supports de formation.

Mini-projet : un agent IA qui résume des documents

Nous allons implémenter un programme Rust de type "RAG agentique" en ligne de commande qui ouvre un document et produit une synthèse, en gérant correctement tous les cas particulier (fichier absent, gestion des documents longs).

Illustration pour la formation Rust débutant pour l'IA agentique

Cette formation est une introduction à l'utilisation du langage Rust pour créer des agents IA.

L'enjeu est de se familiariser avec les fondamentaux de Rust et son écosystème d'outils pour l'IA agentique.

  • Savoir créer, compiler et exécuter un nouveau projet Rust avec Cargo
  • Comprendre les avantages de Rust, en particulier son modèle de gestion de la mémoire fondé sur la propriété et l'emprunt
  • Savoir écrire des programmes Rust qui communiquent avec l'API d'un LLM (Mistral, OpenAI, Anthropic, Ollama en local...)
  • Savoir implémenter un agent IA de type boucle agentique
  • Connaître les principaux outils d'IA agentique de l'écosystème Rust : framework Rig, agent Goose, SDK MCP pour Rust...

La formation Rust pour l'IA agentique est ouverte aux débutants en Rust. Avoir déjà pratiqué un autre langage de programmation (Python, JavaScript...) est fortement recommandé.

Vous maîtrisez déjà Rust mais êtes intéressés par une formation à l'IA agentique ? Le niveau de la formation peut être adapté selon votre situation.

  • Avoir des bases suffisantes en logique et être à l'aise avec l'utilisation d'outils informatique et du terminal
  • Savoir utiliser une plateforme LLM avec interface graphique : Le Chat de Mistral, ChatGPT d'Open AI, Claude d'Anthropic par exemple
  • Maîtriser au moins un langage de programmation en dehors de Rust.
  • Avoir une maîtrise suffisante de l'anglais pour lire des documentations techniques
  • Aucune connaissance préalable en science de données ou en mathématiques n'est nécessaire, la formation est centrée sur les aspects pratiques des LLM
  • Posséder un ordinateur portable sur lequel vous pouvez installer des logiciels (Cargo, Rust, éditeur de code)
  • Nous vous fournirons une clé d'accès LLM avec un forfait limité vous permettant de réaliser des tests au cours de la formation.

Un questionnaire d'auto-évaluation sera envoyé à chaque participant au début de la formation pour nous permettre d'évaluer au mieux son niveau, ses besoins et ses attentes concernant la formation.

Votre formateur - Eric Burel

Eric Burel est ingénieur en informatique et mathématiques appliquées diplômé de l'ENSIMAG. Il est le co-fondateur de LBKE et a contribué à la création de plusieurs startups technologiques.

Eric est actif dans le domaine de l'intelligence artificielle générative en tant qu'ambassadeur IA et membre de la communauté LangChain.

En savoir plus sur Eric Burel

Photo d'Eric Burel

Contactez-nous

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

FAQ

  • Pourquoi utiliser le langage Rust pour l'IA ?

    Rust offre des performances comparables au C++ tout en garantissant la sécurité mémoire dès la compilation. Ces qualités en font un langage de choix pour créer des outils pour l'intelligence artificielle générative et agentique.
  • Rust est-il difficile à apprendre ?

    Rust a la réputation d'être exigeant, notamment à cause de son modèle de gestion de la mémoire. C'est pourquoi la formation consacre un temps dédié à la propriété et à l'emprunt. Le compilateur de Rust, très pédagogue, et les assistants IA de code facilitent aussi grandement l'apprentissage.
  • Je suis déjà développeur, mais pas en Rust, cette formation est-elle faite pour moi ?

    Oui, Rust est un langage plutôt complexe et cette formation cible les développeurs informatique qui ne connaissent pas encore Rust. Vous pourrez aller plus loin en cours de formation avec du contenu plus avancé : traits, parallélisation avec Tokio, création d'un serveur MCP.
  • Je suis débutant en programmation, puis-je suivre cette formation Rust ?

    Cette formation suppose de maîtriser au moins un langage de programmation, pour un débutant en code, nous recommandons plutôt de commencer par le langage Python via notre formation Python IA LLM débutant.
  • Comment se former en autonomie à Rust ?

    En amont de cette formation, vous pouvez découvrir Rust via la documentation officielle en français. Il n'y a pas besoin de payer pour suivre un parcours e-learning : cette documentation gratuite est déjà très complète. L'intérêt de notre formation est de compléter cette ressource avec un atelier pratique guidé par un formateur et des exercices concrets.
  • Pourquoi utiliser Rig ?

    Rig est un framework open source qui unifie l'accès aux fournisseurs de LLM et propose des abstractions pour créer des agents IA et des architectures RAG. C'est en quelque sorte l'équivalent de LangChain pour Rust.
  • Qu'est-ce que Goose ?

    Goose est un agent IA open source codé en Rust, utilisable en ligne de commande ou via une application de bureau. Initialement créé par Block, il est désormais soutenu par l'Agentic AI Foundation, hébergée par la Linux Foundation.
  • Quels projets IA et data utilisent déjà Rust ?

    Le framework Rig, l'agent IA Goose, mais aussi d'autres projets. Le gestionnaire de paquets "uv" pour le langage Python, est implémenté... en Rust ! Le projet a d'ailleurs été racheté par OpenAI en 2025. Rust est très utilisé pour créer des outils data/IA quand la haute performance et la gestion correcte des allocations mémoire sont nécessaires.

Nous proposons des formations courtes dans le domaine du développement web fullstack et du développement LLM, à destination des développeurs JavaScript et Python.

Nous accompagnons aussi les dirigeants, cadres et managers techniques via des formations qui leur sont dédiées.