Le projet "Symfony AI in Practice" présente le développement d'un assistant d'écriture destiné aux adultes dyslexiques, construit avec le composant AI de Symfony. L'application permet aux utilisateurs de coller leur texte, de recevoir une analyse des erreurs, des explications sur les règles grammaticales associées, et même une lecture audio de ces explications, complétée par un chatbot pour des questions supplémentaires. L'ensemble de la configuration, y compris les agents et leurs prompts spécifiques, est centralisé dans un fichier ai.yaml, simplifiant l'intégration et la gestion des fonctionnalités d'IA.
L'utilisation du composant Symfony AI a permis une mise en place rapide de l'assistant, ne nécessitant que quelques minutes pour configurer l'environnement et installer le bundle. Les agents AI sont rendus injectables en tant que services Symfony, facilitant leur utilisation directe dans le code applicatif. Le processus de développement a consisté à intégrer progressivement les différentes fonctionnalités du composant AI, telles que la revue de texte structurée, une option de synthèse vocale, et un coach conversationnel, le tout sans nécessiter de framework frontend comme React.
Ce projet met en avant la capacité de Symfony AI à gérer la configuration des modèles d'IA, à permettre le changement de modèle sans modification du code PHP grâce à un routeur, et à fournir des outils de débogage puissants comme le profiler, qui enregistre chaque interaction avec l'IA. L'auteur souligne la facilité de test de ce composant et exprime sa volonté de l'utiliser à nouveau pour de futurs projets, notamment grâce à son intégration transparente dans l'écosystème Symfony.