¿Qué es un agente?
Un agente es un sistema de inteligencia artificial que puede completar un objetivo por usted. A diferencia de un asistente que solo devuelve una respuesta, un agente puede planear una tarea, usar herramientas para realizar acciones, inspeccionar los resultados y ajustar su enfoque.
Por ejemplo, cuando se pide a un agente que corrija un error, puede buscar en un repositorio, identificar los archivos pertinentes, editar el código, ejecutar pruebas y revisar sus cambios en respuesta a errores de prueba. Las herramientas y entornos disponibles para un agente dependen de dónde lo use.
Los agentes pueden trabajar con diferentes niveles de autonomía:
- En una sesión de colaboración, puede guiar al agente, aprobar acciones y proporcionar comentarios mientras trabaja.
- En una sesión asincrónica, puede delegar una tarea, trabajar en otra cosa y revisar el resultado más adelante.
- En un flujo de trabajo automatizado, un evento o una programación pueden iniciar un agente sin que tengas que iniciar cada tarea individual.
En todos los casos, usted sigue siendo responsable de definir el objetivo y las restricciones, conceder acceso adecuado y revisar el trabajo del agente.
Agentes, chat y automatización
Los chats, los agentes y la automatización son conceptos relacionados, pero cada uno describe una parte diferente de un flujo de trabajo asistido por IA.
| Concepto | Propósito principal | Diferencia clave |
|---|---|---|
| Chat | Explorar ideas, formular preguntas y proporcionar una dirección a través de una conversación | Chat es un intercambio de preguntas y respuestas. Algunas experiencias de chat también pueden usar herramientas o invocar un agente. |
| Agent | Completar un objetivo mediante el razonamiento, el uso de herramientas y la adaptación a los resultados | Un agente puede decidir qué pasos realizar en lugar de generar solo una respuesta. |
| Automation | Iniciar el trabajo repetible desde un evento, una programación u otro desencadenador | Una automatización puede ejecutar pasos fijos o invocar un agente. No todas las automatizaciones son agénticas. |
Por ejemplo, puede usar chat para explorar por qué se produce un error en una prueba y, a continuación, pedir a un agente que actualice el código y ejecute el conjunto de pruebas. Si el mismo tipo de error necesita atención regular, puede crear una automatización que inicie un agente cada vez que se produzca el error.
Dónde trabajar con agentes
Puede trabajar con agentes en varias Copilot experiencias. Elija una experiencia en función de dónde desea que se ejecute el trabajo, de qué cerca desea guiarlo y cómo desea revisar el resultado.
GitHub Copilot app
GitHub Copilot app es una aplicación de escritorio para dirigir el desarrollo impulsado por agentes. Puede ejecutar varias sesiones de agente en paralelo, usar entornos locales o en la nube y administrar el trabajo desde una tarea inicial hasta la revisión de pull requests. Consulte aplicación Copilot de GitHub.
Copilot CLI
GitHub Copilot CLI permite trabajar con un agente desde el terminal. El agente puede responder a preguntas, modificar archivos, ejecutar comandos y completar tareas de varios pasos en entornos locales o de espacio aislado. Consulte CLI de GitHub Copilot.
Copilot en entornos de desarrollo integrados
El modo de agente en los IDE admitidos proporciona una experiencia colaborativa en el entorno de desarrollo local. El agente puede identificar los archivos que se deben modificar, proponer modificaciones, ejecutar comandos y responder a sus comentarios mientras trabaja. Consulte Plantear preguntas a GitHub Copilot en tu IDE.
GitHub
En GitHub, puede delegar el trabajo asincrónico a Copilot cloud agent desde puntos de entrada, como la vista Agentes, las incidencias, las solicitudes de extracción y Copilot Chat. El agente funciona en un entorno de nube y puede investigar un repositorio, crear un plan, realizar cambios en una rama y abrir una pull request para su revisión. Consulte GitHub Copilot en GitHub.com.
También puede delegar tareas a agentes de codificación de terceros admitidos. Estos agentes funcionan junto con Copilot cloud agent y devuelven sus cambios a través del mismo flujo de trabajo de solicitud de incorporación de cambios. Consulte Agentes de codificación de terceros.
Agent apps
Agent apps son agentes creados por asociados que pueden usar a través de GitHub. Pueden especializarse en dominios concretos y conectarse a los sistemas y herramientas de un asociado. Un agent app se instala como un GitHub App. Consulte Aplicaciones del agente.
Flujos de trabajo automatizados
Puede configurar agentes para realizar tareas periódicas o controladas por eventos. Por ejemplo, un agente puede evaluar nuevos problemas, investigar errores de integración continua o preparar un informe programado. Consulte Flujos de trabajo y operaciones impulsados por agentes.
Integraciones de Copilot
Puede integrar Copilot cloud agent con varias herramientas y plataformas para mejorar su funcionalidad y optimizar el flujo de trabajo de desarrollo. Con las integraciones, puede trabajar con y desencadenar Copilot cloud agent desde dentro de las herramientas existentes, como Microsoft Teams, Slack, Linear, Azure Boards y Jira, lo que proporciona al agente en la nube el contexto que necesita para ayudarle. Consulte integraciones de Copilot.
Elección de la experiencia del agente
Comience con el nivel de control y delegación que se ajuste a su tarea. Utilice GitHub Copilot app, Copilot CLI u una sesión colaborativa de IDE cuando quiera guiar el trabajo en estrecha colaboración. Use un agente en la nube cuando quiera delegar una tarea bien delimitada y revise el resultado más adelante. Utilice un flujo de trabajo automatizado cuando el mismo tipo de trabajo se ejecute repetidamente desde un desencadenador definido.
Para obtener ayuda para adaptar las herramientas de IA de GitHub a su tarea, consulte Elección de la herramienta de IA adecuada para la tarea.