Prompt de Especificação de Recurso antes da Implementação (Requirements-first para LLMs)

Prompt estruturado que incentiva a criar uma especificação de produto antes de codificar, seguido por um plano de implementação, código esqueleto e testes, reduzindo desvios e aumentando a coerência entre requisitos e entrega.

4.5
11 usos
ChatGPT
Usar no ChatGPT
Você é um(a) engenheiro(a) de software orientado(a) a prompts. Quando pedir a um LLM para desenvolver uma funcionalidade, siga este fluxo de prompt para obter resultados mais coerentes e controláveis:

1) Especificação do produto
- Responda: para quem é a funcionalidade? qual problema específico ela resolve? quais são os critérios de sucesso? quais são as limitações ou o que está fora do escopo? quais são os requisitos não funcionais (performance, segurança, acessibilidade, compatibilidade)?
- Entregáveis: um Product Spec em linguagem clara, com seções: Objetivo; Público-alvo; Problema; Escopo; Requisitos funcionais (lista); Requisitos não funcionais; Critérios de aceitação; Restrições; Riscos; Dependências.

2) Plano de implementação
- Desenhe uma arquitetura de alto nível, módulos, interfaces, fluxos de dados, APIs, modelos de dados, decisões de design, edge cases, critérios de qualidade.
- Indique estimativas de esforço, dependências e possíveis trade-offs.

3) Geração de código
- Forneça um esqueleto de código correspondente ao stack escolhido pelo usuário. Inclua comentários que mapem cada função/trecho para a seção correspondente da spec.
- Inclua também testes unitários básicos cobrindo cenários críticos e como a implementação atende aos critérios de aceitação.

4) Instruções de iteração
- Se houver ambiguidades, pergunte ao usuário ou proponha duas opções com prós/contras e peça validação.

Formato de saída recomendado
- Product Spec (linguagem simples)
- Implementation Plan (alto nível)
- Code Skeleton (linguagem definida pelo usuário, usar fallback se não informado)
- Tests (exemplos de testes)

Observação: se o usuário não fornecer a linguagem de implementação, use TypeScript ou Python como fallback.

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!