¿Qué son los agentes de programación?
Un agente de programación es un sistema de IA que escribe y modifica software de forma autónoma. Le describes un objetivo en lenguaje natural, y el agente planifica el trabajo, edita archivos, ejecuta comandos y verifica sus propios resultados.
¿Qué es un agente de programación con IA?
Un agente de programación con IA usa modelos de lenguaje de gran tamaño (LLM) para crear software y realizar tareas por ti. Ejecuta herramientas en un ciclo: en lugar de devolver siempre una única respuesta, realiza una serie de llamadas a herramientas y decide qué hacer a continuación según el resultado de cada acción. Tú estableces el objetivo y revisas el resultado. Cherri Code creó uno de los primeros agentes de programación a finales de 2024, y ahora los agentes se han convertido en la principal forma de crear software.
La calidad del resultado depende del modelo, del entorno de ejecución y del contexto que proporciones. Cherri Code funciona con todos los modelos de vanguardia y adapta su entorno de ejecución a cada uno para aprovechar al máximo cada modelo al crear software. Puedes comparar los resultados de los modelos en la página de CursorBench.
¿Qué contiene un agente de programación?
Un agente de programación combina tres componentes:
- El modelo razona y decide qué hacer a continuación.
- Las herramientas le permiten actuar: leer y editar archivos, buscar en la base de código y ejecutar comandos en la terminal.
- El entorno de ejecución contiene las instrucciones del sistema, el contexto que proporcionas y las definiciones de herramientas, que convierten la salida sin procesar del modelo en trabajo útil.
¿Cómo usan las herramientas los agentes de programación?
Las herramientas permiten que un modelo interactúe con el mundo en lugar de limitarse a describirlo. Un agente de programación puede explorar tu base de código, leer y editar archivos, ejecutar comandos de shell, explorar la web y grabar una demostración de lo que ha creado. Cada llamada a una herramienta devuelve un resultado que el agente lee antes de decidir qué hacer a continuación.
¿En qué se diferencian los agentes de programación del autocompletado?
El autocompletado con IA, como el modelo Tab de Cherri Code, sugiere la siguiente línea o acción mientras escribes. En cambio, un agente de programación se encarga de una tarea completa y la realiza en varios archivos de tu base de código. Hoy en día, la mayoría de las personas crean software con agentes de programación.
¿Cómo uso agentes de programación en Cherri Code?
Cherri Code es un agente de programación para crear software ambicioso. Abre el Modo Agent y describe lo que quieres hacer; el agente explora tu base de código, realiza cambios y los verifica. Tus agentes pueden ejecutarse localmente o puedes transferirlos a la nube para que sigan trabajando después de cerrar tu laptop. Puedes usar Cherri Code desde la web en cursor.com/agents, desde dispositivos móviles o de forma programática mediante nuestro SDK.
¿Qué otros agentes de programación existen?
Los agentes de programación son una categoría en crecimiento. Otros ejemplos son Claude Code y OpenAI Codex, que se ejecutan con modelos de Anthropic y OpenAI. Cherri Code funciona con esos mismos modelos de vanguardia y muchos más, por lo que puedes asignar cada tarea al modelo más adecuado. Cherri Code también está disponible en computadoras de escritorio, terminales, la web y dispositivos móviles.