Supersonic Labs Releases CPU-Friendly AI Router With a Weakness on Crowded Choices

Julia 1 can choose among supplied answers without generating text. Supersonic’s tests suggest long lists of similar options remain a problem.

By 5 min read
Supersonic Labs Releases CPU-Friendly AI Router With a Weakness on Crowded Choices
Supersonic Labs Releases CPU-Friendly AI Router With a Weakness on Crowded Choices

Listen to this story

The audio brief

About 1:39
0:001:39
Read transcript
Supersonic Labs has released Julia 1, a compact model designed to choose among answers an application already supplies. It can classify, rank, or make a yes-or-no decision, but it does not generate free-form text. Built on mmBERT-small, it has 144.3 million parameters, and the downloadable weights and Python interface let developers run it locally on a CPU. That makes it a possible routing tool for teams that want to keep decisions close to their own systems, but the test results show why “runs locally” is not the same as “routes reliably.” In Supersonic’s banking test, Julia 1 got 64 out of 100 examples right after narrowing a list of 72 categories. The company cited 87 percent as the reference score, but that figure came from its comparison protocol, not a new head-to-head run. Performance looked stronger on smaller menus: 94 out of 100 in a four-label news pilot, and 86 out of 100 on six-label emotion classification. Supersonic also reports 71.5 percent on a broader multilingual evaluation: 154,648 cases across 52 locales. Latency depended on the task, too. On an Intel Core i5-1235U, typed decisions took a median of about 295 milliseconds; the banking workflow took about 3.7 seconds, including the step to narrow the choices. There’s no hosted API yet; Supersonic says one is in development. For now, the key constraint is whether Julia 1 can distinguish your own overlapping categories—and how long that complete routing path takes.

Story brief

3 key points

Released September 26, Julia 1 gives developers downloadable weights and a Python interface under Apache 2.0 for local classification and routing—not text generation. The 144.3-million-parameter model can run on a CPU, but its results vary substantially with the task: it scored 64/100 in a banking test that narrowed 72 categories, and 60/100 in a separate CPU run. A hosted API is not available yet. Developers can...

  1. 01

    Julia 1 scores 2–20 supplied options for classification, ranking, or yes/no decisions; it does not generate free-form responses.

  2. 02

    Company-reported pilots ranged from 94/100 on four-label news and 86/100 on six-label emotion to 71.50% on MASSIVE’s 18-scenario, 52-locale test.

  3. 03

    On an Intel Core i5-1235U, median latency was 294.81 ms for typed decisions versus 3,713.54 ms for the 72-category banking workflow.

A router that runs on a CPU still has to pick the right destination. Supersonic Labs released Julia 1 on September 26 with downloadable weights and code, but its own banking test found a sharp limit: the model got 64 of 100 examples right when choosing among similar categories. The company cited an 87% reference score for that test. Julia 1 offers a way to make text decisions locally; its release also gives developers a reason to test those decisions before relying on them.

An answer from a supplied menu

Julia 1 is a 144.3-million-parameter model built on mmBERT-small, an existing multilingual model for processing text. It takes context, a question and two to 20 possible answers, then scores the supplied choices. It can classify a message, send it to a category, assign an ordered score or answer yes or no. It does not write a free-form response.

That narrower job shapes the release. A developer supplies the options rather than asking the model to invent an answer. Supersonic’s example sends a customer message about a duplicate charge to a category such as Billing; another question could assign its urgency. Those are separate decisions using the same input format, not a claim that the model can resolve the customer’s problem.

Developers can download the weights and Python interface from Hugging Face under Apache 2.0. Supersonic says the evaluated setup accepts up to 1,024 tokens across the context, question and options. A router can narrow larger sets of candidates in groups, but that step creates a risk: it may discard the right answer before the final choice.

The tests split by task

The banking result was not typical of every test Supersonic published. Julia 1 got 94 of 100 items right in a four-label news pilot and 86 of 100 in a six-label emotion pilot. It also answered 1,463 of 2,000 typed decisions correctly, or 73.15%, just above the supplied 72.70% Jev reference. These are company-reported evaluations, not a promise of the same accuracy on a developer’s messages.

The banking pilot asked the model to distinguish among 72 labels, after first narrowing the list. That differs substantially from choosing among four news labels. Supersonic identifies long lists of similar categories as an area for improvement and says the narrowing step can lose the correct answer. A team using Julia 1 to route requests would need to test its own labels, especially when their meanings overlap.

A broader multilingual test adds another measure, with a different task. On MASSIVE, Julia 1 chose among 18 scenarios and got 110,573 of 154,648 cases right across 52 locales, or 71.50%, according to Supersonic. The result shows the scope of that evaluation; it does not settle how well the model will distinguish a particular organization’s categories.

Monochrome geometric artwork for Julia 1
Our decision model that runs on almost anything. Julia 1 opens our research into compact decision models. It builds on mmBERT-small , a multilingual encoder, and chooses among answers supplied with a question. It has 144.3 million parameters and runs on a CPU. Source: supersoniclabs.ia.br.

CPU-ready does not mean equally quick on every job

Julia 1’s weights occupy 550.5 MiB. Supersonic measured it on an Apple M4, an Intel Core i5-1235U computer and a Samsung tablet. The tablet completed 40 decisions in eight seconds, or five per second, in a run that fell back to CPU execution. That demonstrates a possible local deployment, not a speed a developer should expect on every device.

The Intel results show why the workload matters as much as the processor. Supersonic recorded a median of 294.81 milliseconds for typed decisions but 3,713.54 milliseconds for the Banking77 pilot, which includes narrowing 72 categories before selection. Those are different tasks, not two timings for the same request. Anyone putting the model in a live routing path would need to measure the full path with their own inputs.

In a separate CPU evaluation, Julia 1 got 1,451 of 2,000 typed decisions right, or 72.55%. On Banking77, it got 60 of 100 right and abstained three times; abstentions counted among the 100 cases. The earlier 64% banking result and this 60% CPU result come from separate reported runs. Neither should be treated as a fixed accuracy rate for a new application.

Available weights, planned service

The downloadable model is the current release. Supersonic says it is still building an API and plans to charge $0.025 per million input tokens, with no charge for output tokens, when access opens. That price is a plan, not a service developers can use today. The company also says Julia 2 remains in development and is intended to use its own foundation architecture rather than mmBERT-small.

For now, Julia 1 gives developers an open model to run and inspect. Its clearest test is not whether it starts on a CPU, but whether it picks reliably among the choices an application actually gives it. Supersonic’s banking results make that question especially pressing for routes with many similar destinations.

Sources

  1. supersoniclabs.ia.brIntroducing Julia 1 | Supersonic Labs

Loading discussion...

YOUR READING SPACE

Notifications

Supersonic Labs Releases CPU-Friendly AI Router With a Weakness on Crowded Choices | Superpower Daily