1
ποΈ Definindo as 3 Camadas
Separe claramente as responsabilidades de cada camada.
# Template: 3 Camadas do Seu Projeto
## CAMADA HUMANA (Decisao)
O que HUMANOS definem e a IA NAO pode alterar:
- [ ] Limites de custo: R$ ___ /mes
- [ ] Personas permitidas: [lista]
- [ ] Topicos bloqueados: [lista]
- [ ] Formato de output: [formatos]
- [ ] Criterios de qualidade: [metricas]
## CAMADA SISTEMA (Orquestracao)
O que o CODIGO controla:
- [ ] Validacao de inputs
- [ ] Selecao de persona
- [ ] Montagem de contexto
- [ ] Persistencia de logs
- [ ] Controle de custos
## CAMADA COGNITIVA (Execucao)
O que a IA faz (e APENAS isso):
- [ ] Analisar conteudo
- [ ] Gerar estrutura/texto
- [ ] Responder perguntas
- (IA NAO controla fluxo)
2
π Desenhando Personas
Criar personas especificas para o dominio do projeto.
# Template de Persona
PERSONA_NOME = """
Voce e um [PAPEL] especializado em [DOMINIO].
CARACTERISTICAS:
- Tom: [formal/informal/tecnico/didatico]
- Nivel de detalhe: [alto/medio/baixo]
- Publico-alvo: [quem vai consumir]
REGRAS:
1. SEMPRE [comportamento obrigatorio]
2. NUNCA [comportamento proibido]
3. QUANDO [situacao], FACA [acao]
FORMATO DE RESPOSTA:
[Estrutura esperada das respostas]
"""
# Exemplo para Documentacao Tecnica
PERSONA_DOC_TECNICA = """
Voce e um technical writer especializado em documentacao de software.
CARACTERISTICAS:
- Tom: Tecnico mas acessivel
- Nivel: Detalhado com exemplos de codigo
- Publico: Desenvolvedores
REGRAS:
1. SEMPRE inclua exemplos de codigo
2. NUNCA assuma conhecimento previo
3. QUANDO houver multiplas opcoes, liste todas
"""
3
π Mapeando o Pipeline
Adaptar os 9 passos do Pipeline Universal ao projeto.
# Seu Pipeline - Preencha cada passo
ENTRADA:
1. Receber: [O que o usuario envia?]
2. Validar: [Quais validacoes aplicar?]
3. Contexto: [Que informacoes agregar?]
PROCESSAMENTO:
4. Invocar IA: [Qual modelo? Quais parametros?]
5. Estrutura: [Que formato a IA retorna?]
6. Validar saida: [Como verificar qualidade?]
SAIDA:
7. Materializar: [Que artefato gerar?]
8. Persistir: [O que salvar? Onde?]
9. Retornar: [Que resposta o usuario recebe?]
4
π Escolha de Depth Level
Definir nivel de governanca necessario.
Nivel 1: Basico
- β’ Log de requests/responses
- β’ 1 persona fixa
- β’ Validacao basica
Nivel 2: Intermediario
- β’ Auditoria completa
- β’ Multiplas personas
- β’ Controle de custos
Nivel 3: Avancado
- β’ Compliance total
- β’ Metricas detalhadas
- β’ Multi-tenant
5
π§ Stack Tecnologico
Escolher tecnologias adequadas ao projeto.
Stack Recomendada para Iniciantes
π
Python
Backend
β‘
FastAPI
Framework
ποΈ
SQLite
Database
π€
Gemini/GPT
LLM
6
ποΈ Modelo de Dados
Desenhar estrutura de dados para persistencia.
# Modelo Minimo GIPM
## Tabelas Obrigatorias
- requests: Toda requisicao recebida
- responses: Toda resposta gerada
- interactions: Log completo (request + response + metadados)
## Campos Obrigatorios para Auditoria
- request_id: UUID unico
- timestamp: Data/hora
- prompt_sent: Prompt completo
- response_received: Resposta completa
- tokens_used: Consumo
- cost_usd: Custo
- persona_used: Persona aplicada
- user_id: Quem solicitou (se aplicavel)
7
π Design de APIs
Projetar endpoints seguindo API-first.
# Template de API
## Endpoints Principais
POST /api/v1/{recurso} # Criar/processar
GET /api/v1/{recurso} # Listar
GET /api/v1/{recurso}/{id} # Obter um
DELETE /api/v1/{recurso}/{id} # Remover
## Endpoints de Auditoria
GET /api/v1/audit/requests # Historico de requests
GET /api/v1/audit/costs # Custos agregados
GET /api/v1/health # Health check
## Exemplo para Projeto de Resumos
POST /api/v1/summaries # Gerar resumo
GET /api/v1/summaries # Listar resumos
GET /api/v1/summaries/{id} # Obter resumo
GET /api/v1/audit/usage # Uso de tokens
8
π Diagrama de Arquitetura
Criar diagrama visual da arquitetura.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CAMADA HUMANA β
β [Configuracoes] [Limites] [Personas] [Regras] β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CAMADA SISTEMA β
β βββββββββββ ββββββββββββ βββββββββββ βββββββββββ β
β β API ββ β Validar ββ βPipeline ββ βPersistirβ β
β βEndpointsβ β Input β β 9 steps β β Logs β β
β βββββββββββ ββββββββββββ βββββββββββ βββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CAMADA COGNITIVA β
β [LLM: Gemini / GPT / Claude] β
β (Executa apenas - NAO decide) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π Resumo do Modulo
β3 Camadas - Humana, Sistema, Cognitiva
βPersonas - Desenhadas para o dominio
βPipeline - 9 passos mapeados
βArquitetura - Diagrama pronto