<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mayank Mudgal</title>
    <description>The latest articles on DEV Community by Mayank Mudgal (@mudgal_mayank).</description>
    <link>https://dev.to/mudgal_mayank</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3981569%2Fd27a7c76-420c-46dc-a856-e2d7c05cfe4a.png</url>
      <title>DEV Community: Mayank Mudgal</title>
      <link>https://dev.to/mudgal_mayank</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mudgal_mayank"/>
    <language>en</language>
    <item>
      <title>From Copilots to Autonomous Companies: Building AI-Native Operations</title>
      <dc:creator>Mayank Mudgal</dc:creator>
      <pubDate>Thu, 13 Aug 2026 17:55:19 +0000</pubDate>
      <link>https://dev.to/mudgal_mayank/from-copilots-to-autonomous-companies-building-ai-native-operations-no5</link>
      <guid>https://dev.to/mudgal_mayank/from-copilots-to-autonomous-companies-building-ai-native-operations-no5</guid>
      <description>&lt;p&gt;A copilot that's wrong 5% of the time is a productivity tool.&lt;/p&gt;

&lt;p&gt;A system that acts on its own and is wrong 5% of the time is a liability.&lt;/p&gt;

&lt;h2&gt;
  
  
  That single distinction explains the plateau
&lt;/h2&gt;

&lt;p&gt;Most enterprises are stuck at copilot, and it isn't a capability problem. The human in the loop isn't there for speed — they're there to absorb the error rate.&lt;/p&gt;

&lt;p&gt;Remove them and the error rate has to be &lt;em&gt;structurally&lt;/em&gt; controlled, not statistically improved.&lt;/p&gt;

&lt;h2&gt;
  
  
  What autonomy actually requires
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Requirement&lt;/th&gt;
&lt;th&gt;Copilot&lt;/th&gt;
&lt;th&gt;Autonomous&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Wrong answers&lt;/td&gt;
&lt;td&gt;Caught by the user&lt;/td&gt;
&lt;td&gt;Must be impossible, not unlikely&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ambiguity&lt;/td&gt;
&lt;td&gt;User clarifies&lt;/td&gt;
&lt;td&gt;System must refuse&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authorisation&lt;/td&gt;
&lt;td&gt;User's own session&lt;/td&gt;
&lt;td&gt;Proven per action, per identity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Traceability&lt;/td&gt;
&lt;td&gt;Rarely needed&lt;/td&gt;
&lt;td&gt;Every action, reproducible&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Failure mode&lt;/td&gt;
&lt;td&gt;Annoying&lt;/td&gt;
&lt;td&gt;Reportable&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The second row is the one teams underestimate. A system that guesses when uncertain is fine with a human reviewing it and unacceptable without one. Refusal has to be a first-class outcome.&lt;/p&gt;

&lt;h2&gt;
  
  
  Probabilistic systems can't offer this
&lt;/h2&gt;

&lt;p&gt;Sampling produces variance. Variance in a draft email is fine; variance in a ledger entry is a finding. You cannot get to structural correctness by tuning temperature — the guarantee has to come from architecture.&lt;/p&gt;

&lt;p&gt;A compiled path can offer it: intent resolved against a typed graph, join path proven or compilation failed, policy injected before execution, audit emitted automatically. The query either satisfies every constraint or it doesn't run.&lt;/p&gt;

&lt;h2&gt;
  
  
  The actual path
&lt;/h2&gt;

&lt;p&gt;Not a better model. A layer that makes being wrong &lt;em&gt;impossible&lt;/em&gt; rather than &lt;em&gt;improbable&lt;/em&gt; — and then removing the human from the loop becomes a decision rather than a gamble.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The full breakdown&lt;/strong&gt; — the operating model shift, what changes organisationally, and the architecture that supports it — is here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://colrows.com/blogs/from-copilots-to-autonomous-companies-ai-native-operations/" rel="noopener noreferrer"&gt;From Copilots to Autonomous Companies: Building AI-Native Operations&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://colrows.com/blogs/from-copilots-to-autonomous-companies-ai-native-operations/" rel="noopener noreferrer"&gt;colrows.com/blogs/from-copilots-to-autonomous-companies-ai-native-operations&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>dataengineering</category>
      <category>architecture</category>
      <category>datascience</category>
    </item>
    <item>
      <title>The Best Semantic Layer for AI Agents in 2026: A Buyer's Guide</title>
      <dc:creator>Mayank Mudgal</dc:creator>
      <pubDate>Tue, 11 Aug 2026 15:42:04 +0000</pubDate>
      <link>https://dev.to/mudgal_mayank/the-best-semantic-layer-for-ai-agents-in-2026-a-buyers-guide-33k0</link>
      <guid>https://dev.to/mudgal_mayank/the-best-semantic-layer-for-ai-agents-in-2026-a-buyers-guide-33k0</guid>
      <description>&lt;p&gt;Gartner expects 70% of enterprises to deploy a semantic layer by 2027. The debate about &lt;em&gt;whether&lt;/em&gt; is over.&lt;/p&gt;

&lt;p&gt;The sharper reality: most will pick the wrong architecture, and won't find out for eighteen months.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three structural categories
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Warehouse-native&lt;/th&gt;
&lt;th&gt;Tool-centric&lt;/th&gt;
&lt;th&gt;Cross-estate substrate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Examples&lt;/td&gt;
&lt;td&gt;Snowflake Semantic Views, Databricks Metric Views&lt;/td&gt;
&lt;td&gt;LookML, dbt, Cube&lt;/td&gt;
&lt;td&gt;Compiled semantic layer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scope&lt;/td&gt;
&lt;td&gt;One platform&lt;/td&gt;
&lt;td&gt;One BI ecosystem&lt;/td&gt;
&lt;td&gt;Whole estate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Modelling&lt;/td&gt;
&lt;td&gt;Hand-authored&lt;/td&gt;
&lt;td&gt;Hand-authored&lt;/td&gt;
&lt;td&gt;Generated + confirmed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Governance&lt;/td&gt;
&lt;td&gt;Platform-native&lt;/td&gt;
&lt;td&gt;Around the tool&lt;/td&gt;
&lt;td&gt;Compiled into every query&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agent-ready&lt;/td&gt;
&lt;td&gt;Within the platform&lt;/td&gt;
&lt;td&gt;Within modelled metrics&lt;/td&gt;
&lt;td&gt;Arbitrary intent&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Picking between these isn't a routine tooling upgrade. It's a fork that determines what your AI roadmap can do for the next five years.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four questions that separate a 2026 buyer from a 2021 buyer
&lt;/h2&gt;

&lt;p&gt;A 2021 buyer asked about dashboard consistency, modelling language, performance and cost. Those still matter. These four decide the outcome now:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Can it answer a question nobody modelled in advance?&lt;/li&gt;
&lt;li&gt;Is the join path &lt;strong&gt;proven&lt;/strong&gt;, or ranked?&lt;/li&gt;
&lt;li&gt;Is entitlement enforced &lt;strong&gt;before&lt;/strong&gt; execution, per person?&lt;/li&gt;
&lt;li&gt;Can you reproduce a specific answer six months later with the definitions then in force?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why "almost right" is expensive
&lt;/h2&gt;

&lt;p&gt;Eighteen months into the wrong architecture you have definitions, dashboards, trained users and integrations built on it — and the limitation you hit is structural, not a missing feature. There's no upgrade path from "designed for known questions" to "handles arbitrary intent."&lt;/p&gt;

&lt;p&gt;That asymmetry is the real argument for evaluating on the four questions above rather than on feature parity.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The full buyer's guide&lt;/strong&gt; — the 12-point evaluation framework, how each category scores, and how to run the evaluation in practice — is here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://colrows.com/guides/best-semantic-layer-for-ai-agents-2026/" rel="noopener noreferrer"&gt;The Best Semantic Layer for AI Agents in 2026: A Buyer's Guide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://colrows.com/guides/best-semantic-layer-for-ai-agents-2026/" rel="noopener noreferrer"&gt;colrows.com/guides/best-semantic-layer-for-ai-agents-2026&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>dataengineering</category>
      <category>database</category>
      <category>ai</category>
      <category>datascience</category>
    </item>
    <item>
      <title>How to Build an MCP Semantic Layer Server (Architecture, Code, and the No-Rip-and-Replace Case)</title>
      <dc:creator>Mayank Mudgal</dc:creator>
      <pubDate>Thu, 06 Aug 2026 13:44:30 +0000</pubDate>
      <link>https://dev.to/mudgal_mayank/how-to-build-an-mcp-semantic-layer-server-architecture-code-and-the-no-rip-and-replace-case-3pje</link>
      <guid>https://dev.to/mudgal_mayank/how-to-build-an-mcp-semantic-layer-server-architecture-code-and-the-no-rip-and-replace-case-3pje</guid>
      <description>&lt;p&gt;3 agent frameworks. 4 data sources. 12 brittle connectors.&lt;/p&gt;

&lt;p&gt;Then someone renames a column and three agents break at once. MCP fixes the wiring — but the wiring was the easy part.&lt;/p&gt;

&lt;h2&gt;
  
  
  What an MCP semantic layer server actually exposes
&lt;/h2&gt;

&lt;p&gt;The design decision is what your tool surface represents. Expose tables and every agent infers meaning independently. Expose &lt;em&gt;semantics&lt;/em&gt; and they all compile through the same graph.&lt;/p&gt;

&lt;p&gt;A governed server exposes something closer to:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Returns&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;list_concepts&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Typed entities and metrics the caller may see&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;describe_concept&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Definition, grain, filters, allowed dimensions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;resolve_intent&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;A typed plan — or a refusal with the reason&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;execute&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Governed result + the SQL + predicates applied&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Notice there's no &lt;code&gt;run_sql&lt;/code&gt;. That's deliberate — the moment you expose arbitrary SQL execution, every governance guarantee becomes advisory.&lt;/p&gt;

&lt;h2&gt;
  
  
  The request path
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Intent → context resolution → constrained planning → governed execution.&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Agent sends intent plus caller identity&lt;/li&gt;
&lt;li&gt;Server resolves concepts against the versioned semantic graph&lt;/li&gt;
&lt;li&gt;Planner proves a join path — no path, compilation fails&lt;/li&gt;
&lt;li&gt;RBAC and ABAC predicates injected for that identity&lt;/li&gt;
&lt;li&gt;Dialect-perfect SQL emitted and executed&lt;/li&gt;
&lt;li&gt;Result returned with lineage and an audit record&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The no-rip-and-replace part
&lt;/h2&gt;

&lt;p&gt;This sits &lt;em&gt;above&lt;/em&gt; your warehouse, not instead of it. Snowflake, Databricks, BigQuery and Postgres stay where they are; the layer reads your existing catalogs and BI models to build the graph, then compiles down to each engine's dialect.&lt;/p&gt;

&lt;p&gt;The most common objection is migration fatigue — teams have spent millions consolidating and won't move again. They don't have to. Additive layers are the only ones that get deployed.&lt;/p&gt;

&lt;p&gt;And because MCP and REST can front the same compiled core, switching protocols later never means re-proving your governance.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The full breakdown&lt;/strong&gt; — the full architecture, code for the server, the tool schemas, and the integration path — is here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://colrows.com/blogs/mcp-semantic-layer-integration/" rel="noopener noreferrer"&gt;How to Build an MCP Semantic Layer Server (Architecture, Code, and the No-Rip-and-Replace Case)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://colrows.com/blogs/mcp-semantic-layer-integration/" rel="noopener noreferrer"&gt;colrows.com/blogs/mcp-semantic-layer-integration&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>architecture</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Company Brain for Enterprise AI: Why the Data Layer Decides Everything</title>
      <dc:creator>Mayank Mudgal</dc:creator>
      <pubDate>Tue, 04 Aug 2026 14:58:12 +0000</pubDate>
      <link>https://dev.to/mudgal_mayank/company-brain-for-enterprise-ai-why-the-data-layer-decides-everything-53d0</link>
      <guid>https://dev.to/mudgal_mayank/company-brain-for-enterprise-ai-why-the-data-layer-decides-everything-53d0</guid>
      <description>&lt;p&gt;When your best people leave, everything they knew leaves with them. The pricing exceptions. The churn playbook. Why Q3 really dipped.&lt;/p&gt;

&lt;p&gt;What's left is scattered across wikis, chat threads and half-remembered decisions — and now you're pointing an LLM at it and asking for answers you can act on.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part everyone skips
&lt;/h2&gt;

&lt;p&gt;Almost every company brain being built right now is retrieval. Index the documents, embed them, search them, feed the chunks to a model.&lt;/p&gt;

&lt;p&gt;That answers &lt;em&gt;"what did we say about X?"&lt;/em&gt; It cannot answer &lt;em&gt;"what is true about X, right now, for the person asking?"&lt;/em&gt; — because a document chunk has no schema, no grain, and no idea who's allowed to see it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Retrieval vs execution
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Retrieval-based brain&lt;/th&gt;
&lt;th&gt;Execution-based brain&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Answers&lt;/td&gt;
&lt;td&gt;What a document said&lt;/td&gt;
&lt;td&gt;What the data currently shows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Source of truth&lt;/td&gt;
&lt;td&gt;Text chunks&lt;/td&gt;
&lt;td&gt;Typed semantic graph&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Joins&lt;/td&gt;
&lt;td&gt;Not applicable&lt;/td&gt;
&lt;td&gt;Proven before the query runs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permissions&lt;/td&gt;
&lt;td&gt;Flattened at ingest&lt;/td&gt;
&lt;td&gt;Compiled per person, per query&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Same question twice&lt;/td&gt;
&lt;td&gt;May differ&lt;/td&gt;
&lt;td&gt;Identical by construction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Auditable&lt;/td&gt;
&lt;td&gt;Cites a document&lt;/td&gt;
&lt;td&gt;Reproduces the exact SQL&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Why this bites in production
&lt;/h2&gt;

&lt;p&gt;Three failure modes appear around month three, and none are fixed by better retrieval:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Permission flattening.&lt;/strong&gt; The index ingests everything, then reconstructs entitlement at query time. Two people ask the same question and get the same answer — a breach, not a feature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Silent contradiction.&lt;/strong&gt; Two documents disagree about how churn is defined. Retrieval returns whichever ranked higher. Nobody is told there was a conflict.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confident staleness.&lt;/strong&gt; The source changed; the embedding didn't. The answer is fluent, sourced, and wrong.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What closes the gap
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Entities, metrics and relationships &lt;strong&gt;typed and versioned&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;proven join path&lt;/strong&gt; — no valid path, no query&lt;/li&gt;
&lt;li&gt;Access policy &lt;strong&gt;compiled into the SQL&lt;/strong&gt;, before data moves&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;audit trail&lt;/strong&gt; that reproduces an answer months later&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The model isn't the bottleneck. The context it runs on is.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The full breakdown&lt;/strong&gt; — the architecture in detail, what it looked like in production at Cipla (8× data adoption, &amp;gt;90% lower decision latency, 80% fewer IT report requests), where Colrows fits and where it doesn't, and what it costs — is here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://colrows.com/blogs/company-brain-for-enterprise-ai/" rel="noopener noreferrer"&gt;Company Brain for Enterprise AI: Why the Data Layer Decides Everything&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;em&gt;Originally published at &lt;a href="https://colrows.com/blogs/company-brain-for-enterprise-ai/" rel="noopener noreferrer"&gt;colrows.com/blogs/company-brain-for-enterprise-ai&lt;/a&gt;&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;title: "Company Brain for Enterprise AI: Why the Data Layer Decides Everything"&lt;br&gt;
published: false&lt;br&gt;
description: "A company brain turns fragmented knowledge into a governed layer AI can act on. Why the data-semantics pillar decides if your agents are trustworthy."&lt;br&gt;
tags: ai, rag, architecture, dataengineering&lt;br&gt;
series: "The Company Brain"&lt;br&gt;
cover_image: &lt;a href="https://colrows.com/assets/images/devto/company-brain-for-enterprise-ai.png" rel="noopener noreferrer"&gt;https://colrows.com/assets/images/devto/company-brain-for-enterprise-ai.png&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  canonical_url: &lt;a href="https://colrows.com/blogs/company-brain-for-enterprise-ai/" rel="noopener noreferrer"&gt;https://colrows.com/blogs/company-brain-for-enterprise-ai/&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;When your best people leave, everything they knew leaves with them. The pricing exceptions. The churn playbook. Why Q3 really dipped.&lt;/p&gt;

&lt;p&gt;What's left is scattered across wikis, chat threads and half-remembered decisions — and now you're pointing an LLM at it and asking for answers you can act on.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part everyone skips
&lt;/h2&gt;

&lt;p&gt;Almost every company brain being built right now is retrieval. Index the documents, embed them, search them, feed the chunks to a model.&lt;/p&gt;

&lt;p&gt;That answers &lt;em&gt;"what did we say about X?"&lt;/em&gt; It cannot answer &lt;em&gt;"what is true about X, right now, for the person asking?"&lt;/em&gt; — because a document chunk has no schema, no grain, and no idea who's allowed to see it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Retrieval vs execution
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Retrieval-based brain&lt;/th&gt;
&lt;th&gt;Execution-based brain&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Answers&lt;/td&gt;
&lt;td&gt;What a document said&lt;/td&gt;
&lt;td&gt;What the data currently shows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Source of truth&lt;/td&gt;
&lt;td&gt;Text chunks&lt;/td&gt;
&lt;td&gt;Typed semantic graph&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Joins&lt;/td&gt;
&lt;td&gt;Not applicable&lt;/td&gt;
&lt;td&gt;Proven before the query runs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Permissions&lt;/td&gt;
&lt;td&gt;Flattened at ingest&lt;/td&gt;
&lt;td&gt;Compiled per person, per query&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Same question twice&lt;/td&gt;
&lt;td&gt;May differ&lt;/td&gt;
&lt;td&gt;Identical by construction&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Auditable&lt;/td&gt;
&lt;td&gt;Cites a document&lt;/td&gt;
&lt;td&gt;Reproduces the exact SQL&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Why this bites in production
&lt;/h2&gt;

&lt;p&gt;Three failure modes appear around month three, and none are fixed by better retrieval:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Permission flattening.&lt;/strong&gt; The index ingests everything, then reconstructs entitlement at query time. Two people ask the same question and get the same answer — a breach, not a feature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Silent contradiction.&lt;/strong&gt; Two documents disagree about how churn is defined. Retrieval returns whichever ranked higher. Nobody is told there was a conflict.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confident staleness.&lt;/strong&gt; The source changed; the embedding didn't. The answer is fluent, sourced, and wrong.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What closes the gap
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Entities, metrics and relationships &lt;strong&gt;typed and versioned&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;proven join path&lt;/strong&gt; — no valid path, no query&lt;/li&gt;
&lt;li&gt;Access policy &lt;strong&gt;compiled into the SQL&lt;/strong&gt;, before data moves&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;audit trail&lt;/strong&gt; that reproduces an answer months later&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The model isn't the bottleneck. The context it runs on is.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The full breakdown&lt;/strong&gt; — the architecture in detail, what it looked like in production at Cipla (8× data adoption, &amp;gt;90% lower decision latency, 80% fewer IT report requests), where Colrows fits and where it doesn't, and what it costs — is here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://colrows.com/blogs/company-brain-for-enterprise-ai/" rel="noopener noreferrer"&gt;Company Brain for Enterprise AI: Why the Data Layer Decides Everything&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://colrows.com/blogs/company-brain-for-enterprise-ai/" rel="noopener noreferrer"&gt;colrows.com/blogs/company-brain-for-enterprise-ai&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>rag</category>
      <category>architecture</category>
      <category>dataengineering</category>
    </item>
    <item>
      <title>YC's Company Brain RFS: What Hyper, GBrain, and the Competition Got Right (and Wrong)</title>
      <dc:creator>Mayank Mudgal</dc:creator>
      <pubDate>Mon, 03 Aug 2026 18:50:24 +0000</pubDate>
      <link>https://dev.to/mudgal_mayank/ycs-company-brain-rfs-what-hyper-gbrain-and-the-competition-got-right-and-wrong-420o</link>
      <guid>https://dev.to/mudgal_mayank/ycs-company-brain-rfs-what-hyper-gbrain-and-the-competition-got-right-and-wrong-420o</guid>
      <description>&lt;p&gt;Y Combinator put "company brain" on its request-for-startups list.&lt;/p&gt;

&lt;p&gt;Within a month, every RAG wrapper on the market had renamed itself one.&lt;/p&gt;

&lt;h2&gt;
  
  
  The RFS is right about the problem
&lt;/h2&gt;

&lt;p&gt;Institutional knowledge is scattered, undocumented, and walks out the door with every senior hire who leaves. Agents are operationally blind: they can query a warehouse and generate SQL, but they have no mental model of how the company works.&lt;/p&gt;

&lt;p&gt;That's a real, large, unsolved problem. The disagreement is about what solves it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the current field gets right and wrong
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Where they're strong&lt;/th&gt;
&lt;th&gt;Where they stop&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Context-retrieval players&lt;/td&gt;
&lt;td&gt;Fast ingestion, broad source coverage, good UX&lt;/td&gt;
&lt;td&gt;Retrieval can't aggregate, join, or enforce entitlement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Warehouse-native tools&lt;/td&gt;
&lt;td&gt;Deep integration, existing governance&lt;/td&gt;
&lt;td&gt;Scope ends at one platform&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agent frameworks&lt;/td&gt;
&lt;td&gt;Orchestration and tool use&lt;/td&gt;
&lt;td&gt;No opinion on what data means&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The pattern across all three: they solve roughly 40% of the problem — finding relevant material — and treat the rest as someone else's layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The missing 60%
&lt;/h2&gt;

&lt;p&gt;Retrieval tells you what a document said about churn. Production decisions need what churn &lt;em&gt;is&lt;/em&gt;, at what grain, for the person asking, computed over current data, with proof they were entitled to see it.&lt;/p&gt;

&lt;p&gt;That requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A typed, versioned semantic graph rather than an embedding index&lt;/li&gt;
&lt;li&gt;Join path proof rather than similarity ranking&lt;/li&gt;
&lt;li&gt;Compile-time policy rather than post-hoc filtering&lt;/li&gt;
&lt;li&gt;Point-in-time reproducibility rather than a citation&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The honest competitive read
&lt;/h2&gt;

&lt;p&gt;Context retrieval is necessary and insufficient. A company brain that only reads documents is a very good search box. One wired to governed execution is infrastructure.&lt;/p&gt;

&lt;p&gt;By 2027 the category will split along exactly that line, and the retrieval-only products will be features inside something larger.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The full breakdown&lt;/strong&gt; — the competitive teardown of Hyper, GBrain and Savant, the strategic separation, and the winners-and-losers call — is here:&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://colrows.com/blogs/yc-company-brain-rfs/" rel="noopener noreferrer"&gt;YC's Company Brain RFS: What Hyper, GBrain, and the Competition Got Right (and Wrong)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://colrows.com/blogs/yc-company-brain-rfs/" rel="noopener noreferrer"&gt;colrows.com/blogs/yc-company-brain-rfs&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>rag</category>
      <category>architecture</category>
      <category>dataengineering</category>
    </item>
    <item>
      <title>Why Current Tools Fall Short: The Semantic Layer Accuracy Imperative for Enterprise AI</title>
      <dc:creator>Mayank Mudgal</dc:creator>
      <pubDate>Sat, 11 Jul 2026 09:11:03 +0000</pubDate>
      <link>https://dev.to/mudgal_mayank/why-current-tools-fall-short-the-semantic-layer-accuracy-imperative-for-enterprise-ai-2bbd</link>
      <guid>https://dev.to/mudgal_mayank/why-current-tools-fall-short-the-semantic-layer-accuracy-imperative-for-enterprise-ai-2bbd</guid>
      <description>&lt;p&gt;LLMs writing raw SQL against enterprise schemas achieve 16.7%–21.3% accuracy on realistic benchmarks. Semantic layers push that to 54%–97%. The reason is simple: a governed business graph beats unbounded probability. Here is the benchmark evidence, the competitive constraints of incumbents, and the CTO framework for evaluating where to invest.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwx2gxfdb9haykvxqxebg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwx2gxfdb9haykvxqxebg.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Why Enterprise AI Needs a Semantic Layer Before It Can Trust SQL&lt;/p&gt;

&lt;p&gt;AI agents are getting better at reasoning, planning, and interacting with enterprise systems. But when those agents are asked to answer business questions using company data, one problem keeps showing up:&lt;/p&gt;

&lt;p&gt;They often generate the wrong SQL.&lt;/p&gt;

&lt;p&gt;Not because the model is weak. Not because the prompt is too short. Not because the database is unavailable.&lt;/p&gt;

&lt;p&gt;The real issue is that enterprise data does not explain itself.&lt;/p&gt;

&lt;p&gt;A warehouse schema may show tables, columns, and relationships. But it rarely captures the business meaning behind those structures: what counts as an active customer, which revenue metric finance uses, how regions are mapped, which joins are valid, or which data a user is allowed to access.&lt;/p&gt;

&lt;p&gt;That missing layer of meaning is why raw text-to-SQL breaks down at enterprise scale.&lt;/p&gt;

&lt;p&gt;The problem with raw LLM-to-SQL&lt;/p&gt;

&lt;p&gt;Most LLM-to-SQL demos work well on clean sample databases. Real enterprise environments are different.&lt;/p&gt;

&lt;p&gt;They usually contain hundreds or thousands of tables, inconsistent naming patterns, undocumented business logic, historical schema changes, and overlapping metrics across teams. A human analyst learns these rules over time. An AI model sees only column names and tries to infer the rest.&lt;/p&gt;

&lt;p&gt;That creates a dangerous failure mode: the answer may look correct even when it is wrong.&lt;/p&gt;

&lt;p&gt;A model can produce syntactically valid SQL, return a number, and format the result confidently. But the query may use the wrong join path, miss a required filter, choose the wrong revenue definition, or expose data the user should not access.&lt;/p&gt;

&lt;p&gt;For dashboards, this is already a problem. For autonomous AI agents, it becomes much more serious.&lt;/p&gt;

&lt;p&gt;Why semantic layers change the equation&lt;/p&gt;

&lt;p&gt;A semantic layer gives AI agents a governed map of business meaning.&lt;/p&gt;

&lt;p&gt;Instead of allowing the model to guess SQL directly from raw tables, the semantic layer defines business entities, metrics, relationships, filters, access policies, and approved query paths. The AI agent expresses intent, and the semantic layer compiles that intent into governed SQL.&lt;/p&gt;

&lt;p&gt;With raw text-to-SQL, the model is responsible for discovering business logic at runtime. With a semantic layer, business logic is defined once, versioned, governed, and reused.&lt;/p&gt;

&lt;p&gt;That means the same business question should produce the same SQL and the same answer, assuming the same data and permissions. Invalid questions can fail safely before execution rather than returning a plausible but incorrect result.&lt;/p&gt;

&lt;p&gt;Enterprise AI does not only need better language understanding. It needs deterministic execution.&lt;/p&gt;

&lt;p&gt;The accuracy gap is really a semantics gap&lt;/p&gt;

&lt;p&gt;Raw LLM-to-SQL struggles when schemas are large, relationships are implicit, business rules are hidden, or the database was never part of the model’s training data.&lt;/p&gt;

&lt;p&gt;Semantic layers improve the situation because they reduce the space of possible mistakes. The model no longer has to infer everything from table names. It works through a governed business graph that already knows which definitions, relationships, and constraints are valid.&lt;/p&gt;

&lt;p&gt;The better question is not “Can an LLM write SQL?”&lt;/p&gt;

&lt;p&gt;The better question is: Can an AI system reliably answer business questions using the same definitions, controls, and auditability that the enterprise requires?&lt;/p&gt;

&lt;p&gt;Without a semantic layer, the answer is usually no.&lt;/p&gt;

&lt;p&gt;The biggest danger: silent confidence&lt;/p&gt;

&lt;p&gt;The biggest danger in enterprise AI analytics is not that the AI says, “I cannot answer this.”&lt;/p&gt;

&lt;p&gt;That is manageable.&lt;/p&gt;

&lt;p&gt;The danger is that the AI gives a confident answer that is subtly wrong.&lt;/p&gt;

&lt;p&gt;A board report uses the wrong ARR definition. A sales forecast excludes a region. A compliance workflow queries a restricted column. A customer-health agent uses stale product usage logic.&lt;/p&gt;

&lt;p&gt;These are not hallucinations in the traditional sense. They are semantic failures.&lt;/p&gt;

&lt;p&gt;And semantic failures require semantic infrastructure.&lt;/p&gt;

&lt;p&gt;The bottom line&lt;/p&gt;

&lt;p&gt;Enterprise AI will not become reliable just because models improve. Models need context, constraints, and governed execution paths.&lt;/p&gt;

&lt;p&gt;Raw schemas are not enough. Prompt engineering is not enough. Ad-hoc retrieval is not enough.&lt;/p&gt;

&lt;p&gt;For AI agents to answer business questions correctly, they need a semantic layer that turns business intent into deterministic, governed SQL.&lt;/p&gt;

&lt;p&gt;That is the foundation of the company brain: not just memory, not just retrieval, and not just dashboards, but a governed execution layer where enterprise knowledge becomes reliable action.&lt;/p&gt;

&lt;p&gt;Read the full version on Colrows: &lt;a href="https://colrows.com/blogs/why-current-tools-fall-short/" rel="noopener noreferrer"&gt;https://colrows.com/blogs/why-current-tools-fall-short/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Explore the Company Brain series: &lt;a href="https://colrows.com/blogs/topics/company-brain/" rel="noopener noreferrer"&gt;https://colrows.com/blogs/topics/company-brain/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>semanticlayer</category>
      <category>datagovernance</category>
      <category>texttosql</category>
      <category>enterpriseai</category>
    </item>
  </channel>
</rss>
