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
course image

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

Explora VerMCTS, un enfoque novedoso que combina verificadores, LLMs y la Búsqueda de Árboles de Monte Carlo para generar programas verificados en Dafny y Coq, mostrando mejoras significativas sobre los modelos de lenguaje base.
ACM SIGPLAN via YouTube

ACM SIGPLAN

2484 Cursos


21 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Free Video

Optional upgrade avallable

Resumen

Explora VerMCTS, un enfoque novedoso que combina verificadores, LLMs y la Búsqueda de Árboles de Monte Carlo para generar programas verificados en Dafny y Coq, mostrando mejoras significativas sobre los modelos de lenguaje base.

Programa de estudio

  • 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

Asignaturas

Informática