demande du contrôle. Le vrai défi n'est pas de faire répondre un modèle. C'est de le brancher sur une application qui a des règles, des données, des droits et des effets de bord. 01 | problème @matyo91
une stack pour activer des features IA. Inférence Contexte Action Changer de modèle sans réécrire l'app. Relier l'IA aux données métier. Exposer du code Symfony contrôlé. 02 | vision @matyo91
d'inférence pour parler à plusieurs providers. Capture statique : Schéma ou tableau Lecture du schéma : Votre code PHP Mistral → Platform → OpenAI Claude Gemini 04 | platform Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/symfony-ai-in-action @matyo91
vite. Deltas typés Usage tokens UX live Texte, tool call, signal de fin. Observer le coût pendant la réponse. Répondre sans bloquer l'interface. 06 | streaming @matyo91
JSON fragile dans une string. final readonly class ProductInsight { public function __construct( public string $risk, public array $nextActions, ) {} } 08 | structure @matyo91
c'est une boucle contrôlée entre modèle et application. Capture statique : Schéma ou tableau Lecture du schéma : LLM → Tool call → Service Symfony → Réponse 09 | agent Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/symfony-ai-in-action @matyo91
Loop Le modèle peut proposer. L'application décide quand agir. Capture statique : Schéma ou tableau Lecture du schéma : Tool call proposé refus → Validation humaine → Exécution ou 11 | hitl Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/symfony-ai-in-action @matyo91
commence avant la recherche vectorielle. Capture statique : Schéma ou tableau Lecture du schéma : Loading → Filtering → Transforming → Vectorizing 13 | store Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/symfony-ai-in-action @matyo91
aux données applicatives, avec du contexte vérifiable. Capture statique : Schéma ou tableau Lecture du schéma : Question sourcée → SimilaritySearch → Documents → Réponse 14 | rag Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/symfony-ai-in-action @matyo91
la porte à des architectures agentiques interopérables. Capture statique : Schéma ou tableau Lecture du schéma : Symfony app ↔ MCP Server ↔ Agents IDE Outils externes 16 | mcp Version interactive (mise en ligne à venir) : https://slides.darkwood.com/slides/symfony-ai-in-action @matyo91
l'orchestration. Qui appelle quoi ? Avec quel contexte ? Sous quelles permissions ? Avec quelle trace ? Et comment on reprend la main quand le modèle sort du cadre ? 17 | analyse @matyo91