Prompts de programação

Prompts prontos para ler, corrigir, testar e documentar código, formulados para trazer explicações claras junto com as soluções.

Os prompts de programação abaixo cobrem as tarefas em que um modelo de chat mais economiza o tempo dos desenvolvedores: entender códigos desconhecidos, encontrar bugs, escrever testes, refatorar, converter código entre linguagens, criar consultas SQL e expressões regulares, projetar endpoints e schemas, automatizar pequenas tarefas em scripts e desatar nós no Git. Há também prompts para documentação, para aprender conceitos com exemplos simples e para planejar projetos pessoais.

Respostas de qualidade dependem de contexto. Informe ao modelo a linguagem, o framework e a versão, cole o trecho de código relevante e a mensagem de erro exata, e explique o comportamento esperado. Peça explicações junto ao código e uma lista de casos de borda antes dos testes, permitindo avaliar a linha de raciocínio e não só o resultado final. Um dos prompts usa reconhecimento de imagem: anexe a captura de tela de um layout e o Llama 4 Maverick ou o Llama 4 Scout criarão a estrutura em HTML e CSS.

Mantenha as precauções habituais. Os modelos têm uma data limite de conhecimento e não consultam documentações em tempo real, portanto, opções de bibliotecas podem estar desatualizadas ou até inventadas. O código gerado pode parecer correto e ainda assim falhar — sempre execute e teste. Nunca compartilhe chaves de API, senhas ou dados de clientes; suas mensagens passam pelo nosso servidor até um provedor de inferência para gerar a resposta. Para arquivos muito extensos, envie apenas a função ou módulo essencial, já que mensagens longas são truncadas.

Descubra como os desenvolvedores usam o chat Llama ou acesse o Code Assistant. Para criar seu próprio app com Llama, comece pela página da API Llama.

Como adaptar estes prompts

  • Especifique a stack e as versões, por exemplo "Python 3.12 com FastAPI".
  • Envie o menor trecho de código que reproduza o problema, acompanhado do erro completo.
  • Peça o planejamento primeiro em tarefas complexas e, quando o plano estiver aprovado, solicite o código.
  • Teste outro modelo caso a resposta não seja perfeita: o Llama 3.3 70B costuma notar detalhes que outros deixam passar.
  1. 01

    Explicar este código passo a passo

    Analise este código em [linguagem] seção por seção. Para cada parte, explique o que ela faz e por que foi escrita dessa forma, e aponte qualquer ponto que pareça um bug ou uma armadilha para futuras alterações: [colar código]

    #explicar#leitura de código Usar este prompt
  2. 02

    Encontrar o bug do resultado incorreto

    Esta função em [linguagem] deveria [comportamento esperado], mas com a entrada [entrada de exemplo] ela retorna [resultado atual]. Identifique a causa, explique-a em duas frases e mostre a função corrigida destacando as linhas alteradas: [colar código]

    #depuração Usar este prompt
  3. 03

    Criar função a partir de requisitos

    Escreva uma função em [linguagem] chamada [nome] que [o que ela faz]. Parâmetros: [entradas e tipos]. Retorno: [saída]. Trate estes casos extremos: [casos extremos]. Adicione uma docstring concisa e três chamadas de exemplo com os resultados esperados.

    #funções#escrever código Usar este prompt
  4. 04

    Refatorar para melhorar a legibilidade

    Refatore este código em [linguagem] para torná-lo mais legível e fácil de manter, sem alterar seu comportamento. Use nomes mais claros, divida funções longas e elimine duplicações. Depois, liste cada alteração e por que ela ajuda: [colar código]

    #refatoração#código limpo Usar este prompt
  5. 05

    Migrar código para outra linguagem

    Converta este código em [linguagem de origem] para [linguagem de destino] de forma idiomática, usando a biblioteca padrão sempre que possível. Mantenha o mesmo comportamento e adicione comentários onde as linguagens tiverem particularidades diferentes, como divisão de inteiros ou valores nulos: [colar código]

    #conversão Usar este prompt
  6. 06

    Criar consulta SQL a partir do schema

    Aqui está meu schema no [banco de dados, ex: PostgreSQL]: [colar comandos CREATE TABLE]. Escreva uma consulta que [o que você precisa]. Explique os joins e filtros usados e sugira qualquer índice que tornaria a busca mais rápida em tabelas grandes.

    #sql#bancos de dados Usar este prompt
  7. 07

    Criar e explicar uma regex

    Preciso de uma expressão regular em [dialeto, ex.: JavaScript] que encontre [o que deve corresponder], mas não [o que deve excluir]. Mostre o padrão, explique parte por parte e liste strings de exemplo indicando se correspondem ou não.

    #regex Usar este prompt
  8. 08

    Decifrar mensagem de erro

    O que este erro significa em termos simples? [colar erro]. Estou usando [linguagem, framework e versão] e ele ocorre quando eu [ação]. Liste as causas mais comuns, o que checar primeiro e um exemplo mínimo que reproduza o problema.

    #erros#debugging Usar este prompt
  9. 09

    Adicionar comentários e docstrings úteis

    Adicione docstrings e comentários a este código em [linguagem] no formato [estilo, ex.: Google ou JSDoc]. Explique o porquê das decisões onde não for óbvio, evite comentários redundantes e não altere a lógica: [colar código]

    #documentação Usar este prompt
  10. 10

    Análise de segurança em código

    Atue como revisor de segurança deste trecho em [linguagem]. Procure por injeção, desserialização insegura, dados não validados, hashing fraco e credenciais expostas no código. Classifique cada risco como baixo, médio ou alto, descreva um cenário real de ataque e mostre a versão corrigida: [colar código]

    #segurança#code review Usar este prompt
  11. 11

    Otimizar código lento

    Este código em [linguagem] está muito lento quando [volume de dados ou situação]: [colar código]. Explique onde está o gargalo, estime a complexidade em notação Big-O e sugira abordagens mais rápidas, começando pela mudança mais simples e com maior impacto.

    #performance Usar este prompt
  12. 12

    Projetar endpoints REST para um recurso

    Projete endpoints de API REST para [recurso] no meu [tipo de app]. Para cada endpoint, informe método, rota, corpo da requisição, exemplo de resposta, códigos de status e permissões de acesso. Aponte também decisões técnicas que ainda preciso tomar.

    #design de api#backend Usar este prompt
  13. 13

    Criar script para automatizar tarefas

    Escreva um script em [Bash, PowerShell ou Python] para [tarefa, ex.: renomear todas as fotos de uma pasta pela data de captura]. O sistema operacional é [sistema operacional]. Inclua um modo dry-run (que só simula sem alterar nada) e explique como executá-lo.

    #scripts#automação Usar este prompt
  14. 14

    Resolver problemas no Git

    Estou com este problema no Git: [descreva o que fez e o que o git status mostra]. Quero [objetivo] sem perder [trabalho a manter]. Diga os comandos passo a passo, explicando o que cada um faz, e alerte antes de qualquer etapa irreversível.

    #git Usar este prompt
  15. 15

    Recriar layout a partir de captura de tela

    Enviei uma captura de tela de um layout que gostei. Escreva HTML semântico e CSS moderno para reproduzir a estrutura: cabeçalho, colunas, espaçamentos e tipografia, usando [CSS puro ou framework]. Use textos de exemplo e deixe responsivo para celulares.

    #imagem#html#css Usar este prompt
  16. 16

    Gerar README a partir do código

    Escreva um README para este projeto com base no código e nas notas abaixo. Inclua descrição de uma linha, passo a passo de instalação, exemplo de uso, opções de configuração e instruções para rodar os testes. Marque com TODO qualquer ponto que você precisou deduzir: [colar código ou notas]

    #documentação#readme Usar este prompt
  17. 17

    Explicar conceito com exemplo mínimo

    Explique [conceito, ex.: closures ou async/await] em [linguagem] para quem já domina o básico. Mostre um exemplo executável bem curto, com a saída correspondente. Depois, altere uma única linha e mostre como o resultado muda.

    #aprendizado#conceitos Usar este prompt
  18. 18

    Estruturar esquema de banco de dados

    Proponha um esquema de banco de dados para [app ou funcionalidade] que armazene [entidades principais, ex.: usuários, pedidos e produtos]. Mostre as tabelas com colunas, tipos, chaves e relacionamentos. Explique um trade-off da sua modelagem e uma alternativa viável.

    #bancos de dados#design Usar este prompt
  19. 19

    Escrever testes para código existente

    Escreva testes em [framework, ex.: pytest ou Jest] para este código. Cubra o fluxo principal, casos de borda, entradas inválidas e ao menos uma falha de dependência, usando mocks quando necessário. Dê a cada teste um nome que descreva o comportamento verificado: [colar código]

    #testes Usar este prompt
  20. 20

    Planejar projeto pequeno passo a passo

    Quero desenvolver [ideia de projeto] usando [linguagem ou stack] e tenho cerca de [horas] horas por semana. Divida em marcos que eu consiga concluir de forma incremental, liste o que preciso aprender em cada um e sugira uma estrutura de pastas inicial.

    #planejamento#projetos Usar este prompt

Faça sua primeira pergunta ao Llama

Sem criar conta e sem instalar nada. Abra o chat, digite uma mensagem e veja o que o Llama pode fazer.

Abrir o chat do Llama