Product / Enrichment
What happens quietly after you upload
A background queue reads your columns, describes them in plain English, encodes categories, builds the search index chat relies on, and looks for insights, all before you ask your first question.
What it does
Enrichment is the queue of background jobs that runs after every upload: writing a one-sentence description for every column, detecting and encoding categorical columns into a form models can use, building the vector and full-text search index chat's retrieval relies on, generating a plain-language dataset summary, and scanning for notable relationships, label problems and anomalies. It also precomputes Factor Finder's ranking, Segments' default grouping, and Regression's default fit, so those pages open on a rendered result instead of a spinner.
The same on-device stack also runs sentiment analysis, keyphrase extraction and topic modelling over free-text columns, chat-answerable rather than kept in a separate tool.
How it works
A scheduler processes the queue while your machine is idle, or immediately if you ask it to. Column descriptions and categorical encoding run first, since later jobs depend on the final set of columns; statistical precompute for Factor Finder, Segments and Regression runs last, after encoding has settled. If you are actively cleaning your data in the Janitor, jobs that touch row values pause automatically so they never race your edit; description and summary jobs keep running.
Column descriptions, dataset summaries and encoding decisions all run on a separate on-device model from the one that answers chat questions, so a long enrichment batch never has to compete with an interactive answer. If you have written your own meaning for a column, CLAIR uses it instead of guessing, and never overwrites it on a later pass.
Honest limits
- The deep profile report is on-demand only: it is not part of the automatic queue, you generate it explicitly from the Profiler.
- If the local model fails while ordering a categorical column (lowest to highest), CLAIR does not guess an alphabetical order. It falls back to an unordered mapping and marks it as needing your review, rather than risk a wrong order feeding straight into Factor Finder or a trained model unreviewed.
- A long enrichment call cannot block a chat question indefinitely: chat gives it up to about 12 seconds before moving on to another way of answering.
Related
Chat over your data with cited, verified answers.
Resumable AutoML that runs while your machine is idle.
A model for one outcome column, with a range, not just a number.
Your files stay files. CLAIR tracks and refreshes them.
HTML, PowerPoint, PDF, and publication-ready figures.
Boards of charts and pinned findings, exported as one PDF.