AI Knowledge GraphEnterprise KnowledgeupgradedEnterprise Autonomy

What Is an AI Knowledge Graph?

AM
Ajay Malik · Founder & CEO
May 3, 2025

A knowledge graph is usually introduced as a data structure. In practice it behaves more like a tribunal — the first system an enterprise has ever built that refuses to let two departments hold incompatible definitions of "customer" at the same time.

Eleven weeks into a knowledge graph project at a large industrial group, a meeting is happening that nobody scheduled at kickoff and nobody knows how to end. Eight people are in the room, and the question on the whiteboard is whether a subsidiary that buys through its own procurement entity, on its own paper, at its own negotiated rate, is the same customer as its parent. Sales says obviously yes, because the relationship, the account team, and the renewal conversation are all one thing. Finance says obviously no, because credit exposure, revenue recognition, and collections all run against separate legal entities and always have. Legal points out that the answer changes depending on which of two master agreements you are reading. Support has a fourth view, which is that they have been merging the two into a single account in their ticketing tool for six years and nobody has ever complained. Everyone in the room is correct. The graph cannot be built until one of them stops being correct.

That meeting is the actual work. It is not a delay before the work, and it is not a governance formality to be dispatched so the engineers can get back to loading data. It is the moment where an organisation discovers that a question it has been answering four different ways, quietly and successfully, for twenty years, has to be answered once — and that nobody has the authority, or the appetite, to be the one who decides. This is why AI knowledge graph programmes so rarely fail in engineering. The pipelines work. The entity resolution works well enough. The reasoning layer on top does roughly what the vendor said it would. What stalls is a series of arguments about meaning that the organisation had been structurally protected from having, right up until it tried to write its knowledge down in a form that could not equivocate.

Ambiguity is load-bearing until you try to model it

Every large enterprise runs on a set of terms that are deliberately, usefully underspecified. "Active customer," "our supplier," "the asset," "a related party," "an incident," "the owner of that system" — each of these means something slightly different in each function that uses it, and the differences are not sloppiness. They are local adaptations. Finance needs a definition of customer that survives an audit. Sales needs one that maps to how buying decisions actually get made. Field service needs one that maps to who is standing in front of the equipment. Each definition is tuned to the consequences that particular function is accountable for, and because the functions mostly exchange information through documents, meetings, and human beings who translate on the fly, the incompatibility never has to be resolved. The translation cost is paid invisibly, in email threads and reconciliation spreadsheets and the tacit expertise of the person who knows that when the CRM says one thing and the ledger says another, the ledger wins on Tuesdays and the CRM wins during a QBR.

A knowledge graph removes the translation layer, because that is precisely what it is for. When you model enterprise knowledge as entities and the typed, directional relationships between them, you are committing to a single answer for every one of those questions. A node either exists once or twice. An edge either exists or it does not. There is no equivalent of "it depends who's asking," which is the mechanism the organisation has actually been using. The graph does not create the disagreement — it makes visible a disagreement that has been sitting in the business for decades, load-bearing and unexamined, and it presents it as a schema decision that somebody now has to sign.

The examples get uncomfortable quickly, and they are almost never exotic. Does a terminated contract still relate a counterparty to an asset? The contract is over, so the naive answer is no, but the indemnity survives termination, the warranty runs another four years, the spare parts obligation is open-ended, and the regulator considers the relationship live for reporting purposes. Delete the edge and you have built a graph that will confidently tell an autonomous system that no obligation exists. Keep the edge and you need a property that captures what kind of dead it is, which means somebody has to enumerate the kinds of dead, which means another meeting. Is a contractor who has worked exclusively on your site for nine years an employee for the purposes of a safety graph, a vendor for the purposes of a spend graph, and both at once for the purposes of an access graph? Does a site that has been mothballed but not decommissioned still relate to the compliance obligations attached to it? Each of these has a defensible answer. None of them has an uncontested one, and the graph will not build itself around the uncertainty.

The arguments are the deliverable, not the overhead

The instinct at this point is to treat the disputes as blockers and route around them — to model both definitions, add a discriminator, let each consumer filter for the version it likes. Sometimes that is genuinely the right call, because some ambiguity is real ambiguity rather than unresolved disagreement, and a graph that can express "same commercial relationship, different legal entity" as two distinct edge types is a better graph than one that flattens the distinction. But the routing-around move is also the standard way these programmes quietly fail. You end up with a structure that faithfully encodes the organisation's inability to decide, which means every system consuming it inherits the same ambiguity the graph was meant to eliminate, and the reconciliation work reappears one layer up wearing better clothes.

The healthier framing is that the definitional resolutions are the product, and the graph is the format they happen to be stored in. When a company finally settles that a subsidiary is a distinct legal counterparty but a single commercial relationship, and writes that down as two node types joined by an explicit edge, it has produced something more durable than a database. It has produced an institutional decision, with an owner, a date, and a rationale, about a question that previously had no owner at all. That artefact outlives the graph technology, survives the reorganisation, and is the thing that lets a new analyst, a new system, or an autonomous worker act on the company's knowledge without first apprenticing under someone who knows where the bodies are buried. The reason this matters more now than it did during the master-data-management era is that the consumer has changed: a human analyst encountering an ambiguous definition notices the smell and asks around, whereas software that reasons over enterprise knowledge simply proceeds, confidently, in whichever direction the schema pointed it.

This is the failure mode hiding inside a great many stalled AI initiatives, and it rarely gets diagnosed as a definitional problem. Gartner has predicted that over forty percent of agentic AI projects will be canceled by the end of 2027, citing escalating costs, unclear business value, and inadequate risk controls. Some of that is the "agent washing" the firm names directly. But a meaningful share is programmes that ran aground on exactly the meeting described above — six months of schema workshops, three unresolved entity definitions, a steering committee that keeps deferring the customer question, and eventually a budget review that cannot find a shipped outcome to point at. Nothing broke. The organisation simply discovered it could not agree with itself, and had no process for what to do about that.

Build the graph to record who decided, not only what is true

If the disputes are the deliverable, the design implication is direct: an AI knowledge graph should be built to carry provenance about its own definitions, not merely about its data. Most implementations are meticulous about recording where a fact came from and utterly silent about where a schema decision came from — which is strange, because the schema decisions are the contested ones. An edge type that encodes "counterparty relationship survives contract termination for obligation purposes" should carry the decision that produced it, the function that owns it, the date it was settled, and the standing exception anybody negotiated at the time. Do that and disagreement becomes tractable, because the next person who thinks the definition is wrong has something specific to argue with rather than a vague sense that the graph is lying about their part of the business.

It also changes how these programmes should be staffed and sequenced. If the hard part is definitional, then the graph should be grown along the paths where a decision has actually been made, rather than modelled comprehensively in advance and populated later. Settle customer identity, ship the subgraph, let something real consume it, and use the friction that surfaces to drive the next argument. This is the pattern that works when knowledge graphs sit underneath autonomous systems rather than beside dashboards — where a reasoning core and its specialist agents traverse the graph to decide what to do, and a human-in-the-loop gate exists precisely at the points where a definition is known to be contested. It is also the practical shape of an argument the category publication Enterprise Autonomy keeps returning to: capability does not come from having more knowledge available, but from having enough of it settled that software can act on it without a person present to translate.

The mental model worth taking away is that a knowledge graph is not primarily a store of what an organisation knows. It is an instrument that detects, with unusual sensitivity, everything the organisation has never had to agree on — and its most valuable output arrives long before any query is run, in the form of a list of arguments the business has been successfully avoiding. A company that treats those arguments as an obstacle will spend a year in workshops and cancel the programme. A company that treats them as the point will come out the other side with something rarer than a graph: a written, owned, defensible account of what its own words mean.

Discussion

No comments yet — start the conversation.

Join the discussion

See StudioX run.

Put autonomous AI workers to work on your own systems and knowledge.