đ Bancada Prompt: Orquestrador de Engenharia e Blindagem de InstruçÔes SĂȘnior
A Bancada Prompt é um motor de orquestração técnica e governança cognitiva desenvolvido com foco na robustez, alta fidelidade e cibersegurança de instruçÔes destinadas a grandes modelos de linguagem (LLMs). O sistema substitui fluxos informais de escrita de prompts por sandboxes estruturados, blindagem contra ataques de injeção e isolamento funcional rigoroso.
Concebido do zero sob arquitetura resiliente, o software fornece uma suite completa de tradução de regras de negócio em payloads padronizados, servindo perfeitamente para times de SRE, DevSecOps, auditorias de infraestrutura e engenharia de software corporativo.
đ§± Arquitetura e Fluxo do Sistema
O motor opera atravĂ©s de um pipeline desacoplado que valida esquemas de entrada, envolve a instrução original em camadas determinĂsticas de sandbox cognitivo e gerencia contingĂȘncias em tempo real via Circuit Breaker.
[REQUISIĂĂO DO CLIENTE]
â
âŒ
[UNIFIED AUTH / RBAC]
â
âŒ
[ORCHESTRATOR COGNITIVE SANDBOX]
â
âââââââââââââââââââââââââââŽââââââââââââââââââââââââââ
⌠âŒ
[ATIVADO: HIGH FIDELITY] [ATIVADO: ETHICAL SANDBOX]
â â
⌠âŒ
[CIRCUIT BREAKER CONTROL] [BLINDAGEM CONTRA INJEĂĂO]
â â
âââââââââââââââââââââââââââŹââââââââââââââââââââââââââ
âŒ
[WINSTON SRE LOGS]
â
âŒ
[LOCAL SQL/JSON DB]
Componentes Fundamentais
- Sandbox Cognitivo: Restringe a execução do modelo às diretrizes do negócio, proibindo alucinaçÔes e isolando o escopo funcional da requisição.
- Circuit Breaker AutomĂĄtico: Classe de contingĂȘncia embutida que monitora falhas de conexĂ”es a provedores de linguagem externos. Ao atingir o limite estrito de latĂȘncia ou erros, chaveia imediatamente para o contingenciador local.
- IdempotĂȘncia de Webhooks: Integração nativa para gateways transacionais (Kirvano/Kiwify) mapeando estados, controlando duplicidade de transaçÔes e provisionando credenciais e acessos automaticamente sem colisĂ”es de concorrĂȘncia.
- Log de Observabilidade (SRE): Monitoramento completo via Winston que gera payloads em formato estruturado JSON com carimbo de data/hora ISO-8601 e ID Ășnico de transação.
đ ïž Stack TecnolĂłgica
- Runtime & Linguagem: Node.js, TypeScript estruturado.
- Backend Framework: Express com tratamento de exceçÔes atÎmico.
- Validação de Contrato: Zod (para sanitização rigorosa de payloads).
- Observabilidade: Winston (SRE JSON structured logging).
- Frontend UX/UI: React 19, Motion (Motion/React) e Tailwind CSS v4 para interfaces de alto contraste e performance otimizada para o usuĂĄrio final.
đ Configuração e Inicialização
Pré-requisitos
Certifique-se de possuir o Node.js v18+ instalado em sua mĂĄquina.
Instalação
Clone o repositĂłrio:
git clone https://github.com/ana-caroline-lamas/bancada-prompt.git cd bancada-promptInstale as dependĂȘncias de engenharia:
npm installConfigure o ambiente definindo as variĂĄveis em
.env:cp .env.example .envPreencha a chave de provedor (
GEMINI_API_KEY) e a URL do sistema (APP_URL).
Executando em Desenvolvimento
Inicie o servidor de desenvolvimento assistido TypeScript via tsx:
npm run dev
O servidor estarĂĄ disponĂvel e respondendo na porta 3000 (http://localhost:3000).
Compilação e Produção
Realize o build otimizado que empacota o backend de forma unificada utilizando o bundler
esbuildem formato CommonJS (.cjs):npm run buildInicie em modo de produção:
npm run start
đ Organização do CĂłdigo Fonte
âââ database.json # PersistĂȘncia local atĂŽmica e redundante de dados
âââ server.ts # Entry point do servidor Express com roteamento e middlewares
âââ server_db.ts # Camada atĂŽmica de leitura, escrita e contingĂȘncia do banco
âââ src/
â âââ App.tsx # Aplicação SPA principal com controle de visĂŁo unificado
â âââ index.css # Importação Tailwind CSS e fontes do ecossistema visual
â âââ main.tsx # Arquivo de bootstrap do React
â âââ types.ts # DeclaraçÔes e interfaces TypeScript estritas
â âââ components/
â âââ SalesPage.tsx # Landing Page Premium focada em conversĂŁo de usuĂĄrios
đĄïž Governança e Cibersegurança
O projeto foi meticulosamente arquitetado para mitigar ameaças modernas associadas ao processamento de dados e instruçÔes:
- Mitigação de Prompt Injection: Delimitadores rĂgidos e sandboxes semĂąnticos garantem que qualquer conteĂșdo de entrada do usuĂĄrio final jamais altere as instruçÔes estruturais do sistema.
- PolĂticas de Erro Blindadas: O servidor nunca vaza dados internos da infraestrutura, caminhos de arquivo fĂsicos do container ou segredos de API em suas saĂdas de erro para requisiçÔes de clientes.
- Sanitização Dupla: Validação rigorosa em nĂvel de tipo na borda da API atravĂ©s do Zod e interfaces tipadas no cliente para eliminar dados malformados.
đ©âđ» Autoria e Engenharia de Software
O ecossistema Bancada Prompt foi planejado, arquitetado e implementado sob a liderança técnica e autoria de:
Ana Caroline Lamas â Lead Software Architect & Principal Prompt Engineer
Bancada Prompt ⹠Engenharia de instrução levada a sério.
Log in or sign up for Devpost to join the conversation.