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: 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
- Fundamentos de los Verificadores
- Modelos de Lenguaje Grandes en la Síntesis de Programas
- Búsqueda de Árboles de Monte Carlo (MCTS)
- Arquitectura de VerMCTS
- Análisis Comparativo
- Implementación Práctica
- Direcciones Futuras y Oportunidades de Investigación
- Conclusión del Curso
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
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
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
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
Diseño del sistema VerMCTS
Flujo de información entre componentes
Estudios de caso de síntesis de programas usando VerMCTS
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
Configuración del entorno para VerMCTS
Proyecto de ejemplo: Sintetizando programas en Dafny
Ejercicio práctico: Sintetizando condiciones de verificación en Coq
Posibles mejoras al enfoque de VerMCTS
Expansión a otros lenguajes de programación y paradigmas
Discusión sobre implicaciones éticas y limitaciones
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