Krzysztof Słowiński
  • Home
  • Library
  • Talks
  • About
Sign in Subscribe
13 Oct 2026 3 min read Fractional CTO

Your AI trusts the data catalogue more than your team ever did

People learned to treat the data catalogue as a hint. An AI agent reads it as fact, which turns every stale description into a production bug and a plausible wrong number in a leadership report.
Krzysztof Słowiński
Art installation of contradictory road signs, from Past or Future to Odd or Even, overlaid with a red YOU ARE HERE, echoing catalogue descriptions that all sound authoritative.
Photo by Tim Mossholder / Unsplash

For years, I have watched people quietly work around stale data catalogues. Descriptions written during a documentation push drift as the tables change, and the people using them compensate: they ask a colleague before trusting a table, check who else queries it, and learn which parts of the catalogue to ignore. The catalogue was never fully accurate. It did not need to be.

An AI agent will take every word at face value. The first wrong number it puts in a leadership report will look right: a customer count nobody questions until someone compares it with their own, by which time the figure has been discussed, and tracing it back takes days, because everyone checks the data first. The data will be fine. The agent will have read the wrong table, because the catalogue pointed it there.

This is the failure I expect most teams to meet in their first year of connecting agents to their data. A stale description is no longer a documentation gap. It is a production bug.

What people knew that the catalogue never held

An agent matches the question to the description that fits best. After a data platform migration, the old customer table is often kept "for a few weeks" and never removed. Its description still reads like the source of truth, while the new table's description is a single thin line. A person would ask which one is current, and would distrust anything called customers_v2_final. The agent picks the better-sounding description.

Meaning drifts quietly as well. Descriptions are written when a table is created and rarely revisited when its meaning changes: the definition of an active customer moves, and the column description still states the old rule.

Coverage is not accuracy

Most catalogues were rolled out as a one-off project. Schemas were ingested automatically, descriptions were filled in during a documentation sprint, and coverage was reported as the measure of success. The catalogues I have worked with looked complete by that measure, while many of their descriptions still described the system as it was during the sprint.

Nobody was assigned to keep them true afterwards, and replaced tables were never marked as deprecated. For an analyst, that was an inconvenience. Once an agent is connected, coverage looks excellent and accuracy is unknown, and the agent cannot tell the difference.

The tempting fix is to generate the missing and stale descriptions with AI. Descriptions generated from column names repeat the names, not the meaning, and they read as authoritative, which makes staleness harder to spot. AI can draft them, but someone who knows what the data means has to confirm them.

Nobody owns the sentence

Data engineers maintain schemas, not meaning. Business owners know the meaning but rarely open the catalogue. The platform team owns the tool, not what is written in it. Between them, nobody answers the only question that matters to an agent: is this description still true?

The leadership mandate

The CTO decides whether the data catalogue is documentation or production infrastructure, and the answer changes the moment an agent is connected to it. Research from MIT's Center for Information Systems Research makes the same point from the other side: the layer that carries business context needs a clearly designated owner, and organisations with more developed data curation practices were more than three times as likely to report effective data and AI initiatives. Naming an owner for each critical domain is the decision. The tooling follows.

The path forward

Before connecting an agent to the catalogue, measure accuracy, not coverage:

  1. List the 20 tables the AI use case will touch, and check whether each description is still true.
  2. Mark every replaced table as deprecated, so it can no longer win a match on its description.
  3. Make a description update part of the same change that alters a table's meaning.
  4. Name an owner for each critical domain, accountable for whether its descriptions are current.

The final check is a single question: would a new analyst get the right answer from the catalogue alone? That is exactly what the agent does every time it answers, without the Slack message that used to rescue the analyst.

Get in touch

The data foundation briefing

Strategic insights on architecting AI-ready data foundations for engineering leaders.

Email sent! Check your inbox to complete your signup.

No spam. Unsubscribe anytime.

Published by:

Krzysztof Słowiński

You might also like...

06
Oct
Grey room lined floor to ceiling with filing drawers, a few pulled open at random, representing documents stored everywhere with no one deciding which version counts.

The documents your AI reads were never treated as data

The most valuable input to most AI features never passed through the data platform. Contracts, pricing sheets, and support tickets have no data owner and no rule for which version is current, a governance gap that sits next to the data platform rather than inside it.
06 Oct 2026
4 min read
29
Sep
Corridor between towering walls of rust-red and blue stacked shipping containers narrowing to a vanishing point, representing an inherited data dependency with no clear ownership or exit.

The data contract your vendor never signed

Internal data contracts rely on shared governance and shared authority. When the data producer is outside your organisation, neither exists — external data quality is a negotiation problem, not a governance one.
29 Sep 2026
4 min read
22
Sep
A dark interior staircase with vertical metal railings ascending into shadow, representing a career path that has no defined top for the data engineer climbing it.

Your data engineers are advancing on a ladder designed for someone else

Most data engineering career ladders are software engineering career ladders with the title changed. The divergence between the two disciplines — what distinguishes senior from staff, and staff from data architect — is the part most companies have never described.
22 Sep 2026
4 min read
15
Sep
Dark data centre cable network photographed through server rack mesh doors, representing the dense interconnections an AI agent can traverse without a deliberately designed access boundary.

Your data access model assumes a human is asking

AI agents enumerate available data before deciding what to query. Your data access model was designed for a data consumer who arrives with a formed question.
15 Sep 2026
4 min read
08
Sep
Metal structural framework photographed from below against a grey sky, evoking the hidden dependency graph behind every data migration decision.

The business question data lineage was built to answer

The answer to "what will break if we migrate this data source?" is already computed in the data lineage graph. It is rarely the first place anyone looks.
08 Sep 2026
4 min read
Krzysztof Słowiński © 2026
Powered by Ghost