Hongjian Jiang: Synthesis and Verification of Transformer Programs

Hongjian Jiang: Synthesis and Verification of Transformer Programs

🎙 Hongjian Jiang 👥 3K 📅 31 août 2026 ⏱ 30 min 👁 1 📄 revue de littérature 🧭 2026-08-31
Disponible en : Français (actuel) English

Mots-clés

RASPLustrevérificationsynthèsetransformers

Résumé

Cette présentation de Hongjian Jiang, doctorant à l’Université de Kassel, porte sur la synthèse et la vérification de programmes RASP, un langage de programmation conçu pour modéliser le comportement des transformers. L’orateur commence par rappeler le contexte théorique : les tâches que les transformers peuvent apprendre correspondent à celles exprimables en logique du premier ordre avec comptage, formalisées par le langage RASP. Il introduit ensuite RASP, ses opérations booléennes et de comptage, et illustre son utilisation sur l’exemple du langage de Dyck. La partie principale de l’exposé est consacrée à la traduction de programmes RASP vers Lustre, un langage synchrone flot de données, afin de permettre leur vérification formelle à l’aide du model checker Kind 2. Cette traduction permet de vérifier des propriétés telles que l’inclusion, l’équivalence ou l’universalité de langages. La seconde partie présente une méthode de synthèse de programmes RASP à partir d’exemples, utilisant un algorithme de recuit simulé. L’orateur détaille les mutations possibles, la fonction de score et l’intégration de la vérification dans une boucle de synthèse. Les expériences montrent que la méthode permet d’apprendre des programmes pour des langages réguliers et certains langages non réguliers, avec des résultats cohérents avec la théorie de l’apprentissage des transformers. Enfin, deux applications sont présentées : la minimisation de programmes et l’apprentissage sous contraintes.

214 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur des informations est élevée : la présentation expose une approche novatrice qui relie l’apprentissage des transformers à la vérification formelle, en s’appuyant sur des travaux théoriques solides. L’argumentation est structurée et progressive : après avoir établi le cadre théorique, l’orateur détaille la traduction RASP vers Lustre, puis la méthode de synthèse, et enfin les applications. Les choix techniques sont justifiés, notamment l’utilisation de Lustre pour sa synchronie et sa vérifiabilité. Les limites sont également mentionnées, comme l’incapacité à apprendre certains langages (parité, tita 3, 5, 6), ce qui renforce la crédibilité de l’exposé.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est bonne : l’orateur cite des travaux fondateurs (Weiss et al. pour RASP, le formalisme de la logique avec comptage) et s’appuie sur des outils éprouvés (Kind 2, Lustre). La méthode de traduction est décrite avec précision, et les résultats expérimentaux sont présentés de manière honnête, y compris les échecs. L’adéquation entre le titre et le contenu est parfaite : la présentation traite bien de la synthèse et de la vérification de programmes RASP. La qualité des sources est correcte, même si les références précises ne sont pas toutes données dans la vidéo.

206 mots

Adéquation titre / contenu

Le titre reflète exactement le contenu : la présentation porte sur la synthèse et la vérification de programmes RASP, un modèle de programmes exécutés par les transformers.

Qualité & fiabilité

8/10

Présentation technique rigoureuse, s'appuyant sur des travaux théoriques publiés et une méthode de vérification formelle. Les résultats expérimentaux sont présentés sans détail méthodologique complet, mais la démarche est cohérente et reproductible.

Moments clés

Sources citées

  • RASP: A Formal Framework for Understanding the Generalization of Transformers — Définition du langage RASP et de ses opérations.
  • Lustre: A declarative language for programming synchronous networks — Introduction au langage Lustre.
  • Kind 2: A multi-engine SMT-based model checker — Outil de vérification utilisé pour vérifier les propriétés des programmes Lustre.

Sources concordantes

Apport & nouveautés

L’apport principal est de proposer une méthode automatique de vérification et de synthèse de programmes RASP, ce qui permet de raisonner sur le comportement des transformers de manière formelle, sans avoir à les entraîner. Cette approche comble un fossé entre la théorie de l’apprentissage et la vérification formelle. La traduction vers Lustre et l’utilisation de Kind 2 constituent une avancée pratique, tandis que la synthèse par recuit simulé ouvre la voie à une ingénierie inverse des transformers.

Pour aller plus loin :

141 mots

Profil radar

Le profil radar montre un niveau technique très élevé, avec une bonne quantité et qualité d'informations. La fiabilité est également bonne, mais la présentation reste une revue de littérature et une proposition méthodologique, sans validation expérimentale approfondie.

Fiabilité 8/10