1
πΎ O que persistir: inputs, outputs, custos
Persistencia Total significa armazenar todos os dados de cada interacao com IA.
Dados que devem ser persistidos
π₯ Inputs
- β’ Request original
- β’ Contexto coletado
- β’ Persona injetada
- β’ Preferencias aplicadas
π€ Outputs
- β’ Resposta bruta da IA
- β’ JSON estruturado
- β’ Artefatos gerados
- β’ Metadados de processamento
π° Custos
- β’ Tokens de entrada
- β’ Tokens de saida
- β’ Custo em USD
- β’ Modelo utilizado
2
ποΈ Estrutura de banco de dados
-- Tabela principal de execucoes
CREATE TABLE ai_executions (
id UUID PRIMARY KEY,
created_at TIMESTAMP DEFAULT NOW(),
user_id UUID REFERENCES users(id),
-- Input
request_raw TEXT,
context_data JSONB,
persona_id UUID REFERENCES personas(id),
preferences JSONB,
-- Output
response_raw TEXT,
response_structured JSONB,
artifact_urls TEXT[],
-- Costs
model_used VARCHAR(100),
tokens_input INTEGER,
tokens_output INTEGER,
cost_usd DECIMAL(10,6),
-- Metadata
duration_ms INTEGER,
status VARCHAR(50),
error_message TEXT
);
3
π Audit trail completo
O audit trail permite reconstruir qualquer decisao tomada pelo sistema.
Para cada execucao, podemos responder:
- β’Quem: Qual usuario fez a solicitacao?
- β’O que: Qual foi o request exato?
- β’Quando: Timestamp preciso da execucao
- β’Como: Qual persona e preferencias foram usadas?
- β’Resultado: O que a IA retornou?
- β’Custo: Quanto custou essa execucao?
4
π Rastreabilidade de decisoes
Com persistencia total, cada artefato pode ser rastreado ate sua origem.
Cenario: Auditor questiona um documento gerado
Resposta: Sistema mostra:
- β Request original que gerou o documento
- β Contexto que estava disponivel
- β Persona que foi usada (e por que)
- β Resposta bruta da IA
- β Como foi transformado em documento final
5
π Aprendizado acumulativo
Dados persistidos permitem analise e melhoria continua.
Analises possiveis
- β’Quais personas performam melhor?
- β’Quais requests geram mais erros?
- β’Qual o custo medio por tipo de tarefa?
- β’Quais usuarios mais utilizam?
Melhorias derivadas
- β’Ajustar personas com base em feedback
- β’Otimizar prompts que geram erros
- β’Realocar budget por tarefa
- β’Treinar usuarios com dificuldades
6
π Seguranca e retencao
Boas praticas de seguranca
Criptografia
Dados sensiveis criptografados at-rest e in-transit
Controle de Acesso
RBAC para limitar quem ve os dados
Anonimizacao
PII removido ou mascarado quando necessario
Retencao
Politicas claras de quanto tempo manter
π‘ LGPD e Compliance
Persistencia total nao significa reter para sempre. Defina politicas de retencao alinhadas com LGPD e requisitos regulatorios do seu setor.
π Resumo do Modulo
βPersistir tudo - Inputs, outputs e custos
βAudit trail - Reconstruir qualquer decisao
βAprendizado - Dados geram insights
βSeguranca - Criptografia e politicas de retencao