15 ERROS COMUNS no Bolt.New (e como evitar cada um)
Como Resolver Problemas no Bolt e Evitar Alucinações?
Introdução ao Bolt
- O apresentador introduz o tema, prometendo mostrar como resolver problemas comuns do Bolt, evitar alucinações e economizar tokens.
- Menciona que o Bolt pode falhar ocasionalmente, gerando respostas irrelevantes ou consumindo tokens desnecessariamente.
Dicas para Melhorar a Utilização do Bolt
Dica Zero: Atualização do Modelo
- O apresentador avisa que o Bolt agora utiliza o Cloud Son 4, uma LLM mais avançada que melhora a inteligência da ferramenta.
- Projetos novos usarão o modelo atualizado, enquanto projetos antigos ainda podem estar no modelo anterior.
Primeira Dica: Organização de Arquivos
- Recomenda adicionar um prompt para organizar arquivos corretamente ao criar aplicações no Bolt.
- Sugere separar funcionalidades em arquivos diferentes para facilitar manutenção e reduzir consumo de tokens.
- Exemplo prático: criação de uma calculadora de preço de gasolina versus álcool com boas práticas de programação.
Segunda Dica: Prompt Global
- Instruções sobre como definir um prompt global nas configurações do projeto para manter consistência nas boas práticas.
- O apresentador menciona que todos os prompts devem seguir as regras definidas nesse prompt global.
Terceira Dica: Funcionalidades Uma a Uma
Dicas para Melhorar o Uso do Bolt
Funcionalidades e Pedidos
- Ao solicitar mudanças no Bolt, como cores ou tamanho de texto, é possível pedir várias funcionalidades em um único prompt. No entanto, para pedidos que envolvem código ou cálculos, recomenda-se fazer solicitações separadas.
- Para evitar confusões e resultados imprecisos, sempre que possível, peça uma funcionalidade de cada vez. Isso ajuda a minimizar erros na entrega do resultado.
Aprimorando Prompts
- Uma dica pouco utilizada é a opção de "aprimorar" o prompt no Bolt. Por exemplo, ao pedir a criação de uma página de termos de uso, usar essa função pode melhorar a compreensão do pedido.
- O aprimoramento do prompt permite que o Bolt entenda melhor os detalhes da solicitação e possibilita ajustes antes da execução final.
- Após o aprimoramento, você pode modificar elementos indesejados no prompt sugerido pelo Bolt para garantir que atenda exatamente às suas necessidades.
Solicitações Complexas
- Quando se pede uma funcionalidade nova mais complexa (como comparar preços entre gasolina e álcool), é importante incluir instruções claras sobre quais partes do sistema devem ser alteradas.
- Instruções específicas ajudam a evitar alterações indesejadas em outras partes do projeto que não estão relacionadas à nova funcionalidade solicitada.
Histórico e Restauração
- O histórico do chat permite restaurar projetos para estados anteriores caso ocorram problemas. É essencial saber que essa ação não pode ser revertida posteriormente.
- Se um erro significativo ocorrer após alterações recentes, você pode reverter para um ponto anterior onde tudo estava funcionando corretamente.
Configurações Avançadas
- Acesse as configurações (settings) e explore as "feature previews" para ativar funcionalidades em fase de teste como o "dynamic reasoning", que oferece um raciocínio mais avançado no Bolt.
- O uso do "dynamic reasoning" deve ser reservado para situações onde soluções convencionais falham; ele consome mais tokens devido à sua complexidade maior.
Dicas para Uso Eficiente do Bolt
Alterações no Código e Economia de Tokens
- O Bolt reescreve todo o código do arquivo ao solicitar alterações, resultando em um alto consumo de tokens. Usar a funcionalidade DIFS permite modificar apenas as partes necessárias do código.
Modo de Discussão
- O modo de discussão do Bolt permite interagir sem alterar o código, facilitando a compreensão das mudanças e funcionalidades. É útil para esclarecer erros e entender decisões tomadas pelo sistema.
- Ao encontrar erros repetidos, é recomendável usar o modo de discussão para explorar soluções alternativas com o Bolt, economizando tokens.
Resolução de Erros com Inteligência Artificial
- Quando os problemas não são resolvidos diretamente no Bolt, pode-se utilizar outras ferramentas como ChatGPT ou Cloud para análise e correção dos erros encontrados.
- Para resolver problemas, recomenda-se enviar prints dos erros ao ChatGPT junto com um prompt claro que descreva a situação e peça uma solução específica.
Integração e Problemas Comuns
- Após realizar integrações (como Stripe ou Supabase), fechar e reabrir o projeto pode resolver problemas relacionados à integração. Essa prática parece ajudar na recalibração das permissões.
Dicas para Gerenciamento de Código em Projetos
Estrutura do Código e Duplicação
- O código é organizado em arquivos separados, com um arquivo principal
app.tsxque integra todas as funcionalidades.
- Alterações podem ser feitas diretamente no arquivo
app, resultando em duplicação de código se não forem cuidadosas.
- Para evitar problemas, é importante verificar quais arquivos estão sendo editados e se há códigos duplicados.
Trabalhando com Projetos Menores
- Recomenda-se trabalhar com projetos menores para facilitar a manutenção e reduzir custos com tokens.
- A estratégia envolve criar uma página ou funcionalidade separada antes de integrá-las em um projeto maior.
- É essencial monitorar o tamanho dos projetos para evitar complexidade excessiva.
Limpeza de Arquivos Não Utilizados
- O Bolt gera novos arquivos durante o desenvolvimento, que podem não estar mais em uso, aumentando os custos.
- Um comando específico pode ser usado no terminal do Bolt para remover arquivos não utilizados após confirmação do usuário.
- É aconselhável fazer backup dos arquivos antes de executar esse comando.
Ignorando Arquivos Específicos
- Criar um arquivo chamado "ignore" na pasta
.Boltpermite listar arquivos que devem ser ignorados pelo Bolt durante edições.
- Pode-se ignorar pastas inteiras ou arquivos específicos, economizando tokens e mantendo o projeto leve.
Manutenção da Janela de Contexto
- Limpar a janela de contexto periodicamente ajuda a evitar confusões durante o desenvolvimento, especialmente em projetos maiores.
Como Duplicar Projetos no Bolt e Manter o Contexto
Importância do Contexto ao Duplicar Projetos
- Ao duplicar um projeto, é crucial manter o contexto anterior para evitar perda de informações importantes.
- O autor recomenda usar a função de resumo do Bolt para compilar as principais funcionalidades e discussões do projeto antes da duplicação.
- Após obter o resumo, ele sugere salvá-lo em um bloco de notas como referência para futuras alterações no projeto duplicado.
Processo de Duplicação e Limpeza de Contexto
- Depois de salvar o resumo, o autor orienta a clicar nos três pontinhos para duplicar o projeto, que não terá histórico das conversas anteriores.
- É importante anexar o documento com instruções ao novo projeto, garantindo que as informações relevantes sejam utilizadas nas próximas etapas.
Benefícios da Abordagem Proposta
- Essa técnica ajuda a limpar a janela de contexto do Bolt, evitando vícios que possam afetar a qualidade do trabalho futuro.