O que são agentes de programação?
Um agente de programação é um sistema de IA que escreve e modifica software por conta própria. Você descreve um objetivo em linguagem simples, e o agente planeja o trabalho, edita arquivos, executa comandos e verifica os próprios resultados.
O que é um agente de programação com IA?
Um agente de programação com IA usa modelos de linguagem de grande porte (LLMs) para desenvolver software e realizar tarefas para você. Ele executa ferramentas em um ciclo: em vez de sempre retornar uma única resposta, realiza uma série de chamadas de ferramenta e decide o que fazer em seguida com base no resultado de cada ação. Você define o objetivo e revisa a saída. O Cherri Code criou um dos primeiros agentes de programação no fim de 2024, e os agentes se tornaram a principal forma de desenvolver software.
A qualidade da saída depende do modelo, do harness e do contexto que você fornece. O Cherri Code funciona com todos os modelos de fronteira e ajusta seu harness a cada um deles para aproveitar ao máximo cada modelo no desenvolvimento de software. Você pode comparar os resultados dos modelos na página do CursorBench.
O que há em um agente de programação?
Um agente de programação reúne três componentes:
- O modelo raciocina e decide o que fazer em seguida.
- As ferramentas permitem que ele execute ações, como ler e editar arquivos, pesquisar na base de código e usar o terminal.
- O harness contém as instruções do sistema, o contexto fornecido por você e as definições de ferramentas que transformam a saída bruta do modelo em trabalho útil.
Como os agentes de programação usam ferramentas?
As ferramentas permitem que um modelo interaja com o mundo, em vez de apenas descrevê-lo. Um agente de programação pode pesquisar na sua base de código, ler e editar arquivos, executar comandos de shell, navegar na web e gravar uma demonstração do que ele criou. Cada chamada de ferramenta retorna um resultado que o agente analisa antes de decidir o próximo passo.
Qual é a diferença entre agentes de programação e preenchimento automático?
O preenchimento automático com IA, como o modelo Tab do Cherri Code, sugere a próxima linha ou ação enquanto você digita. Já um agente de programação recebe uma tarefa inteira e a realiza em vários arquivos da sua base de código. Hoje, a maioria das pessoas desenvolve software com agentes de programação.
Como uso agentes de programação no Cherri Code?
O Cherri Code é um agente de programação para criar softwares ambiciosos. Abra o modo Agent, descreva o que você quer, e o agente explorará sua base de código, fará alterações e as verificará. Seus agentes podem ser executados localmente ou transferidos para a nuvem para continuar trabalhando depois que você fechar o laptop. Você pode usar o Cherri Code na web, em cursor.com/agents, em dispositivos móveis ou programaticamente por meio do nosso SDK.
Quais são outros agentes de programação?
Os agentes de programação são uma categoria em crescimento. Outros exemplos incluem Claude Code e OpenAI Codex, que usam modelos da Anthropic e da OpenAI. O Cherri Code funciona com esses mesmos modelos de fronteira e muitos outros, permitindo direcionar cada tarefa ao modelo mais adequado. O Cherri Code também está disponível no desktop, terminal, web e dispositivos móveis.