This commit is contained in:
parent
f39d89a1da
commit
6221f41c83
1 changed files with 15 additions and 19 deletions
|
|
@ -3,31 +3,27 @@ title: 'BlueHats #2'
|
||||||
lang: 'fr'
|
lang: 'fr'
|
||||||
---
|
---
|
||||||
|
|
||||||
## Deuxième journée BlueHats « Forgeons ! »
|
## Deuxième Journée BlueHats «Forgeons !»
|
||||||
|
|
||||||
🕘 Date : **25 novembre** 2025 de 9h30 à 18h30 \
|
|
||||||
📌 Lieu : [DINUM](https://fr.wikipedia.org/wiki/Direction_interminist%C3%A9rielle_du_Num%C3%A9rique), [20 avenue de Ségur](https://www.openstreetmap.org/relation/1083207#map=19/48.850567/2.308145), 75007 Paris \
|
|
||||||
✅ Inscriptions : suivre [ce lien](https://framaforms.org/journee-bluehats-forgeons-1761416896)
|
|
||||||
|
|
||||||
### Forges-IA : des micro-usines pour agents intelligents
|
### Forges-IA : des micro-usines pour agents intelligents
|
||||||
|
|
||||||
La deuxième journée du groupe de travail « Forgeons ! » — faisant suite à la [première journée](https://code.gouv.fr/fr/bluehats/forgeons-2025/) — sera organisée sous la forme d'un **hackathon** qui aura pour thème les Forges pour **[Usines-IA](usine.html)**. L'événement se déroulera à la DINUM de **9h30 à 18h30** en continu, avec des **ateliers** de développement et des **présentations rapides** thématiques. Le programme de la journée sera structuré autour de deux ateliers thématiques qui viendront alimenter nos discussions dans l'élaboration d'un [environnement de développement](https://www.anthropic.com/engineering/claude-code-sandboxing) (Git Proxy) pour un **prototype de « Forge-IA »**.
|

|
||||||
|
|
||||||
### Atelier [Fordj](https://fordj.org) (matin)
|
La deuxième journée du groupe de travail «[Forgeons !](https://forgeons.org)» s\'est tenue le 25 novembre 2025 à la [DINUM](https://fr.wikipedia.org/wiki/Direction_interminist%C3%A9rielle_du_Num%C3%A9rique). Faisant suite à une [première journée](https://code.gouv.fr/fr/bluehats/forgeons-2025/) ayant eu lieu en mars, cette nouvelle édition a été organisée sous la forme d'un hackathon qui avait pour thème les «Forges pour [Usines-IA](https://forgeons.org/usine.html)». Au programme : état des lieux et actualité du protocole [MCP](https://fr.wikipedia.org/wiki/Model_Context_Protocol) (*Model Context Protocol*) et présentation d\'un prototype d\'agent pour le projet [Fordj.org](https://fordj.org) en première partie de journée ; puis présentation de l\'architecture du projet [Tricoteuses.fr](https://tricoteuses.fr) en deuxième partie de journée, avec une mise en pratique par l\'expérimentation d\'un client MCP dans le contexte de la «[Loi sous Git](https://git.tricoteuses.fr/tricoteuses/a_propos/src/branch/main/README.md)».
|
||||||
* **Thème** : intégration d'un agent spécialisé pour Forgejo
|
|
||||||
* **Cas d'usage** : agent spécialisé dans la manipulation de données 3D pour le secteur AEC (Architecture, Engineering, and Construction)
|
|
||||||
* **Langages** : Go, Js, Python
|
|
||||||
* **Ressources** : [Nanobot](https://nanobot.ai), [OAuthProxy]( https://oauth2-proxy.github.io/oauth2-proxy/), [MCP-UI](https://mcpui.dev/)
|
|
||||||
|
|
||||||
### Atelier [Tricoteuses](https://tricoteuses.fr) (après-midi)
|
### Forges, Usines, Studios
|
||||||
|
|
||||||
* **Thème** : serveur MCP pour interagir avec la « Loi sous Git »
|
En ouverture des travaux, le principe de «**Forges métiers**» tel que défini dans [un rapport de recherche](https://fordj.org/rvba/doc/src/branch/main/dsf.md) consacré à cette question, a permis de résumer en quelques notions-clés les problématiques du groupe de travail : usages métiers et Forges appliquées dans des domaines tels que l\'éducation, le droit, l\'ingénierie et la création au sens large, hébergement et fédération de Forges libres et open-source, infrastructures et écosystèmes numériques souverains. Du côté de l\'actualité de ces thématiques, la problématique des [dénis de services](https://codeberg.org/forgejo/discussions/issues/421) imputés aux mastodons de l\'IA, et la volonté affichée par l\'[OSPO](https://code.gouv.fr/fr/blog/definition-ospo/) néerlandais de [travailler avec Forgejo](https://forgejo.org/2025-11-monthly-report/#dutch-government-shows-interest-in-forgejo) ont notamment été évoquées. Au moment de la rédaction de ce compte rendu, nous mentionnons également les tout [derniers débats](https://news.ycombinator.com/item?id=46064571) autour de la migration récente du projet [Zig](https://ziglang.org) vers [Codeberg](https://codeberg.org/ziglang/zig) et les controverses associées à la plateforme Github.
|
||||||
* **Cas d'usage** : agent spécialisé dans l'exploration des lois et données ouvertes françaises.
|
|
||||||
* **Langages** : Ts
|
|
||||||
* **Ressources** : [git.tricoteuses.fr](https://git.tricoteuses.fr) : voir [architecture](https://git.tricoteuses.fr/logiciels/tricoteuses-legifrance/src/branch/main/doc/architecture.md)
|
|
||||||
|
|
||||||
## Informations pratiques
|
Comme évoqué ensuite durant la présentation du principe d\'Usine-IA, l\'émergence de nombreuses plateformes de «**programmation assistée par modèle de langage**»([vibecoding](https://fr.wikipedia.org/wiki/Vibe_coding)) s\'accompagne d\'une évolution probable du vocabulaire dans ce domaine, avec par exemple, le terme de «[Studio-IA](https://en.wikipedia.org/wiki/Google_AI_Studio)». Car au-delà des références aux «[usines logicielles](https://fr.wikipedia.org/wiki/Usine_logicielle)», le terme de «studio» est peut-être plus approprié pour évoquer ces plateformes d\'un nouveau genre, qui combinent environnements de développement ([Forges](https://fr.wikipedia.org/wiki/Forge_(informatique)) et [IDE](https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement) en ligne) avec des [agents intelligents](https://fr.wikipedia.org/wiki/Agent_intelligent) augmentés d\'[outils](https://claude.com/blog/tool-use-ga). À partir de ces principes théoriques, la mise en oeuvre d'outils agentiques fut abordée en discutant des récentes [controverses](https://x.com/ibuildthecloud/status/1989886154272055719) concernant la «pile d\'exécution» des outils MCP tel que cela est décrit dans un [document](https://www.anthropic.com/engineering/code-execution-with-mcp) publié par [Anthropic](https://www.anthropic.com/). Le principe de «Forge-IA» fut également abordé à propos de la notion de «Proxy Git», mentionné dans un autre [article](https://www.anthropic.com/engineering/claude-code-sandboxing) publié par l'éditeur de [Claude](https://en.wikipedia.org/wiki/Claude_(language_model)), et qui met en avant les problématiques de sécurité et la nécessité de cloisonner les «environnements de travail» entre agents autonomes d'une part, et humains d'autre part.
|
||||||
|
|
||||||
Le nombre de places étant limitées, l'[inscription](https://framaforms.org/journee-bluehats-forgeons-1761416896) est obligatoire pour pouvoir participer aux ateliers (matin et/ou après-midi). Participation libre et gratuite, ouverte à toutes et tous. Une **pièce d'identité** vous sera demandée à l'accueil. Salle et **modalités d'accès** seront bientôt renseignés sur cette page. Accueil des participant.e.s entre **9h30 et 10h** le matin et entre **14h et 14h30** l'après-midi. Les repas ne sont pas pris en charge 🥕.
|
En fin de matinée, une première [démonstration](https://gitaec.org/rvba/ifc-data-horse/src/branch/main/README.md#forge-mcp) d'un environnement MCP («[MCP Host](https://modelcontextprotocol.io/specification/2025-06-18/architecture/index#host)») basée sur [Nanobot](https://nanobot.ai) et [MCP-Forgejo](https://codeberg.org/goern/forgejo-mcp) a permis de démontrer par preuve de concept la faisabilité d'un environnement agentique dans le cadre d'une Forge open-source.
|
||||||
|
|
||||||
|
### Forges et données métiers
|
||||||
|
|
||||||
|
Dans la deuxième partie de journée, les travaux du groupe se sont portés sur l\'intégration des systèmes agentiques dans le contexte du traitement des «données métiers». À l\'occasion d\'une présentation d'un outil développé pour un client privé par l\'un des participants de l\'atelier, le principe de la génération automatique de «[contexte](https://fr.wikipedia.org/wiki/Fen%C3%AAtre_de_contexte)» pour des grands modèles de langage (LLM) à été discutée. Grâce à l\'augmentation de la taille des contextes des LLM de dernière génération, les scripts d\'**automatisation de génération de «[prompts systèmes](https://fr.wikipedia.org/wiki/Ing%C3%A9nierie_de_prompt)»** à partir de données métiers (combinant rédaction en Markdown et fonctions en Python) s\'avère être une piste novatrice et intéressante à l\'instar des nouvelles «compétences d'agents» ([skills](https://claude.com/blog/skills)), et en lieu et place des «contextes augmentés» à base de [RAG](https://fr.wikipedia.org/wiki/G%C3%A9n%C3%A9ration_%C3%A0_enrichissement_contextuel) (Retrivial Augmented Generation).
|
||||||
|
|
||||||
|
Du point de vue des chaînes logicielles de traitement de la donnée dans le cadre des Forges, la présentation des briques logicielles permettant de traiter massivement des données publiques et ouvertes par le projet Tricoteuses.fr a permis de poser un certain nombre de constats. En premier lieu, l\'exemple du traitement massif des données de la loi sous Git --- des millions de [commits](https://git-scm.com/docs/git-commit/fr) dans ce contexte --- à permis d\'acter une forme de robustesse, et de passage à l\'échelle, des **outils d'[intégration continue](https://fr.wikipedia.org/wiki/Int%C3%A9gration_continue)** proposés par Forgejo. En dernière partie de journée, et avant les expérimentations de serveur MCP pour Tricoteuses.fr, le groupe a évoqué brièvement l\'actualité autour des «Forges 2.0» en constatant que deux projets en particulier illustraient comment les problématiques de **[fédération de Forges](https://forgejo.org/2023-01-10-answering-forgejo-federation-questions/)** pourraient être abordées par la blockchain dans le cas du projet [Radicle](https://lwn.net/Articles/966869/) et à partir du [protcole AT](https://fr.wikipedia.org/wiki/Protocole_AT) dans le cadre du projet [Tangled](https://tangled.org).
|
||||||
|
|
||||||
|
Du côté des résultats pratiques obtenus lors du hackathon, le groupe a pu constater que la création d'un client MCP, notamment via des canaux [SSE](https://fr.wikipedia.org/wiki/Server-sent_events) (Server Sent Events), impliquait une complexité supérieure à la simple intégration d'une [API Rest](https://fr.wikipedia.org/wiki/Representational_state_transfer) (Application Programming Interface) par exemple. **Plus de détails sur ces expérimentation à consulter sur [ce dépôt](https://fordj.org/rvba/forgeons)**.
|
||||||
|
|
||||||
Un [Pad](http://pad.forgeons.org) est ouvert à l'édition pour toute suggestion ou partage d'information. Pour toute information ou question complémentaire, merci d'écrire à ``contact`` *arobase* `` forgeons `` *point* ``org`` ou s'inscrire sur la **[liste de diffusion](https://framagroupes.org/sympa/info/gt-forgejo)**.
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue