Label LoopOnline training console
Checking site tools...

In-browser machine learning / WebMCP

Train a live classifier with your browser agent.

A multinomial Naive Bayes model learns incrementally from human-confirmed support tickets. The agent finds uncertain samples, requests labels, starts bounded training steps, and reports metrics, explains learned features, and serves predictions through nine page tools.

Checking for native WebMCP...

01Inspect

The agent ranks unlabeled tickets by predictive entropy.

02Review

A person assigns the authoritative billing, bug, or access label.

03Train

The browser updates token counts without a server or model API.

04Evaluate

Accuracy, macro F1, confidence, and log loss update on a hidden holdout.

Training examples9incremental labels
Holdout accuracy0%9 fixed samples
Macro F10%balanced across classes
Review queue0maximum 3 at once
Model core

Online Naive Bayes

client-side
Laplace alpha1.00
Vocabulary0
Review threshold72%
Checkpoints1
Acquisition queue

Uncertain samples

12 unlabeled

Entropy measures disagreement across the three class probabilities. Higher values are better candidates for a human label.

Model observability

What the classifier learned

WebMCP readable

Available to agents through inspect_model_diagnostics. New text can be queried with predict_ticket.

Shared protocol

WebMCP call trace

0 calls

Every read and write is recorded with its source. Local replay is labeled and never presented as an external agent.

Training ledger

Human and model events

Why WebMCP

The page owns the model. The agent works through contracts.

inspect_uncertain_samples returns ranked candidates with probabilities and entropy. The agent does not scrape cards or infer control meaning from the layout.

queue_label_review can request labels but cannot assign them. train_confirmed_batch rejects unreviewed predictions, and configuration changes remain pending until a person accepts them.