Pirâmide de IA — como o Lefia decide cada mapeamento
Showcase animado na landing mostrando a cascata C1 → C2 → C3 do suggest-mapping. Não é um LLM jogado no problema — é inteligência em camadas.
O que é
Na landing, a seção 06 · Inteligência em camadas mostra um showcase cinematográfico de como o Lefia decide cada match de mapeamento. Mensagem-chave: "Não é um LLM jogado no meio do problema."
As 3 camadas
| Camada | Engine | Critério | O que faz |
|---|---|---|---|
| C1 Heurística | Match determinístico (nome exato, fuzzy, padrões SAP/IDoc/EDIFACT/X12) | Confiança ≥ 0.85 | Resolve campos óbvios — instant, replicável 100% |
| C2 Embeddings | Voyage voyage-code-3 (1024 dimensões), cache Postgres pgvector | Cosine ≥ 0.86 | Semântica entre padrões (ex: SAP KUNNR ↔ EDIFACT BuyerPartyCode) |
| C3 LLM | Anthropic Sonnet 4.6 (Opus opt-in) | Ambíguos only | Reasoning sobre cases que C1+C2 não resolvem |
Como funciona
Cada campo de origem passa pela cascata em ordem. Se C1 bate, C2 e C3 não rodam. Se C1 falha mas C2 bate, C3 não roda. Resultado: ~90% dos campos nunca tocam LLM — qualidade premium só onde precisa.
Cada match guarda em qual camada foi resolvido (campo
resolved_by em suggestion_pyramid.ts). Telemetria pura, auditável.Thresholds reais (não marketing)
semantic-match.ts:SEMANTIC_THRESHOLD_DEFAULT = 0.86heuristic-match.ts: confiança ≥ 0.85- Embeddings versionados em
ai_embeddings_cache(chave sha256)
Onde vê na landing
Url:
https://nexio.com.br/#pyramid (entre seções Fluxo Operacional e Catálogo).Histórico de versões
- 2.0.0
#343: pirâmide REPOSICIONADA — deixa de ser o herói da seção e vira ato 2 (rede de segurança pra campo novo/ambíguo). Insight reescrito: decisão aprovada vira anotação e o compilador assume dali em diante. Visual mantido (Bruno gosta), narrativa corrigida pra realidade pós-flip 05/06.
6/10/2026 · updated
- 1.0.0
Nova seção "Inteligência em camadas" na landing entre Fluxo Operacional (05) e Catálogo (06). Showcase cinematográfico da cascata C1→C2→C3 do suggest-mapping com 3 cenários animados em loop (OrderID/KUNNR/ItmDsc), trace ao vivo das camadas, stepper clicável. Mensagem-chave: "Não é um LLM jogado no meio do problema." — comunica diferencial técnico (heurística determinística + embeddings Voyage + frontier reasoning) sem mencionar custo. Stats fiéis ao código (semantic-match.ts SEMANTIC_THRESHOLD_DEFAULT=0.86, heuristic-match.ts confiança≥0.85). Tiers uniformes (mesma largura e altura) por feedback Bruno. Renumeração 06→12 nos 3 idiomas. PR #55.
5/18/2026 · new