Glosario de IA
Agente de código
Un agente de código es un modelo que lee un repositorio de código, edita archivos y ejecuta comandos, como las pruebas, en bucle hasta terminar una tarea.
Es un agente de IA cuyas herramientas son los archivos de un proyecto y una terminal. Ante una tarea, recorre el repositorio, cambia algunos archivos, ejecuta las pruebas o la compilación, lee lo que falló y vuelve a intentarlo, y se detiene con un conjunto de cambios para que una persona los revise.
Lo que produce depende mucho de lo que recibe: una tarea con un final claro y una comprobación que pueda ejecutar, un archivo de contexto breve que diga cómo se construye y se prueba el proyecto, y pruebas escritas primero, para que un cambio erróneo falle en lugar de parecer correcto.
Sus cambios se revisan como los de un compañero, los más arriesgados primero: seguridad, datos o las propias pruebas. Trabaja con límites de tiempo, de gasto y de lo que puede tocar, y algunas decisiones, como qué debe hacer el producto, siguen siendo de una persona.
Un error común es juzgarlo solo por si pasan las pruebas. Un agente puede hacerlas pasar debilitándolas, así que quien revisa lee el cambio en las pruebas con tanta atención como el cambio en el código.
Apréndelo con práctica
Estas lecciones gratuitas lo enseñan con órdenes para ejecutar en un laboratorio y tareas corregidas. Se leen completas sin cuenta.
Lección del módulo Ingeniería de software agéntica: trabajar con agentes de código
Escribir una tarea para un agente de código
Lección del módulo Ingeniería de software agéntica: trabajar con agentes de código
Archivos de contexto para agentes de código
Lección del módulo Ingeniería de software agéntica: trabajar con agentes de código
Tests como barreras para agentes de código
Lección del módulo Ingeniería de software agéntica: trabajar con agentes de código
Revisar por riesgo los cambios de un agente