Was Sie vorher wissen sollten
bevor Sie beginnen

Beginnt 4 June 2026 20:32

Endet 4 June 2026

00 Tage
00 Stunden
00 Minuten
00 Sekunden
course image

VerMCTS: Synthesizing Multi-Step Programs using a Verifier, a Large Language Model, and Tree Search

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 convent.
ACM SIGPLAN via YouTube

ACM SIGPLAN

6076 Kurse


21 minutes

Optionales Upgrade verfügbar

Not Specified

Lernen Sie in Ihrem eigenen Tempo

Free Video

Optionales Upgrade verfügbar

Übersicht

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.

Lehrplan

  • Introduction to VerMCTS
  • Overview of VerMCTS methodology
    Key components: Verifiers, Large Language Models, Monte Carlo Tree Search
    Application and significance in program synthesis
  • Fundamentals of Verifiers
  • Introduction to Dafny and Coq
    Techniques for verification in program synthesis
    Role of verifiers in ensuring program correctness
  • Large Language Models in Program Synthesis
  • Overview of Language Models (focus on LLMs)
    Capabilities and limitations of LLMs in code generation
    Interaction between LLMs and verifiers
  • Monte Carlo Tree Search (MCTS)
  • Basics of MCTS and its algorithms
    MCTS in the context of program synthesis
    Integrating MCTS with LLMs and verifiers for effective tree search
  • VerMCTS Architecture
  • Designing the VerMCTS system
    Flow of information between components
    Case studies of program synthesis using VerMCTS
  • Comparative Analysis
  • Benchmarks against base language models
    Metrics for evaluation: accuracy, time to synthesis, resource usage
    Advantages of VerMCTS in different programming tasks
  • Practical Implementation
  • Setting up the environment for VerMCTS
    Example project: Synthesizing programs in Dafny
    Hands-on exercise: Synthesizing verification conditions in Coq
  • Future Directions and Research Opportunities
  • Potential improvements to the VerMCTS approach
    Expanding to other programming languages and paradigms
    Discussion on ethical implications and limitations
  • Course Conclusion
  • Summary of key learnings
    Open Q&A session for addressing participant doubts
    Resources for further study and exploration in AI and program synthesis

Fachgebiete

Computer Science