Desert Ant Labs

Schemer: Fri text till strukturerad JSON på enheten

Strukturerad extraheringStängd beta

Extrahering på enheten som förvandlar fri text till ett typat JSON-objekt som matchar ditt JSON Schema, utan att hitta på värden för fält som saknas.

Schemer tar fri text och ett JSON Schema som utvecklaren tillhandahåller och returnerar ett JSON-objekt som matchar det, med typgarantier i stället för genererad text. Vanligt JSON Schema in (kompatibelt med OpenAI och Gemini), typad JSON ut. Dess styrka är frånvarodetektion: att veta när ett fält helt enkelt inte finns i texten, på 0,91 mot 0,18 till 0,43 för promptade LLM:er, vilket är precis där generativa extraherare misslyckas. Modellen är generell; lanseringsreferensen är skapande av uppgifter.

Demo

Schemer är i stängd beta. Modellkortet och vikterna är offentliga. Tidig åtkomst på begäran.

Prestanda

Med 211M parametrar och 111 MB är de enda modeller som är mer träffsäkra än Schemer 40 gånger så stora eller större. När texten inte nämner ett fält lämnar Schemer det tomt 91% av gångerna i stället för att hitta på ett värde, mot 18 till 43% för promptade LLM:er.

0.800
Träffsäkerhet
0.911
Frånvarodetektion
8.1 ms
Per framåtpassning
111 MB
På disk

9 021 avskilda poster över sju användningssegment, 13 språk (internt)

ModellTräffsäkerhetFrånvaroParametrarDisk
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

Intern utvärdering på 9 021 avskilda poster; konkurrenterna körs på samma avskilda uppsättning.

Användningsfall

Naturligt språk till kalenderpost

Förvandla ”Lunch med Priya nästa torsdag kl. 13, ungefär en timme” till en typad händelse: titel, startdatum och -tid, varaktighet och upprepning. Körs i ett tangentbord eller en anteckningsapp, på enheten och offline.

Meddelanden till strukturerade poster

Förvandla ett chattmeddelande, ett e-postmeddelande eller en skannad anteckning till ett CRM-lead, en order eller en faktura: namn, e-postadresser, belopp och datum, var och en avkodad till sin verkliga typ, med fält som saknas returnerade som null i stället för gissade.

Renare indata till LLM:er på enheten

Förstrukturera rörig text till validerade, typade fält innan den når en LLM på enheten. Ren strukturerad indata i stället för rå prosa minskar hallucinationer och tokenkostnad och höjer träffsäkerheten, allt utan att lämna enheten.

Agenter och formulärifyllnad på enheten

Ge en lokal agent ett JSON Schema och fri text och få typad JSON tillbaka för att utlösa en åtgärd eller förifylla ett formulär, utan moln-LLM och utan kostnad per anrop.

Recensioner och återkoppling till betyg

Omvandla en recension i fri text till ett typat stjärnbetyg, en sentimentetikett (positiv, blandad, negativ) och flaggor som skulle-köpa-igen, redo att sortera eller dirigera utan att läsa var och en.

Normalisera röriga poster

Masskonvertera inkonsekventa poster i fri text, anteckningar, loggar eller exporterade kalkylark till ett enda rent typat schema, med fält som saknas flaggade i stället för påhittade, på enheten.

Vad den gör

  • Vanligt JSON Schema in (kompatibelt med OpenAI och Gemini), typad JSON ut.
  • Avkodar strängar, tal, booleaner, datum och tider, etiketter och arrayer till deras verkliga typer.
  • Explicit frånvarodetektion: rapporterar ett fält som saknat i stället för att hitta på ett värde.
  • Fungerar på 13 språk från en enda modell, utan konfiguration per språk.

Specifikationer

Parametrar
211M (beskuren mmBERT-base-encoder)
Träffsäkerhet
0,800 (int8), 0,911 frånvarodetektion
Storlek
111 MB (int4 AWQ), 218 MB (int8)
Format
Core ML och ONNX, plattformsoberoende

Vanliga frågor

Vad är Schemer?

Extrahering på enheten som förvandlar fri text till ett typat JSON-objekt som matchar ditt JSON Schema, utan att hitta på värden för fält som saknas.

Körs Schemer lokalt på enheten?

Ja. Schemer körs helt lokalt på enheten: inferensen sker lokalt utan något serveranrop, så data lämnar aldrig enheten.

Är Schemer tillgänglig än?

Schemer är i stängd beta. Du kan begära tidig åtkomst från dess sida.

Vad kostar Schemer?

Varje modell är gratis för upp till 100k månadsaktiva enheter per SDK. Obegränsad inferens per användare. Kontakta oss för anpassade licenser.

Hur träffsäker eller snabb är Schemer?

Med 211M parametrar och 111 MB är de enda modeller som är mer träffsäkra än Schemer 40 gånger så stora eller större. När texten inte nämner ett fält lämnar Schemer det tomt 91% av gångerna i stället för att hitta på ett värde, mot 18 till 43% för promptade LLM:er.

Tidig åtkomst

Berätta vad du bygger, så hjälper vi dig igång.