Ce que vous devez savoir avant
Vous commencez

Débute 5 June 2026 00:45

Se termine 5 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

VerMCTS : Synthèse de programmes multi-étapes utilisant un vérificateur, un grand modèle de langage et une recherche arborescente

Rejoignez-nous alors que nous explorons VerMCTS, une technique révolutionnaire dans la synthèse de programmes qui associe la puissance des vérificateurs, des grands modèles de langage (LLMs), et de la recherche d'arbre de Monte Carlo (MCTS). Cette approche de pointe se concentre sur la production de programmes fiables et validés dans des langa.
ACM SIGPLAN via YouTube

ACM SIGPLAN

6076 Cours


21 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Free Video

Amélioration optionnelle disponible

Aperçu

Join us as we delve into VerMCTS, a groundbreaking technique in program synthesis that brings together the power of verifiers, large language models (LLMs), and Monte Carlo Tree Search (MCTS). This cutting-edge approach focuses on producing reliable and validated programs in languages like Dafny and Coq.

Witness how VerMCTS outperforms conventional language models in generating verified programs, marking a significant leap forward in artificial intelligence and computer science education.

Programme

  • Introduction à VerMCTS
  • 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
  • Fondamentaux des Vérificateurs
  • 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
  • Grands Modèles de Langage dans la Synthèse de Programme
  • 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
  • Recherche Arborescente de Monte Carlo (MCTS)
  • 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
  • Architecture de VerMCTS
  • Conception du système VerMCTS
    Flux d'information entre les composants
    Études de cas de synthèse de programme utilisant VerMCTS
  • Analyse Comparative
  • 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
  • Mise en Œuvre Pratique
  • Configurer l'environnement pour VerMCTS
    Projet exemple : Synthèse de programmes en Dafny
    Exercice pratique : Synthèse de conditions de vérification en Coq
  • Directions Futures et Opportunités de Recherche
  • Améliorations potentielles de l'approche VerMCTS
    Extension à d'autres langages de programmation et paradigmes
    Discussion sur les implications éthiques et les limitations
  • Conclusion du Cours
  • 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

Matières

Computer Science