Pattern — AI-Ready Data Gate¶
Intenção¶
Permitir connector, retrieval, memory ou training somente quando a fonte é adequada à finalidade e possui owner, provenance, acesso e lifecycle.
Problema¶
“Já está disponível” ou “o usuário tem acesso” é tratado como autorização suficiente. Fontes são indexadas sem quality, purpose, retention ou leakage analysis.
Contexto¶
RAG, enterprise search, fine-tuning, memories, vector stores, connectors e tools que transportam dados.
Forças e trade-offs¶
- data access versus minimization;
- freshness versus stable evaluation;
- personalization versus privacy;
- broad retrieval versus authorization;
- provenance versus performance;
- reuse versus purpose limitation.
Solução¶
Introduza um gate baseado em data contract antes de conectar e quando houver mudança material.
Estrutura e participantes¶
flowchart LR
S[Source] --> C[Data contract]
C --> O[Owner approval]
O --> Q[Quality/provenance]
Q --> A[Access/minimization]
A --> T[Leakage/retention tests]
T --> G{Gate}
G -->|approve| X[Connector/index]
G -->|deny| B[Block/remediate]
X --> M[Monitor/change trigger]
Participantes: data owner/steward, privacy, security, business/technical owner, platform e Design Authority.
Fluxo operacional¶
- declarar finalidade e affected data;
- confirmar owner/classification;
- avaliar provenance, quality e suitability;
- mapear identities e authorization;
- definir retention/deletion;
- testar segregation/leakage;
- aprovar com conditions/expiry;
- monitorar source e context changes.
Controles obrigatórios¶
- data contract;
- owner approval;
- purpose e classification;
- pre-retrieval authorization;
- lineage/provenance;
- retention/deletion;
- leakage e negative tests;
- external-source licensing/terms;
- change trigger.
Evidências esperadas¶
- contract e approval;
- source/lineage records;
- access policy;
- quality report;
- leakage tests;
- retention/deletion proof;
- incidents e reapproval.
Métricas¶
- connectors sem contract/owner;
- stale sources/indexes;
- authorization leakage;
- unsupported answers;
- deletion propagation failures;
- source changes sem review.
Consequências¶
Positivas: reduz leakage, misuse e falsa confiança em dados.
Custos: stewardship, test data e integração com data governance.
Limitações¶
Data-ready não garante agent/system quality. Ainda são necessários evals, risk e runtime controls.
Antipatterns relacionados¶
- “internal means trusted”;
- authorization após retrieval;
- memory sem expiry;
- vector store órfão;
- output gerado virando record sem validação.
Exemplo vendor-neutral¶
Antes de indexar documentos restritos, o gate confirma owner, purpose, group-based authorization, deletion propagation e leakage tests. A index version fica vinculada ao blueprint e expira quando o contract vence.
Mappings de implementação¶
- data catalog + approval workflow;
- policy engine no connector;
- vector database filters;
- DLP e lineage platforms;
- Git-based contract + CI.