Prompt as a Data Type: In-Database LLM Prompt Management and Rewriting
Autores: Martins, D. M. L. & Vossen, G. (2026)
Apresentador / Pesquisa: Pedro Henrique Rocha de Andrade  •  Grupo: ENGCOMP — Journal Club (IFF BJI)
arXiv:2607.21756 [cs.DB]  |  PDF Original (arXiv)

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 PROMPT como 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

  1. Qual é o principal gargalo arquitetural da separação entre lógica de prompts (na aplicação) e dados estruturados (no SGBD)?
  2. Como a tipagem formal PROMPT permite que o otimizador de consultas (Query Optimizer) deduza equivalências semânticas e reduza custos de inferência de LLMs?
  3. Quais são os mecanismos de segurança e integridade de dados introduzidos para mitigar Prompt Injection diretamente na camada relacional?
  4. 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 PROMPT armazena 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

🔗 Referências e Correlatos



© 2026 Pedro Henrique Rocha de Andrade · Construído com Quartz