Tecnología

🌐 Microsoft Research presenta PDD Kit para verificar apps web full-stack

6 de noviembre de 2026 ⏱ 2 min lectura
Compartir 𝕏 in WhatsApp ✉ Email

Formally verifying agent-written full-stack web apps with PDD Kit

En un avance significativo para el desarrollo de software, Microsoft Research ha presentado PDD Kit, una herramienta que promete transformar la forma en que se verifican formalmente las aplicaciones web full-stack escritas por agentes. Este enfoque, denominado Proof-Driven Development (PDD), lleva los métodos formales más allá del trabajo especializado, permitiendo a los ingenieros sin formación en métodos formales aplicar estas técnicas a aplicaciones cotidianas.

El PDD Kit ayuda a convertir la intención del desarrollador en una especificación formal en Verus, probando que el código del agente cumple con esa especificación para cada entrada. En casos donde la prueba no alcanza, se recurre a pruebas adicionales. Esto es crucial en un entorno donde los agentes generan cantidades masivas de código, haciendo impracticable la revisión línea por línea.

Un ejemplo concreto de esta tecnología fue la verificación formal de la lógica de inicio de sesión de una aplicación de tienda de mascotas escrita en Rust. Verus fortaleció el código y descubrió errores existentes, demostrando la ausencia de fallos de inicio de sesión con respecto a la especificación. Este proceso permite que los desarrolladores revisen la intención sin necesidad de leer el código generado línea por línea.

Tradicionalmente, los agentes de codificación pueden desviarse del plan inicial, implementando algo ligeramente diferente y escribiendo pruebas que se ajustan a su implementación en lugar de al código originalmente solicitado. Esto puede llevar a una integración continua con una gran cantidad de pruebas de baja calidad, ocultando discrepancias hasta que surgen informes de errores o casos límite problemáticos.

La verificación formal, a través de pruebas matemáticas, asegura que el código cumple con su especificación para cada entrada, proporcionando una garantía más sólida que las pruebas convencionales. Este método solía ser costoso y requería especialistas, pero los avances recientes han hecho que los agentes puedan ayudar a generar pruebas formales a partir de especificaciones bien definidas, facilitando este proceso a los desarrolladores.

El PDD Kit funciona dentro del entorno de planificación en tiempo real de GitHub Next, Chopin, donde equipos y agentes pueden planificar en un documento compartido. El flujo de trabajo se divide en dos partes: revisión de la intención en lenguaje natural y generación de especificaciones formales o pruebas, cerrando así la brecha entre la intención del usuario y la implementación final.

Fuente: https://www.microsoft.com/en-us/research/blog/formally-verifying-agent-written-full-stack-web-apps-with-pdd-kit/

Leer en

¿Te ha interesado esta noticia?

Recibe cada mañana el resumen de IA y sociedad directo en tu email.

Suscríbete gratis →