Qué necesitas saber antes de
comenzar

Inicio 4 June 2026 20:19

Fin 4 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

VerMCTS: Síntesis de Programas de Múltiples Pasos utilizando un Verificador, un Modelo de Lenguaje Grande y Búsqueda en Árbol.

Únete a nosotros mientras exploramos VerMCTS, una técnica revolucionaria en la síntesis de programas que reúne el poder de los verificadores, modelos de lenguaje grandes (LLMs) y la búsqueda en árboles de Monte Carlo (MCTS). Este enfoque de vanguardia se centra en producir programas confiables y validados en lenguajes como Dafny y Coq. Observa.
ACM SIGPLAN via YouTube

ACM SIGPLAN

6076 Cursos


21 minutes

Actualización opcional disponible

Not Specified

Avanza a tu propio ritmo

Free Video

Actualización opcional disponible

Resumen

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.

Programa

  • Introducción a VerMCTS
  • Resumen de la metodología de VerMCTS
    Componentes clave: Verificadores, Modelos de Lenguaje Grandes, Búsqueda de Árboles de Monte Carlo
    Aplicación e importancia en la síntesis de programas
  • Fundamentos de los Verificadores
  • Introducción a Dafny y Coq
    Técnicas de verificación en la síntesis de programas
    Función de los verificadores en asegurar la corrección de programas
  • Modelos de Lenguaje Grandes en la Síntesis de Programas
  • Resumen de los Modelos de Lenguaje (enfoque en LLMs)
    Capacidades y limitaciones de los LLMs en la generación de códigos
    Interacción entre LLMs y verificadores
  • Búsqueda de Árboles de Monte Carlo (MCTS)
  • Conceptos básicos de MCTS y sus algoritmos
    MCTS en el contexto de la síntesis de programas
    Integración de MCTS con LLMs y verificadores para una búsqueda de árbol efectiva
  • Arquitectura de VerMCTS
  • Diseño del sistema VerMCTS
    Flujo de información entre componentes
    Estudios de caso de síntesis de programas usando VerMCTS
  • Análisis Comparativo
  • Comparaciones con modelos de lenguaje base
    Métricas de evaluación: precisión, tiempo para la síntesis, uso de recursos
    Ventajas de VerMCTS en diferentes tareas de programación
  • Implementación Práctica
  • Configuración del entorno para VerMCTS
    Proyecto de ejemplo: Sintetizando programas en Dafny
    Ejercicio práctico: Sintetizando condiciones de verificación en Coq
  • Direcciones Futuras y Oportunidades de Investigación
  • Posibles mejoras al enfoque de VerMCTS
    Expansión a otros lenguajes de programación y paradigmas
    Discusión sobre implicaciones éticas y limitaciones
  • Conclusión del Curso
  • Resumen de los aprendizajes clave
    Sesión de preguntas y respuestas abiertas para abordar dudas de los participantes
    Recursos para el estudio y exploración adicionales en IA y síntesis de programas

Materias

Computer Science