Documentação

Habilidades progressivas

Os agentes carregam capacidades sob demanda em vez de transportar tudo de uma só vez, e é por isso que permanecem eficazes em grandes bases de código.

Um agente trabalhando no seu código precisa de muito conhecimento potencial: suas convenções, as frameworks utilizadas, como executar seus testes e como usar cada ferramenta disponível para ele. Carregar tudo isso em todos os agentes para todas as tarefas seria lento, caro e contraproducente — um modelo que recebe centenas de páginas de instruções irrelevantes acaba tendo um desempenho pior, não melhor.

Habilidades progressivas é a alternativa: os agentes carregam um núcleo pequeno e obtêm capacidades específicas somente quando o trabalho exigir.

Como funciona

Cada agente começa com o que sempre precisa: sua função, a tarefa e a especificação. Habilidades adicionais são carregadas conforme a necessidade do trabalho a ser feito. Um agente que encontrar uma migração de banco de dados carrega o que precisa para lidar com migrações; aquele que nunca interage com o banco de dados nunca paga pelo uso desse conhecimento.

Por que isso importa para você

Três consequências práticas:

Custo. Os tokens representam o principal custo variável na execução de agentes, e o contexto consome a maior parte desses tokens. Carregar apenas o necessário reduz esse gasto significativamente.

Qualidade. Essa é a consequência menos óbvia e provavelmente a mais importante. A atenção do modelo é limitada. Um agente cujo contexto contém grande parte de material irrelevante tem maior probabilidade de ignorar a parte relevante. Um contexto focado gera um trabalho melhor, não apenas mais barato.

Escala. É isso que permite que os agentes trabalhem de forma eficaz em repositórios grandes. A alternativa — tentar manter toda a base de código no contexto — deixa de funcionar bem antes mesmo da maioria dos projetos reais.

O que você controla

Não muito, de propósito. O carregamento de habilidades é automático, determinado pelas exigências do trabalho.

O que você pode controlar é o contexto do qual os agentes extraem informações: Contexto do projeto determina o que está disponível para carregamento desde o início. Curar esse contexto adequadamente é mais importante do que tentar gerenciar as habilidades diretamente.