View a markdown version of this page

Habilidades aprendidas - AWS DevOps Agente

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Habilidades aprendidas

¿Qué son las habilidades aprendidas?

Las habilidades aprendidas son archivos de conocimiento estructurados que el DevOps agente genera a partir de los datos de Agent Space. Cada habilidad aprendida codifica un tipo específico de conocimiento que el AWS DevOps agente utiliza al realizar las tareas. En el momento del lanzamiento, están disponibles cuatro habilidades aprendidas: comprender el espacio de agente, comprender las dependencias del código, comprender la topología de la canalización y las mejores prácticas de uso de herramientas.

Comprensión de Agent Space

La habilidad Agent Space Understanding (understanding-agent-space) analiza las cuentas en la nube conectadas, los repositorios de código y las integraciones de telemetría para crear un mapa de los recursos y las relaciones de un Agent Space.

La habilidad produce un SKILL.md archivo principal y un conjunto de archivos de referencia. El archivo principal contiene una descripción general del sistema en un lenguaje sencillo con los conceptos clave del dominio, los entornos de implementación (pares de AWS cuentas y regiones, suscripciones y regiones de Azure, etc.), un diagrama de arquitectura a nivel de contenedor que muestra cómo se conectan los servicios lógicos, las rutas de solicitud que son fundamentales para la aplicación con los componentes que atraviesan y un mapeo de los repositorios de código a los contenedores.

Cada contenedor lógico recibe un archivo de referencia dedicado que describe sus componentes internos (procesamiento, datos, mensajería, red y otros) con tipos de recursos e identificadores físicos, como ARN, nombres de tablas y URL de colas. El archivo de referencia también captura la cobertura de observabilidad, incluidas las alarmas, los paneles y los monitores vinculados a cada componente. También mapea cada componente con sus repositorios de código, paquetes y definiciones de infraestructura como código asociados, lo que proporciona una cadena de trazabilidad completa desde el código fuente hasta los recursos desplegados.

Cada ruta de solicitud crítica recibe un archivo de referencia específico que describe el flujo completo de solicitudes de principio a fin con detalle de los componentes, desde el punto de entrada hasta cada servicio intermedio, almacén de datos y dependencia externa. El archivo incluye un diagrama de flujo secuenciado que muestra el orden de las operaciones y los mecanismos de interacción entre los componentes, junto con la responsabilidad de cada participante. También cataloga las señales de observabilidad relevantes para la ruta: patrones de grupos de registros para cada salto, métricas clave (latencia, tasas de error, regulación, cuotas simbólicas) con sus nombres y dimensiones de alarma, y tramos de rastreo distribuidos que se pueden correlacionar entre servicios y cuentas.

Comprensión de las dependencias del código

La habilidad Comprender las dependencias del código (understanding-code-dependencies) produce un mapa completo de dependencias entre paquetes y servicios. Utilice esta habilidad para comprender cómo se conectan los repositorios: qué servicios llaman a cuáles, qué eventos fluyen entre ellos, qué paquetes se comparten y dónde se encuentran los límites de la infraestructura. Esta habilidad es esencial para evaluar el radio de expansión de los cambios, identificar upstream/downstream los impactos y comprender el orden de implementación.

Comprensión de la topología de las tuberías

La habilidad Comprender la topología de canalizaciones (understanding-pipeline-topology) mapea las canalizaciones de proyectos de principio a fin, incluidos los pasos, las promociones del entorno y las implementaciones a lo largo del proceso hasta su lanzamiento. Esto ayuda al agente a distinguir entre los entornos de producción y preproducción y a comprender el estado de un cambio en el proceso de lanzamiento.

Mejores prácticas de uso de herramientas

La habilidad sobre las mejores prácticas de uso de herramientas analiza los usos de las herramientas investigadas en el pasado para extraer patrones de uso efectivos, modos de falla comunes y orientación sobre parámetros. Esto ayuda al DevOps agente a evitar los errores conocidos y a realizar investigaciones con menos pasos desperdiciados. La habilidad produce un archivo principal y un conjunto de archivos de referencia por herramienta. El archivo principal sirve como un índice de enrutamiento que enumera cada herramienta con los escenarios de investigación en los que se basa y enlaza con el archivo de referencia correspondiente.

Cada archivo de referencia por herramienta puede incluir hasta tres secciones:

  • Prácticas recomendadas: Investigation-driven técnicas extraídas del uso correcto de la herramienta, como las plantillas de consultas de CloudWatch Logs Insights, los espacios de nombres y dimensiones de las métricas específicos del entorno y los filtros de fuentes de eventos. CloudTrail Cada entrada se organiza en torno a un escenario de investigación e incluye valores de parámetros concretos y ejemplos observados en investigaciones anteriores.

  • Errores comunes: modos de falla recurrentes y sus correcciones. Cada entrada describe una condición de error específica, como consultar una cuenta inaccesible o crear una consulta de agregación con un formato incorrecto, y proporciona una acción correctiva para que el agente pueda evitar el error o recuperarse del mismo sin desperdiciar los pasos de investigación.

  • Gestión de resultados: orientación para las llamadas a las herramientas que suelen arrojar grandes respuestas. Cada entrada describe un cambio de parámetro o una estrategia de procesamiento que reduce el tamaño de la salida y, al mismo tiempo, preserva el valor de diagnóstico.

Cuando está disponible el acceso a la infraestructura en tiempo real, la habilidad valida los patrones en función del entorno antes de incluirlos. Los patrones confirmados se expresan con confianza, los patrones no confirmados utilizan un lenguaje cauteloso y los patrones refutados se excluyen. Esto mantiene la habilidad alineada con el estado actual de su infraestructura.

Gestión de las habilidades aprendidas

El DevOps agente genera y actualiza automáticamente las habilidades aprendidas en función de la actividad en su espacio de agente. A continuación se describe cuándo se actualiza cada habilidad.

El DevOps agente genera una habilidad actualizada sobre las mejores prácticas de uso de herramientas cada 30 investigaciones.

El agente de aprendizaje genera la habilidad de comprensión de Agent Space y se ejecuta cada vez que añades, actualizas o eliminas una capacidad o integración de Agent Space. También se actualiza periódicamente cada 3 días para los Agent Spaces activos. Un espacio de agentes se considera activo si ha sido objeto de al menos una investigación en los últimos 30 días. Si tu espacio de agente no ha realizado investigaciones durante 30 días, la actualización de habilidades se detiene automáticamente. Se reanuda cuando se inicia una nueva investigación.

Para regenerar manualmente las habilidades adquiridas, pulse el botón Regenerar de la página de topología de la aplicación del operador o chatee con el agente y pídale que actualice las habilidades adquiridas.

Desactivación: las habilidades aprendidas están activas de forma predeterminada. Cuando están activas, el DevOps agente las carga al inicio de cada tarea del DevOps agente. Para evitar que se aplique una habilidad aprendida, desactívela en la pestaña Habilidades de la página de conocimientos de la aplicación del operador. La desactivación de una habilidad no la elimina. La habilidad se conserva y se puede reactivar en cualquier momento. Cuando se desactiva una habilidad, el DevOps agente actúa sin que esa habilidad lo sepa. También puedes desactivar el almacén de memoria gestionado correspondiente desde la pestaña Recuerdos de forma independiente.

Vista de topología: la página de topología de la aplicación web de Agent Space utiliza la habilidad de comprensión de Agent Space para mostrar visualmente el entorno de Agent Space como contenedores y componentes lógicos. Elija cualquier contenedor para ver sus componentes, identificadores de recursos y telemetría.

Informe resumido: el informe resumido es una vista versionada y de solo lectura de lo que el DevOps agente sabe sobre su entorno, derivada de la habilidad de comprensión del espacio de agentes. Puede encontrarlo en dos sitios: en la pestaña del informe resumido, en la página de detalles del espacio de agente, en la consola de administración del AWS DevOps agente, y en la sección de artefactos de la aplicación web del DevOps agente.

En función de lo que haya configurado para su Agent Space, el informe puede incluir los entornos de despliegue, la arquitectura del contenedor, las rutas de solicitudes críticas y el mapeo del repositorio de código. Cada informe está versionado, por lo que puede buscar versiones anteriores para ver cómo ha cambiado su entorno a lo largo del tiempo. En la aplicación web, elija Hablar sobre el informe para analizar cualquier sección con el DevOps agente o compararla con una versión anterior.