Definição
Você passa a implementação para o modelo passo a passo: quais estruturas usar, como os dados fluem, o que acontece a cada ciclo. O modelo vira um digitador rápido para um design que já está na sua cabeça. Você ganha controle máximo e revisão fácil, ao custo de velocidade e de ideias que você não teria sozinho.
Exemplo de prompt
Busque as últimas 5 imagens do banco num array.Use setInterval a cada 5s. A cada tick, faça shift do primeiro item,dê push no final e faça prefetch da URL da próxima imagem.Use IntersectionObserver para o lazy load.Enquanto a imagem carrega, mostre um skeleton com a largura e a altura salvas.Na transição, alterne uma classe CSS duas vezes com 150ms entre as trocas.
O que revela
- Profundidade técnica: estruturas de dados, performance, APIs da plataforma
- Capacidade de arquitetura e design
- Capacidade de guiar e revisar o código gerado com precisão
Use quando
- Código sensível a performance ou segurança
- Você já sabe o design certo e quer exatamente ele
- Corrigir um bug específico ou refatorar um ponto crítico conhecido
Cuidado com
- Microgerenciar o modelo pode ser mais lento que escrever o código você mesmo
- Fecha a porta para abordagens melhores que o modelo poderia sugerir
- Os prompts ficam longos e frágeis
Na entrevista
Observe
- As decisões ditadas estão corretas, e a pessoa consegue justificá-las?
- A pessoa sabe a hora de parar de ditar e delegar?
Pergunte
- Por que setInterval aqui e não requestAnimationFrame ou uma animação CSS?
- O que você ditou que poderia ter delegado com segurança?
Origem
Emprestado da programação imperativa, que descreve a computação como uma sequência de comandos que mudam o estado. Assim como no declarativo, não há um autor único para o uso em prompts.