Langfuse WorkshopClickHouse Workshops
Workshop Langfuse — la boucle d’ingénierie IA de bout en bout

Workshop Langfuse — la boucle d’ingénierie IA de bout en bout

Un workshop Langfuse pas à pas, construit autour d’une petite application TypeScript : Dad IT Support Agent. Il couvre toute la boucle d’ingénierie IA avec Langfuse...

hero-b (1)

Le contenu du workshop est maintenu dans le dépôt public langfuse/langfuse-workshop. Utilisez ce dépôt pour exécuter l’application, accéder aux branches de checkpoint et effectuer la configuration locale.

Afficher ce fichier Markdown

Ce workshop Langfuse pas à pas est construit autour d’une petite application TypeScript : Dad IT Support Agent. Il couvre toute la boucle d’ingénierie IA avec Langfuse : tracing, gestion des prompts, monitoring, datasets, expériences et évaluation.

Vous pouvez le terminer seul à l’aide des leçons pour participants ou utiliser les notes pour formateurs afin de présenter le même contenu à un groupe.

Pour les participants

Commencez par les leçons dans docs/learner/. Chacune indique le checkpoint à utiliser, les changements à apporter au code ou à Langfuse et la façon de vérifier le résultat.

Suivez ce parcours si vous souhaitez :

  • Enregistrer votre premier trace depuis une véritable application LLM et comprendre le résultat.
  • Déplacer un prompt dans Langfuse pour versionner les changements et les relier aux traces.
  • Surveiller le comportement en production sans lire chaque trace manuellement.
  • Construire un dataset, lancer des expériences et évaluer les changements à partir de preuves.
  • Examiner une implémentation de référence TypeScript complète dont vous pourrez reprendre les modèles.

Aucun formateur n’est nécessaire. Les leçons sont suffisamment complètes pour réaliser le workshop en autonomie.

Pour les formateurs

Le guide est destiné aux personnes qui souhaitent enseigner Langfuse. Utilisez les notes dans docs/instructor/ avec les leçons lorsque vous animez un workshop, enregistrez un parcours ou adaptez le contenu à une équipe.

Pour la préparation, nous avons inclus un guide et des diapositives dans docs/preparation_and_materials/.

Le workshop ne dépend pas d’un formateur. Les notes ajoutent les points pédagogiques, le rythme des démonstrations, les rappels de préparation et les pièges courants ; elles ne sont pas nécessaires pour suivre le workshop seul.

Périmètre du workshop

L’application d’exemple est un petit chat web où le père demande de l’aide avec son iPhone. L’agent se nomme Specs et répond par des instructions pas à pas. En coulisses, il s’agit d’une boucle classique d’appels d’outils OpenAI avec deux outils locaux.

La boucle d’ingénierie IA

L’application Dad IT Support Agent : Specs accueille le père, affiche des suggestions et le panneau latéral de l’iPhone.

main contient l’application de référence complète et la documentation actuelle du workshop. Utilisez-le pour examiner l’implémentation terminée ou comparer votre travail à l’état final. Les exercices commencent à partir de tags de checkpoint.

Modules

ÉtapeLeçon du participantNotes du formateurCheckpointCe que vous apprendrez
00ConfigurationNotes du formateurcheckpoint/00-setupClés, installation et exécution de l’application.
01Application de baseNotes du formateurcheckpoint/01-base-appDécouvrir l’application. Rien à construire.
02TracingNotes du formateurcheckpoint/02-tracingEnregistrer chaque étape de l’agent : generations, racine et spans d’outils.
03Gestion des promptsNotes du formateurcheckpoint/03-prompt-managementDéplacer le prompt système dans Langfuse.
04MonitoringNotes du formateurcheckpoint/04-monitoringDétecter les demandes hors périmètre et le désaccord utilisateur.
05DatasetNotes du formateurcheckpoint/05-datasetTransformer le périmètre produit en exemples réutilisables.
06ExpériencesNotes du formateurcheckpoint/06-experimentsExécuter l’agent sur le dataset et noter chaque élément.
07ÉvaluationNotes du formateurcheckpoint/07-evaluationChanger une chose, réexécuter et comparer.
08ConclusionNotes du formateurcheckpoint/08-wrap-upAppliquer la boucle à votre propre application.

Comment suivre le workshop

main contient l’implémentation de référence complète. Pour les exercices, faites un checkout du checkpoint indiqué dans la leçon, apportez les changements manquants et vérifiez le résultat avant de poursuivre.

checkpoint/00-setup et checkpoint/01-base-app contiennent volontairement la même application de base sans tracing. Setup utilise cet état pour valider les clés, dépendances et ports ; Base App l’utilise pour la prise en main. Le tracing commence dans 02-tracing.

Le serveur et les scripts npm considèrent le .env du dépôt comme la source de vérité côté Node. Les variables exportées dans le shell par d’autres projets ne remplacent pas .env ; modifiez-y les clés, l’hôte Langfuse, les labels de prompts et les noms de datasets.

Le workshop est assez court pour être terminé en une session et chaque module peut aussi être suivi indépendamment si une seule partie de la boucle vous intéresse.

Structure du dépôt

  • docs/learner/ contient les leçons en autonomie.
  • docs/instructor/ contient les notes pour présenter ces mêmes leçons.
  • docs/images/ contient les captures et diagrammes regroupés par leçon.
  • src/ contient l’application d’exemple.
  • scripts/ contient les scripts de datasets et de prompts utilisés ensuite.

Pour aller plus loin

  • Suivez les modules dans l’ordre en commençant par docs/learner/00-setup.md.
  • Accédez au chapitre correspondant à ce que vous souhaitez apprendre.
  • Installez la skill Langfuse (/langfuse) pour appliquer ces modèles à votre propre code.
  • Pour une vue d’ensemble de chaque chapitre, consultez la Langfuse Academy.

Sur cette page

FR