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.