OpenDecision

Última atualização:

WrapperApache-2.0~57 ★

⚠️ Por que não é um modelo

Empacota um classificador NLI zero-shot pronto e congelado (ModernBERT-large) atrás de uma API no estilo Jev. Sem treino específico para decisão; o autor diz que os scores não são calibrados.

Especificações técnicas

LLMs base
MoritzLaurer/ModernBERT-large-zeroshot-v2.0 (padrão), MoritzLaurer/deberta-v3-large-zeroshot-v2.0
Tipos de decisão
choice, noul, score
Features
local, systemone-endpoint, typesafe-sdk-compatible, zero-shot-nli, document-api, evidence-retrieval, relation-primitive, pypi
Licença
Apache-2.0

Não confundir com o OpenDecisions (o servidor do OneJev) nem com o modelo OpenDecider.

O OpenDecision é um projeto Apache-2.0 do deepanwadhwa (criado em 17/09/2026, PyPI OpenDecision 0.1.2) que se apresenta como “o equivalente open source do Jev da TypeSafe”. Recebe estado ou documento mais perguntas tipadas e devolve respostas estruturadas sem gerar texto.

Como funciona

  • Backend: o classificador NLI pronto MoritzLaurer/ModernBERT-large-zeroshot-v2.0 (~400M de parâmetros), ou opcionalmente o deberta-v3-large-zeroshot-v2.0. Cada opção é pontuada como hipótese de entailment. Nenhum peso é treinado para decisão.
  • Primitivas: Choice, Noul, Score, mais Relation (supports / contradicts / unknown / conflicted).
  • Documentos: POST /v1/documents/decide divide documentos longos, recupera trechos e devolve os que usou; o Noul tem modos binary, three_way e both.
  • Compatibilidade com a TypeSafe: POST /v1/systemone aceita o formato básico de request da TypeSafe, então um servidor local pode ser o base_url de clientes compatíveis.
  • Demo: escolhe ações para um bot de ViZDoom em tempo real (gravações com seed fixa; sem taxa de vitória medida).

Estava na fila para avaliação de catálogo desde 22/09. Os fatos decisivos: o modelo é um classificador zero-shot pronto, sem treino para decisão, e o README diz para “tratar os scores do modelo como não calibrados”. Isso é um wrapper sobre modelo existente, o mesmo raciocínio usado para simple-jev e SemIf. Passaria ao catálogo se publicasse um checkpoint fine-tuned e calibrado.

Status

Developer preview (v0.1.2), Python 3.13+. 57 estrelas, 3 forks, último push em 25/09 (checagem de 01/10). Os resultados mostrados (caso de sinistro de seguro, GDPR 9 de 10) são casos únicos de desenvolvimento.