Melhores Práticas de Prompting
1. Dominando a Engenharia de Prompts para Melhores Resultados:
Trate a IA como sua parceira de engenharia; ela só sabe o que você diz explicitamente a ela.- Clareza e Verbosidade: Prompts claros e verbosos levam a resultados superiores. Seja específico, mencionando páginas exatas (por exemplo,
/dashboard
) e comportamentos esperados. Use linguagem natural para suas solicitações, como
- Auxílios Visuais: Adicione capturas de tela, especialmente ao descrever bugs ou problemas de UX. Isso fornece um contexto visual que as palavras sozinhas podem não transmitir.
- Limites e Restrições: Diga à IA o que não tocar. Por exemplo, você pode instruir:
- Repetição para Retenção: A memória da IA pode ser limitada, então repita instruções importantes em vários prompts, se necessário.
- Divida Tarefas Complexas: Evite tentar implementar várias coisas simultaneamente. Divida seu trabalho em partes menores e testáveis. Use o Modo de Discussão entre cada etapa para validar antes de prosseguir. Um modelo útil para a divisão de funcionalidades inclui:
- Instruções Específicas por Função: Se sua aplicação suporta múltiplas funções de usuário, sempre defina a qual função o prompt se aplica. Isso ajuda a prevenir bugs decorrentes de lógica ou componentes compartilhados. Por exemplo:
2. Utilize o Modo de Discussão Frequentemente
O Modo de Discussão é seu copiloto de IA, projetado para depurar, fazer brainstorming e planejar implementações sem alterar seu código imediatamente.- Quando usar: Mude para o Modo de Discussão após 2-3 tentativas falhas de “Tentar Corrigir”, ao depurar lógica complexa ou problemas de banco de dados, ou ao planejar novas funcionalidades. Você pode solicitar a ele para
- Recomendação de Fluxo de Trabalho: Alguns usuários acham eficaz passar de 60 a 70% do tempo no Modo de Discussão, clicando em “Implementar o plano” apenas quando estiverem totalmente satisfeitos. Essa abordagem melhora a consistência dos resultados e evita edições não intencionais.
- Interação Controlada: Para evitar a execução indesejada de código, use prompts como “Investigue, mas não escreva código ainda” ou “Sugira 3 maneiras de resolver isso sem alterar nada”. Isso mantém o controle em suas mãos.
- Escapando de Loops da IA: Se a IA entrar em um “loop” de corrigir código quebrado, mude para o Modo de Discussão, cole uma captura de tela do erro e use o prompt:
3. Remix como Último Recurso.
Às vezes, começar de novo leva menos tempo, especialmente quando se está preso em um atoleiro de desenvolvimento.- O que o Remix faz: O Remix cria uma cópia limpa do seu projeto em T=0. Você pode então reconstruir com prompts aprimorados e conhecimento mais claro, usando seu projeto antigo apenas como referência.
- Quando usar o Remix: Isso é útil se você estiver preso em um loop de bugs, quiser recomeçar de forma limpa preservando o histórico, ou precisar desconectar um serviço de banco de dados como o Supabase e tentar uma nova abordagem.
4. Cultive Paciência e Calma
O desenvolvimento com IA pode ser imprevisível; mágico em um momento, frustrante no outro. As fases finais de uma construção geralmente levam mais tempo.- Regra de Ouro: Dedique tempo aos prompts, verifique tudo novamente e divida o trabalho em blocos pequenos e testáveis. A precisão em suas entradas se correlaciona diretamente com a qualidade de suas saídas.
5. Dicas Bônus para um Fluxo de Trabalho Aprimorado
- Padrão “Estou frustrado…”: Empregue o padrão de prompt “Estou frustrado…” para ajudar a IA a se concentrar melhor.
- Verificações Pós-Edição: Após qualquer edição importante, sempre verifique novamente múltiplas funções e seus comportamentos, especialmente para lógica condicional.
- Versões de Fallback: Armazene versões estáveis como fallback para depuração rápida.
- Componentes Específicos por Função: Para evitar bugs de lógica excessivamente genérica, solicite à IA para
Biblioteca de Prompts – Estratégias e Exemplos
A biblioteca de prompts fornece uma coleção de padrões de prompts reutilizáveis e exemplos para cenários comuns de desenvolvimento com a IA do Lumi. Pense neles como modelos para adaptar aos seus projetos.- Iniciando Projetos
- Quando usar: No início de um projeto para ajudar a IA a entender os requisitos de alto nível e construir a base. Funciona como seu briefing inicial do projeto.
- Como usar: Descreva o tipo de aplicação, as tecnologias-chave (frontend, backend, serviços) e as funcionalidades principais. Direcione a IA sobre por onde começar, geralmente a página principal ou uma funcionalidade crucial.
- Melhorias de Design UI/UX
- Quando usar: Para refinar o apelo visual da sua aplicação sem alterar sua funcionalidade. Isso inclui polir a UI, ajustar layouts ou implementar um estilo de design específico.
- Como usar: Defina claramente o escopo das alterações de design e enfatize que a funcionalidade deve permanecer intocada. Guie a IA sobre a estética desejada (por exemplo, moderna, minimalista). Aborde várias alterações uma de cada vez e mencione quaisquer partes da UI cuja lógica não deve ser alterada.
- Garantindo a Responsividade
- Quando usar: Quando seu aplicativo precisa adaptar seu layout em vários tamanhos de tela (móvel, tablet, desktop). Ideal como uma revisão final em tarefas com muita UI.
- Como usar: Enfatize uma abordagem mobile-first e instrua a IA a garantir a responsividade em breakpoints padrão. Mencione diretrizes específicas de frameworks CSS (por exemplo, os breakpoints
sm, md, lg, xl
do Tailwind) e solicite que larguras fixas sejam evitadas.
- Refatorando Código
- Quando usar: Periodicamente, especialmente quando o código se torna confuso ou lento. A refatoração melhora a estrutura, a legibilidade ou o desempenho do código sem alterar seu comportamento externo.
- Como usar: Identifique o escopo (arquivo, funcionalidade ou base de código). Para arquivos específicos, use o prompt: “Refatore este arquivo para clareza e eficiência, mas não altere sua funcionalidade ou saída”. Especifique áreas de foco como a redução de duplicação ou a simplificação da lógica. Para refatorações maiores, peça à IA para planejar em etapas ou auditar o código primeiro.
- Tipos de Aplicativos e Funcionalidades
- Planejamento Estratégico com IA
- Quando usar: Antes de iniciar uma implementação complexa e de várias etapas, ou quando você tem uma funcionalidade grande que precisa ser dividida. Os prompts de planejamento permitem que você delineie uma abordagem antes que o código seja escrito, economizando créditos e evitando desvios.
- Como usar: Peça à IA um plano ou uma lista de verificação. Por exemplo, “Delineie um plano passo a passo para X” ou “Antes de codificar, liste os passos que você tomará para implementar Y”. É melhor fazer isso no Modo de Discussão para evitar a execução de código.