When Not to Send Data to a Public LLM

How to decide when a business workflow should avoid public LLM endpoints, based on data sensitivity, contractual exposure, and safer design alternatives.

March 16, 2026 · 7 min · Michelle

The AI Stack in Plain English

A plain-English guide to the main layers of a modern AI system, from models and prompts to retrieval, tools, guardrails, and review.

April 23, 2026 · 7 min · Michelle

Expense Categorization with LLMs

How to use LLMs to turn messy receipts, descriptions, and invoices into structured expense categories without weakening accounting controls.

March 16, 2026 · 8 min · Michelle

Open-Source LLMs You Can Host

How to choose a hostable open-weight model based on task fit, hardware limits, governance needs, and support burden rather than hype.

March 16, 2026 · 7 min · Michelle

Deploy Your Own Private LLM

What a private LLM deployment means in practice, when it makes sense, and how to compare managed private inference, self-hosting, and hybrid architectures.

March 16, 2026 · 6 min · Michelle

Build an LLM-Powered Spreadsheet Assistant

How to design a spreadsheet assistant with safe permissions, table awareness, formula guardrails, and a realistic product scope for business users.

March 16, 2026 · 7 min · Michelle

LLMs vs Traditional Machine Learning

A practical comparison of large language models and classical machine learning, with guidance on when each approach fits a business problem.

March 16, 2026 · 9 min · Michelle

Prompting 101 for Business

A practical guide to writing prompts that produce useful, controlled outputs for real business work rather than clever toy demos.

March 16, 2026 · 9 min · Michelle
Cover image

Topics Without Coordinates: What CALLIOPE Gains, and What It Costs

TL;DR for operators A company analyzing thousands of support conversations needs categories that explain what customers are discussing without exposing their individual messages. Conventional systems commonly group numerical representations of messages, then generate descriptions for the resulting clusters. But geometric similarity does not necessarily produce the most informative topic labels. CALLIOPE1 offers an alternative: LLMs recursively summarize documents, synthesize categories from aggregated keywords, and assign records to those categories without embedding-based clustering. Its private version provides a formal document-level differential-privacy guarantee for released topic hierarchies. ...

October 31, 2026 · 9 min · Zelina
Cover image

More Synthetic Data Wasn’t Better

TL;DR for operators Catalog teams often need more labeled examples before an attribute extractor works reliably in a new category or marketplace. Producing additional product-like text is not the difficult part. The training record has to change the intended attribute while leaving unrelated product information coherent. Negri, Martínez Gómez, Balanya, and Rajaram test a controlled generation pipeline built around that requirement.1 In their downstream experiment, synthetic-only training reached 60.48% attribute-extraction accuracy, almost identical to 60.79% for original-only training. But the best tested configuration was 75% original + 25% synthetic, at 68.82%. Accuracy declined as the synthetic share rose to 50% and 75%. ...

September 4, 2026 · 6 min · Zelina