The first System 1.5 model.

Coming soon

WITY.RT
01 · state.in

“I was charged twice for order #4471.”

image · receipt.png
02 · question
teamchoice

Which team owns this?

03 · system1.pass

one glance · no thinking

billing
0.94
returns
0.03
shipping
0.02
tech
0.01

margin 0.91

04 · router

reasoning = "auto"

confident (margin ≥ 0.50)✓

stable when options reordered✓

→ answer directly

05 · thinking

idle · not needed for this one

06 · decision.out

{

"team": {

"choice": "billing"

"confidence": 0.94

"thought": false

}

}

07 · generate

generatereply, one line

“Refund for the duplicate charge is on its way.”

session.log
  1. waiting for the first request…
session.cache
step 0 · +0 new…
text image audio
runtime.stats

requests0

answered directly0

thought first0

thinking rate–

runs oncloud · on-prem

decision.field
direct thinking…

Between Instinct And Deliberation

Not Chat

Reinforcement learning from human feedback taught language models to please people. They became brilliant at following instructions, and that is what we now call chat. The same training brings overconfidence and unreliable answers, so every LLM workflow still needs a human watching it.

Not Just System 1

Fast decision models answer every question in a single glance. That is perfect for easy calls and brittle for hard ones. They read only text, and they forget everything between requests.

System 1.5

Wity decides at the speed of instinct and thinks only when a question calls for it. It sees images and hears audio, keeps a working memory across a whole task, and writes the short piece of text an action needs. And it runs wherever your data is allowed to be.

01

Decisions, Not Strings

Typed outputs, with a confidence on every answer, that your software can act on directly.

02

Thinks When It Matters

Instant on easy calls, deliberate on hard ones, and the output type never changes.

03

Runs Where Your Data Lives

Our cloud or your premises. Same model, same API.

Five differences

What System 1.5 Adds.

01 / 05Multimodal

It sees, hears and reads.

A Wity state isn't limited to text. Put photos, screenshots, scanned documents and audio in the same request as your text, and ask typed questions across all of it at once.

  • →Images, screenshots and scans
  • →Audio clips and voice notes
  • →Mixed with plain text in one state
claims.py
answers = wity.decide(
state=[
image("dashcam.jpg"),
audio("voicemail.wav"),
"Policy 4471 · comprehensive cover",
],
questions={
"at_fault": Noul("Was the insured driver at fault?"),
"damage": Score("How bad is the damage?",
["cosmetic", "repairable", "total loss"]),
},
)
outputillustrative
at_faultyes0.91
damagerepairable0.84

Four Primitives.Every Answer Typed.

Every question you ask Wity takes one of four shapes. You pick the shape, Wity fills it, and your code gets back a value it can branch on. Decisions come with a confidence; generated text comes back in the shape you defined.

Noul

01

A yes-or-no call.

Noul(question)

“Was the insured driver at fault?”

yes
no
returns yes | no0.91

Score

02

Where on a scale it sits.

Score(question, levels)

“How bad is the damage?”

cosmeticrepairabletotal loss
returns one level, in order0.84

Choice

03

Pick one of many.

Choice(question, options)

“Next action on this page?”

click
type
scroll
done
returns one option from the set0.89

generate

04

The words an action needs.

generate(instruction, shape)

“Origin city, as printed on the ticket”

shape [A-Za-z ]{1,40}✓ fits

returns short text that fits the shape

Illustrative examples. Values are not benchmark results.

Benchmarks

Measured Against Jev.

We ran hosted Jev and Wity on the same questions. On one-glance decisions they are close. On anything that needs thought, Wity pulls away.

90/90

Hard reasoning, Wity with thinking

Jev: 61/90

+32

Points over Jev on hard reasoning

100% vs 67.8%

0

Answers changed by option order or naming

Jev: 5 of 104

95.5%

Accuracy with auto-thinking

thinking on 29% of questions

Wity · System 1.5Jev 1.13Wity · direct (no thinking)

Hard Reasoning

Accuracy (%) · higher is better

0255075100100.0Wity 1.567.8Jev57.8Wity direct

90 questions with exact answers across six families

Hard Reasoning, by Family

Accuracy (%) · higher is better

0255075100Weekdayoffsets3×2-digitproductsMakingchangeTransitiveorderingLettercountingRemaindersmod 7

15 questions per family · hover a group for counts

Accuracy vs. Thinking Budget

Accuracy (%) on hard reasoning · higher is better

50607080901000128256512fullthinking tokens before the decisionJev 67.857.8Wity 100

Same 90 questions · Jev has no thinking mode, shown as a line

Auto-Thinking

Accuracy (%) vs. share of questions thought about

accurate and cheap75808590951000%25%50%75%100%share of questions Wity thought aboutoff · 79.1%auto · 95.5%always · 99.1%

110 questions, 50 held out from public benchmarks

Stability

Lower is better

Answers changed (of 104 perturbed questions)Jev5Wity0Largest probability shift from reorderingJev0.26Wity0.00

Options reversed and option IDs replaced by opaque hashes

One-Glance Decisions

Single-pass accuracy (%) on standard decision suites · higher is better

0255075100Decision-12n=12Decision-52n=52Generalist-18n=18CLINC150 unseenn=100

No thinking on either side. Both sit near the ceiling here; the gap opens on questions that need thought.

Workflow.Life

Built For Automation

Wity returns typed decisions with a confidence on every answer, so your code can reason about uncertainty. Set where it acts on its own and where it hands off for review, and let it think on the calls that need it. Chain decisions inside one session and stay in full control of how the intelligence is used.

Where Wity Sits.

Between instinct and deliberation. Fast when it's sure, thinking only when it isn't.

What you get back01
Wity · System 1.5

Typed decisions, plus shaped text via generate

vs

Chat LLMs

Free text you parse

vs

System 1 decision models

Typed decisions

Confidence02
Wity · System 1.5

On every decision

vs

Chat LLMs

None

vs

System 1 decision models

On every decision

Inputs03
Wity · System 1.5

Text, images, screenshots, documents, audio

vs

Chat LLMs

Varies by model

vs

System 1 decision models

Text

Across calls04
Wity · System 1.5

Sessions: send only what changed

vs

Chat LLMs

Re-send the whole chat

vs

System 1 decision models

Each request stands alone

Hard questions05
Wity · System 1.5

Thinks automatically when unsure

vs

Chat LLMs

Always think, or never

vs

System 1 decision models

Split them up yourself

Where it runs06
Wity · System 1.5

Our cloud or your premises

vs

Chat LLMs

Vendor cloud

vs

System 1 decision models

Hosted API

Deployment

Your Data Stays Where It Lives.

Some decisions can't leave the building. Wity runs the same way in our cloud and on your own hardware.

Wity Cloud · hosted

Wity Cloud

  • ✓An API key and you're live
  • ✓All primitives, sessions and auto-thinking
  • ✓Scales with your traffic
Sign up
your network
Wity On-Prem · self-hosted

Wity On-Prem

  • ✓Runs entirely on your hardware
  • ✓Nothing leaves your network
  • ✓Same API and SDKs as the cloud
  • ✓We install, tune and update it with you
  • ✓Built for health, finance, legal and public-sector data
Talk to us

We Give A FAQ

System 1 thinking is fast and intuitive; System 2 is slow and deliberate. A System 1.5 model moves between the two: it answers most questions in a single fast pass and thinks only when a question needs it, and either way it returns a typed decision. Wity is the first System 1.5 model, built for decisions inside software.

Five ways. It's multimodal, so it reads images, documents and audio as well as text. It's stateful, so a session carries context across a whole task. It adds a generate primitive for the short text an action needs. It thinks automatically when an answer is uncertain. And it can run on your own premises.

Text, images, screenshots, scanned documents and audio, mixed however you like in one request or across a session. Every question is answered against all of it.

You open a session and add to it as your workflow moves: a screenshot, a message, a file. Wity keeps that context, so each step sends only what changed and later decisions can build on earlier ones. An agent loop becomes a sequence of small calls instead of re-sending everything every time.

generate writes short text for an action: a value to fill in, a city to type, a one-line reply. It runs in the same session right after a decision, and its output follows a shape you define, so you can validate it like any other input. Decisions stay typed; generate covers the few places where software genuinely needs words.

With reasoning set to "auto", Wity answers directly when it is clear and thinks first when an answer is uncertain or unstable. You can also turn thinking off for the lowest latency, or always on. The output type is the same in every mode.

Yes. We deploy Wity on your premises, inside your network, with the same API and SDKs as Wity Cloud. Your data never leaves your environment, and we handle installation, tuning and updates with your team.

Structured outputs constrain the format of an LLM's text, but the model is still writing prose underneath with no sense of how sure it is. Wity's answer is a typed decision by construction, with a confidence attached.

Yes. No model is perfect. Use the confidence on each decision to decide when to act and when to escalate, and validate generated text before it touches anything important, exactly as you would with any other input.

Create an account to get an API key, read the docs, or join our Discord. For on-prem deployments and enterprise questions, email info@alphanimble.com.