Desert Ant Labs

Schemer: de texto livre a JSON estruturado no dispositivo

Extração estruturadaBeta fechada

Extração no dispositivo que transforma texto livre num objeto JSON tipado que corresponde ao seu JSON Schema, sem inventar valores para campos em falta.

O Schemer recebe texto livre e um JSON Schema fornecido pelo programador e devolve um objeto JSON que lhe corresponde, com garantias de tipo em vez de texto gerativo. JSON Schema simples à entrada (compatível com OpenAI e Gemini), JSON tipado à saída. A sua vantagem é a deteção de ausência: saber quando um campo simplesmente não está no texto, a 0,91 contra 0,18 a 0,43 dos LLMs com prompt, que é exatamente onde os extratores gerativos falham. O modelo é geral; a referência de lançamento é a criação de tarefas.

Demonstração

O Schemer está em beta fechada. O model card e os pesos são públicos. Acesso antecipado mediante pedido.

Desempenho

Com 211M de parâmetros e 111 MB, os únicos modelos mais precisos do que o Schemer são 40 vezes maiores ou mais. Quando o texto não menciona um campo, o Schemer deixa-o vazio em 91% dos casos em vez de inventar um valor, contra 18 a 43% dos LLMs com prompt.

0.800
Precisão
0.911
Deteção de ausência
8.1 ms
Por passagem
111 MB
Em disco

9021 registos reservados em sete fatias de utilização, 13 línguas (interno)

ModeloPrecisãoAusênciaParâmetrosDisco
Gemma 4 26B A4B0.8340.42826.6B17.2 GB
Claude Haiku 4.50.8160.431n/aAPI
Qwen 3.5 9B0.8120.4349.1B9.1 GB
Schemer (int8)0.8000.911211M218 MB
Schemer (int4)0.7930.908211M111 MB
Ministral 3 8B0.7900.4308.0B17.8 GB
Gemma 4 E2B0.7800.4275.1B8.3 GB
Qwen 3.5 0.8B0.6510.3510.87B1.75 GB
NuExtract-2.0-2B0.6430.3932.2B4.4 GB
GLiNER2-multi0.5850.374307M309 MB
GLiNER2-base0.5240.368205M834 MB
NuExtract-tiny-v1.50.3340.2220.5B954 MB
FunctionGemma 270M0.2880.1810.27B540 MB

Avaliação interna em 9021 registos reservados; os concorrentes correm no mesmo conjunto reservado.

Casos de uso

De linguagem natural a entrada de calendário

Transforme «Almoço com a Priya na próxima quinta às 13h, cerca de uma hora» num evento tipado: título, data e hora de início, duração e recorrência. É executado num teclado ou numa app de notas, no dispositivo e offline.

Mensagens em registos estruturados

Transforme uma mensagem de chat, um email ou uma nota digitalizada num lead de CRM, numa encomenda ou numa fatura: nomes, emails, montantes e datas, cada um descodificado para o seu tipo real, com os campos em falta devolvidos como null em vez de adivinhados.

Entrada mais limpa para LLMs no dispositivo

Pré-estruture texto desorganizado em campos tipados e validados antes de chegar a um LLM no dispositivo. Entrada estruturada e limpa, em vez de prosa em bruto, reduz alucinações e o custo em tokens e aumenta a precisão, tudo sem sair do dispositivo.

Agentes e preenchimento de formulários no dispositivo

Entregue a um agente local um JSON Schema e texto livre e receba JSON tipado de volta para desencadear uma ação ou preencher previamente um formulário, sem LLM na nuvem e sem custo por chamada.

Avaliações e feedback em classificações

Converta uma avaliação em texto livre numa classificação por estrelas tipada, num rótulo de sentimento (positivo, misto, negativo) e em indicadores como «voltaria a comprar», prontos a ordenar ou encaminhar sem ler cada um.

Normalizar registos desorganizados

Converta em lote registos em texto livre inconsistentes, notas, logs ou folhas de cálculo exportadas num único schema tipado e limpo, com os campos ausentes assinalados em vez de inventados, no dispositivo.

O que faz

  • JSON Schema simples à entrada (compatível com OpenAI e Gemini), JSON tipado à saída.
  • Descodifica strings, números, booleanos, datas e horas, rótulos e arrays para os seus tipos reais.
  • Deteção explícita de ausência: comunica um campo como em falta em vez de inventar um valor.
  • Funciona em 13 línguas a partir de um único modelo, sem configuração por língua.

Especificações

Parâmetros
211M (encoder mmBERT-base podado)
Precisão
0,800 (int8), 0,911 na deteção de ausência
Tamanho
111 MB (int4 AWQ), 218 MB (int8)
Formatos
Core ML e ONNX, multiplataforma

FAQ

O que é o Schemer?

Extração no dispositivo que transforma texto livre num objeto JSON tipado que corresponde ao seu JSON Schema, sem inventar valores para campos em falta.

O Schemer é executado no dispositivo?

Sim. O Schemer é executado inteiramente no dispositivo: a inferência acontece localmente, sem qualquer chamada a servidores, por isso os dados nunca saem do dispositivo.

O Schemer já está disponível?

O Schemer está em beta fechada. Pode pedir acesso antecipado na respetiva página.

Quanto custa o Schemer?

Todos os modelos são gratuitos para até 100k dispositivos ativos mensais por SDK. Inferência ilimitada por utilizador. Contacte-nos para licenças personalizadas.

Qual é a precisão ou a rapidez do Schemer?

Com 211M de parâmetros e 111 MB, os únicos modelos mais precisos do que o Schemer são 40 vezes maiores ou mais. Quando o texto não menciona um campo, o Schemer deixa-o vazio em 91% dos casos em vez de inventar um valor, contra 18 a 43% dos LLMs com prompt.

Acesso antecipado

Diga-nos o que está a construir e ajudamo-lo a começar.