Latest / M365.FM – Podcast de Microsoft 365, Copilot e IA en español / La IA agéntica reescribe DevOps: cómo los agentes de IA transforman .NET, Azure y la productividad de los desarrolladores (Doblaje IA)
Transcript
- 0:00¿Qué pasaría si su equipo de desarrollo de software tuviera un compañero adicional,
- 0:03alguien que nunca se cansa, aprende más rápido que nadie y realiza el trabajo tedioso sin quejarse
- 0:06y realiza sin quejarse? Eso es esencialmente lo que se está convirtiendo en la IA Gente.
- 0:10En este video, primero definiremos qué significa realmente la IA Gente,
- 0:14luego mostraremos cómo funciona el flujo de trabajos reales de Duntonet y Azure,
- 0:17y finalmente exploraremos el impacto que puede tener en la proteína de su equipo.
- 0:21Al final, conocerá un pequeño experimento para probar en su propia canalización de Duntonet esta semana.
- 0:25Pero antes de llegar a las aplicaciones y los resultados, debemos analizar qué hace que la IA Gente
- 0:28sea realmente diferente de las herramientas de autocompletado que ya ha visto.
- 0:32¿Qué hace diferente a la IA Gente?
- 0:35Lo que distingue a la IA Gente no es solo que pueda generar código,
- 0:37sino que opera más como un sistema de compañeros de equipo con capacidades distintas.
- 0:42Para entender esto, podemos desglosarlo entre rasgos clave.
- 0:44La forma en que cada agente mantiene el contexto y la memoria,
- 0:47la forma en que múltiples agentes se coordinan como equipo,
- 0:49y la diferencia entre la automatización simple y la verdadera autonomía adaptativa.
- 0:53Primero, veamos qué hace que un agente individual sea único,
- 0:55el contexto, la memoria y la orientación a objetivos.
- 0:57El autocompletado tradicional predice la siguiente palabra o línea,
- 1:01pero olvida todo lo demás una vez que se realiza la predicción.
- 1:04Un agente de IA, en cambio, tiene una comprensión del proyecto más amplio.
- 1:08Recuerda lo que ya se ha intentado, saber dónde reside el código
- 1:11y ajusta su resultado cuando algo cambia.
- 1:13Esa persistencia lo hace más parecido a trabajar con un desarrollador junior,
- 1:17alguien que aprende con el tiempo en lugar de solo adivinar lo que usted quiere en el momento.
- 1:20La diferencia clave aquí es entre predecir y planificar.
- 1:22En lugar de reaccionar a cada pulsación de tecla de forma aislada,
- 1:25un agente realiza un seguimiento de los objetivos y se adapta a medida que evoluciona la situación.
- 1:29Lo siguiente es cómo trabajan juntos múltiples agentes.
- 1:31Un gran malentendido es pensar en la IA agente como un script de desarrollo
- 1:34o una macro que solo automatiza tareas repetitivas.
- 1:36Pero en proyectos de software reales, el trabajo se divide entre diferentes roles.
- 1:40Arquitectos, revisores, probadores, operadores.
- 1:43Los agentes pueden reflejar esta división cada uno manejando una parte del ciclo de vida
- 1:46con perfecta memoria y consistencia.
- 1:48Imagina un agente dedicado al diseño del sistema
- 1:50que propone patrones de arquitectura y marcos de trabajo que se ajustan a los objetivos comerciales.
- 1:54Tres, otro revisa los cambios de código, detectando problemas
- 1:57mientras permanece consciente de todo el historial del proyecto.
- 2:00Un tercero podría ampliar la cobertura de pruebas basada en datos de usuario,
- 2:03generando casos de pruebas sin que usted tenga que solicitarlos.
- 2:06Cada agente está especializado, pero se coordinan como un equipo,
- 2:08siempre disponibles, siempre consistentes y fácilmente escalables según la carga de trabajo.
- 2:12Donde los humanos perden energía, contexto o enfoque,
- 2:14los agentes se mantienen constantes y recuerdan detalles con precisión.
- 2:18La última pieza es la distinción entre automatización y autonomía.
- 2:22La automatización ha existido durante mucho tiempo en el design.
- 2:24Pensemos en scripts, tuberías de CFSD y plantillas.
- 2:27Estos son rígidos por diseño.
- 2:29Siguen instrucciones exactas paso a paso, pero fallan
- 2:31cuando las condiciones cambian inesperadamente.
- 2:33La autonomía adopta un enfoque diferente.
- 2:35Los agentes de IA pueden responder a cambios sobre la marcha
- 2:37ajustándose cuando cambia una versión de dependencia
- 2:39o reconsiderando la elección de un servicio cuando entra en un servicio
- 2:41cuando entran en juego las restricciones de costos.
- 2:43En lugar de ejecutar rutas predefinidas,
- 2:45toman decisiones bajo condiciones dinámicas.
- 2:48Es un cambio de la ejecución estática a la resolución de problemas adaptativos.
- 2:51El efecto resultante es que estos agentes van más allá de esperar órdenes.
- 2:55Pueden proponer soluciones a medida que surgen problemas,
- 2:57resaltar riesgos antes de que lleguen a producción
- 2:59y redactar planes que ahorran horas de configuración.
- 3:03Si el GitHub Copilot de hoy puede completar fragmentos,
- 3:05la versión del mañana actúa más como un colaborador de proyecto,
- 3:08trazando hojas de ruta,
- 3:09sugiriendo estrategias de lanzamiento
- 3:10e incluso señalando decisiones arquitectónicas que podrían causar problemas a futuro.
- 3:14Eso no significa que cada implementación se ejecutará sin intervención humana,
- 3:17pero puede reducir significativamente las tareas repetitivas
- 3:20y dar a los desarrolladores más tiempo para enfocarse en las partes creativas
- 3:22y de alto valor de un proyecto.
- 3:25Para aclarar un tipo de frase anterior en este espacio,
- 3:27en lugar de decir,
- 3:27¿qué sucede cuando el aprovisionamiento de recursos de Azure
- 3:29no necesita un humano en absoluto?
- 3:31No necesita un humano en absoluto.
- 3:33Una declaración más precisa sería,
- 3:34estas herramientas pueden reducir la cantidad de configuración humana necesaria
- 3:37manteniendo al mismo tiempo los controles clave bajo supervisión humana.
- 3:41El resultado sigue siendo transformador,
- 3:43sin sugerir que la supervisión humana desaparezca por completo.
- 3:46La gran conclusión es que la IA Agente
- 3:48no es solo otro complemento que acelera una tarea aquí o allá.
- 3:51Comienza a funcionar como un miembro real del equipo,
- 3:54manejando el trabajo de fondo para que los desarrolladores
- 3:56no se queden atrapados persiguiendo detalles
- 3:57que podrían haber sido rastreados por un homólogo siempre activo.
- 3:59La capacidad de todo el equipo se amplifica porque ARIA es clave.
- 4:02Tienen agentes digitales trabajando junto a especialistas humanos.
- 4:06Entender la teoría es importante,
- 4:07pero lo que realmente importa es cómo se desarrolla esto en entornos conocidos.
- 4:11Aquí está la versión de curiosidad.
- 4:12¿Qué cambia realmente el primer día de un nuevo proyecto
- 4:14cuando los agentes están activos desde el inicio?
- 4:17A continuación, veremos un escenario concreto
- 4:19dentro del ecosistema Duntanet
- 4:20donde esos cambios comienzan a aparecer
- 4:22incluso antes de haber escrito la primera línea de código.
- 4:25Reimaginar el flujo de trabajo del desarrollador en Duntanet.
- 4:27En el desarrollo con Duntanet,
- 4:28el cambio más visible comienza con la forma
- 4:30en que los proyectos se ponen en marcha.
- 4:32Reimaginar el flujo de trabajo del desarrollador
- 4:34aquí se resume en tres ventajas tácticas.
- 4:37Estructuración de arquitectura más rápida,
- 4:38crítica a nivel de proyectos sobre la marcha
- 4:40y una notable reducción de la fatiga de configuración.
- 4:42La primera es de estructuración acelerada.
- 4:44En lugar de abrir Visual Studio y mirar una solución vacía,
- 4:46un agente de I puede proponer opciones de arquitectura
- 4:49que se ajusten a tu caso de uso específico.
- 4:52Al planificar una API web con actualizaciones en tiempo real,
- 4:54el agente sugiere un diseño en capas limpio
- 4:56y señala cómo si la R encaja naturalmente en el flujo.
- 4:58Para una aplicación financiera,
- 5:00alinea Entity Framework con seguridad de tipos fuerte
- 5:02e integración con Azure Active Directory
- 5:03antes de haber creado una sola carpeta.
- 5:06Lo que normalmente requiere rondas de discusión
- 5:08u horas de investigación
- 5:08se condensan unos pocos puntos de partida personalizados.
- 5:11Sin embargo, estos no son planos finales,
- 5:13son borradores.
- 5:13Los equipos deben validar cada sugerencia
- 5:15ejecutando una lista de verificación rara.
- 5:17La autenticación cumple con los requisitos.
- 5:19El registro de eventos se configurado correcto.
- 5:21¿Existen casos de prueba básicos?
- 5:22Esa gobernanza ligera asegura
- 5:24que la velocidad no sacrifique la estabilidad.
- 5:25La segunda ventaja es la crítica continua.
- 5:29Piense en ello, menos como un auto completado de código
- 5:31y más como un asesor que vigila la alineación del diseño.
- 5:34Si implementas un patrón de repositorio
- 5:36para el acceso a datos,
- 5:36el agente señala si te estás desviando
- 5:38de la separación de responsabilidades.
- 5:40Añade un nuevo controlador
- 5:41y propondrá pruebas unitarias correspondientes
- 5:43o resaltará inconsistencias con el resto del proyecto.
- 5:46En lugar de dejarte con código repetitivo,
- 5:48impulsa la estructura de tu sistema
- 5:49hacia patrones mantenibles con cada confirmación.
- 5:51Para un experimento práctico,
- 5:53intenta habilitar Copilot en Visual Studio
- 5:55en un pequeño prototipo de ASP.NET Core.
- 5:58Luego compara cuánto tardas en servir
- 6:00la primera solicitud significativa,
- 6:01un endpoint con autenticación y persistencia de datos
- 6:03frente a hacerlo todo manualmente.
- 6:06No es una garantía de ahorro de tiempo,
- 6:07pero realizar el ejercicio comparativo
- 6:09en tu propio entorno suele ser la forma más rápida
- 6:11de medir si estos agentes tienen un impacto real.
- 6:14La tercera ventaja es la reducción
- 6:15de la configuración y la carga con it.
- 6:17Gran parte del trabajo inicial de un proyecto
- 6:19es repetitivo.
- 6:20Conectar middleware de autenticación,
- 6:22importar paquetes Nougat,
- 6:23configurar registros con Application Insights,
- 6:25crear pipelines YAML.
- 6:26Un agente puede generar esas piezas de inmediato
- 6:28incluyendo pruebas de integración base
- 6:29que conocen qué dependencias están presentes.
- 6:32Solo no elimina tu control,
- 6:33sino que cambia hacia dónde se dirige tu energía.
- 6:35En lugar de pelearte con archivos de configuración
- 6:37durante un día,
- 6:37pasas ese tiempo implementando
- 6:38la lógica de negocio que realmente importa.
- 6:41La fatiga del trabajo de configuración desaparece,
- 6:43dejando margen para decisiones de diseño creativo
- 6:45en lugar de tareas mecánicas.
- 6:47Donde esto se siente diferente
- 6:48a la automatización tradicional
- 6:49es en la flexibilidad.
- 6:50Una plantilla de proyecto
- 6:51te ofrece valores determinados estáticos.
- 6:53Un agente adapta su estructura
- 6:54basándose en tu objetivo de negocio declarado.
- 6:56Si estás construyendo una aplicación de colaboración,
- 6:58las estrategias de caché como Redis
- 7:00y el diseño basado en eventos
- 7:01con Azure Service Bus
- 7:02aparecen en el plan estructurado.
- 7:04Si cambias hacia cargas de trabajo programadas,
- 7:06aparecen en su lugar servicios
- 7:07en segundo plano y procesamiento de código.
- 7:08Esa capacidad de respuesta
- 7:09separa la guía con agentes de la scripting simple,
- 7:11ofreciendo recomendaciones
- 7:12que reflejan el rol de un miembro señor del equipo
- 7:14que ayuda a guiar las decisiones iniciales.
- 7:16El contraste con el uso actual de Copilot es evidente.
- 7:19En este momento,
- 7:20la mayoría de los desarrolladores
- 7:21lo ven como una forma de acelerar
- 7:22la sintaxis común o el código repetitivo.
- 7:24Hacen una pregunta de la herramienta completa a la línea.
- 7:27Con capacidades de agente,
- 7:28la herramienta comienza a asesorar
- 7:29a nivel de sistema,
- 7:30ofreciendo alternativas conscientes del contexto
- 7:32y revelando las compensaciones
- 7:33al inicio del ciclo.
- 7:35El salto consiste en pasar
- 7:36de generar fragmentos de código
- 7:37a curar diseños viables.
- 7:38Y eso cambia no solo cómo se escribe el código,
- 7:41sino cómo los equipos estructuran
- 7:42toda la solución
- 7:43antes de comprometerse
- 7:44con una dirección única.
- 7:46Nada de esto elimina
- 7:47la necesidad del juicio humano.
- 7:49Los agentes pueden sugerir
- 7:49marcos de trabajo,
- 7:50dependencias y prácticas,
- 7:51pero verificarlos
- 7:52sigue siendo responsabilidad del equipo.
- 7:53Trate cada recomendación
- 7:54como una propuesta prelimina.
- 7:56Acepte las partes
- 7:57que se alineen con sus estándares,
- 7:58revise las que no
- 7:59y capture las lecciones
- 8:00para la próxima iteración del proyecto.
- 8:02De ahí a se encarga
- 8:03el trabajo pesado y repetitivo,
- 8:04mientras los miembros del equipo
- 8:05se enfocan en alinear
- 8:06las decisiones tecnológicas
- 8:07con la estrategia.
- 8:08Hasta ahora hemos visto
- 8:08cómo los agentes remodelan
- 8:10la experiencia de codificación
- 8:11dentro de Duntonet,
- 8:12pero su participación
- 8:13no termina en el diseño
- 8:14de la solución
- 8:15o la estructura del proyecto.
- 8:16Una vez establecidos los cimientos,
- 8:18la misma inteligencia
- 8:18comienza a extenderse
- 8:19hacia el aprovisionamiento,
- 8:20despliegue y gestión
- 8:21de la infraestructura
- 8:21en la que dependen
- 8:22esas aplicaciones.
- 8:24Ahí es donde otra
- 8:25gran transformación
- 8:25está tomando forma
- 8:26y no se limita
- 8:27al flujo de trabajo local
- 8:28del desarrollador.
- 8:29Se trata del entorno
- 8:30en la nube que lo rodea.
- 8:32Agentes en la nube
- 8:32ejecutando Azure
- 8:33en piloto automático.
- 8:34Así que cambiamos el enfoque
- 8:35hacia lo que sucede
- 8:36cuando la gestión de Azure
- 8:37empieza a funcionar
- 8:37en piloto automático
- 8:38con la ayuda de agentes.
- 8:40La forma original
- 8:40en que se plantea esta discusión
- 8:41suele sonar a ciencia ficción.
- 8:43¿Qué sucede
- 8:43cuando el aprovisionamiento
- 8:44de recursos de Azure
- 8:44ya no requiere intervención
- 8:45humana en absoluto?
- 8:47Una mejor manera
- 8:48de pensarlo es esta.
- 8:50¿Qué sucede
- 8:51cuando el aprovisionamiento rutinario
- 8:52y la detección de desviaciones
- 8:53requieren menos intervención manual
- 8:54porque los agentes
- 8:55gestionan tareas repetibles
- 8:56bajo límites definidos?
- 8:59Ese cambio es importante
- 9:00porque no se trata
- 9:01de eliminar personas
- 9:01sino de descargar
- 9:02el trabajo repetitivo
- 9:03mientras se mantiene
- 9:04la supervisión.
- 9:05Si alguna vez ha construido
- 9:06un entorno de Azure serio
- 9:07ya sabe lo desordenado
- 9:08que puede volverse.
- 9:09Se hacen malabares
- 9:10con plantillas,
- 9:11scripts y archivos
- 9:11de canalización
- 9:12mientras se alterna
- 9:13entre comandos de CLI
- 9:14por velocidad
- 9:15y el portal para excepciones.
- 9:17Cada atajo
- 9:17se convierte en deuda técnica
- 9:18esperando aparecer.
- 9:20Una máquina virtual
- 9:20encendida fuera de horario,
- 9:22costos que crecen sin aviso
- 9:23o una cuenta de almacenamiento
- 9:23expuesta cuando no debería estarlo.
- 9:25Y en las operaciones
- 9:26en la nube
- 9:26incluso los pequeños errores
- 9:28crean dolores de cabeza enormes.
- 9:29Facturas que se disparan,
- 9:30regiones que afectan
- 9:31la resiliencia
- 9:32o brecha de cumplimiento
- 9:33que descubre
- 9:33en el peor momento posible.
- 9:35Esta es la rutina
- 9:36de la que la mayoría
- 9:36de los equipos
- 9:37quieren librarse
- 9:37y es donde un agente
- 9:38comienza a sentirse
- 9:39como un ingeniero
- 9:39de despliegue autónomo.
- 9:40La idea es sencilla.
- 9:42Usted proporciona
- 9:43objetivos de negocio,
- 9:43requisitos de rendimiento,
- 9:45necesidad de recuperación,
- 9:46reglas de cumplimiento
- 9:47y tolerancias de presupuesto
- 9:48y el agente traduce
- 9:49esa intención
- 9:49en configuraciones
- 9:50de infraestructura.
- 9:51En lugar de cambiar
- 9:52entre varias consolas
- 9:53o unir identificadores
- 9:54manualmente,
- 9:54usted obtiene plantillas
- 9:55y así así
- 9:56que ya están alineadas
- 9:57con sus objetivos expresados.
- 9:58A partir de ahí,
- 9:59el mismo agente
- 9:59permanece atento,
- 10:00ejecutando comprobaciones
- 10:01de cumplimiento,
- 10:02simulando posibles
- 10:03configuraciones erróneas
- 10:04y aplicando soluciones
- 10:04propuestas antes de que
- 10:05los problemas escalen
- 10:06a producción.
- 10:08La diferencia
- 10:08con la automatización
- 10:09existente radica
- 10:10en la adaptabilidad.
- 10:11Un pipeline de CIC
- 10:12de normal trata
- 10:13sus definiciones YAML
- 10:14como si fueran ley.
- 10:15Funcionan hasta que
- 10:16la realidad cambia,
- 10:17ya sea por una actualización
- 10:18de dependencia,
- 10:19un pico repentino de demanda
- 10:20o un nuevo mandato
- 10:20de cumplimiento.
- 10:21Entonces,
- 10:21esas instrucciones estáticas
- 10:23fallan o ejecutan
- 10:24algo que parece válido
- 10:24pero no satisface
- 10:25las necesidades del negocio.
- 10:26Un pipeline impulsado
- 10:28por agentes
- 10:28se comporta de forma distinta.
- 10:29Trata esas definiciones
- 10:30como puntos de referencia
- 10:31pero las actualiza
- 10:32cuando las condiciones cambian.
- 10:34En lugar de esperar
- 10:34a que una persona
- 10:35escale un servicio
- 10:36o ajuste la distribución regional,
- 10:37detecta patrones de carga,
- 10:38predice los umbrales probables
- 10:40y aprovisiona capacidad
- 10:41adicional de antemano.
- 10:44Esa capacidad de adaptación
- 10:45hace que los escenarios
- 10:45sean menos propensos
- 10:46a errores en la presentación.
- 10:47Imagina una aplicación
- 10:47de un internet
- 10:48que gestiona tráfico
- 10:49principalmente en ECO.
- 10:50Una semana después
- 10:51aparecen nuevos usuarios
- 10:52en Europa.
- 10:53La latencia aumenta,
- 10:54pero nadie incluye
- 10:54otra región en el YAML original.
- 10:56La automatización tradicional
- 10:57lo ignora.
- 10:58Solo se da cuenta
- 10:59después de que llegan las quejas
- 11:00y se analizan los registros.
- 11:01En cambio,
- 11:01un agente detecta el patrón,
- 11:03despliega una réplica europea
- 11:04y configura el enrutamiento
- 11:05mediante Azure Front Door
- 11:06de inmediato.
- 11:07No solo despliegue,
- 11:08se desentiende.
- 11:09Alinea constantemente
- 11:09los recursos con la intención.
- 11:11Casi como un operador 24-7
- 11:13que nunca se cansa,
- 11:14el beneficio real
- 11:15va más allá del escalado.
- 11:17La seguridad
- 11:17y el cumplimiento
- 11:18se integran en el ciclo.
- 11:19Esto puede significar
- 11:20que el agente observe
- 11:21un contenedor de almacenamiento
- 11:22expuesto accidentalmente
- 11:23y lo bloquee automáticamente
- 11:24o que detecte desviaciones
- 11:26en la base de parches
- 11:26de una máquina virtual
- 11:27y la restaure.
- 11:29Son tareas de alta frecuencia
- 11:30y baja visibilidad
- 11:30que los humanos
- 11:31suelen detectar tarde
- 11:32y solo después
- 11:33de mucho esfuerzo.
- 11:34Al incorporarlas
- 11:35al ciclo continuo,
- 11:36no elimina a los operadores
- 11:37sino que los libera.
- 11:39En lugar de gastar energía
- 11:40apagando fuego,
- 11:41se centran en la planificación
- 11:42y estrategia de alto nivel.
- 11:43Y ese es un mate importante.
- 11:45Supervisión humana
- 11:46no desaparece.
- 11:46Su rol cambia
- 11:47de marcar casillas
- 11:48línea por línea,
- 11:49definir directrices
- 11:49desde el principio.
- 11:50¿Qué regiones están permitidas?
- 11:53¿Qué costos son aceptables
- 11:53y qué estándares de cumplimiento
- 11:54no pueden infringirse?
- 11:56Infringir.
- 11:57Un paso práctico
- 11:58para cualquier equipo curioso
- 11:59por probar esto
- 11:59es definir límites
- 12:00de política desde el inicio.
- 12:02Establezca techos de costos,
- 12:03designe regiones aprobadas
- 12:04y añada límites de cumplimiento.
- 12:06El agente actúa entonces
- 12:07como un ejecutor,
- 12:08no como un operador
- 12:08sin restricción.
- 12:09Ese es el principio fundamental.
- 12:11Usted mantiene el control
- 12:12de la dirección estratégica
- 12:13mientras el agente
- 12:14ejecuta labores
- 12:14de protección a escala.
- 12:16Tampoco significa
- 12:16que deba poner la producción
- 12:17en manos del agente
- 12:18desde el primer día.
- 12:19¿Prefiere evitar riesgos?
- 12:20Comience en un entorno
- 12:21de pruebas controlado.
- 12:23Exponga al agente
- 12:23a una carga de trabajo
- 12:24no crítica
- 12:24o seleccione un servicio único
- 12:26como infraestructura
- 12:26de almacenamiento registro
- 12:27y deje que gestione
- 12:28la deriva
- 12:28y el aprovisionamiento allí.
- 12:30De esta forma,
- 12:31usted genera confianza
- 12:31en cómo interpreta las barreras
- 12:33antes de ampliar su alcance.
- 12:35Piénselo como realizar
- 12:36un proyecto piloto
- 12:36con un alcance bien definido
- 12:37y bajo riesgo,
- 12:38tal como maduran
- 12:39la mayoría de las prácticas
- 12:40confiables de DevOps.
- 12:42En esencia,
- 12:43un enfoque basado en agentes
- 12:44para Azure IRC
- 12:44se parece menos
- 12:45a escribir docenas
- 12:46de scripts estáticos
- 12:47y más a gestionar
- 12:47una lista de verificación dinámica.
- 12:49Genere plantillas,
- 12:50ejecute comprobaciones
- 12:51previas al despliegue,
- 12:52monitore la deriva
- 12:53y proponga soluciones.
- 12:54Todo dentro de los límites
- 12:55que usted configure.
- 12:56Es lo suficientemente
- 12:57estructurado para generar confianza,
- 12:58pero lo suficientemente
- 12:59flexible la producción
- 13:00es cambiando.
- 13:01Por supuesto,
- 13:01el aprovisionamiento
- 13:02y escalado a la infraestructura
- 13:03es solo una cara
- 13:03de la confiabilidad.
- 13:05El problema más difícil
- 13:06suele surgir después.
- 13:07Asegurar que el código
- 13:08que despliega en ese entorno
- 13:09realmente resiste
- 13:10en condiciones del mundo real.
- 13:12Y ahí es donde
- 13:12el siguiente desafío
- 13:13comienza a manifestarse,
- 13:14la cuestión de detectar errores
- 13:15que los humanos
- 13:15simplemente no ven
- 13:16hasta que ya están en producción.
- 13:19Pruebas autónomas,
- 13:19errores que los humanos
- 13:20pasan por alto.
- 13:21Las pruebas solo cubren
- 13:22lo que los humanos
- 13:22pueden imaginar
- 13:23y esa es la limitación principal.
- 13:25La mayoría de los fallos
- 13:26en producción
- 13:26no provienen de lo previsto,
- 13:28sino de lo que escapa
- 13:28a la imaginación humana.
- 13:30Los agentes de pruebas autónomas
- 13:32se entran en este vacío,
- 13:33centrándose en casos extremos
- 13:34y condiciones dinámicas
- 13:35que nunca llegarían
- 13:35a un conjunto de pruebas típico.
- 13:37Considera la condición
- 13:38de cargador en 3.
- 13:39Una aplicación
- 13:40Tontonet en Azure
- 13:41puede funcionar perfectamente
- 13:42bajo carga pesada
- 13:43en una prueba de estrés planificada,
- 13:44pero introduzca
- 13:45eventos de escalado,
- 13:46nuevas instancias
- 13:46que inician en medio del tráfico
- 13:47y de repente
- 13:48aparecen errores
- 13:48en el manejo de sesión.
- 13:50A menos que alguien
- 13:50haya diseñado una prueba
- 13:51específicamente
- 13:52para esa coincidencia
- 13:53pasar desapercibido.
- 13:54Un agente autónomo
- 13:55detecta la anomalía
- 13:56a la isla
- 13:56y genera una nueva prueba
- 13:57de regresión
- 13:57basada en esa condición.
- 13:59La próxima vez
- 14:00que ocurra un escalado,
- 14:01esa protección ya estará presente,
- 14:02convirtiéndolo
- 14:03en un riesgo oculto
- 14:03en un escenario mitoreado.
- 14:05Otro ejemplo
- 14:09de datos seguros
- 14:09o predecible,
- 14:10nombres de usuario válidos,
- 14:12cargas útiles de API correctas
- 14:13o casos extremos obvios
- 14:14como cadenas vacías.
- 14:15Un agente,
- 14:16por el contrario,
- 14:17comienza a experimentar
- 14:18con variaciones
- 14:18que a los desarrolladores
- 14:19no se les ocurriría cubrir.
- 14:20Solicitudes excesivas,
- 14:21codificaciones extrañas,
- 14:23ligeros retrasos
- 14:23entre llamadas de varios pasos.
- 14:25Al hacerlo,
- 14:25puede provocar fallos
- 14:26que conjuntos de pruebas manuales
- 14:27pasarían por alto
- 14:28por completo.
- 14:29El valor no está
- 14:29solo en la velocidad,
- 14:30sino en la diversidad.
- 14:31Los agentes exploran
- 14:32rincones extraños
- 14:33de los espacios de entrada
- 14:34más rápido
- 14:34de lo que jamás podrían hacer
- 14:35nuevos casos escritos
- 14:36por humanos.
- 14:37Lo que diferencia
- 14:37este cambio
- 14:38de la automatización tradicional
- 14:39es cómo evoluciona
- 14:39la suite de pruebas.
- 14:41Un paquete de regresión
- 14:41diseñado por humanos
- 14:42permanece relativamente estático.
- 14:44Refleja el conocimiento
- 14:45y las suposiciones del equipo
- 14:46en un momento determinado.
- 14:48Los agentes convierten
- 14:49eso en un proceso útil.
- 14:50Expanden la suite
- 14:51a medida que el sistema cambia,
- 14:52siempre buscando
- 14:53estados no contemplados.
- 14:55En lugar de que los desarrolladores
- 14:56actualicen laboriosamente
- 14:57scripts frágiles
- 14:58tras cada iteración,
- 14:59se generan nuevos casos
- 15:00dinámicamente
- 15:00según cómo se comporta
- 15:01el sistema realmente.
- 15:03Aún así,
- 15:04hay una advertencia importante.
- 15:04No toda prueba generada
- 15:06por agentes
- 15:06merece vivir
- 15:07en su suite permanente.
- 15:08Las pruebas inestables
- 15:09o irrelevantes
- 15:10pueden acumularse rápido,
- 15:11desperdiciando tiempo
- 15:11y minando la confianza
- 15:12en la automatización.
- 15:14Por eso la gobernanza
- 15:14importa.
- 15:15Los equipos necesitan
- 15:16un proceso de revisión.
- 15:17Los desarrolladores
- 15:17o ingenieros de Kiva
- 15:18deben validar
- 15:19cada prueba propuesta
- 15:20por su estabilidad
- 15:21y relevancia
- 15:21antes de integrarla
- 15:22al paquete de regresión estable.
- 15:25Como con cualquier automatización,
- 15:26la supervisión asegura
- 15:27que estas herramientas
- 15:27amplifiquen la fiabilidad,
- 15:29en lugar de abrumar
- 15:30a los equipos con ruido.
- 15:31Otro concepto erróneo
- 15:32que vale la pena aclarar
- 15:33de que los agentes
- 15:34corrigen errores.
- 15:35No reescriben
- 15:36el código de producción
- 15:36ni parchen fallos
- 15:37por sí mismos.
- 15:38Lo que hacen
- 15:38excepcionalmente bien
- 15:39es mostrar escenarios
- 15:40reproducibles
- 15:41con detalles diagnósticos claros.
- 15:43Para un desarrollador,
- 15:44tener una serie
- 15:44de pasos capturados
- 15:45por un agente
- 15:45marca la diferencia
- 15:46entre horas de sus posesiones
- 15:47y una resolución rápida.
- 15:48En algunos casos,
- 15:49los agentes pueden sugerir
- 15:50una posible solución
- 15:51basada en patrones conocidos,
- 15:52pero la decisión final
- 15:53y el cambio
- 15:54permanecen en manos humanas.
- 15:56Visto así,
- 15:56la división del trabajo
- 15:57se vuelve más clara.
- 15:58Las máquinas hacen
- 15:58el descubrimiento,
- 15:59los humanos hacen
- 16:00el juicio y la reparación.
- 16:01El impacto empresarial
- 16:02aquí es menos gestión de crisis.
- 16:04Los equipos
- 16:04ven menos tickets nocturnos,
- 16:06menos regresiones
- 16:07tras los lanzamientos
- 16:07y una reducción notable
- 16:08en el tiempo perdido
- 16:10reproduciendo pasos.
- 16:12Las peculiaridades
- 16:13de rendimiento
- 16:13se detectan
- 16:14en entornos controlados
- 16:15en lugar de aparecer
- 16:16primero ante los usuarios finales.
- 16:17Los fallos de seguridad
- 16:18salen a la luz
- 16:19durante las pruebas internas.
- 16:20No después de un escaneo
- 16:21de cumplimiento
- 16:21o un ejercicio de penetración.
- 16:23Ese cambio
- 16:23da espacio al QA
- 16:24para enfocarse
- 16:25en cuestiones de mayor nivel
- 16:26como usabilidad,
- 16:27fluidez del flujo
- 16:27de trabajo
- 16:28y accesibilidad.
- 16:29Áreas que ningún motor autónomo
- 16:30puede juzgar
- 16:31de manera significativa.
- 16:32Para los profesionales
- 16:33interesados en probar el terreno
- 16:34empiecen poco a poco.
- 16:35Ejecuten un agente
- 16:36de pruebas autónomo
- 16:37en un entorno de pruebas
- 16:38o preproducción
- 16:39durante un periodo definido.
- 16:41Comparen la lista
- 16:42de problemas
- 16:42que descubren
- 16:43con su backlog actual.
- 16:44Traten el ejercicio
- 16:45como una recopilación de datos.
- 16:46¿Son los nuevos hallazgos
- 16:47realmente útiles?
- 16:48¿Se solapan
- 16:48con las pruebas existentes?
- 16:49¿Revelan puntos ciegos
- 16:50importantes para su negocio?
- 16:52Enmarcado así
- 16:53se mide el retorno
- 16:53de inversión
- 16:54en lugar de apostar
- 16:55la calidad de sus lanzamientos
- 16:56a una técnica no probada.
- 16:58Y cuando los equipos
- 16:58realizan este tipo de pilotos
- 16:59surge un patrón.
- 17:01Patrón.
- 17:02El verdadero beneficio
- 17:02a largo plazo
- 17:03no es solo detectar
- 17:04errores adicionales
- 17:05sino que tan rápido
- 17:05esas lecciones
- 17:06puedan reintegrarse
- 17:07al ciclo general
- 17:07de desarrollo.
- 17:09Cada anomalía capturada
- 17:10y cada idea registrada
- 17:11representa un conocimiento
- 17:12que no debería desaparecer
- 17:13al finalizar un sprint.
- 17:14La cuestión es
- 17:15cómo se almacena,
- 17:16comparte y transmite
- 17:16esa inteligencia
- 17:17para que los mismos
- 17:18errores no se repitan
- 17:19bajo nombres
- 17:20de proyectos diferentes.
- 17:22Cerrando el ciclo
- 17:23de inteligencia en DevOps.
- 17:24En DevOps
- 17:25uno de los problemas
- 17:25más difíciles de resolver
- 17:26es la rapidez
- 17:27con la que el conocimiento
- 17:27se desvanece en el sprint.
- 17:29Los problemas se registran
- 17:30y los post-mortem se escriben
- 17:31pero cuando comienza
- 17:32el siguiente proyecto
- 17:33muchas de esas lecciones
- 17:34no llegan al flujo de trabajo.
- 17:36Cerrar el ciclo de inteligencia
- 17:37en DevOps
- 17:37significa detener
- 17:38ese ciclo de pérdida
- 17:39y asegurar
- 17:39que lo que los equipos
- 17:40aprendan realmente mejor
- 17:41es lo que viene después.
- 17:42La IA gente ayuda
- 17:43a esto conectándose
- 17:44a los lugares
- 17:44donde el conocimiento
- 17:45ya está fluyendo.
- 17:47El primer punto de integración
- 17:48es la ingesta
- 17:48de registros y telemetría.
- 17:50En lugar de requerir
- 17:51que los ingenieros
- 17:51revisen paneles
- 17:52o incidentes archivados
- 17:53los agentes escanean
- 17:54continuamente métricas
- 17:55tasas de error
- 17:56y rastros de rendimiento
- 17:57conectando anomalías
- 17:58entre lanzamientos.
- 18:00Segundo es el análisis
- 18:01del historial de solicitudes
- 18:02de extracción
- 18:02y revisiones de código.
- 18:03Las decisiones tomadas
- 18:04en los comentarios
- 18:05a menudo contienen
- 18:05contextos sobre compensaciones
- 18:07o riesgos
- 18:07que nunca llegan
- 18:08a la documentación.
- 18:09Al procesar esas conversaciones
- 18:11los agentes preservan
- 18:11el porqué de lo ocurrido
- 18:12no solo lo que se fusionó.
- 18:14El tercero es asignar
- 18:15los fallos observados
- 18:16a recomendaciones de arquitectura.
- 18:18Si ciertas estrategias
- 18:19de caché crean
- 18:19repetidamente
- 18:20un exceso de memoria
- 18:21o si los patrones de escalado
- 18:22provocan tiempos de espera
- 18:23esas ideas surgen
- 18:24durante la planificación
- 18:24antes de que los mismos errores
- 18:26ocurran en un nuevo sistema.
- 18:28Juntos estos puntos de integración
- 18:29mejoran la memoria institucional
- 18:30sin prometer la perfección.
- 18:32El valor no está
- 18:33en que los agentes
- 18:33recuerden impecablemente
- 18:34cada detalle
- 18:35sino en que aumentan
- 18:36las probabilidades
- 18:36de que las lecciones pasadas
- 18:37reaparezcan en el momento adecuado.
- 18:39Supervisión humana
- 18:40sigue siendo importante.
- 18:41Los desarrolladores
- 18:41deben validar la relevancia
- 18:43de las ideas surgidas
- 18:43y las organizaciones
- 18:45deben programar auditorías periódicas
- 18:46de lo que capturan los agentes
- 18:47para evitar que la desviación
- 18:48o el ruido
- 18:49se infiltren en el sistema.
- 18:51Con una revisión cuidadosa
- 18:52la inteligencia se vuelve práctica
- 18:53en lugar de abrumadora.
- 18:55La gobernanza
- 18:55es otra pieza
- 18:56que no se puede emitir.
- 18:57Alimentar un sistema
- 18:58de agentes con registros
- 18:59solicitudes de extracción
- 19:00y resultados de implementación
- 19:01plantea interrogantes
- 19:02sobre privacidad
- 19:02retención y cumplimiento.
- 19:04No todos los artefactos
- 19:05deben vivir para siempre.
- 19:06No todos los datos
- 19:07deben ser accesibles
- 19:07para cada rol.
- 19:09Antes de implementar
- 19:10este tipo de capa de memoria
- 19:11los equipos deben definir
- 19:12límites claros
- 19:12de retención de datos
- 19:13establecer políticas de acceso
- 19:15y asegurarse
- 19:16de que los datos sensibles
- 19:17sean depurados o enmascarados.
- 19:18Sin esos límites
- 19:19corre el riesgo
- 19:20de crear un repositorio
- 19:21en la sombra no gobernado
- 19:22del historial de la empresa
- 19:22que complica a las auditorías
- 19:24en lugar de apoyarlas
- 19:25en lugar de apoyar.
- 19:26Para los desarrolladores
- 19:26el impacto más notable
- 19:27ocurre durante el inicio del proyecto.
- 19:29En lugar de recuerdos vagos
- 19:30de lo que salió mal
- 19:31la última vez
- 19:31las ideas aparecen
- 19:32directamente en contexto.
- 19:34Inicie una nueva API web
- 19:35de Domptonet
- 19:36y el sistema podría sugerir.
- 19:38El año pasado
- 19:38esta biblioteca de Cacheca
- 19:40usó fugas de memoria
- 19:40bajo carga
- 19:41consideró una alternativa
- 19:42o durante la planificación
- 19:44podría señalar
- 19:44que ciertos patrones
- 19:45de inyección de dependencias
- 19:46crearon inestabilidad.
- 19:47Los recordatorios
- 19:48son oportunos
- 19:49no retrospectivos
- 19:50por lo que desplazan
- 19:50el enfoque de reaccionar
- 19:51ante problemas a prevenirlos.
- 19:53Así es como
- 19:53la inteligencia del proyecto
- 19:54se acumula
- 19:55en lugar de reiniciarse
- 19:55cada vez que comienza
- 19:56un nuevo sprint.
- 19:57También cambia
- 19:58la naturaleza
- 19:58de las retrospectivas.
- 20:00Las retrospectivas tradicionales
- 20:01recopilan comentarios
- 20:02en un momento determinado
- 20:02y luego siguen a dar.
- 20:03Con agentes integrados
- 20:05ese conocimiento
- 20:05no queda archivado.
- 20:07Se reincorpora continuamente
- 20:08al ciclo de desarrollo.
- 20:10Los registros de este mes
- 20:11anomalías de escalado
- 20:12del último trimestre
- 20:13o revisiones de rendimiento
- 20:14de hace dos años
- 20:15informan las recomendaciones
- 20:16de hoy.
- 20:18Al convertir cada lanzamiento
- 20:19en parte de un ciclo
- 20:20de formación continua
- 20:21los equipos reducen
- 20:21la posibilidad
- 20:22de repetir fallos
- 20:22del pasado.
- 20:24Así los resultados
- 20:25deben medirse
- 20:25no suponerse.
- 20:26Un primer paso sencillo
- 20:27es integrar al agente
- 20:28con una única fuente
- 20:29de telemetría
- 20:29como registros
- 20:30de aplicaciones
- 20:30o una fuente APM
- 20:31y ejecutarlo
- 20:32durante 12p.
- 20:33Luego compare
- 20:33y detectó al agente
- 20:34patrones
- 20:34que usted no había notado.
- 20:36Condujeron estos patrones
- 20:37a cambios reales
- 20:38en el código
- 20:38de la infraestructura
- 20:39y mejoró notablemente
- 20:40la calidad
- 20:40de los lanzamientos.
- 20:42Si la respuesta es sí
- 20:43entonces tiene sentido
- 20:44expandirse
- 20:44al historial de PR
- 20:45o al mapeo arquitectónico.
- 20:47Si no,
- 20:47el experimento mismo
- 20:48revela que necesita ajustes
- 20:49ya sean fuentes de datos,
- 20:51gobernanza
- 20:51o procesos de revisión.
- 20:53Con el tiempo
- 20:54la recompensa
- 20:54es acumulativa.
- 20:55Al mejorar
- 20:56la memoria institucional
- 20:57la velocidad
- 20:57de lanzamiento
- 20:58se estabiliza
- 20:59y la arquitectura
- 20:59se vuelve más resiliente
- 21:00y se desperdicia
- 21:01menos energía
- 21:02en redescubrir
- 21:02viejos errores.
- 21:05El conocimiento
- 21:06deja de perderse
- 21:07y en su lugar
- 21:07se acumula
- 21:07como un recurso útil
- 21:08en el que los equipos
- 21:09pueden confiar
- 21:09y en ese punto
- 21:11el papel de la agente
- 21:11parece distinto.
- 21:13Ya no es solo
- 21:13un asistente
- 21:14en una etapa
- 21:14del desarrollo.
- 21:15Empieza a unir
- 21:15todo el proceso
- 21:16transmitiendo
- 21:17las lecciones aprendidas
- 21:17en lugar de dejar
- 21:18que caduquen.
- 21:20Esa continuidad
- 21:21es lo que transforma
- 21:22DevOps
- 21:22de un conjunto
- 21:23de tareas aisladas
- 21:24a un ciclo de vida
- 21:24más conectado
- 21:25preparando el terreno
- 21:26para el cambio generalizado
- 21:27en los equipos de software.
- 21:30La IA Gente
- 21:30señala un cambio práctico
- 21:31en el desarrollo.
- 21:33Concepto
- 21:34no es un asistente
- 21:34de código
- 21:35sino un sistema
- 21:35que conserva memoria
- 21:36con texto
- 21:37y objetivos
- 21:37durante todo el ciclo de vida.
- 21:39Aplicación
- 21:40Los puntos de entrada
- 21:40más claros
- 21:41para equipos
- 21:41de Tonto,
- 21:42Net y Azure
- 21:42son la creación
- 21:43de nuevos proyectos
- 21:43permitir que los agentes
- 21:44manejen el aprovisionamiento
- 21:45rutinario
- 21:46y experimentar
- 21:46con pruebas automatizadas.
- 21:48Impacto
- 21:49si se hace con cuidado
- 21:50esto agiliza
- 21:50los flujos de trabajo
- 21:51reduce los costos
- 21:52de configuración
- 21:52y disminuye
- 21:53la posibilidad
- 21:53de repetir fallos
- 21:54del pasado
- 21:55en futuros proyectos.
- 21:56El mejor siguiente paso
- 21:57es probarlo
- 21:57en su propio entorno.
- 21:59Prueba habilitar Copilot
- 22:00en un pequeño prototipo
- 22:01o ejecuta a un agente
- 22:02en el entorno de pruebas
- 22:03y luego sigue una métrica
- 22:03tiempo ahorrado
- 22:04errores descubiertos
- 22:05o desviaciones evitadas.
- 22:07Si tienes un desafío
- 22:07de DevOps recurrente
- 22:08que ralentiza tu equipo
- 22:09déjalo en los comentarios
- 22:10para que otros puedan comparar.
- 22:12Si quieres consejos
- 22:13más prácticos
- 22:14sobre Tonto, Net y Azure
- 22:14y la adopción de IA
- 22:15suscríbete
- 22:16para futuros análisis.
- 22:18Las ganancias
- 22:18parecen pequeñas al principio
- 22:20pero se multiplican
- 22:20con gobernanza
- 22:21y supervisión constante.