matthieu_bl
2. Related to 1., your codebase or source material may hold different interpretations of the same definition (what "revenue" means can differ between Sales and Finance). The ontology forces you to choose one, or to state when to use each. Without that, the LLM may pick one a bit randomly.
3. It's a governance tool for humans. It gives the company a human-readable, "deterministic" source of truth to agree on what means what, then version it and evolve it.
Expanding our partnership with GSA to bring Claude to all levels of government
Concerning behavior from a popular open-weight AI model
Php2shell-Checker
Network incident disrupts mobile services across France
Google Cloud is down in the Europe-west2 region
LLM analytics benchmark: the best model for your analytics agent
Cassis: Context Maintenance for Analytics Agents
How we made claude.ai 3x faster in two weeks
Revolut confirms it sent passport and Bitcoin data to a fake government address
Following complaints, Dyson is withdrawing its $500 toothbrush from sale
(Re)Building an AI-Ready Data Universe at BlaBlaCar
https://techcrunch.com/2022/01/05/visual-collaboration-compa...
Bending Spoons to buy Miro in $1.36B cash deal
A list of articles on how data teams built their analytics agents
Claude, change the "Add to Cart" button to blue
Assembling context for analytics agents from existing data stacks
Google WeatherNext 3
Revolut Receives Conditional Approval to Form a US National Bank
Open AI X post on Astra
Forty production-ready industry data models
Service: Vibe Plan: Non-Enterprise Default: Opted in Opt-out possible? Yes
Service: Vibe Plan: Enterprise Default: Opted out Opt-out possible? Yes (admin-managed)
Service: Mistral Studio/API Plan: Not specified Default: Not stated, I assume opted in Opt-out possible? Yes
I’m building Cassis, a tool for maintaining the context used by analytics agents.
Of course, before you can maintain context, you need a context to begin with.
By context, we mean the information an analytics agent needs to generate the right queries to answer questions reliably: what business domains that data covers, what tables and columns mean, what are governed metrics and joins, etc.
So far, we’ve been building that first version manually with customers. They send us what they have (schema dumps, dbt repos, glossaries, internal documentation, query logs, dashboard exports, and so on) and we assemble it with the help of coding agents. Eventually, we want to automate as much of this as possible in the product.
In the meantime, I wanted teams to be able to assemble their initial context without us, so I packaged our internal methodology into skill (instructions, scripts, and review checkpoints). The guiding principles behind it are: 1. you already have most of what an analytics agent need in your repo and internal docs and 2. you should never let an LLM invent business meaning for you. So bootstrapping context is mostly about recovering what already exists, connecting it to the right data objects, and keeping track of what each source can actually support.
The skill takes in: your schema dump, dbt code, plus glossaries, docs, dashboards and query logs if you have them. During the process, it generates a list of questions to answer for key decisions (e.g. how to cut your business into relevant domains), when it detects gaps, and when it detects ambiguities. The result is a repo with a first version of your context as YAML and markdow files, in a file tree, that you can feed your analytics agent (or a PR enriching your dbt repo with structured metadata and docs): metrics, business domains, joins.
It runs locally with your favorite coding agent and doesn’t require a Cassis account. We’ve built and tested the workflow with Claude Code so far.
Happy to get your feedback on the approach and the skill itself.