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.
-
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]
-
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]
-
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.
-
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]
-
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]
-
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.
-
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.
-
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.
-
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]
-
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]
-
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.
-
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.
-
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.
-
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.
-
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.
-
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]
-
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.
-
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.
-
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]
-
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.
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