Amazon Web Services (AWS) lanzó este miércoles (11) el AWS Emulator, una herramienta de desarrollo cuyo código fue escrito íntegramente por agentes autónomos de inteligencia artificial, sin revisión humana de cada cambio. Según la empresa, miles de agentes participaron en la creación del software, que permite desarrollar y probar aplicaciones en la nube directamente en la computadora.

Matthew Goldberg, ingeniero principal sénior de AWS, afirmó que el equipo humano no participó en la programación ni en la revisión del código producido. “Nuestro equipo no escribió ni revisó ninguna parte del código”, declaró en un relato técnico publicado por Amazon.

El emulador reproduce localmente el comportamiento de las API de AWS, lo que permite a los desarrolladores ejecutar pruebas sin necesidad de aprovisionar recursos en la nube. La herramienta está disponible para descargar, sin cargo adicional por el uso del emulador.

Cómo organiza AWS los agentes para probar y corregir código

El desarrollo se dividió en tres equipos de agentes autónomos, cada uno responsable de una etapa específica.

El primero crea pruebas basadas en las especificaciones de las API y verifica su funcionamiento en la infraestructura real de AWS. El segundo ejecuta esas mismas pruebas en el emulador para identificar diferencias de comportamiento. El tercero recibe los problemas encontrados y modifica el código para corregirlos.

Antes de integrar cualquier cambio, los agentes deben superar controles automatizados de compilación, calidad, seguridad y compatibilidad. Los cambios que no superan estas verificaciones vuelven para su corrección.

Goldberg afirma que el sistema ya reúne decenas de miles de pruebas de fidelidad y logra resolver miles de problemas a diario, con cientos de agentes trabajando simultáneamente.

La supervisión humana, en este modelo, se concentra en la definición de las especificaciones, las reglas de desarrollo y los mecanismos de validación, en lugar de la revisión individual de las líneas de código.

AWS puso a disposición el código fuente y las pruebas en GitHub, con el proyecto publicado bajo la licencia CC0, que permite una amplia reutilización del material.

A pesar de la autonomía descrita por la empresa, el emulador tiene limitaciones de compatibilidad con los servicios reales. La documentación oficial también aclara que la herramienta está destinada al desarrollo y a las pruebas, no a la ejecución de aplicaciones en producción ni a la validación de seguridad.

Sigue en Radar