Resumo Executivo
Modelos de Linguagem de Grande Porte (LLMs) estão sendo progressivamente acoplados a Sistemas Gerenciadores de Banco de Dados Relacionais (SGBDs). Contudo, os prompts tradicionalmente permanecem encapsulados na camada de aplicação externa, isolados dos motores de consulta. Este trabalho propõe o PromptDB, que introduz
PROMPTcomo um tipo de dado nativo de primeira classe no banco de dados, permitindo que o otimizador relacional realize reescrita de prompts, controle de versões, cache semântico e parametrização segura diretamente via SQL.
❓ Perguntas Norteadoras da Discussão
Roteiro de Discussão no Clube ENGCOMP
- Qual é o principal gargalo arquitetural da separação entre lógica de prompts (na aplicação) e dados estruturados (no SGBD)?
- Como a tipagem formal
PROMPTpermite que o otimizador de consultas (Query Optimizer) deduza equivalências semânticas e reduza custos de inferência de LLMs?- Quais são os mecanismos de segurança e integridade de dados introduzidos para mitigar Prompt Injection diretamente na camada relacional?
- De que forma o PromptDB se integra com sistemas relacionais modernos (e.g. PostgreSQL) e dialetos SQL existentes?
📖 1. Motivação e Isolamento Atual de Prompts
“Currently, prompts sent to LLMs reside entirely within application business logic, rendering them opaque to database optimization engines.”
Anotação: A opacidade dos prompts impede que o banco aplique técnicas consagradas como pushdown de predicados, reutilização de planos e estimativa de cardinalidade em consultas aumentadas por IA.
🔬 2. Arquitetura do PromptDB & O Tipo de Dado PROMPT
“By defining PROMPT as a composite SQL domain, database engines can perform algebraic rewrites, syntactic validation, and version branching natively.”
Anotação: O tipo
PROMPTarmazena templates, parâmetros e metadados contextuais, transformando o prompt em uma entidade versionável e transacional dentro da relação.
📂 Recursos & Materiais do Estudo
🔗 Arquivos e Materiais da Disciplina
- 📄 Slides do Docente: Consulte os anexos vinculados
- 📑 Roteiro / Texto de Apoio: Consulte os materiais de aula
- 📦 Exercícios / Anexos: Disponíveis no repositório