Engenharia avançada de prompts para assistência em codificação

Codificação com IA para Desenvolvedores

Francesca Donadoni

AI Curriculum Manager, DataCamp

Cadeia de pensamento

65.png

Codificação com IA para Desenvolvedores

Cadeia de pensamento

66.png

Codificação com IA para Desenvolvedores

Cadeia de pensamento

$$

1ª abordagem de Cadeia de Pensamento

$$

<Prompt Regular>

  +

  "Vamos pensar passo a passo"

original_paper.png

Codificação com IA para Desenvolvedores

Cadeia de pensamento

  • CoT força o modelo a calcular explicitamente os passos intermediários
    • Resposta mais precisa

$$

step_by_step_answer.png

Codificação com IA para Desenvolvedores

Cadeia de pensamento

☺ Prompt Normal

"Escreva uma função em Python que verifica se uma string é um palíndromo"

🤓 Prompt CoT

"Verifique se uma string é um palíndromo.

  • Passo 1: Normalize a string (minúsculas, remova caracteres não alfanuméricos).
  • Passo 2: Inverta a string limpa.
  • Passo 3: Compare as versões original e invertida.

Escreva uma função que implemente essa lógica"

Codificação com IA para Desenvolvedores

Modelos de raciocínio

  • Realize raciocínio em Cadeia de Pensamento por padrão
  • Verifique etapas intermediárias
  • Itere sobre o próprio raciocínio

reasoning_models_logos.png

deepseek_prompt.gif

Codificação com IA para Desenvolvedores

Papéis do sistema

  • Definições de papéis melhoram a qualidade e precisão do resultado

system_roles.png

Codificação com IA para Desenvolvedores

Papéis do sistema

🎓 Tutor de Programação

$$

"Você é um tutor de programação amigável. Explique cada conceito de forma simples, usando analogias quando útil. Destaque erros comuns a evitar"

🖥 Engenheiro de Software Sênior

$$

"Você é um engenheiro de software sênior ajudando a depurar código. Primeiro, identifique o que o código tenta fazer. Depois, analise onde e por que pode estar falhando"

Codificação com IA para Desenvolvedores

Vamos praticar!

Codificação com IA para Desenvolvedores

Preparing Video For Download...