What You Need to Know Before
You Start
Starts 7 June 2025 00:15
Ends 7 June 2025
00
days
00
hours
00
minutes
00
seconds
VerMCTS : Synthèse de programmes multi-étapes utilisant un vérificateur, un grand modèle de langage et une recherche arborescente
Explorez VerMCTS, une approche novatrice combinant des vérificateurs, des LLMs et la recherche d'arbre de Monte Carlo pour générer des programmes vérifiés en Dafny et Coq, montrant des améliorations significatives par rapport aux modèles de langage de base.
ACM SIGPLAN
via YouTube
ACM SIGPLAN
2484 Cours
21 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Free Video
Optional upgrade avallable
Aperçu
Explorez VerMCTS, une approche novatrice combinant des vérificateurs, des LLMs et la recherche d'arbre de Monte Carlo pour générer des programmes vérifiés en Dafny et Coq, montrant des améliorations significatives par rapport aux modèles de langage de base.
Programme
- Introduction à VerMCTS
- Fondamentaux des Vérificateurs
- Grands Modèles de Langage dans la Synthèse de Programme
- Recherche Arborescente de Monte Carlo (MCTS)
- Architecture de VerMCTS
- Analyse Comparative
- Mise en Œuvre Pratique
- Directions Futures et Opportunités de Recherche
- Conclusion du Cours
Aperçu de la méthodologie VerMCTS
Composants clés : Vérificateurs, Grands Modèles de Langage, Recherche Arborescente de Monte Carlo
Application et importance dans la synthèse de programme
Introduction à Dafny et Coq
Techniques de vérification dans la synthèse de programme
Rôle des vérificateurs pour assurer la correction des programmes
Aperçu des Modèles de Langage (focus sur les LLMs)
Capacités et limites des LLMs dans la génération de code
Interaction entre les LLMs et les vérificateurs
Bases de la MCTS et de ses algorithmes
MCTS dans le contexte de la synthèse de programme
Intégration de la MCTS avec les LLMs et les vérificateurs pour une recherche arborescente efficace
Conception du système VerMCTS
Flux d'information entre les composants
Études de cas de synthèse de programme utilisant VerMCTS
Comparaisons avec les modèles de langage de base
Métriques pour l'évaluation : précision, temps de synthèse, utilisation des ressources
Avantages de VerMCTS dans différentes tâches de programmation
Configurer l'environnement pour VerMCTS
Projet exemple : Synthèse de programmes en Dafny
Exercice pratique : Synthèse de conditions de vérification en Coq
Améliorations potentielles de l'approche VerMCTS
Extension à d'autres langages de programmation et paradigmes
Discussion sur les implications éthiques et les limitations
Résumé des principaux enseignements
Session de questions-réponses ouverte pour répondre aux doutes des participants
Ressources pour une étude et une exploration plus approfondies en IA et synthèse de programme
Sujets
Informatique