IBM Bob

Aproveitando ao máximo cada Bobcoin

Bobcoins são gastos no texto que Bob lê e escreve, não no trabalho que você realiza. Veja como fechar essa lacuna.

Aproveitando ao máximo cada Bobcoin

Autores

IBM Bob Team

Publicado

Categoria

guide

Compartilhar

Bob é o assistente de codificação de IA da IBM, e uma sessão é uma conversa contínua com ele. Você não gasta Bobcoins no trabalho que realiza. Você os gasta no texto que Bob precisa ler e criar. A diferença entre os dois é de onde vem a maior parte do desperdício.

O objetivo não é gastar menos. Uma grande refatoração custa muito e vale a pena. O objetivo é parar de pagar por trabalho que não vale a pena.

Neste artigo, você aprenderá a aproveitar ao máximo cada Bobcoin gerenciando suas context windows, evitando o envenenamento de contexto, escrevendo prompts eficazes, configurando Bob para reduzir custos recorrentes e medindo para onde vai seu gasto.

Por que context windows longas custam mais

Cada vez que você envia uma mensagem, Bob recebe toda a conversa novamente, não apenas sua última mensagem. Uma mensagem enviada uma hora após o início de uma context window, portanto, custa mais do que a mesma mensagem enviada no início. Quanto mais longa a conversa, mais Bob precisa ler, e quanto mais Bob precisa ler, mais Bobcoins você gasta.

Há um segundo efeito, e ele é possivelmente ainda mais caro. Quanto mais longa uma conversa fica, mais difícil é para Bob trabalhar com ela. As respostas se tornam menos precisas. Respostas menos precisas precisam de correção. Cada correção torna a conversa mais longa, o que piora a próxima resposta. O custo aumenta e a qualidade cai ao mesmo tempo.

Por exemplo, uma longa sessão de depuração em que Bob relê todo o histórico a cada turno pode acabar custando mais do que a mesma correção feita em algumas context windows focadas e novas.

Estratégias de economia de custos

Inicie uma nova context window para cada tarefa não relacionada. Depois de concluir uma tarefa, inicie uma nova context window. Se você continuar trabalhando na mesma context window para sua próxima tarefa, Bob ainda lê tudo em cada turno. Mas não divida com tanta frequência que Bob precise reaprender informações de fundo que você já deu a ele — essa re-explicação custa mais do que a longa conversa teria custado.

Especifique o escopo da solicitação. Use a menção @ o máximo possível para apontar Bob para arquivos específicos. Sem menções de contexto, Bob pesquisa o repositório para descobrir o que importa, e essa pesquisa pode custar muitos Bobcoins.

Escreva prompts eficazes. Um prompt é uma solicitação a Bob. Quanto mais preciso for, menos Bob precisa adivinhar, e menos você precisa corrigir.

Reverta em vez de corrigir repetidamente. Se Bob entendeu mal seu prompt várias vezes, você deve reverter ou começar de novo com sua solicitação original mais o que você aprendeu. Reverter ou iniciar uma nova context window pode reduzir o custo de uma conversa longa com muitas correções.

Com um rollback, você pode:

  • Experimentar com segurança mudanças sugeridas pela IA
  • Recuperar-se facilmente de modificações indesejadas
  • Comparar diferentes abordagens de implementação
  • Voltar a estados anteriores do projeto sem perder trabalho
  • Aprenda como funciona o rollback
  • Aprenda as melhores práticas para rollback

Configure Bob para reduzir custos

AGENTS.md. Anote as convenções e estrutura do seu projeto para que Bob não precise descobri-las novamente em cada context window. Mantenha seu AGENTS.md conciso. Bob lê o arquivo AGENTS.md constantemente, então um arquivo inchado transforma um ganho único em um custo permanente.

Skills. Um skill contém conhecimento de domínio que carrega apenas quando necessário, em vez de ocupar espaço na context window. Você paga por ele quando o usa.

Hooks. Um hook executa um comando de linter, formatter ou test diretamente e não custa Bobcoins. Pedir ao Bob para fazer a mesma ação de um hook custa Bobcoins. Se uma ferramenta pode fazer a verificação, não pague um modelo para fazê-lo.

Ferramentas conectadas. Bob lê a descrição de cada servidor MCP (Model Context Protocol) conectado em cada solicitação, independentemente de você usar essas ferramentas ou não. Um servidor que você ativou para uma tarefa no mês passado ainda está custando. Desative os MCPs quando não estiver usando-os ativamente.

Economize Bobcoins em tarefas complexas

Planeje antes de construir. Um plano é uma lista de etapas para concluir uma tarefa. Pode ser uma lista com marcadores, ou tão complexo quanto um documento de design completo. Um plano reduz o número de correções que você precisa fazer durante a fase de construção, e você pode reutilizá-lo para tarefas semelhantes. Depois que você e Bob criarem um plano, revise-o antes de implementá-lo.

Subagents. Bob entrega trabalho aos subagents automaticamente, então você não precisa pedir. Você também pode atribuir trabalho diretamente a um subagent quando uma tarefa precisa de pesquisa pesada: a investigação acontece fora da sua context window principal, e apenas as descobertas voltam. Subagents liberam espaço na sua context window, mas nem sempre custam menos, e executar vários ao mesmo tempo pode custar mais. Recorra a um subagent quando uma tarefa precisar de pesquisa pesada e isolada; mantenha tarefas curtas e sequenciais na sua context window principal — coordenar vários agentes pode custar mais do que fazer a tarefa diretamente.

Meça o uso de Bobcoins

Bobalytics mostra o que você realmente gastou. O total diz pouco por si só. O que você quer detectar é desperdício: context windows longas em tarefas pequenas, a mesma correção feita repetidamente e contexto que você digita toda manhã que pertence ao AGENTS.md.

Conclusão

Nada disso limita o que você pode tentar. Isso move Bobcoins para longe de re-explicar seu projeto, corrigir mal-entendidos evitáveis e pagar por contexto que você nunca precisou, e em direção ao trabalho em si.

Mais Bobcoins aumentam o que você pode gastar. Menos desperdício decide quanto disso alcança o problema real.