Amazon utiliza agentes de IA para escribir y revisar el código del emulador de AWS

iconNS3
Compartir
AI summary iconResumen
Amazon lanzó AWS Emulator el 11 de noviembre, permitiendo a los desarrolladores probar aplicaciones en la nube localmente mediante validación de datos en cadena. La herramienta fue escrita y revisada por agentes de IA autónomos, con ingenieros enfocados en la implementación y las salvaguardias. Tres equipos de agentes se encargaron de las pruebas de fidelidad, verificaciones de discrepancias y resolución de problemas. El emulador debe pasar las comprobaciones de compilación, seguridad y regresión antes de fusionarse. AWS advierte contra el uso de la herramienta para evaluaciones de seguridad, ya que no evalúa políticas clave ni políticas de bucket. Los desarrolladores deben probar aplicaciones y configuraciones de seguridad en AWS real antes del despliegue. La integración de identidad descentralizada (DID) no está admitida en la versión actual.

Amazon lanzó AWS Emulator el 11 de noviembre para permitir a los desarrolladores probar aplicaciones en la nube localmente simulando servicios de AWS. Amazon afirma que agentes de IA autónomos escribieron y revisaron la implementación de la herramienta. El ingeniero Matthew Goldberg dice en la cuenta de ingeniería de Amazon que su equipo no escribió ni revisó el código del emulador. Goldberg describe un considerable trabajo de ingeniería para preparar el experimento para su lanzamiento, incluyendo salvaguardas y controles que regulan qué cambios pueden implementarse.

Amazon describe tres equipos de agentes con responsabilidades separadas. Un equipo mantiene las pruebas de fidelidad. Otro equipo identifica diferencias entre el emulador y AWS real. El tercer equipo resuelve problemas individuales. Amazon indica que los cambios propuestos deben pasar las verificaciones de compilación, estándares de codificación, seguridad y regresión antes de fusionarse. Los agentes de prueba utilizan modelos de API públicos de AWS y validan escenarios contra AWS real. El conjunto de evaluación pública establece que cada prueba de fidelidad fue verificada contra al menos dos cuentas de AWS en entornos aislados.

AWS utiliza el término "fidelidad" para referirse al acuerdo entre el emulador y los servicios en la nube de AWS. La documentación de fidelidad de AWS indica que un flujo de trabajo aprobado debe coincidir con AWS en cada llamada, incluyendo códigos de estado, recursos resultantes, efectos secundarios y errores. Una prueba falla si el emulador informa éxito cuando AWS informa un error. El repositorio de evaluación establece que el comportamiento sin una prueba de fidelidad permanece sin verificar. Un escenario exitoso demuestra acuerdo solo para ese escenario, no compatibilidad con cada forma en que una aplicación podría utilizar AWS.

Las recomendaciones de seguridad de AWS advierten a los desarrolladores que no utilicen el emulador para evaluar si una aplicación es segura. El emulador no evalúa las políticas de claves de AWS KMS ni las políticas de buckets de Amazon S3. Las solicitudes que AWS rechaza pueden tener éxito en el emulador local. Por lo tanto, la revisión del agente de la seguridad de la implementación no valida los permisos en la aplicación del desarrollador. El emulador está diseñado para desarrollo y pruebas, no para cargas de trabajo de producción. AWS instruye a los desarrolladores a probar toda la aplicación y la configuración de seguridad en AWS real antes de la producción.

Para desarrolladores que adoptan software escrito por agentes, el lanzamiento hace que las verificaciones de aceptación sean tan relevantes como la autoría. Estas verificaciones incluyen comportamientos verificados, brechas en la cobertura de pruebas y áreas que aún requieren pruebas contra el servicio real.

Descargo de responsabilidad: La información contenida en esta página puede proceder de terceros y no refleja necesariamente los puntos de vista u opiniones de KuCoin. Este contenido se proporciona solo con fines informativos generales, sin ninguna representación o garantía de ningún tipo, y tampoco debe interpretarse como asesoramiento financiero o de inversión. KuCoin no es responsable de ningún error u omisión, ni de ningún resultado derivado del uso de esta información. Las inversiones en activos digitales pueden ser arriesgadas. Evalúa con cuidado los riesgos de un producto y tu tolerancia al riesgo en función de tus propias circunstancias financieras. Para más información, consulta nuestras Condiciones de uso y la Declaración de riesgos.