BASAL LAB / FROM IDEA TO WORKFLOW

Small decisions.
Working applications.

25 ways to use a classifier. See basal work with documents, databases, code and people. Recordings show every step, actual results and an illustrative business value calculation. All videos are in Polish; descriptions and diagrams are in English.

text · image · audio

Five basal-omni demonstrations: campaign checks, document images, Polish conversations, a trilingual message and Arcade. Narrated videos show inputs, questions and actual answers. Recorded on 8–10 October on H100 and HP ZGX Nano, using an early basal-omni-1.0-max. Arcade combines omni with a text model. Released models may answer differently. Meet basal-omni

Automation and agents: “Morning inbox” shows a real n8n graph, text-only basal and Bielik. “Race the agent” shows browser action selection and stopping before payment. Model versions are listed with each recording.

Six new workflows on a MacBook Pro: brand monitoring and five business workflows. Apple M4 Pro, 24 GB, basal-1.5 4.5B in MLX 8-bit. Local inference. Recordings and measurements from 5 October 2026.

Eight earlier basal-1.5 applications ran on HP ZGX Nano (Nvidia DGX Spark), with a GB10 chip. Measurements from 4 October 2026.

The first four recordings use basal-1.0 on H100 (2 October 2026). They demonstrate the previous model version. Each case lists its version and conditions.

02 / RAG + VERIFICATION

Check the answer before showing it.

The answer sounds convincing. Are its claims supported by the source? basal checks each claim; code also checks numbers.

RECORDING · NO AUDIObasal-1.0 · H100
The recording compares an answer with its source and evaluates each sentence. Changing a fact or number can route the answer to review. Download recording ↓
86.4%unsupported claims detected
3.9%false alarms
375sentences in the probe

How it works

02 / WORKFLOW Two checks before publishing one answer.
  1. 01 Preparation
    INPUTLLM answer + sources

    The generated text and the documents it should be based on.

    CODESplit into sentences

    Each claim and its source go through both checks.

  2. 02 Two checks
    Independent signals
    BASAL · CHOICEGrounding in the source
    • Supported
    • Contradicted
    • No information
    CODENumber check

    Do the numbers in the sentence match the source?

  3. 03 Publication rules
    CODECombine the signals

    All sentence assessments, their confidence and the number-check result.

    One decision for the entire answer
  4. 04 Three paths
    Publish

    All sentences supported with P ≥ 0.7; numbers match.

    Block

    Contradiction with the source or a numerical error.

    Send for review

    A person checks the remaining cases.

basal decision Application code and rules Data or result

For each claim, the model selects supported, contradicted or insufficient information. A separate code rule detects numerical discrepancies. The application combines both signals to publish, review or block.

CONDITIONS AND RESULTS

What did we test?

375 sentences. Results cover the entire guard: classifier plus numerical checks. This detects errors against the supplied source, not independently verified facts about the world.

The number check alone detected 39.4% of unsupported claims. Combining both methods improved detection but increased false alarms.

Answer guard · basal-1.0
VariantUnsupported claim detectionFalse alarm
basal-1.0 · 4.5B, without number rule71.0%0.6%
basal-1.0 · 4.5B + number rule86.4%3.9%
basal-1.0 · 1.5B, without number rule54.3%1.9%
basal-1.0 · 1.5B + number rule79.6%11.7%
WHAT THE PROBE SHOWS

Adjust the review threshold to your product. The 86.4% result includes a code rule; it is not basal alone. Harder cases still need verification.

03 / ROUTING + AUTOMATION

One message. Seven small decisions.

Who should handle the ticket? How urgent is it? Does it concern a refund, personal data or suspected fraud? One request organises the team's work.

RECORDING · NO AUDIObasal-1.0 · H100
The recording shows department classification, urgency and signals requiring attention. The confidence threshold determines which cases a person reviews. Download recording ↓
95.6%correct department selections
66.7%cases automated at τ = 0.95
99.4%accuracy within that automated subset

How it works

03 / WORKFLOW One message → seven assessments → the right queue.
  1. 01 Input
    CUSTOMEREmail message

    One context for all questions about the ticket.

  2. 02 Seven decisions
    BASAL · ONE REQUESTRead and classify
    Department
    1 of 8
    Urgency
    0–3
    Sentiment
    0–3
    Threat to leave / sue
    yes/no
    GDPR request
    yes/no
    Suspected fraud
    yes/no
    Refund request
    yes/no
  3. 03 Service policy
    CODEApply the rules

    Set priority, action and deadline according to team policy.

    Department selection confidence threshold τ
  4. 04 Handoff
    P ≥ THRESHOLD τCorrect queue

    Automatically assign the ticket to a department.

    or
    P < THRESHOLD τAgent's decision

    A person checks the ambiguous case.

basal decision Application code and rules Data or result

The request chooses one of eight departments, rates urgency and sentiment, and asks four yes/no questions: threat, personal data, fraud and refund. Code applies service rules; cases below the threshold go to an agent.

CONDITIONS AND RESULTS

What did we test?

249 test messages. Automation and threshold accuracy concern department classification. They do not mean error-free handling of the entire message.

48 messages, 336 decisions: 2.4 s on H100. In the basal-1.0 probe, seven questions took about 42 ms; one took about 20 ms. This is separate from the SOAM speedup measurement in basal-1.5.

Inbox autopilot · basal-1.0
Measurementbasal-1.0 · 4.5Bbasal-1.0 · 1.5B
Department selection95.6%91.2%
Threat detection98.0%92.0%
Urgency · tolerance of one level88.0%82.7%
Automation / accuracy · τ = 0.9566,7% / 99,4%41,4% / 97,1%
Automation / accuracy · τ = 0.8576,3% / 98,4%68,3% / 97,6%
Department selection without Polish diacritics · 36 messages97.2%94.4%
WHAT THE PROBE SHOWS

A lower threshold automates more cases but increases error risk. Your rules and a labelled message sample help select the right operating point.

04 / GAME + LIVE DECISIONS

How quickly can the model guess the word?

The description appears word by word. After each new fragment, basal updates probabilities for ten possible words.

RECORDING · NO AUDIObasal-1.0 · H100
In the recording, the model guesses “umbrella” after five of 22 description words. Changing bars show each option's probability. Download recording ↓
93.2%correct answers after the full description
28%share of the description needed to identify the word · median
14 ms4.5B model decision on H100

How it works

04 / WORKFLOW Each new word can change the prediction.
  1. 01 Growing context
    PLAYERDescription, word by word

    Each new word joins the part already revealed.

    …
  2. 02 Selection from a list
    BASAL · CHOICEWhich word fits?

    The same 10 options: the correct word and 9 distractors.

    Description so far 10 probabilities
  3. 03 Update the view
    CODERefresh the ranking

    Show the new probability distribution and highlight the leading option.

  4. 04 Prediction
    IN THE RECORDING“umbrella”

    Recognised after 5 of 22 words. The model selects from a list.

    5 / 22 words
Next word → longer context → new assessment
basal decision Application code and rules Data or result

Each card contains the correct word and nine distractors. The same classifier receives an increasingly long context. It does not generate the description or word; it selects from the game's list.

CONDITIONS AND RESULTS

What did we test?

44 cards. Median description fraction needed and final accuracy measure different aspects: the smaller model guessing earlier does not mean greater accuracy.

One H100. Low decision latency allows predictions to update while the description appears.

Taboo · basal-1.0
Measurementbasal-1.0 · 4.5Bbasal-1.0 · 1.5B
Accuracy after the full description93.2%77.3%
Description fraction needed · median28%21%
Time per decision14 ms8 ms
WHAT THE PROBE SHOWS

The same mechanism can drive a character's reaction, select a simulation action or respond to a new event — from an explicit list of permitted moves.

05 / ANSWER EVALUATION

A good answer passes three checks.

Does it match the source? Cover the whole question? Follow the instruction? Three separate assessments help decide whether to show it.

RECORDING · NO AUDIObasal-1.5 · 4.5B · HP ZGX Nano (Nvidia DGX Spark)
The recording shows a correct answer and a variant with a changed fact. These are real basal-1.5 computations on HP ZGX Nano (Nvidia DGX Spark), using original fictional museum material. Download recording ↓
95.8%correct criterion assessments
327 mswhole workflow · probe median
72assessments in the synthetic probe

How it works

05 / WORKFLOW One answer. Three criteria. An explicit publication rule.
  1. 01 Input
    DATA / RESULTSource + question + answer

    The application supplies the material and the answer to evaluate.

  2. 02 Assessment
    BASAL-1.5Three noul questions

    Factual consistency, completeness and format. Each criterion receives only the context it needs.

  3. 03 Rule
    APPLICATION CODEConfidence threshold 0.90

    All scores ≥ 0.90: publish. Any score ≤ 0.10: revise. Otherwise: human review.

  4. 04 Result
    DATA / RESULTPublish, revise or review

    Each criterion keeps its own probability.

basal decision Application code and rules Data or result

Three separate requests isolate contexts: source and answer for facts, question and answer for completeness, requirement and answer for format (Polish, one sentence). Code uses a 0.90 threshold to distinguish ready, incorrect and uncertain answers. The model does not write a replacement.

CONDITIONS AND RESULTS

What did we test?

24 synthetic answers across six topics: course, bicycles, library, service, room and application plan. Each topic includes a correct answer, a changed fact, missing information and the wrong language: 72 criterion assessments. Four museum examples were used for development before the probe.

HP ZGX Nano (Nvidia DGX Spark) (GB10, 128 GB), basal-1.5 4.5B, BF16, fast-nocompile, SOAM. Sequential requests after server warm-up, through a local SSH tunnel. Application time includes its work and model communication; for the agent, browser startup too. Results from 4 October 2026.

Basal Judge · basal-1.5
MeasurementProbe result
Correct assessments69 / 72
Runs without execution errors24 / 24
Whole workflow · p50327 ms
Whole workflow · p95348 ms
One HTTP request · p50102 ms
Grounding in the source23 / 24
Completeness24 / 24
Polish and one sentence22 / 24
Publish / revise / review0 / 12 / 12
Incorrect automatic acceptances0
WHAT THE PROBE SHOWS

At the 0.90 threshold, the application automatically accepted none of the 24 answers: 12 went to revision and 12 to review. Despite 69 correct assessments out of 72, this operating point supported checking rather than automated publication. Validate thresholds and rubrics on your own data.

06 / ACTION SELECTION + EXECUTION

Set a goal. The agent chooses the clicks.

“Find exhibition ticket prices at the Copernicus Science Centre.” The agent opens the real website, selects Visit, navigates to prices and checks whether it reached the goal. See every click and the basal decision behind it.

RECORDING · NO AUDIObasal-1.5 · 4.5B · HP ZGX Nano (Nvidia DGX Spark)
Real navigation on the public Copernicus Science Centre website, recorded on 4 October 2026. Screenshots, selected links and basal assessments come from that run. Playback is slowed down to make the decisions readable. View sources: Centrum Nauki Kopernik. Download recording ↓
100.0%correct tasks in the control course catalog
3.78 swhole workflow · probe median
10assessments in the synthetic probe

How it works

06 / WORKFLOW You describe the goal. basal selects a link. The browser opens it.
  1. 01 Task
    DATA / RESULTFind Copernicus ticket prices

    The user provides a goal and website, not a click sequence.

  2. 02 Selection
    BASAL-1.5Which link gets closer to the goal?

    First Visit, then Ticket prices. Options come from the real page.

  3. 03 Click
    APPLICATION CODEOpen the selected link

    Playwright clicks the actual element and reads the new page.

  4. 04 Verification
    BASAL-1.5Has the goal been reached?

    The page contains the requested price list. The model chooses to finish.

After a click: new page view → next decision
basal decision Application code and rules Data or result

A person provides the goal, not a click list. At each step, basal receives the current page's text and links — it does not analyse a screenshot. It selects a link and decides whether to continue or stop. Playwright clicks, then passes the new page to the model. When there are many links, the model first selects a group, then a link. This division of labour can find information on a company portal or supplier site. This demo is restricted to the public Copernicus website, without ticket purchases or form submissions.

CONDITIONS AND RESULTS

What did we test?

A separate control probe preceded the public-site demo: 10 tasks on our own site with 12 fictional courses, eight with a matching offer and two without one. Two other goals were used during development. Success is measured by the actual details URL opened or correctly reporting no match.

HP ZGX Nano (Nvidia DGX Spark) (GB10, 128 GB), basal-1.5 4.5B, BF16, fast-nocompile, SOAM. Sequential requests after server warm-up, through a local SSH tunnel. Application time includes its work and model communication; for the agent, browser startup too. Results from 4 October 2026.

Browser agent · basal-1.5
MeasurementProbe result
Correct assessments10 / 10
Runs without execution errors10 / 10
Whole workflow · p503.78 s
Whole workflow · p953.97 s
One HTTP request · p50552 ms
WHAT THE PROBE SHOWS

basal can choose the next move from a real page's text and links. The Copernicus demo is one run; the table's 10/10 result belongs to a separate probe in our catalog. A business deployment needs testing on its specific sites, layouts and actions.

07 / SQL + SEMANTIC CONDITION

Search by what messages mean.

Which customers want to leave because deliveries keep arriving late? The word “delay” alone is not enough. SQL selects emails, basal assesses each message's meaning, and the application shows those matching your condition.

RECORDING · NO AUDIObasal-1.5 · 4.5B · HP ZGX Nano (Nvidia DGX Spark)
The video walks through email filtering, three messages with different meanings and the results list. It replays real model assessments, slowed down for clarity. All messages are original and fictional. Download recording ↓
100.0%correct decisions at the 0.80 threshold
1.67 swhole workflow · probe median
48assessments in the synthetic probe

How it works

07 / WORKFLOW SQL narrows the set. basal assesses meaning. A threshold selects results.
  1. 01 Database
    APPLICATION CODESQLite + channel filter

    Ordinary SQL selects emails, chats or all tickets.

  2. 02 Assessment
    BASAL-1.5basal_prob(text, condition)

    A noul question evaluates each row separately. This is a SQLite function, not SQL generation.

  3. 03 Selection
    APPLICATION CODESorting and threshold

    Code sorts probabilities and displays results above 0.80.

  4. 04 Result
    DATA / RESULTTickets with scores

    Changing the threshold reuses existing scores. The cache includes the model, text and condition.

basal decision Application code and rules Data or result

The database contains ordinary text messages. SQL first selects a channel, such as email. For each row, basal_prob sends the message and the same Polish condition to the model. basal returns a “yes” probability. Code sorts scores and displays those above the threshold. “The delivery is late again, but we're staying” may therefore be excluded from customers intending to leave. The model assesses content; it does not generate SQL or new messages.

CONDITIONS AND RESULTS

What did we test?

16 new messages × three conditions: 48 yes/no decisions at threshold 0.80. A separate 16 messages were used during development. Cases include negation, similar but non-matching requests and a message satisfying two conditions. Caching was disabled for measurement.

HP ZGX Nano (Nvidia DGX Spark) (GB10, 128 GB), basal-1.5 4.5B, BF16, fast-nocompile, SOAM. Sequential requests after server warm-up, through a local SSH tunnel. Application time includes its work and model communication; for the agent, browser startup too. Results from 4 October 2026.

Ask your database · basal-1.5
MeasurementProbe result
Correct assessments48 / 48
Runs without execution errors3 / 3
Whole workflow · p501.67 s
Whole workflow · p951.79 s
One HTTP request · p50102 ms
Hits / false positives / misses10 / 0 / 0
WHAT THE PROBE SHOWS

Narrow data with ordinary SQL first. This implementation evaluates every remaining row, so cost grows with row count. A few dozen messages do not establish performance on millions of records.

09 / NOUL + MULTI + RULES

Who should get the first reply?

You sell a customer-support automation pilot. Three messages arrive: a shop ready to start, a company researching options and a student project. basal checks the same conditions in each; the application suggests the salesperson's next step.

RECORDING · NO AUDIObasal-1.5 · 4.5B · HP ZGX Nano (Nvidia DGX Spark)
Three fictional enquiries side by side. The presentation reveals real fit, budget and timing scores, then the resulting actions. Stages play more slowly than the actual run for easier comparison. Download recording ↓
92.3%correct criterion assessments
461 mswhole workflow · probe median
39assessments in the synthetic probe

How it works

09 / WORKFLOW Business enquiry → explicit criteria → priority → next action.
  1. 01 Input
    DATA / RESULTMessage + offer rules

    At least 500 tickets/month, PLN 5,000 budget, pilot start within 60 days.

  2. 02 Assessments
    BASAL-1.5noul × 3 + multi

    Separate criterion assessments and independent topic labels. facts:auto adds supported facts.

  3. 03 Priority
    APPLICATION CODEWeighted 0–100 score

    50% fit, 25% budget, 25% readiness. The score is not a purchase probability.

  4. 04 Handling
    DATA / RESULTPilot or request missing details

    Missing confirmation is not a positive signal. Poor-fit leads go outside the offer.

basal decision Application code and rules Data or result

You define the offer: automation from 500 tickets/month, pilot budget from PLN 5,000 and a start within 60 days. basal reads each message and evaluates the conditions separately. Code suggests a pilot discussion when all scores exceed 85%; low fit goes outside the offer, others need clarification. The salesperson sees whom to start with and what to ask. Adapt rules and weights to your company.

CONDITIONS AND RESULTS

What did we test?

13 new synthetic messages, 39 assessments of three criteria. Cases include missing or insufficient budget, a distant start date, low volume and a supplier offer. Three other messages were used during development. Multi-label outputs have no separate quality score in this probe.

HP ZGX Nano (Nvidia DGX Spark) (GB10, 128 GB), basal-1.5 4.5B, BF16, fast-nocompile, SOAM. Sequential requests after server warm-up, through a local SSH tunnel. Application time includes its work and model communication; for the agent, browser startup too. Results from 4 October 2026.

Lead priorities · basal-1.5
MeasurementProbe result
Correct assessments36 / 39
Runs without execution errors13 / 13
Whole workflow · p50461 ms
Whole workflow · p95518 ms
One HTTP request · p50441 ms
WHAT THE PROBE SHOWS

36 of 39 assessments were correct: all budget checks, 12/13 fit checks and 11/13 readiness checks. We did not measure sales conversion. Fit rules, weights and thresholds to your offer and treat the score as help organising work.

10 / PATH SELECTION / ACT

One business assistant. Four handling paths.

A customer email, a policy question, a system migration plan and compensation needing approval require different handling. basal recognises the need; act selects a path: small model, company knowledge, stronger model or person.

RECORDING · NO AUDIObasal-1.5 · 4.5B · HP ZGX Nano (Nvidia DGX Spark)
Four requests to a business assistant and basal's actual choices. The highlighted path shows where the application would send the task. Decisions are replayed slowly; downstream models do not run in this presentation. Download recording ↓
100.0%correctly identified needs
137 mswhole workflow · probe median
20assessments in the synthetic probe

How it works

10 / WORKFLOW Need probabilities + cost matrix = next path.
  1. 01 Input
    DATA / RESULTRequest + four needs

    Simple text, company knowledge, a complex task or an authorised person's decision.

  2. 02 Classification
    BASAL-1.5Probability distribution

    The model assesses task type. It does not fulfil the user's request.

  3. 03 Costs
    APPLICATION CODEact: sum of P × cost

    Calculate expected cost for each path and choose the lowest; human handoff is possible.

  4. 04 Routing
    DATA / RESULTSmall model / RAG / large model / person

    This application stops at path selection. Downstream models are not called.

basal decision Application code and rules Data or result

Instead of sending everything to one model, add a small selection stage. Simple editing can go to a small model. Company-policy questions first need documents. Solution design goes to a stronger model; decisions requiring approval go to an authorised person. basal assesses the need; act minimises expected cost using an explicit matrix. This demo shows routing only; company search, models and staff queues are the next integration step.

CONDITIONS AND RESULTS

What did we test?

20 new requests: five each for simple work, company knowledge, complex work and human decisions. Four other requests were used during development. Both category and selected path were evaluated with a fixed cost matrix.

HP ZGX Nano (Nvidia DGX Spark) (GB10, 128 GB), basal-1.5 4.5B, BF16, fast-nocompile, SOAM. Sequential requests after server warm-up, through a local SSH tunnel. Application time includes its work and model communication; for the agent, browser startup too. Results from 4 October 2026.

Model routing · basal-1.5
MeasurementProbe result
Correct assessments20 / 20
Runs without execution errors20 / 20
Whole workflow · p50137 ms
Whole workflow · p95237 ms
One HTTP request · p50116 ms
Correct handling path20 / 20
WHAT THE PROBE SHOWS

The cost matrix distinguishes the most probable category from the best action. We measured the router only, not downstream answer quality or cost, so we do not claim savings for the whole system.

11 / COMPLEX WORKFLOW / MULTI + NOUL + SCORE + EVIDENCE + FACTS + ACT

One complaint. Three handling paths.

Two damaged lamps, a refund request and premises unable to open. basal analyses the message, documents and company rules. See why a small amount goes to refund preparation, a missing damage report stops the process and a large amount needs an agent.

RECORDING · NO AUDIObasal-1.5 · 4.5B · HP ZGX Nano (Nvidia DGX Spark)
Three real basal-1.5 runs replayed slowly to explain each stage. Messages, documents and company procedures are original and fictional. Scores, quotes and act choices come from model responses. The application prepares recommendations; it does not transfer money or send messages. Download recording ↓
4extensions: multi, act, evidence, facts
3recorded demonstration variants
1.00 s – 1.37 swhole workflow time · range across three runs

How it works

11 / WORKFLOW Documents → six assessments → completeness check → cost-based decision.
  1. 01 Context
    DATA / RESULTMessage, documents and rules

    ERP invoice, delivery, damage report and demo procedure. facts: auto adds date and amount calculations.

  2. 02 Analysis
    BASAL-1.5One request, six questions

    multi: topics. noul × 4: completeness, consistency, deadline and damage. score: business impact. evidence: excerpt supporting damage assessment.

  3. 03 Checks
    APPLICATION CODEA missing document stops the process

    Code checks attachments and an 85% threshold for four conditions. It calculates the gross amount and builds the cost matrix.

  4. 04 Action
    BASAL-1.5act: refund or consultant

    A second request selects the lower expected cost. If a document is missing, it is skipped and the application requests it.

basal decision Application code and rules Data or result

Two stages: six questions in the first request share context through SOAM; evidence needs an additional pass. multi returns independent labels; score sets priority, not refund eligibility. facts: auto adds arithmetic and dates. The matrix amount is calculated separately with Decimal from demo ERP fields. A missing report stops the process regardless of model scores. An uncertain condition or missing quote goes to an agent. Only after these checks does act compare an unjustified refund's cost with a fixed PLN 25 human-review cost. A valid refund is not an error cost in this matrix.

CONDITIONS AND RESULTS

What did we test?

Three prepared demo scenarios: PLN 590.40 with complete documents, the same case without a report, and PLN 19,680 with complete documents. This demonstrates the process, not independent quality evaluation. We do not infer accuracy from three examples. Evidence offsets are checked against the original text; the experimental feature also selected the beginning of a neighbouring procedure, visible in the video.

Measured 4 October 2026: HP ZGX Nano (Nvidia DGX Spark), GB10, 128 GB, basal-1.5 4.5B, BF16, fast-nocompile, SOAM. Warm model, sequential requests. Timing includes workflow code and communication through a local SSH tunnel, from analysis start to recommendation. Excludes file loading, OCR and actual complaint handling.

Complaint under control · basal-1.5
ScenarioApplication resultProcess time
PLN 590.40 · completePrepare a refund1.37 s
PLN 590.40 · missing reportRequest the damage report1.00 s
PLN 19,680.00 · completeHand over to support1.33 s
WHAT THE PROBE SHOWS

Similar eligibility scores need not produce the same action. For PLN 590.40, expected incorrect-refund cost was PLN 3.28; for PLN 19,680, it was PLN 105.28. With review costing PLN 25, act chose refund preparation and human review respectively. This follows a simplified matrix and model probabilities, not measured savings. act and evidence are experimental; validate procedures, thresholds and costs on your data.

12 / B2B / ONE MODEL · CHANGING QUESTIONS, TYPES AND LABELS

One model. A classifier shaped by the next step.

Broken equipment, a missing delivery or an invoice request? basal selects the next step; the application builds the next question from its answer and CRM or ERP data. See a new customer message change not just the result, but the classifier's type and option list.

RECORDING · NO AUDIObasal-1.5 · 4.5B · HP ZGX Nano (Nvidia DGX Spark)
Real responses from one basal-1.5, replayed slowly to show successive request construction. Two B2B customers, equipment, orders and invoices are fictional. Application code creates definitions from previous model decisions and company data. Actions shown are recommendations awaiting approval. Download recording ↓
1model throughout · no additional training
12distinct request definitions in five runs
5operation types: choice, multi, noul, score, act

How it works

12 / WORKFLOW The answer changes the state. The state defines the next classifier.
  1. 01 Case state
    DATA / RESULTMessage and customer data

    Current request, answer history, equipment, orders and invoices from CRM/ERP.

  2. 02 Decision
    BASAL-1.5What should be checked next?

    Select a process or check a condition: for example, does the customer only want an invoice copy?

  3. 03 New definition
    APPLICATION CODEBuild the next request

    Code chooses the type, question and options from the previous result and current company data.

  4. 04 Next decision
    BASAL-1.5Same model, new task

    basal evaluates a new set of classes, a scale or action costs. The result updates the case state.

Previous result or new message → state update → new question definition
SERVICEThe customer's devices become labels

multi → score → act

Device selection changes the next question and intervention costs. A new customer means new labels from the CRM.

INVOICE · A CHANGE DURING THE CASEThe answer changes the next request type

noul → YES → choice
noul → NO → act

“Please send a copy” → invoice selection.
“Actually, the address is wrong” → correction handling.

DELIVERYDocument selection enriches the question

choice → score

Options are current ERP orders. The selected number and product become part of the urgency assessment.

basal decision Application code and rules Data or result

Start with choice selecting the process. Service builds multi from the customer's devices; selected devices feed a score question and act intervention costs. Delivery builds choice from current orders; the chosen order number enters the urgency question. Invoices start with noul: YES leads to choice over documents; NO leads to act over correction types and costs. A follow-up message uses the saved case state and changes that path. The model selects from described possibilities; the application assembles the next request schema. Model weights stay the same.

CONDITIONS AND RESULTS

What did we test?

Five original runs: two broken devices, missing delivery, invoice copy, continuation after a changed request, and a new customer's fault. 16 actual model requests in total. This demonstrates dynamic schemas, not an independent accuracy benchmark. Confidence thresholds and nominal cost points belong to the demo procedure.

Measured 4 October 2026: HP ZGX Nano (Nvidia DGX Spark), GB10, 128 GB, basal-1.5 4.5B, BF16, fast-nocompile. Warm model. Timing includes sequential HTTP calls through a local SSH tunnel and workflow code, excluding real CRM/ERP retrieval. Invoice updates measure two new calls using saved state. Dependent questions run sequentially in separate requests.

Dynamic classifier · basal-1.5
CaseSuccessive request typesRecommendationProcess time
Outage at a B2B customerchoice → multi → score → actPrepare an urgent service ticket1.17 s
Which order needs attention?choice → choice → scoreInvestigate delivery Z-10420.56 s
First, a request for a copychoice → noul → choicePrepare a copy of FV-10020.65 s
A new message changes the next stepnoul → actPrepare data to correct the address0.84 s
Different customer, different classifierchoice → multi → score → actAdd to the regular service queue0.89 s
WHAT THE PROBE SHOWS

A classifier need not have a fixed label list. Changing the customer introduces new devices; selecting an order changes the next question; a new request can replace choice with act. This demo created 12 distinct request definitions served by one model, without separate weights or additional training. The application sets boundaries; uncertain cases go to people. Experimental act depends on probability quality and the chosen costs.

13 / DOCUMENTS / CHOICE + NOUL

One PDF → organised documents.

An order, delivery note, two invoices and a report in one attachment. basal recognises document types and boundaries; code saves separate files. Accounting reviews an unclear note instead of sorting every page.

RECORDING · NO AUDIObasal-1.5 · 4.5B · MacBook Pro M4 Pro · 24 GB · MLX 8-bit
The silent video replays real local-model responses slowly to explain every step. Documents, companies and transactions are original and fictional. Business value is an explicit scenario of assumptions, not measured savings. Download recording ↓
8pages in a real PDF
5 + 1files ready + one case for review
11.78 swhole local run time

How it works

13 / WORKFLOW Page text → type and boundaries → separate files → exception review.
  1. 01 File
    DATA / RESULT8 pages in one PDF

    A PDF library reads the text layer. Scans would first need OCR.

  2. 02 Two assessments
    BASAL-1.5Document type and beginning

    choice selects the type. noul checks whether a page starts a new document relative to the preceding page.

  3. 03 Split
    APPLICATION CODESave the original pages

    Code applies thresholds, groups pages and creates five output files. It does not generate their content.

  4. 04 Exception
    DATA / RESULTNote requiring clarification

    An unclear document goes to a person. The original and decision trace are preserved.

basal decision Application code and rules Data or result

For each page the model chooses one of five categories. From page two, it also gets a yes/no boundary question; both can share a request. Code requires at least 0.85 for type, and P(yes) ≥ 0.8 or ≤ 0.2 for boundaries. For ambiguous boundaries, an additional company rule separates two different known document types if both score ≥ 0.95. Otherwise, adjacent groups go to review. An uncertain note is not exported as an invoice. Output files contain actual pages from the input PDF.

BUSINESS VALUE / ILLUSTRATIVE ASSUMPTIONS

Less manual work. What could that mean?

Staff receive documents ready for the appropriate workflow, without checking and splitting every page manually.

Value of time recovered, after maintenance costs8 500 PLN / month

120.00 hours per month available for other tasks.

First year after implementation cost
87 000 PLN
Indicative payback under these assumptions
1.8 months

This is the value of working time, not an automatic increase in cash or profit. Payback assumes the recovered time is fully used.

Assumptions to validate in your company

PDF files / month
2 000
Manual handling per case
6.00 min
Handling after automation
1.50 min
Share of cases automated
80%
Hourly labour cost
PLN 75
Monthly maintenance
PLN 500
One-off implementation
PLN 15,000
Remaining cases
20% — time unchanged

2 000 × 80% × (6,00 − 1,50) min ÷ 60 = 120,00 h
120.00 h × PLN 75 − PLN 500 = PLN 8,500 / month

Volume, handling times, automation coverage and costs are illustrative assumptions, not recording results. Implementation cost is an assumed budget, not a quote. Maintenance should include hardware, electricity, oversight and fixes. Inference time is not a measurement of the person's whole task. Before deploying, measure these values on your own sample and include the cost of mistakes.

CONDITIONS AND RESULTS

What did we test?

One original text-layer PDF: eight pages, five recognised documents and an unclear note. All companies and transactions are fictional. The model recognised the eight expected types. noul was uncertain between a delivery note and invoice; code resolved the boundary using two type scores ≥ 0.95 and an explicit company rule. The final split matched expectations, including a two-page invoice and report. The procedure was refined on this set: a small demonstration, not production-document accuracy.

Measured 5 October 2026. MacBook Pro, Apple M4 Pro, 24 GB, basal-1.5 4.5B in MLX 8-bit, two option orders. Warm model, inference over 127.0.0.1. 8 requests, 15 questions; total HTTP time 11.61 s, whole run 11.78 s. Excludes weight download and model startup. PDF timing includes file creation, reading and splitting. These are individual measurements, not device speed comparisons.

Organise PDFs · basal-1.5
Input excerptAnswer and ruleResult
Page 1OrderSeparate PDF
Page 2Delivery documentSeparate PDF
Boundary 2 → 3Uncertain noul; two distinct types ≥ 95%Code rule separates the documents
Pages 3–4Invoice + continuationOne invoice, FV-880
Page 5Invoice + new documentSeparate FV-881
Pages 6–7Report + continuationOne report P-17
Page 8Other / missing contextHuman review; no export
WHAT THE PROBE SHOWS

Value comes from combining two small decisions. “Invoice” alone cannot separate adjacent invoices or preserve a multi-page document. basal assesses meaning and boundaries; code combines the signals, and a PDF library splits the file. Production testing must also cover OCR quality, missing pages, unreadable scans and unusual layouts.

14 / ERP DATA / DYNAMIC MAPPING

Different suppliers. One ERP schema.

“Manufacturer item” or “Index”? “Unit” or “UoM”? basal maps the meaning of headers and sample values to company fields. The application prepares a valid import file and holds an unspecified price for clarification.

RECORDING · NO AUDIObasal-1.5 · 4.5B · MacBook Pro M4 Pro · 24 GB · MLX 8-bit
The silent video replays real local-model responses slowly to explain every step. Documents, companies and transactions are original and fictional. Business value is an explicit scenario of assumptions, not measured savings. Download recording ↓
11columns across two files
1 + 1file prepared + import held
13.34 swhole local run time

How it works

14 / WORKFLOW Supplier spreadsheet → column meaning → checks → data for ERP.
  1. 01 Two files
    DATA / RESULTDifferent names and layouts

    Two original CSVs, eleven columns. Target: code, description, net price, unit and stock.

  2. 02 Meaning
    BASAL-1.5Choose the target field

    choice identifies a column's role. For price, an additional noul checks whether the header explicitly says net.

  3. 03 Validation
    APPLICATION CODEThresholds and no conflicts

    Code requires a complete schema, unambiguous mapping and additional price confirmation.

  4. 04 Two results
    DATA / RESULTPrepare or clarify

    Nova produces two import-ready records. Delta returns a question about whether prices are net.

basal decision Application code and rules Data or result

Each request defines the classifier through the ERP field list. The model sees the full CSV, target column and sample values. Code requires selected-field probability ≥ 0.85 and a margin ≥ 0.15 over the runner-up. Prices also need P(explicitly net) ≥ 0.90. Duplicate mappings block both source columns. Only a complete approved schema allows records to be prepared; code normalises numbers. The demo writes nothing to a production ERP.

BUSINESS VALUE / ILLUSTRATIVE ASSUMPTIONS

Less manual work. What could that mean?

A new supplier need not mean mapping everything from scratch. People check exceptions; code prepares consistent records.

Value of time recovered, after maintenance costs4 800 PLN / month

55.50 hours per month available for other tasks.

First year after implementation cost
45 600 PLN
Indicative payback under these assumptions
2.5 months

This is the value of working time, not an automatic increase in cash or profit. Payback assumes the recovered time is fully used.

Assumptions to validate in your company

imports / month
120
Manual handling per case
45.00 min
Handling after automation
8.00 min
Share of cases automated
75%
Hourly labour cost
PLN 100
Monthly maintenance
PLN 750
One-off implementation
PLN 12,000
Remaining cases
25% — time unchanged

120 × 75% × (45,00 − 8,00) min ÷ 60 = 55,50 h
55.50 h × PLN 100 − PLN 750 = PLN 4,800 / month

Volume, handling times, automation coverage and costs are illustrative assumptions, not recording results. Implementation cost is an assumed budget, not a quote. Maintenance should include hardware, electricity, oversight and fixes. Inference time is not a measurement of the person's whole task. Before deploying, measure these values on your own sample and include the cost of mistakes.

CONDITIONS AND RESULTS

What did we test?

Two original files, two products each, eleven columns total. Ten main mapping suggestions matched expectations. The model incorrectly suggested net_price for “Price” (79.6%); the additional question scored explicit net at 71.8%. Both failed their thresholds. Final file states were correct: Nova ready, Delta for review. Task descriptions were refined on this set; this is not independent evaluation.

Measured 5 October 2026. MacBook Pro, Apple M4 Pro, 24 GB, basal-1.5 4.5B in MLX 8-bit, two option orders. Warm model, inference over 127.0.0.1. 11 requests, 13 questions; total HTTP time 13.33 s, whole run 13.34 s. Excludes weight download and model startup. PDF measurements include file creation, reading and splitting. Individual measurements, not device comparisons.

Supplier imports · basal-1.5
VerificationActual resultWhat the application does
Nova · five fieldsAll mappings correctPrepares two records
Delta · “Price”Model suggests net: 79.6%Below the 85% threshold
Delta · net price confirmationP(yes): 71.8%Below the 90% threshold
Delta · “Discount %”No target fieldSkips the discount; does not overwrite the price
Entire Delta fileAn approved net price is missingPuts import preparation on hold
WHAT THE PROBE SHOWS

The recording also shows a real model mistake. Application checks stop the uncertain price before import. Thresholds and a separate question improve the procedure without guaranteeing every error is caught. Automated ERP imports need validation data, unit and currency rules, and a change preview.

15 / CRM + ERP / ENTITY RESOLUTION

One company hidden behind several names.

Sales sees the full name, accounting an abbreviation, service a branch name. basal assesses which records describe the same legal entity, distinguishes branches from subsidiaries and requests data when an abbreviation is insufficient.

RECORDING · NO AUDIObasal-1.5 · 4.5B · MacBook Pro M4 Pro · 24 GB · MLX 8-bit
The silent video replays real local-model responses slowly to explain every step. Documents, companies and transactions are original and fictional. Business value is an explicit scenario of assumptions, not measured savings. Download recording ↓
5pairs assessed under one rule
2 / 2 / 1linked / separate / clarify
5.05 swhole local run time

How it works

15 / WORKFLOW System candidates → relationship under your rules → suggestions → shared view.
  1. 01 Candidates
    DATA / RESULTTwo company records

    Names, locations and notes from CRM, ERP or service systems. The application supplies candidates.

  2. 02 Relationship
    BASAL-1.5The same entity or a different one?

    choice selects: same entity, different entities or insufficient data. The company supplies the rules.

  3. 03 Link
    APPLICATION CODEKeep the originals

    At ≥ 0.9, code proposes a link to the main record. It does not merge automatically.

  4. 04 Exceptions
    DATA / RESULTRequest more information

    Two similar abbreviations without supporting data do not become one customer. A person resolves exceptions.

basal decision Application code and rules Data or result

The context rule says: link the same legal entity; a branch without separate legal status belongs to the parent, while a separate subsidiary remains distinct. Each pair gets the same three-option question. Code only proposes direct links to the master record, without deleting data or merging companies transitively. Registry identifiers, where available, should provide another check.

BUSINESS VALUE / ILLUSTRATIVE ASSUMPTIONS

Less manual work. What could that mean?

It becomes easier to prepare a unified customer view and check history. People focus on unclear relationships rather than comparing every name pair.

Value of time recovered, after maintenance costs6 500 PLN / month

87.50 hours per month available for other tasks.

First year after implementation cost
62 000 PLN
Indicative payback under these assumptions
2.5 months

This is the value of working time, not an automatic increase in cash or profit. Payback assumes the recovered time is fully used.

Assumptions to validate in your company

record pairs / month
6 000
Manual handling per case
1.50 min
Handling after automation
0.25 min
Share of cases automated
70%
Hourly labour cost
PLN 80
Monthly maintenance
PLN 500
One-off implementation
PLN 16,000
Remaining cases
30% — time unchanged

6 000 × 70% × (1,50 − 0,25) min ÷ 60 = 87,50 h
87.50 h × PLN 80 − PLN 500 = PLN 6,500 / month

Volume, handling times, automation coverage and costs are illustrative assumptions, not recording results. Implementation cost is an assumed budget, not a quote. Maintenance should include hardware, electricity, oversight and fixes. Inference time is not a measurement of the person's whole task. Before deploying, measure these values on your own sample and include the cost of mistakes.

CONDITIONS AND RESULTS

What did we test?

Five fictional pairs prepared for the demo: abbreviation/full name, branch, subsidiary, another company's similar abbreviation, and insufficient data. All five final decisions matched expectations. This demonstrates the mechanism, not accuracy across an entire supplier database.

Measured 5 October 2026. MacBook Pro, Apple M4 Pro, 24 GB, basal-1.5 4.5B in MLX 8-bit, two option orders. Warm model, inference over 127.0.0.1. 5 requests, 5 questions; HTTP and whole-run time both 5.05 s. Excludes weight download and startup. PDF timings also include file creation, reading and splitting. Individual measurements, not device comparisons.

One customer record · basal-1.5
PairRelationshipProposal
PCA / full nameSame entityLink to CRM-041
Service branchNo separate legal statusLink to CRM-041
PCA Serwis sp. z o.o.Separate subsidiaryKeep separate
Pomorskie Centrum AudytuDifferent entity, similar abbreviationKeep separate
“PCA” without contextInsufficient informationHuman clarification
WHAT THE PROBE SHOWS

Similar names do not necessarily mean the same company; different names do not always mean different companies. A small model can assess meaning under organisational rules. Begin with suggestions for approval and measure incorrect-link risk before automatically changing data.

16 / MULTI + PERMISSIONS / PRE-SEND CHECK

Same message. Different recipient. Different decision.

An offer analysis for the CFO includes delivery cost and the minimum price. Change only the recipient to the customer, and the application stops the flow. basal detects confidential content; permissions and policy stay with the company.

RECORDING · NO AUDIObasal-1.5 · 4.5B · MacBook Pro M4 Pro · 24 GB · MLX 8-bit
The silent video replays real local-model responses slowly to explain every step. Documents, companies and transactions are original and fictional. Business value is an explicit scenario of assumptions, not measured savings. Download recording ↓
4situations checked before possible sending
3multi calls · one condition without AI
3.53 swhole local run time

How it works

16 / WORKFLOW Content + recipient → confidentiality labels → company rule → appropriate review.
  1. 01 Draft
    DATA / RESULTMessage and recipient

    Offer content and recipient permissions from the application. The demo sends nothing.

  2. 02 Content
    BASAL-1.5Which data is confidential?

    multi separately assesses internal financials, access credentials and another customer's information.

  3. 03 Policy
    APPLICATION CODECombine the result with permissions

    Code checks thresholds and recipient class. Unknown recipients go to a person before inference.

  4. 04 Checks
    DATA / RESULTContinue, hold or clarify

    The same confidential content is allowed internally but blocked from reaching a customer.

basal decision Application code and rules Data or result

The model analyses message content only. Recipient permissions come from trusted application data. An authorised internal recipient can proceed. For external recipients, confidentiality ≥ 0.65 means hold; > 0.15 and < 0.65 means human review. Unknown recipients stop the process without a model call. The sales-ready version without internal costs is a separate input — basal does not rewrite it. Video highlights are editorial, not evidence outputs.

BUSINESS VALUE / ILLUSTRATIVE ASSUMPTIONS

Less manual work. What could that mean?

The check can catch disclosure of internal terms before sending. Routine reviews take less time; unclear cases go to a person.

Value of time recovered, after maintenance costs2 600 PLN / month

32.00 hours per month available for other tasks.

First year after implementation cost
13 200 PLN
Indicative payback under these assumptions
6.9 months

This is the value of working time, not an automatic increase in cash or profit. Payback assumes the recovered time is fully used.

Assumptions to validate in your company

message checks / month
4 000
Manual handling per case
1.00 min
Handling after automation
0.40 min
Share of cases automated
80%
Hourly labour cost
PLN 100
Monthly maintenance
PLN 600
One-off implementation
PLN 18,000
Remaining cases
20% — time unchanged

4 000 × 80% × (1,00 − 0,40) min ÷ 60 = 32,00 h
32.00 h × PLN 100 − PLN 600 = PLN 2,600 / month

Volume, handling times, automation coverage and costs are illustrative assumptions, not recording results. Implementation cost is an assumed budget, not a quote. Maintenance should include hardware, electricity, oversight and fixes. Inference time is not a measurement of the person's whole task. Before deploying, measure these values on your own sample and include the cost of mistakes.

CONDITIONS AND RESULTS

What did we test?

Four original situations, three real multi requests. The message includes a PLN 240,000 offer, PLN 210,000 internal minimum and PLN 165,000 delivery cost. All four final states matched expectations. Unknown recipients do not trigger the model. A small control demonstration, not certified data-loss protection.

Measured 5 October 2026. MacBook Pro, Apple M4 Pro, 24 GB, basal-1.5 4.5B in MLX 8-bit, two option orders. Warm model, inference over 127.0.0.1. 3 requests, 3 questions; HTTP and total time both 3.53 s. Excludes weight download and startup. PDF timings also include file creation, reading and splitting. Individual measurements, not device comparisons.

Message confidentiality · basal-1.5
SituationApplication resultWhy
Analysis for the finance directorContinueAuthorised internal recipient
Identical text sent to a customerHoldInternal costs and negotiating room
Prepared version without internal dataContinueBelow confidentiality thresholds
Unrecognised recipient listHuman review, no inferenceNo information about permissions
WHAT THE PROBE SHOWS

Content classification becomes useful when combined with permissions. PLN 30,000 here is negotiating room, not measured savings or a certain avoided loss. We do not add it to ROI. Deployment needs company access rules, leak tests and false-alarm assessment.

17 / PURCHASING + PRODUCTION / MODEL AND DEPENDENCY GRAPH

One sensor is missing. Which orders are at risk?

A supplier describes a delayed component in their own words. basal matches it to the catalog; code traverses product structures and orders. Purchasing sees affected customers, order values and an approved substitute available on time.

RECORDING · NO AUDIObasal-1.5 · 4.5B · MacBook Pro M4 Pro · 24 GB · MLX 8-bit
The silent video replays real local-model responses slowly to explain every step. Documents, companies and transactions are original and fictional. Business value is an explicit scenario of assumptions, not measured savings. Download recording ↓
2orders affected by delay
PLN 246krevenue of those orders · not calculated savings
2.89 swhole local run time

How it works

17 / WORKFLOW Supplier email → component → orders and amounts → substitute suggestion.
  1. 01 Description
    BASAL-1.5What component is it?

    choice maps “metal proximity detector” to S18 — an M18, 24 V inductive sensor.

  2. 02 Dependencies
    APPLICATION CODEWhere is it needed?

    Code traverses the bill of materials using stock, quantities and dates. It adds nothing to the graph.

  3. 03 Alternatives
    BASAL-1.5Is it approved?

    noul reads existing approval status from an engineering note. The model does not approve parts itself.

  4. 04 Recommendation
    APPLICATION CODETiming, quantity and cost

    Code compares availability and cost for approved candidates. A buyer approves the next action.

basal decision Application code and rules Data or result

ERP data contains three components, three products, four orders and a new delivery date. The model identifies the delayed part from text. Code calculates shortages for orders needing it before the new date, then totals revenue and contribution margin. The model reads existing approvals for three substitutes. Code requires P(approved) ≥ 0.9, sufficient quantity and an acceptable date, then selects the lowest additional cost among eligible candidates. Demo dates are structured data, not basal extraction results.

BUSINESS VALUE / ILLUSTRATIVE ASSUMPTIONS

Less manual work. What could that mean?

Instead of tracing dependencies across spreadsheets, the buyer gets a concrete case list and a suggested next move. This helps prioritise disruption and coordinate production with sales.

Value of time recovered, after maintenance costs1 265 PLN / month

12.25 hours per month available for other tasks.

First year after implementation cost
1 180 PLN
Indicative payback under these assumptions
11.1 months

This is the value of working time, not an automatic increase in cash or profit. Payback assumes the recovered time is fully used.

Assumptions to validate in your company

disruption analyses / month
30
Manual handling per case
45.00 min
Handling after automation
10.00 min
Share of cases automated
70%
Hourly labour cost
PLN 140
Monthly maintenance
PLN 450
One-off implementation
PLN 14,000
Remaining cases
30% — time unchanged

30 × 70% × (45,00 − 10,00) min ÷ 60 = 12,25 h
12.25 h × PLN 140 − PLN 450 = PLN 1,265 / month

Volume, handling times, automation coverage and costs are illustrative assumptions, not recording results. Implementation cost is an assumed budget, not a quote. Maintenance should include hardware, electricity, oversight and fixes. Inference time is not a measurement of the person's whole task. Before deploying, measure these values on your own sample and include the cost of mistakes.

CONDITIONS AND RESULTS

What did we test?

Original supplier message, fictional bill of materials and four orders. Five final checks matched expectations: S18, two orders, PLN 246,000 revenue, PLN 67,800 contribution margin and candidate ALT-18. No purchase order was sent. This checks a small demo process, not independent model accuracy.

Measured 5 October 2026. MacBook Pro, Apple M4 Pro, 24 GB, basal-1.5 4.5B in MLX 8-bit, two option orders. Warm model, inference over 127.0.0.1. 4 requests, 4 questions; HTTP and total time both 2.89 s. Excludes weight download and startup. PDF timings also include creation, reading and splitting. Individual measurements, not device comparisons.

Delay impact · basal-1.5
VerificationResultBusiness meaning
Z-501 + Z-5027 sensors missing in totalPLN 246,000 revenue affected by delay
Z-503Needs the part after the new deliveryOutside the alert scope
Z-504Uses another componentOutside the alert scope
ALT-18Approved, on time, sufficient quantityCandidate; additional cost PLN 1,820
ALT-12 / ALT-LATENot approved / too lateRejected despite lower cost
WHAT THE PROBE SHOWS

The model links text to catalog meaning. Code calculates consequences from known dependencies. PLN 246,000 is the value of orders at risk of delay, not a certain loss or guaranteed saved revenue. Technical judgement and purchasing remain with people; production use needs the full schedule, stock reservations and supplier availability.

18 / WEB MONITORING / CHOICE + MULTI + NOUL

Who mentioned us — and what exactly did they say?

The application searches for ORLEN in selected public sources. basal assesses relevance, identifies topics and selects a verbatim excerpt. The result is a dated source quote, a review queue and visible exceptions.

Application demonstration ORLEN was chosen solely to demonstrate the application. The basal project is not affiliated with ORLEN; this is not an ORLEN deployment or endorsement.

RECORDING · NO AUDIObasal-1.5 · 4.5B · MacBook Pro M4 Pro · 24 GB · MLX 8-bit
The silent video replays a real run from 5 October 2026. Quotes come from retrieved publications; assessments and queues are demo application outputs. ORLEN is an example only, with no affiliation. This is a recorded probe, not a current news service. Download recording ↓
9candidates from public sources
4websites within the demo scope
49.89 sfirst complete run on Mac

How it works

18 / WORKFLOW Company name → public sources → meaning and quote → review new mentions.
  1. 01 Sources
    APPLICATION CODEFind and retrieve publications

    Three search-result RSS feeds and one feed filtered by name. Code extracts article text.

  2. 02 Meaning
    BASAL-1.5Is this about our company?

    choice assesses the context. multi identifies topics. A match score with a sponsor’s name in the team name is not enough.

  3. 03 Follow-up questions
    BASAL-1.5The topic changes the classifier

    AI → partners or deployment? Prices → increase or decrease? The model selects a short quote; noul checks its meaning.

  4. 04 Review
    APPLICATION CODESource, quote and status

    Code verifies exact quotation, applies thresholds and remembers content. The next scan analyses only changes.

basal decision Application code and rules Data or result

Code searches and retrieves content, not the model. basal receives publication excerpts and a monitoring profile. Context classification uses 0.80, multi labels 0.70 and quote-meaning checks 0.85 thresholds. The preceding topic determines the next question and options. Quotes are selected from original excerpts up to 22 words; code verifies exact presence in the source. This uses choice plus noul, without evidence, which requires another engine. Below-threshold results and missing content go to review. The video also shows an uncertain sports-report classification.

CONDITIONS AND RESULTS

What did we test?

9 candidates from 4 configured sources: BrandsIT, ManagerPlus, SPR Wisła Płock and Business Insider. Four cards went to daily review, four to manual checks and one outside scope. One result lacked sufficient article content. Sources were selected for demonstration and the procedure refined on this set. This is not an independent benchmark or comprehensive view of ORLEN coverage. Retrieval date need not equal publication date.

Measured 5 October 2026, warm basal-1.5 4.5B MLX 8-bit on MacBook Pro M4 Pro (24 GB). Discovery and retrieval: 4.26 s. 16 requests, 32 questions to the local model: 45.61 s total. First full scan: 49.89 s. Second actual scan: 4.31 s; 8 unchanged items, 0 new model calls. Time includes network and application code, not inference alone.

What are people saying about us? · basal-1.5
StageObserved resultApplication’s role
Discover publications9 candidates / 4 sourcesRSS and web fetching
Daily review4 cards with quote and sourceTopic assessment and quote verification
Exceptions4 for review, including missing contentUncertainty thresholds; no guessing
Other topic1 result outside the scopeDistinguish actual content from a name mention
Repeat scan8 unchanged items0 model calls; saved assessments
CHECK THE ORIGINAL

What exactly was written?

Short publication excerpts used in the recording. Dates come from the sources; pages were retrieved on 5 October 2026. Assessments and queues in the video are application outputs.

BrandsIT ↗
ORLEN expands its AI strategy: after collaborating with global technology providers, the group wants to build a broader company network […]

Publication excerpt sent for review (English translation; the recording contains the original Polish).

BrandsIT ↗
Orlen opened Poland's first public Megawatt Charging System infrastructure on the A1 motorway, preparing for the moment […]

Publication excerpt sent for review (English translation; the recording contains the original Polish).

ManagerPlus ↗
After disruption to Saudi supplies, ORLEN bought 16 additional crude oil cargoes for refineries in Poland, Czechia and Lithuania […]

Publication excerpt sent for review (English translation; the recording contains the original Polish).

ManagerPlus ↗
ORLEN introduced significant wholesale fuel price increases on 25 September 2026.

Publication excerpt sent for review (English translation; the recording contains the original Polish).

SPR Wisła Płock ↗
Orlen Wisła Płock: 16. Vujović – 7 saves (0/1 penalties), 32. Alilović – 3 (0/2 penalties), 3. Daszek – 9, 8. Janc – 6 […]

Sports context; classification needs checking.

WHAT THE PROBE SHOWS

The team gets short, verifiable excerpts and an exception queue instead of just links. A quote is the source's statement, not basal's confirmation that an event is true. A factual price-increase report need not imply a critical tone. Sources, thresholds and topics can be adapted to your company. This probe sent no alerts or replies and attributes no savings to ORLEN.

19 / MULTIMODAL / TEXT + IMAGE + VIDEO FRAMES + AUDIO

Before you click “Publish”.

The brief says 20%. The banner shows 30%. The video extends the promotion; the voiceover promises a discount on all shoes. An early experimental basal-omni-1.0-max processes text, images, video frames and Polish audio. The application compares answers and prepares a specific correction list.

Application demonstration KROK and the campaign are fictional, created for this demo. An early, pre-release basal-omni-1.0-max was used. basal-omni is an experimental line separate from basal-2.0. The video shows actual results, including an incorrect audio assessment with combined inputs. The ads were not published.

01 / TEXTRead the brief

Terms approved by the company.

02 / IMAGESee the banner

Image pixels, including the discount.

03 / VIDEOAssess the frames

Four timestamped samples from the video.

04 / AUDIOHear the voiceover

Raw Polish audio track.

One model: an early basal-omni-1.0-max. No OCR or input transcript. The model receives the video as four frames and an audio track. Questions and answer options define the check. The recording shows both capabilities and a limitation of the current version.

RECORDING · POLISH NARRATOR + ADVERT + MUSICbasal-omni-1.0-max, early version · H100 80 GB · bf16
A Polish ElevenLabs narrator explains the real campaign check from 8 October 2026. API slides show a separate 9 October call: text, banner, video frames and audio in a request, and the banner-discount answer. This is a local demo adapter; file payloads are abbreviated on screen. Pixels and raw audio go to the model without OCR or input transcription. Narration does not overlap the A/B ad voices; music is one continuous track. Playback is slower than computation. Assets: Flova (Seedream / MiniMax), ElevenLabs voices, Suno music; local editing and typography. Download recording ↓
4data types: text, image, video frames and audio
3discrepancies identified by the whole application
13.8 sversion B recheck · 6 questions on H100

How it works

19 / WORKFLOW Four data types → one model → compare with brief → correction list.
  1. 01 Inputs
    DATA / RESULTBrief and actual campaign files

    Polish text, a PNG banner and a 16-second MP4 with Polish voiceover. Code extracts 4 frames and 16 kHz audio.

  2. 02 basal-omni
    BASAL-OMNIRead, see and hear

    The same model receives all media together, then each channel separately. It selects from the question's supplied answers.

  3. 03 Consistency check
    APPLICATION CODECompare answers with the brief

    Code compares discount, date and product scope. A conflict between combined and single-channel assessments routes the case to a person.

  4. 04 Next step
    DATA / RESULTFix and check again

    Version A: three findings for the team. Version B: assets ready for approval. Final publication remains a human decision.

basal decision Application code and rules Data or result

The model gets neither an image description nor pre-recognised speech. It receives pixels and audio samples through its multimodal processor. Video is represented by frames at 2, 6, 10 and 14 seconds — a content check of those frames, not full motion analysis. Three choice questions first compare combined input with the brief. Three additional choice readings identify each channel's content. Code compares selected values against structured promotion terms. New criteria change questions and options, without changing weights or training. This is a local pre-release research adapter. The released engine accepts images and audio in the standard API's “media” field. It does not accept video itself: send extracted frames as images and the soundtrack as audio.

Polish voiceover content in the recording (English translation)

Version A: New season, new step. From 10 to 12 October, twenty percent off all shoes. Enter code START twenty. Choose your pair at KROK.

Version B: New season, new step. From 10 to 12 October, twenty percent off sports shoes. Enter code START twenty. Choose your pair at KROK.

This text helps viewers follow the video. In this probe, the model received audio without a transcript.

WHAT DOES THE COMPANY GAIN?

The team gets a correction list before the ads run.

01

Less manual comparison

Check the brief, banner, video and voice together. People start with specific findings instead of reopening every file from scratch.

02

Fixes before spending the budget

An incorrect discount, extended deadline or overly broad promise goes to review before the campaign starts. We do not calculate a fictional “avoided loss”.

03

New campaign, same model

Change the brief, questions and options. Set up checks for another brand or promotion without training a separate classifier.

ILLUSTRATIVE CALCULATION / ASSUMPTIONS20 hours / month

120 campaigns × (15 − 5 minutes) ÷ 60.
Assumes reducing human work from 15 to 5 minutes per campaign.

VALUE OF TIME AFTER MAINTENANCE COSTSPLN 1,700 / month

20 hours × PLN 100 − PLN 300 maintenance.
With an implementation budget of PLN 8,000: PLN 12,400 in the first year and indicative payback in 4.7 months.

This illustrates the value of recovered work, not measured savings or guaranteed profit. Volume, review time and costs are assumptions. Benefits require using the recovered time; before deploying, measure team effort, hardware, electricity, supervision and errors. The H100 measurement does not validate the maintenance budget assumed here.

CONDITIONS AND RESULTS

What did we test?

Two variants of one original fictional campaign. A has three deliberately introduced discrepancies; B is corrected. Separate channel readings: 6/6 correct. Combined-media assessments: 5/6. The model incorrectly marked A's spoken scope as consistent, while the separate audio reading correctly identified “all shoes”. Application rules expose this conflict. The promo code and full timeline were not separate test criteria. The procedure was developed on this set: a demonstration, not an independent benchmark.

One H100 80 GB; early basal-omni-1.0-max, bf16, eager/math SDPA, fp32 option logits. Each question used two option orders, averaging distributions: 12 questions, 24 readings. A: 14.5 s; B: 13.8 s. Times include input preparation and GPU readings, excluding weight loading (25.8 s) and prior media extraction. GPU readings alone totalled 25.3 s. Video percentages are uncalibrated media option distributions, not correctness guarantees.

Campaign under control · basal-omni-1.0-max, early version (8 October 2026)
VerificationVersion AVersion B
Discount on the banner30%20%
Promotion end date in the videoUntil 19 OctoberUntil 12 October
Scope in the voiceoverAll shoesSports shoes
Audio assessment with all media present“Consistent” — model error“Consistent” — correct
Application rulesHold; 3 corrections, 1 assessment conflictSend for team approval
WHAT THE PROBE SHOWS

One model helps compare campaign terms across media. The team gets findings tied to specific files before spending the ad budget. Combined input alone failed on the voice in this probe; a separate channel check exposed it. basal-omni is experimental and separate from basal-2.0; the released model may answer differently and media support may change. Business value is in preparing reviews faster; publication remains a human decision.

20 / IMAGE → FIELD READING → DELIVERY CHECK

Are you paying for what was received?

20 monitors ordered, 18 delivered, 20 invoiced. An early basal-omni-1.0-max reads document images; the application compares quantities and flags PLN 2,000 net for clarification. Then we check a corrected invoice and an unreadable scan.

Application demonstration Documents and companies are fictional. The model received whole PNG images, without OCR or copied text. It reads specified fields from allowed answers, not arbitrary document export. The amount requiring clarification is not measured savings. basal-omni image support is experimental.

01 / IMAGESOrder, delivery note, invoice

Whole document images with their text and layout.

02 / MODELRecognise and read

Document type selects the next quantity question.

03 / CODECompare quantities

Price comes from application data. Code calculates the PLN difference.

04 / HUMANResolve the discrepancy

The original document remains beside the answer.

One model: an early basal-omni-1.0-max. One model receives pixels and questions. Quantity options are 0–30, “More than 30” and “Cannot read”. The video zoom helps viewers; the model received the whole page.

RECORDING · POLISH NARRATOR + MUSICbasal-omni-1.0-max, early version · H100 80 GB · bf16
A Polish ElevenLabs narrator walks through inputs, questions and real answers from an early, pre-release basal-omni-1.0-max. API slides show the local demo adapter's request and response, with abbreviated payloads. The presentation pace is for readability, not inference timing. Instrumental music is continuous. Document checks come from 8 October 2026; a separate API delivery-note recognition call was made on 9 October. One H100 80 GB. Documents, companies and data are fictional. Download recording ↓
5.05 sfirst check of 3 documents · 10 questions
PLN 2,000net discrepancy requiring clarification
15 / 15matching answers in the original probe

How it works

20 / WORKFLOW Image → document type → quantity reading → delivery comparison.
  1. 01 Inputs
    DATA / RESULTThree images for one order

    Order, delivery note and invoice. Then a corrected invoice and blurred delivery note.

  2. 02 basal-omni
    BASAL-OMNIType, quantity, product

    The model recognises the document; its result selects the next question. It also checks the shared order number.

  3. 03 Rules
    APPLICATION CODEComparison and arithmetic

    20 invoiced − 18 received = 2 units. The PLN 1,000 net unit price comes from application / ERP data.

  4. 04 Next step
    DATA / RESULTSend for clarification

    After correction, invoice and receipt both show 18 units. Two ordered units are still undelivered. An unreadable document needs a new scan.

basal decision Application code and rules Data or result

A local research adapter sends whole images and choice questions to the processor. It identifies document type, then asks the appropriate quantity question: ordered, received or invoiced. The application defines every possible answer. It also reads the product and compares order numbers across three images. Code compares selected values and calculates the difference using the application's price. No real ERP changes or payments were made.

WHAT DOES THE BUSINESS GAIN?

Staff start with an identified discrepancy.

01

Less manual transcription

Reading specified image fields starts the check without manually entering the whole page.

02

A specific reason to hold

Two units difference and the source document. PLN 2,000 net is an amount to clarify, not claimed profit.

03

Same model when the process changes

Document type changes the question. A corrected file starts a recheck without training new weights.

Business value needs a pilot on company documents and measurement of correction time. This demo did not measure staff time or financial savings.

CONDITIONS AND RESULTS

What did we test?

Five original images: order, delivery note, initial invoice, corrected invoice and unreadable delivery note. All 15 answers match the scenario: 20 / 18 / 20 units, corrected invoice 18, matching product and order number. With both quantity occurrences blurred, the model chooses “Cannot read”. A controlled-document demonstration, not an independent OCR benchmark.

Run 67355767: initial check 5.05 s (10 questions), corrected invoice 2.30 s (4 questions, reusing previous order and delivery readings), unreadable scan 0.37 s (1 question). One H100 80 GB, bf16, math SDPA; fp32 option logits. Two option orders per question, 30 readings total. Timing includes file reading, processor and inference with the model loaded. Excludes transfer, queue and startup (31.82 s, including 29.27 s weight loading). Media option distributions are not calibrated correctness guarantees.

Document images · basal-omni-1.0-max, early version (8–9 October 2026)
VerificationModel readingApplication result
Order / delivery note / invoice20 / 18 / 20 units2 units above confirmed receipt
Product and order numberTERA 27 monitor; shared order number: YesThe indicated quantities can be compared
Net differenceQuantities from images; price from the application2 × PLN 1,000 = PLN 2,000 to clarify
Corrected invoice18 unitsQuantity matches the 18 units received
Illegible delivery noteCannot readRequest a legible document
WHAT THE PROBE SHOWS

In this probe, early basal-omni-1.0-max read specific image fields and routed an unreadable document for rescanning. The application used the answers for quantity checks. This does not replace full invoice verification, authenticity checks or accounting approval.

21 / AUDIO → FIVE QUESTIONS → CRM SUGGESTION

What should the company do after this call?

Five short Polish calls: a fault, duplicate charge, unmatched transfer, a quote for extra accounts and a callback request. Listen to each in full, then see model answers and a proposed case card for the agent to check.

Application demonstration Selected demonstration cases for early basal-omni-1.0-max. Answers matching the script: 21/25; incorrect: 2; unresolved: 2. Correct handling paths: 5/5. Scenarios were developed after earlier probes — this is not a random quality test. Voices, dialogues and cases are synthetic. The released basal-omni-1.0-max understands speech less well: in our probe, audio scores were 22–42 points below transcripts. We recommend basal-omni-1.0-mini for speech recordings.

01 / AUDIOListen to a Polish call

Complete two-speaker recordings, without speeding up.

02 / MODELAsk five questions

Raw audio and questions with answer options.

03 / RECORDSee the selected fields

Next step, case status, contact, fault and cancellation.

04 / REVIEWCheck before saving

Listen and correct wrong or uncertain answers.

One model: an early basal-omni-1.0-max. The model received 16 kHz WAV audio without transcription. Video captions help viewers. The model selects labels; it does not generate a note or extract a separate contact date/time field.

RECORDING · 5 POLISH CALLS + NARRATION + MUSICbasal-omni-1.0-max, early version · H100 80 GB · bf16
A Polish ElevenLabs narrator explains inputs, questions and actual responses from early, pre-release basal-omni-1.0-max. API slides show the local demo adapter's request and response with abbreviated payloads. Playback pace is for clarity, not inference timing. Instrumental music is continuous. Recordings and retest: 9 October 2026. Five customer voices and one shared female agent voice. In the bank-transfer call, the female customer says she has paid. The model received exactly the calls played in the video, without music or narration. Download recording ↓
5 / 5correctly selected handling paths
21 / 25matching answers · incorrect: 2, unresolved: 2
4.45 stotal analysis time for 5 complete recordings

How it works

21 / WORKFLOW Call audio → five answers → proposed case card → human review.
  1. 01 Input
    DATA / RESULTFive selected calls

    100.05 s of audio in total. The model receives every recording in full.

  2. 02 basal-omni
    BASAL-OMNIFive criteria, one model

    Questions concern the next step, resolution, company follow-up, faults and cancellation decisions.

  3. 03 Application
    APPLICATION CODEFill the case card fields

    Results and weaker option distributions are visible. Error colours come from comparison with the authored script, not another verifying model.

  4. 04 Human
    DATA / RESULTListen and approve

    All cards are proposals. Nothing was written to a real CRM, no tasks were created and no customers contacted.

basal decision Application code and rules Data or result

The local demo HTTP adapter accepts JSON with audio and five choice questions. The request slide abbreviates the file data and shows one question; the response slide shows early basal-omni-1.0-max's actual probabilities. It receives audio samples without input ASR. Each question uses two option orders with averaged distributions. Code maps labels to card fields. A demo threshold of 0.8 and order agreement flag review fields, but are neither audio calibration nor a guarantee of detecting errors. Red fields are known script-relative errors identified during evaluation. This is a pre-release research-adapter format; the released engine accepts audio in the standard API's “media” field.

WHAT DOES THE BUSINESS GAIN?

Potential: faster preparation of call records.

01

A clear next step

The model selects service, billing, sales or callback. In this probe, handling paths were correct in 5/5 cases.

02

Visible fields to correct

The agent sees answers alongside the recording. The video does not replace model errors with reference answers.

03

A calculation to validate in a pilot

If card preparation and checking took 30 seconds less, 1,000 calls would recover 8 h 20 min. This is an assumption, not a measurement.

Business use first needs better and measured audio quality and verification cost. The example excludes integration, hardware, maintenance and errors. The model is experimental and separate from basal-2.0; speech support may change.

CONDITIONS AND RESULTS

What did we test?

Five selected calls, five questions each. Matching answers: 21; incorrect: 2; unresolved: 2. Fault: all answers match. Duplicate charge: verify work-blocking fault. Unmatched transfer: verify work-blocking fault and cancellation decision. Extra accounts: all answers match. Callback request: verify work-blocking fault. Revised dialogues were recorded with ElevenLabs and retested on the same model with unchanged questions. The video shows the entire selected set. Original demonstration examples, not an independent benchmark.

9 October 2026 probe: 25 questions, 50 readings; total analysis time 4.45 s. Calls in order: 1.34 / 0.81 / 0.80 / 0.76 / 0.73 s. Source audio: 100.05 s. One H100 80 GB, bf16, math SDPA, fp32 option logits. Includes local adapter handling, audio decoding, processor and readings with the model loaded; excludes user-device transfer, queue and weight loading. Music and narration were added only to the final video — the model received clean dialogues. Noise robustness and low-quality telephone audio were not measured.

Polish conversations · basal-omni-1.0-max, early version (8–9 October 2026)
ConversationModel's next stepMatching fieldsIssue in the probe
OutageTechnical support5 / 5All answers match the dialogue.
Duplicate chargeBilling verification4 / 5Verify: a work-blocking fault.
Unallocated bank transferBilling verification3 / 5Verify: a work-blocking fault and cancellation decision.
Additional accountsPreparing a quote5 / 5All answers match the dialogue.
Callback requestRescheduled call / callback4 / 5Verify: a work-blocking fault.
WHAT THE PROBE SHOWS

On these calls, 21 of 25 fields matched the scripts, with 5/5 correct handling paths. Cards remain proposals for listening and approval. The selected examples demonstrate the application; they do not establish quality on arbitrary company calls.

22 / AUDIO / POLISH + ENGLISH + CHINESE

The customer switches languages. The order keeps its meaning.

One message mixes Polish, English and Mandarin Chinese. basal-omni receives the recording and six Polish questions: products, delivery time, invoice, cancellation, intent and languages. No input transcription or translation.

Application demonstration A fictional message recorded in ElevenLabs with a different voice from the narrator. Inference ran locally on HP ZGX Nano. This is one selected sample, not a three-language benchmark. The recording shows an early pre-release model.

RECORDING · POLISH NARRATION + TRILINGUAL AUDIO + MUSICbasal-omni-1.0-max, early version · HP ZGX Nano
Full video with Polish narration, six questions, abbreviated JSON and actual answers. The final recording uses a separate customer voice and 1.03× playback; model timings were not adjusted for video speed. Download recording ↓
3languages in one utterance
6 / 6answers matching the scenario
4.14 smedian six-question analysis time in the selected variant

How it works

22 / WORKFLOW Voice message → six questions → answers for order handling.
  1. 01 Input
    DATA / RESULT16.08 seconds of audio

    Polish, English and Chinese in one customer utterance.

  2. 02 basal-omni
    BASAL-OMNISix questions in Polish

    WAV recording and allowed answers; no input ASR.

  3. 03 Application
    APPLICATION CODEOrganise the answers

    Products, deadline, invoice and intent become case fields.

  4. 04 Human
    DATA / RESULTCheck before changing anything

    A proposal for approval, without changing a real order.

basal decision Application code and rules Data or result

One request contains audio in media and six choice definitions in questions. The demo adapter computes the audio representation once and reuses it across questions. Each question uses two option orders. One HTTP request does not mean one pass through the whole model; this is a local-adapter experiment, not a promise of identical optimisation in the released engine.

CONDITIONS AND RESULTS

What did we test?

On one recording, 6/6 answers matched the script. All compared variants selected the same answers. Repeats measured timing, not additional independent quality examples.

HP ZGX Nano (Nvidia DGX Spark), GB10, BF16. Medians of three warm runs: separate questions 4.15 s; batched 4.46 s; shared audio representation with separate questions 4.14 s; shared representation and batching 4.44 s. Includes local request handling, decoding and inference; excludes weight loading, queue and device transfer. We do not present 4.15 → 4.14 s as a meaningful speedup.

Three languages in one recording · basal-omni-1.0-max, early version (10 October 2026)
QuestionModel response
Products and quantity50 blue mugs
New dateFriday before noon
InvoiceTo the company email inbox
CancellationDo not cancel the order
IntentChange the delivery date
LanguagesPolish, English and Chinese
WHAT THE PROBE SHOWS

One multilingual message can supply several fields needed in a workflow. Change the questions and options without separately training the classifier. Validate on your own voices, languages and recording conditions.

23 / N8N + TEXT-ONLY BASAL + BIELIK

Thirty emails. One workflow graph.

The morning inbox at fictional Meble Brzoza: invoices, quote requests, complaints, official letters and phishing. See the actual n8n graph, basal decisions, Bielik drafts, a paused process and resumption after the accountant answers.

Application demonstration This demonstrates text-only basal-1.5-4.5B, not basal-omni. Company data and systems are synthetic. No KSeF invoices were retrieved, no bank accounts changed, and no emails or Telegram messages sent. The video uses a local accountant form and Wait node.

RECORDING · POLISH NARRATOR + MUSICbasal-1.5-4.5B + Bielik · HP ZGX Nano
10 October video, with corrected narration synchronisation. Real HTTP Request nodes call POST /v1/systemone; input, response and active branch are visible. It demonstrates a working integration with an older model, not a remeasurement on basal-2.0. Download recording ↓
30synthetic messages in the executed workflow
4questions in one triage call
2 / 2phishing messages quarantined

How it works

23 / WORKFLOW Email → basal decisions → n8n branch → business system or person.
  1. 01 Input
    DATA / RESULTCompany inbox

    30 emails in five categories.

  2. 02 basal
    BASAL · TEXTOne POST, four questions

    Category, action needed, urgency and act with phishing costs.

  3. 03 n8n
    APPLICATION CODEExecute the selected branch

    Code checks XML and amounts, Bielik writes a draft, the calendar receives a deadline.

  4. 04 Human
    DATA / RESULTPause and resume

    The accountant reviews the case; her answer becomes labelled data, without automatic training.

basal decision Application code and rules Data or result

A standard n8n HTTP Request sends state and four questions: choice, noul, score and act. Switch separates cases. For invoices, code verifies XML and sums; basal proposes an account, order match and fixed-asset status. Code computes dates; the model selects from candidates. Wait holds uncertain cases. Local Bielik produces quotation drafts only.

CONDITIONS AND RESULTS

What did we test?

30/30 categories and 30/30 action-needed answers matched labels. Urgency is a scale output, not a 100% correctness claim. Questions and cost policy were refined on these same data: an integration probe, not an independent benchmark.

HP ZGX Nano, GB10, basal-1.5-4.5B BF16 and Bielik Q8_0 in Ollama. Batch triage median under concurrent load: 1.80 s. Separate single-invoice run: 408 ms for four questions and 1.373 s for the whole workflow. The offline probe confirms n8n container isolation; the VAT registry was a demo file, not a live government-service check.

Morning inbox · n8n · basal-1.5-4.5B (10.10.2026)
BranchProcess result
12 invoices10 posting suggestions, 2 for the accountant
7 quote requests7 Bielik drafts, none sent
5 complaints5 service tasks
4 official letters2 calendar deadlines, 2 awaiting confirmation
2 phishing attempts2 messages quarantined
WHAT THE PROBE SHOWS

basal chooses the next step, n8n connects systems, code calculates and people approve exceptions. This division automates different workflows through one decision interface. None of the shown stages authorises payments.

24 / AGENT / DOM → ACTION SELECTION → BROWSER

From goal to click. With a stop before payment.

The agent opens real Wikipedia, then navigates a demo ticket purchase. Each move shows the selected operation, page element and probabilities. At the end, code and act both stop the purchase for human approval.

Application demonstration This video uses text models and visible DOM, not omni image analysis. It records the race configuration; no human participant time was measured. The ticket and price are fictional; no payment was made.

RECORDING · POLISH NARRATOR + MUSICtext-only prototype + Bielik · HP ZGX Nano
Two runs from 10 October: Wikipedia and a local ticket mockup. The browser runs on Mac, models on HP ZGX Nano over the local network. Polish narration explains each step and both approval checks. Download recording ↓
3decisions to the Wikipedia article
5.64 swhole Wikipedia task
0payments executed

How it works

24 / WORKFLOW Goal → visible DOM → operation selection → controlled execution.
  1. 01 Goal
    DATA / RESULTWhat should we find?

    An instruction in Polish and visible page elements.

  2. 02 basal
    BASAL · TEXTChoose a move

    One operation/element pair; bars show the decision distribution.

  3. 03 Code
    APPLICATION CODEValidate and execute

    Playwright performs an allowed action. Bielik fills the selected field.

  4. 04 Human
    DATA / RESULTApproval before purchase

    Missing consent stops the action. The model cannot bypass code checks.

basal decision Application code and rules Data or result

The application builds allowed operation/element pairs from the visible DOM. The model chooses a pair; code validates and executes it. Operation and target bars are marginals of one pair distribution. The model does not generate selectors or code. Both act and an independent code rule must permit an operation; without human consent the agent stops.

CONDITIONS AND RESULTS

What did we test?

Wikipedia: three decisions plus independent URL and article-content checks. Ticket mockup: six moves and an act question returning ask_human. Failed gov.pl and BIP attempts are not shown as completed missions. We do not compare timing against a competitor on a different website.

Whole tasks: Wikipedia 5.640 s, ticket 11.832 s. Total basal request time: 2.942 s and 4.355 s. Pre-2.0 text models on HP ZGX Nano. max_error: 0.05 was sent, but the configuration returned calibration: unvalidated; the video does not claim a 5% error guarantee.

Race the agent · text-only prototype preceding basal-2.0 (10 October 2026)
MissionResult
WikipediaArticle found, 3 decisions
Fictional ticket6 moves + act → ask a person
Proceed to paymentStopped, no consent
WHAT THE PROBE SHOWS

A short model decision can guide an agent's next move. The application maintains allowed actions, permissions and confirmations. You see both the path to the goal and the point where automation must stop.

25 / 5 STATIONS / TEXT + IMAGES + CONTROL

Change the question. Create a new application.

Five stations demonstrate a dynamic classifier: seven ticket decisions, a 200-word guessing game, photo questions, a frame guard and paddle control. A small text basal handles text; basal-omni handles images and Pong.

Application demonstration Recorded with early pre-release models. Ticket data and the card are synthetic; no emergency services are notified. Image questions concern one photo and two frames, not continuous camera monitoring.

RECORDING · POLISH NARRATOR + MUSICbasal-omni-1.0-max + text-only model · HP ZGX Nano
Polish narration explains five stations, real calls and answers. Pong includes a continuous unsped-up game segment. Omni receives a text description of Pong state; it does not control the game from screenshots. Download recording ↓
200options in one guessing-game question
7ticket questions in one request
5 / 5matching answers in the small image probe

How it works

25 / WORKFLOW Same API → different questions and inputs → five applications.
  1. 01 Input
    DATA / RESULTMessage, photo or game state

    Each station prepares the needed context.

  2. 02 Models
    BASAL + OMNIChoose within the supplied options

    Text model: tickets and words. Omni: images and Pong moves.

  3. 03 Code
    APPLICATION CODEShow the decision's effect

    A queue, guessed word, indicated object, hidden frame or paddle movement.

  4. 04 Checks
    DATA / RESULTExplain the limitations

    Small probes and visible errors; no claim of production-ready safety automation.

basal decision Application code and rules Data or result

Tickets use choice, noul and score; the word game uses one choice with 200 options. Image-station questions change over the same photo: mug, plant, laptop. The application draws boxes around known objects — the model does not locate them. The frame guard hides output until a decision. Pong physics runs in code; real model calls choose paddle moves.

CONDITIONS AND RESULTS

What did we test?

Images: 3 object questions and 2 frame decisions, 5/5 matching answers. Pong: 60 s, 63 decisions, 4 returns, 0 misses at demo speed. A Ukrainian ticket got the wrong queue and went to review. Not every model error has low confidence.

HP ZGX Nano, pre-release models. Tickets: 81.9–86.8 ms for seven questions; word game: 151–152 ms. Image probes: about 0.7–4.0 s, including HTTP with varying warm-up/load. Different task measurements, not device speed comparisons.

Arcade · text and images · basal-omni-1.0-max + text-only prototype (10 October 2026)
StationWhat it shows
Live ticket7 questions and human handoff
Word guessingBison: 19.2% → 66.6% → 90.0% with successive clues
Find itSame photograph, three questions and answers
Frame guardSynthetic card / ordinary desk
PongMovement from the model’s answer; physics in code
WHAT THE PROBE SHOWS

We did not train a separate model for each station. Questions, options and application logic define the task. The same principles transfer from games to ticket routing, image checks and workflow next-step selection.

YOUR WORKFLOW COULD BE NEXT

What will you build with basal?

Tell us about your use case. Once approved by a moderator, it will appear in the community collection.

I use basal ↗