Melhores práticas

Siga estas diretrizes para aproveitar ao máximo sua experiência com Bob.

Entendendo e usando modos

Os modos do Bob são personas específicas de tarefas que moldam seu comportamento. Selecionar o modo apropriado ajuda você a obter os melhores resultados.

Modos integrados

Bob vem com três modos integrados, cada um projetado para propósitos específicos:

ModoPropósitoQuando usar
AgentEscrever e modificar códigoPara implementar recursos, corrigir bugs ou fazer melhorias no código
PlanPlanejamento e designAntes da implementação, quando você precisa planejar arquitetura ou criar especificações técnicas
AskObter informaçõesQuando você precisa de explicações ou informações sem modificar arquivos

Estratégia de seleção de modo

Para o fluxo de trabalho mais eficaz:

Comece com o modo Plan para novos projetos ou recursos complexos para criar um plano de implementação detalhado antes de escrever qualquer código. Leia o plano cuidadosamente para confirmar que ele se alinha com seu objetivo.

Mude para o modo Agent para a maioria das tarefas de desenvolvimento do dia a dia quando estiver pronto para implementar.

Use o modo Ask quando precisar de explicações ou informações sem modificar arquivos.

Para mais detalhes sobre modos e como alternar entre eles, consulte Modos.

Modos personalizados

Você pode criar modos especializados para tarefas ou fluxos de trabalho específicos:

  • Crie modos para tarefas especializadas como revisões de segurança ou escrita de documentação.
  • Configure modos personalizados com permissões específicas de acesso a ferramentas e definições de função.
  • Compartilhe modos com sua equipe para padronizar fluxos de trabalho.

Saiba mais sobre criar e configurar modos personalizados na documentação Modos personalizados.

Otimização de fluxo de trabalho

Planeje antes de codificar

Sempre comece projetos ou recursos complexos no modo Plan para:

  • Gerar um plano de implementação detalhado.
  • Dividir problemas complexos em etapas gerenciáveis.
  • Identificar desafios potenciais antes que surjam.
  • Criar um roteiro para implementação.

Esta abordagem previne mudanças que quebram o código e fornece uma direção clara para o desenvolvimento.

Use o Rollback de forma eficaz

O Rollback usa git para restaurar os arquivos do seu espaço de trabalho ao estado em que estavam em qualquer ponto anterior de uma tarefa, permitindo:

  • Experimentação segura com mudanças sugeridas por IA.
  • Recuperação fácil de modificações indesejadas.
  • Comparação de diferentes abordagens de implementação.
Dica

Se Bob começar a produzir trabalho abaixo do padrão, use o Rollback para restaurar seus arquivos a um estado anterior. Isso é mais eficaz do que tentar corrigir saída falha com novas instruções.

Para restaurar seu trabalho a um estado anterior:

Passe o cursor sobre o prompt no chat para o qual você quer reverter.

Clique no botão Rollback para restaurar seus arquivos àquele ponto no tempo.

Monitore o uso e otimize os custos

Acompanhe seu consumo de Bobcoin e padrões de uso com Bobalytics para otimizar seu fluxo de trabalho e gerenciar custos de forma eficaz.

Integre com controle de versão

Faça commit e push de mudanças regularmente para seu sistema de controle de versão:

  • Crie commits frequentes e pequenos com mensagens claras.
  • Faça push de mudanças para repositórios remotos regularmente.
  • Use branches para recursos experimentais.

Git fornece uma rede de segurança essencial para prevenir exclusão acidental e permanente de código.

Estratégias de comunicação

Escreva prompts eficazes

A qualidade dos seus prompts afeta diretamente a qualidade das respostas do Bob:

  • Seja específico e claro: Prompts vagos levam a saídas vagas. Detalhe o que Bob deve e não deve fazer.
  • Forneça exemplos: Quando possível, inclua exemplos do formato ou estilo de saída desejado.

Use menções de contexto

Menções de contexto permitem que você referencie elementos específicos do seu projeto diretamente nas suas conversas com Bob:

  • Use @/path/to/file.js para incluir conteúdo de arquivo específico.
  • Use @/path/to/folder para incluir todos os arquivos em um diretório.
  • Use @problems para incluir diagnósticos do painel Bob Findings.
  • Use @terminal para incluir saída recente do terminal.
  • Destaque texto e use o atalho de teclado + L para adicioná-lo ao chat.
  • Anexe arquivos .docx, .pdf e .xlsx diretamente como contexto sem precisar extrair manualmente o conteúdo.

Esta abordagem é mais eficiente do que copiar e colar código ou descrever localizações de arquivos.

Saiba mais sobre menções de contexto na documentação Menções de contexto.

Gerencie a janela de contexto

Bob tem uma janela de contexto de 270.000 tokens, que inclui o histórico da conversa, conteúdo de arquivos e saída de ferramentas. Para usá-la de forma eficaz:

  • Inicie novas tarefas regularmente com objetivos específicos.
  • Evite dar ao Bob toda a sua base de código de uma vez.
  • Use referências diretas de arquivo para fornecer contexto direcionado.
  • Divida tarefas complexas em subtarefas menores e focadas.

Segurança e controle

Configure as aprovações automáticas

Bob permite que você controle quais ações requerem sua aprovação:

  • Aprovação manual: Revise e aprove cada ação que Bob toma (configuração mais segura).
  • Aprovação automática: Conceda ao Bob a capacidade de executar tarefas específicas sem interrupção.
  • Abordagem híbrida: Aprove automaticamente ações de baixo risco enquanto requer confirmação para tarefas mais arriscadas.
  • Comandos editáveis: Edite qualquer comando que Bob propõe antes de ele ser executado, dando controle preciso sem precisar cancelar e reformular.
  • Comandos com aprovação automática: Defina uma lista de comandos confiáveis que Bob pode executar sem solicitar aprovação a cada vez.
  • Aprovações por tarefa: Configure aprovações de grupos de ferramentas por tarefa, independentemente das suas configurações globais.

Configure essas configurações com base no seu nível de conforto e na sensibilidade do seu projeto.

Saiba mais sobre configurações de aprovação automática na documentação Aprovando ações automaticamente.

Use .bobignore

O arquivo .bobignore permite que você especifique arquivos e diretórios que Bob não deve acessar ou modificar:

Crie um arquivo .bobignore na raiz do seu projeto.

Adicione padrões para arquivos sensíveis, artefatos de build e ativos grandes.

Use a mesma sintaxe do .gitignore.

Isso ajuda a proteger informações sensíveis e prevenir mudanças acidentais em arquivos gerados.

Saiba mais sobre controlar acesso a arquivos na documentação Usando .bobignore.

Para informações mais detalhadas sobre diretrizes de segurança, consulte Diretrizes de segurança.

Configure regras

Bob permite que você especifique regras para controlar como Bob executa tarefas:

  • Defina regras globalmente ou por projeto no diretório .bob.
  • Crie regras específicas de modo em diretórios .bob/rules-{mode-slug}/.
  • Use regras para impor padrões de codificação, requisitos de documentação ou outras restrições de fluxo de trabalho.

Para mais informações sobre modos personalizados e regras, consulte a documentação Modos personalizados.

Como está este tópico?