Para CTOs e tech leads · 2026

Raciocínio é probabilístico. Execução precisa ser determinística.

Um LLM com 95% de accuracy em 10 chamadas sequenciais resulta em 60% de taxa de erro acumulado. O problema não é o modelo — é arquitetural. A camada determinística é o que separa agentes que funcionam em produção dos que falham em escala.

SYSTEM ARCHITECTURE · OBSERVED IN PRODUCTION
llm.agent.reason()
probabilístico
mcp.tool.select()
probabilístico
abaccus.decision()
determinístico
audit.trail.write()
determinístico
— Dados de produção · 2026 —

O mercado chegou em produção. Os problemas também.

60%

de erro acumulado em 10 chamadas com LLM de 95% de accuracy

Dynatrace Perform · Jan 2026
6.4k

servidores MCP registrados. Qualquer agente pode chamar qualquer sistema.

MCP Registry · Fev 2026
40%

das apps enterprise terão agentes até fim de 2026 — a maioria sem camada determinística

Gartner · Ago 2025
40%+

dos projetos agentic AI cancelados até 2027 por falta de controle

Gartner · Jun 2025

"Reasoning is probabilistic. Execution must be deterministic. This separation dramatically reduces the impact of incorrect reasoning."

Demis Hassabis · Medium · Fevereiro 2026

A frase resume o consenso técnico de 2026 sobre agentic AI em produção. Dynatrace, Microsoft Azure e a comunidade de agentic engineering convergem no mesmo princípio: maximizar determinismo antes de qualquer LLM ver o problema.

Regras de negócio que podem ser expressas deterministicamente devem viver em um motor de regras — não em prompt, não em claude.md, não em memory. Em código versionado, auditável e operado pela área de negócio.

Esse motor é a Abaccus. Sua regra de precificação, subscrição ou comissionamento existe como artefato versionado. O agente consulta via API REST ou MCP Server. A decisão retorna com versão, critério, autor e timestamp.

Antipadrões em produção

Três formas de colocar regra de negócio no lugar errado

FALHA 01 · NO PROMPT

Intenção em linguagem natural não é regra

"Nunca aprove acima de R$ 50k sem revisão" no system prompt parece funcionar. Até o modelo interpretar diferente com contexto mais longo, ou até o upgrade da próxima versão. Regras em prompt não são versionadas, não têm audit trail e mudam com o modelo.

# system.prompt
"Você é um agente de subscrição.
Nunca aprove acima de R$ 50k..."
FALHA 02 · NO ORQUESTRADOR

Hardcode cria a dívida que o agente deveria resolver

Colocar a regra no Python que orquestra o agente troca alucinação pelo problema clássico: qualquer mudança exige engenheiro, PR, deploy. A área de negócio não toca. O audit trail não existe. O ciclo volta a ser semanas.

# orchestrator.py
if amount > 50_000:
    require_review = True
FALHA 03 · EM RAG / MEMORY

RAG reduz alucinação factual, não variância

Mem0, Zep, pgvector — excelentes para contexto semântico. Mas não são determinísticos. A mesma query com contexto diferente retorna resultado diferente. Para decisão financeira, variância inaceitável. RAG é complemento, não substituto.

# memory.query
search("aprovação 50k") →
[varia por contexto]

Sua arquitetura tem alguma dessas falhas?

Em 45 minutos identificamos onde sua stack de agentes está exposta — e como corrigir.

Agendar diagnóstico →
Padrões canônicos 2026

Quatro formas de integrar sua stack de IA com a Abaccus

A

API REST · Tool use direto

Agente chama Abaccus como tool via function calling. Compatível com Claude, GPT, Gemini e qualquer modelo com tool use nativo.

[Agente] tool_call("abaccus_decision")
{ decision, version, audit_trail }
B

MCP Server · Integração nativa

Abaccus exposta como MCP Server. Clients Claude, Cursor e qualquer agente MCP-compatível descobrem e chamam decisões nativamente. Mudou a regra na Abaccus, o agente usa a nova versão automaticamente.

[MCP Client] abaccus.mcp.server
discover() · execute() · audit()
C

Score de IA + regra determinística

Modelo preditivo gera score (risco, fraude, propensão). Abaccus consome como atributo da regra. Decisão final combina probabilístico com determinístico.

[ML.score: 0.23] abaccus.rule.apply()
decision + reason_codes
D

Gate de autorização · FSM para agentes

Agente opera autonomamente. Para decisões reguladas, consulta Abaccus antes de agir. Funciona como Finite State Machine — define transições válidas. O agente não pode contornar.

[Agent.intent] abaccus.authorize?
SIM: execute() · NÃO: halt()
Contrato de API

O contrato que resolve auditoria

Cada decisão retorna versão exata da regra aplicada, critérios e timestamp.

Os campos version_hash e effective_since permitem reconstruir qualquer decisão passada com a regra exata que estava ativa naquele momento.

Impossível quando a regra está no prompt. Fundamental quando a regra está na Abaccus.

POST /api/v1/decisions/subscription · 200 OK
{
  "decision": "approved",
  "decision_id": "dec_8f3e2a91",
  "applied_rule": {
    "rule_id": "subscription_v4.7",
    "version_hash": "a7b3c9...",
    "effective_since": "2026-03-15",
    "author": "area_subscricao"
  },
  "reason_codes": [
    "score_ok", "region_ok", "limit_ok"
  ],
  "latency_ms": 23,
  "timestamp": "2026-05-26T14:32:18Z"
}
Empresas que já operam com Abaccus

Camada determinística em produção

"Reduzimos o tempo de resposta em 40% aumentando a conversão em crédito com decisões mais consistentes."

E
Elbert Ribeiro Coord. TI · Sura Seguros

"Ganhamos agilidade e controle. As áreas tomam decisões com autonomia e responsabilidade."

S
Sergio Mansano Coord. de projetos · Midway Riachuelo
Perguntas técnicas

As perguntas que você está fazendo

Dúvidas frequentes de CTOs e tech leads avaliando a integração da camada determinística com sua stack atual de IA.

05 perguntas
01Por que não resolver com RAG ou memória externa?
+
RAG e memória externa reduzem alucinação factual — excelentes para contexto e recuperação semântica. Mas não eliminam variância de decisão. A mesma query com contexto diferente retorna resultado diferente. Para decisão financeira ou regulatória com zero tolerância a variância, é necessário motor de regras determinístico separado. RAG e BRMS se complementam, não se substituem.
02Como funciona com MCP e protocolos de agentes modernos?
+
A Abaccus é exposta como MCP Server. Agentes Claude, Cursor e qualquer client MCP-compatível descobrem as tools disponíveis e consultam decisões nativamente. O analista de negócio edita a regra na Abaccus; o agente passa a usar a nova versão automaticamente, sem redeploy.
03Quando usar guardrail de prompt vs. Abaccus?
+
Guardrail de prompt é adequado para comportamento do agente (tom, formato, persona). Abaccus é adequada para regra de negócio (critério, limite, tabela). O claude.md define como o agente se comporta. A Abaccus define o que o agente pode decidir.
04Funciona com Claude, GPT, Gemini e outros modelos?
+
Sim. A Abaccus expõe uma API REST padrão. Qualquer modelo com function calling ou tool use pode chamar a Abaccus. O modelo não sabe que está falando com um BRMS — vê apenas uma tool que retorna decisão estruturada.
05A latência da API REST impacta o fluxo do agente?
+
Latência típica de dezenas de milissegundos. Em fluxos onde o agente já faz chamadas a LLMs (centenas de ms cada), a camada determinística é fração do total. Microsoft Azure documenta: "A rules engine executes in microseconds at zero inference cost" — overhead justificado pela confiabilidade.

Sua stack de agentes já está em produção. A camada determinística está pronta?

Diagnóstico arquitetural de 45 minutos. Mapeamos onde sua arquitetura está exposta e como integrar com sua stack atual — REST, MCP, function calling.

Diagnóstico arquitetural