{"id":733,"date":"2026-06-10T05:20:32","date_gmt":"2026-06-10T05:20:32","guid":{"rendered":"https:\/\/www.webkorps.com\/blog\/?p=733"},"modified":"2026-06-10T05:20:32","modified_gmt":"2026-06-10T05:20:32","slug":"why-most-generative-ai-projects-stall-at-the-data-layer","status":"publish","type":"post","link":"https:\/\/www.webkorps.com\/blog\/why-most-generative-ai-projects-stall-at-the-data-layer\/","title":{"rendered":"Why Most Generative AI Projects Stall at the Data Layer"},"content":{"rendered":"<p class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"><strong>The State of Generative AI &amp; Enterprise Data in 2026<\/strong><\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100%;\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" style=\"width: 52.7581%;\" scope=\"col\">Metric<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" style=\"width: 17.539%; text-align: center;\" scope=\"col\">Figure<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" style=\"width: 28.5714%; text-align: center;\" scope=\"col\">Source<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 52.7581%;\">Organisations that say their data is not AI-ready<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 17.539%; text-align: center;\"><strong>57%<\/strong><\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 28.5714%; text-align: center;\">Gartner<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 52.7581%;\">AI projects lacking AI-ready data will be abandoned through 2026<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 17.539%; text-align: center;\"><strong>60%<\/strong><\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 28.5714%; text-align: center;\">Gartner<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 52.7581%;\">Senior leaders who hit AI-related data quality issues in 2025<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 17.539%; text-align: center;\"><strong>98%<\/strong><\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 28.5714%; text-align: center;\">1,050-leader survey<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 52.7581%;\">Annual value GenAI could add &#8211; most gated behind the data layer<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 17.539%; text-align: center;\"><strong>$4.4T<\/strong><\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 28.5714%; text-align: center;\">McKinsey<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><span style=\"font-weight: 400;\">A Chief Data Officer at a global insurer approved a generative AI assistant in early 2025. The pilot was flawless it answered policy questions, drafted correspondence, and summarised claims in a controlled demo. Eight months later, the project was dead. Not because the model failed, but because in production the assistant retrieved from policy documents scattered across three SharePoint sites, a legacy DMS, and an email archive nobody had catalogued. It cited expired policies. It surfaced documents employees weren\u2019t cleared to see. It hallucinated when the right document wasn\u2019t indexed. The model was never the problem. The data layer underneath it was never built.<\/span><\/p><\/blockquote>\n<p>This is the defining pattern of enterprise generative AI in 2026. <a href=\"https:\/\/www.mit.edu\/\" target=\"_blank\" rel=\"nofollow noopener\">MIT\u2019s<\/a> Project <a href=\"https:\/\/projectnanda.org\/#\/\" target=\"_blank\" rel=\"nofollow noopener\">NANDA<\/a> found that 95% of organisations deploying generative AI saw zero measurable return, and across MIT, <a href=\"https:\/\/www.gartner.com\/en\" target=\"_blank\" rel=\"nofollow noopener\">Gartner<\/a>, and RAND, the diagnosis converges on the same root cause. As one 2026 analysis put it bluntly: these are not AI failures. They are infrastructure failures wearing an AI label. The model is rarely the reason why a GenAI project dies. The data layer beneath it almost always is.<\/p>\n<p>Generative AI made the data problem worse, not better. Traditional analytics ran on structured, governed tables. Generative AI runs on unstructured enterprise data, such as contracts, emails, PDFs, wikis, tickets, and tribal knowledge scattered across an organisation. Gartner reports that 57% of organisations estimate their data is not AI-ready, and predicts that 60% of AI projects lacking AI-ready data will be abandoned through 2026, a rate already at 42% of US companies.<\/p>\n<p>This guide is written for CDOs and Heads of Data who own the layer where generative AI projects actually stall. It maps the five data-layer failures that kill GenAI before production, using a16z\u2019s reference architecture for the LLM app stack to show where each failure lives, and McKinsey\u2019s economic-potential research to frame what the stalled data layer is actually costing. The model is a commodity. The data layer is the moat and the bottleneck.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.webkorps.com\/blog\/why-most-generative-ai-projects-stall-at-the-data-layer\/#Why_the_Data_Layer_Is_Where_Generative_AI_Actually_Lives\" >Why the Data Layer Is Where Generative AI Actually Lives<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.webkorps.com\/blog\/why-most-generative-ai-projects-stall-at-the-data-layer\/#The_5_Data-Layer_Failures_That_Kill_Generative_AI_Before_Production\" >The 5 Data-Layer Failures That Kill Generative AI Before Production<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.webkorps.com\/blog\/why-most-generative-ai-projects-stall-at-the-data-layer\/#Why_the_Pilot_Hid_the_Problem_Demo_Data_vs_Production_Data\" >Why the Pilot Hid the Problem: Demo Data vs. Production Data<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.webkorps.com\/blog\/why-most-generative-ai-projects-stall-at-the-data-layer\/#What_an_AI-Ready_Data_Layer_Actually_Looks_Like\" >What an AI-Ready Data Layer Actually Looks Like<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.webkorps.com\/blog\/why-most-generative-ai-projects-stall-at-the-data-layer\/#How_Webkorps_Builds_the_Data_Layer_Generative_AI_Runs_On\" >How Webkorps Builds the Data Layer Generative AI Runs On<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.webkorps.com\/blog\/why-most-generative-ai-projects-stall-at-the-data-layer\/#The_Model_Is_a_Commodity_The_Data_Layer_Is_the_Moat\" >The Model Is a Commodity. The Data Layer Is the Moat.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.webkorps.com\/blog\/why-most-generative-ai-projects-stall-at-the-data-layer\/#Frequently_Asked_Questions\" >Frequently Asked Questions<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Why_the_Data_Layer_Is_Where_Generative_AI_Actually_Lives\"><\/span><b>Why the Data Layer Is Where Generative AI Actually Lives<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-739\" src=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Where-Generative-AI-Actually-Lives_-The-Rag-Data-Layer.png\" alt=\"Where Generative AI Actually Lives_ The Rag Data Layer\" width=\"1920\" height=\"1080\" title=\"\" srcset=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Where-Generative-AI-Actually-Lives_-The-Rag-Data-Layer.png 1920w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Where-Generative-AI-Actually-Lives_-The-Rag-Data-Layer-300x169.png 300w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Where-Generative-AI-Actually-Lives_-The-Rag-Data-Layer-768x432.png 768w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Where-Generative-AI-Actually-Lives_-The-Rag-Data-Layer-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>To understand why GenAI stalls at the data layer, you have to understand where the data layer sits in the stack. a16z\u2019s widely adopted reference architecture for LLM applications describes a clear pattern: the model is only one component, and for enterprise use cases, it is not the component that does the differentiating work.<\/p>\n<p>In the a16z stack, the dominant enterprise pattern is in-context learning via retrieval-augmented generation (RAG). The flow is: ingest private enterprise data through data pipelines, break it into chunks, pass it through an embedding model, store the vectors in a vector database, and at query time, retrieve the most relevant documents to ground the model\u2019s response. The pre-trained model is interchangeable. The data pipeline, the embeddings, and the vector store are where your enterprise\u2019s actual knowledge lives, and a16z itself notes the data-replication and pipeline piece of the stack is \u2018relatively underdeveloped.\u2019<\/p>\n<p>This is the architectural truth most enterprises discover too late: RAG only works if the data underneath it is clean, current, chunked, embedded, access-controlled, and governed. The model can be world-class, but if it retrieves from a stale, ungoverned, or incomplete data layer, it produces confident, well-written, wrong answers. As the research puts it: garbage in, garbage out is no longer a cliche; it is the diagnosis for why so many AI pilots fail to reach production.<\/p>\n<blockquote><p><strong>\u201cAI readiness and unstructured data governance are now the same conversation. The AI models grounded on ungoverned content inherit every error, duplicate, and policy violation in the corpus.\u201d<\/strong><\/p>\n<p><strong>&#8211; Unstructured Data Governance Executive Playbook, 2026<\/strong><\/p><\/blockquote>\n<p>The opportunity cost is staggering. <a href=\"https:\/\/www.mckinsey.com\/in\/overview\" target=\"_blank\" rel=\"nofollow noopener\">McKinsey<\/a> estimates generative AI could add $2.6 trillion to $4.4 trillion in value annually across 63 use cases, with about 75% concentrated in customer operations, marketing and sales, software engineering, and R&amp;D. In banking alone, the figure is $200\u2013340 billion annually. But that value is gated entirely behind the data layer. An organisation whose data isn\u2019t AI-ready cannot capture any of it; the pilots will dazzle, and the production systems will stall.<\/p>\n<p><em><strong>Also read: <a href=\"https:\/\/www.webkorps.com\/blog\/mvp-to-series-a\/\" target=\"_blank\" rel=\"noopener\">MVP to Series A: Architectural Decisions That Pay for Themselves<\/a><\/strong><\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_5_Data-Layer_Failures_That_Kill_Generative_AI_Before_Production\"><\/span><b>The 5 Data-Layer Failures That Kill Generative AI Before Production<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-740\" src=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-5-Data-Layer-Failures-That-Kill-Generative-AI.png\" alt=\"The 5 Data Layer Failures That Kill Generative AI\" width=\"1920\" height=\"1080\" title=\"\" srcset=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-5-Data-Layer-Failures-That-Kill-Generative-AI.png 1920w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-5-Data-Layer-Failures-That-Kill-Generative-AI-300x169.png 300w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-5-Data-Layer-Failures-That-Kill-Generative-AI-768x432.png 768w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-5-Data-Layer-Failures-That-Kill-Generative-AI-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Each of these failures maps to a specific layer in the a16z stack. Each is a documented cause of GenAI project abandonment. And each is invisible in the pilot because pilots run on hand-picked, pre-cleaned data, while production runs on the real enterprise data estate.<\/span><\/p>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>01 \u00b7 The Data Isn&#8217;t Actually Data &#8211; It&#8217;s Ungoverned Unstructured Content<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Organisations discover their &#8220;data&#8221; isn&#8217;t structured data at all, it&#8217;s unstructured knowledge scattered across email threads, chat channels, SharePoint folders, shared drives, and tribal expertise locked in employees&#8217; heads. Most enterprises cannot say what 40% of their unstructured datasets actually contain. Generative AI consumes this content directly, and a RAG system grounded on it inherits every error, duplicate, and stale document in the corpus.<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Stack layer:<\/strong> Data pipelines\/ingestion &#8211; the very first stage of the a16z stack.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The symptom:<\/strong> the assistant cites outdated policies, contradicts itself, or surfaces documents that should have been archived years ago.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The fix:<\/strong> an unstructured data estate assessment, what percentage is catalogued, classified, deduplicated, and access-controlled, before a single embedding is generated.<\/li>\n<\/ul>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>02 \u00b7 The Data Is Siloed &#8211; and RAG Can Only Retrieve What It Can Reach<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><a href=\"https:\/\/www.ibm.com\/in-en\" target=\"_blank\" rel=\"nofollow noopener\">IBM<\/a> research shows 82% of enterprises experience workflow disruptions due to siloed data. A RAG system can only ground responses in data it can actually reach. When the relevant knowledge is locked in a system the pipeline was never connected to, a legacy DMS, a separate business unit&#8217;s data lake, a SaaS tool with no integration, the model simply doesn&#8217;t see it, and fills the gap with a plausible hallucination.<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Stack layer:<\/strong> Data pipelines\/data integration, the connective tissue, a16z notes, is underdeveloped.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The symptom:<\/strong> the assistant answers confidently but incompletely, missing context that exists in the enterprise but not in the indexed corpus.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The fix:<\/strong> map every GenAI use case in the 18-month roadmap to its data access pattern and source systems before building, then build the integrations the pilot skipped.<\/li>\n<\/ul>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>03 \u00b7 No Governance &#8211; So the Data Layer Becomes a Compliance and Security Liability<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><a href=\"https:\/\/www.informatica.com\/campaigns\/cdo-insights-2025\/index.html\" target=\"_blank\" rel=\"nofollow noopener\">Informatica&#8217;s 2025 CDO survey<\/a> found 97% of CDOs struggle to demonstrate generative AI business value, and a leading reason is that ungoverned data layers cannot be deployed safely. A RAG system with no access controls at the retrieval layer will surface salary data to interns, confidential contracts to the wrong region, and regulated PHI or PII to anyone who asks the right question. The data layer becomes the breach surface.<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Stack layer:<\/strong> Vector database + retrieval, where document-level access control must be enforced, not assumed.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The symptom:<\/strong> security and legal block the production rollout because the retrieval layer cannot enforce who is allowed to see which document.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The fix:<\/strong> embed access control, data lineage, and audit logging into the retrieval layer from the start; governance is not a wrapper around the data layer; it is part of it.<\/li>\n<\/ul>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>04 \u00b7 The Embeddings and Retrieval Were Never Tuned for Enterprise Content<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">In the a16z stack, documents are chunked, embedded, and retrieved by semantic similarity. The default approach, generic chunking, off-the-shelf embeddings, naive top-k retrieval, works adequately in a demo on clean documents and degrades badly on real enterprise content: long contracts, tables, scanned PDFs, domain jargon, and mixed formats. Poor retrieval quality is indistinguishable from a &#8220;bad model&#8221; to the end user,\u00a0but the fix is in the data layer, not the model.<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Stack layer:<\/strong> Embedding model + vector database, the semantic core of the retrieval pipeline.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The symptom:<\/strong> the assistant retrieves loosely related but unhelpful passages, or misses the obviously relevant document, and users lose trust fast.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The fix:<\/strong> domain-appropriate chunking strategy, embeddings evaluated against enterprise content, and a retrieval approach (hybrid search, re-ranking) tuned to the actual corpus.<\/li>\n<\/ul>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>05 \u00b7 The Data Layer Is Static &#8211; But Enterprise Knowledge Changes Every Day<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">A pilot indexes a snapshot. Production has to keep up with a living enterprise: new contracts signed, policies updated, and employees who leave taking undocumented knowledge with them. When a key employee leaves and their expertise exists only in their head or is scattered across years of email, the AI systems grounded on that knowledge become obsolete overnight. A data layer with no refresh, re-embedding, or freshness strategy decays from the day it launches.<\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>Stack layer:<\/strong> Data pipelines (ongoing) &#8211; ingestion is not a one-time load; it is a continuous process.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The symptom:<\/strong> the assistant was accurate at launch and slowly became wrong as the underlying knowledge drifted away from the indexed snapshot.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\"><strong>The fix:<\/strong> automated ingestion, scheduled re-embedding, document freshness tracking, and a knowledge-capture process so departing expertise is documented before it walks out the door.<\/li>\n<\/ul>\n<p><em><strong>Also read: <a href=\"https:\/\/www.webkorps.com\/blog\/from-pilot-to-production\/\" target=\"_blank\" rel=\"noopener\">From Pilot to Production: A Practical AI Operationalization Framework<\/a><\/strong><\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Why_the_Pilot_Hid_the_Problem_Demo_Data_vs_Production_Data\"><\/span><b>Why the Pilot Hid the Problem: Demo Data vs. Production Data<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-741\" src=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Why-The-Pilot-Hid-The-Problem_-Demo-Data-Vs-Production-Data.png\" alt=\"Why The Pilot Hid The Problem_ Demo Data Vs Production Data\" width=\"1920\" height=\"1080\" title=\"\" srcset=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Why-The-Pilot-Hid-The-Problem_-Demo-Data-Vs-Production-Data.png 1920w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Why-The-Pilot-Hid-The-Problem_-Demo-Data-Vs-Production-Data-300x169.png 300w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Why-The-Pilot-Hid-The-Problem_-Demo-Data-Vs-Production-Data-768x432.png 768w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/Why-The-Pilot-Hid-The-Problem_-Demo-Data-Vs-Production-Data-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Every one of these failures is invisible in the pilot. That is precisely why CDOs are blindsided when the production rollout stalls. The pilot and the production system run on fundamentally different data, and the gap between them is the gap between the 5% who ship and the 95% who don\u2019t.<\/span><\/p>\n<table style=\"width: 100%;\">\n<thead>\n<tr>\n<th style=\"width: 23.9039%;\"><b>Data Dimension<\/b><\/th>\n<th style=\"width: 33.8047%;\"><b>Pilot Data (Looks Ready)<\/b><\/th>\n<th style=\"width: 41.1599%;\"><b>Production Data (Actually Is)<\/b><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"width: 23.9039%;\"><b>Source<\/b><\/td>\n<td style=\"width: 33.8047%;\"><span style=\"font-weight: 400;\">Hand-picked clean documents<\/span><\/td>\n<td style=\"width: 41.1599%;\"><span style=\"font-weight: 400;\">Scattered across silos, DMS, email, and SaaS tools<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.9039%;\"><b>Structure<\/b><\/td>\n<td style=\"width: 33.8047%;\"><span style=\"font-weight: 400;\">Pre-formatted, consistent<\/span><\/td>\n<td style=\"width: 41.1599%;\"><span style=\"font-weight: 400;\">Mixed formats: contracts, tables, scanned PDFs, jargon<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.9039%;\"><b>Volume<\/b><\/td>\n<td style=\"width: 33.8047%;\"><span style=\"font-weight: 400;\">A curated subset<\/span><\/td>\n<td style=\"width: 41.1599%;\"><span style=\"font-weight: 400;\">Millions of documents, most uncatalogued<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.9039%;\"><b>Governance<\/b><\/td>\n<td style=\"width: 33.8047%;\"><span style=\"font-weight: 400;\">Not needed for the demo<\/span><\/td>\n<td style=\"width: 41.1599%;\"><span style=\"font-weight: 400;\">Access control, lineage, audit, and regulatory compliance<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.9039%;\"><b>Freshness<\/b><\/td>\n<td style=\"width: 33.8047%;\"><span style=\"font-weight: 400;\">A static snapshot<\/span><\/td>\n<td style=\"width: 41.1599%;\"><span style=\"font-weight: 400;\">Changes daily; knowledge walks out the door<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.9039%;\"><b>Access rules<\/b><\/td>\n<td style=\"width: 33.8047%;\"><span style=\"font-weight: 400;\">Everyone sees everything in the demo<\/span><\/td>\n<td style=\"width: 41.1599%;\"><span style=\"font-weight: 400;\">Document-level permissions per user and role<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.9039%;\"><b>Quality<\/b><\/td>\n<td style=\"width: 33.8047%;\"><span style=\"font-weight: 400;\">Cleaned in advance<\/span><\/td>\n<td style=\"width: 41.1599%;\"><span style=\"font-weight: 400;\">Duplicates, errors, contradictions, stale content<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 23.9039%;\"><b>Retrieval<\/b><\/td>\n<td style=\"width: 33.8047%;\"><span style=\"font-weight: 400;\">Works on tidy content<\/span><\/td>\n<td style=\"width: 41.1599%;\"><span style=\"font-weight: 400;\">Needs tuned chunking, embeddings, re-ranking<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em><strong>Also read: <a href=\"https:\/\/www.webkorps.com\/blog\/how-ctos-are-evaluating-ai-ml-development-partners\/\" target=\"_blank\" rel=\"noopener\">How CTOs Are Evaluating AI\/ML Development Company<\/a><\/strong><\/em><\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_an_AI-Ready_Data_Layer_Actually_Looks_Like\"><\/span><b>What an AI-Ready Data Layer Actually Looks Like<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-744\" src=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/What-an-AI-Ready-Data-Layer-Actually-Looks-Like.png\" alt=\"What an AI Ready Data Layer Actually Looks Like\" width=\"1920\" height=\"1080\" title=\"\" srcset=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/What-an-AI-Ready-Data-Layer-Actually-Looks-Like.png 1920w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/What-an-AI-Ready-Data-Layer-Actually-Looks-Like-300x169.png 300w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/What-an-AI-Ready-Data-Layer-Actually-Looks-Like-768x432.png 768w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/What-an-AI-Ready-Data-Layer-Actually-Looks-Like-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>Gartner defines AI-ready data as data that is aligned to specific use cases, actively governed at the asset level, and supported by automated pipelines. For generative AI specifically, that translates into a data layer built deliberately around the a16z retrieval pattern, not improvised after the model is chosen. The CDOs in the successful 5% build five things before they scale a GenAI pilot.<\/p>\n<ol>\n<li><strong>A catalogued, classified unstructured data estate: <\/strong><span style=\"font-weight: 400;\">You cannot ground a model on content you cannot see. The foundation is an inventory of the unstructured estate: what exists, what it contains, who owns it, what is sensitive, and what should be disposed of. This is where unstructured data governance and AI readiness become the same project.<\/span><\/li>\n<li><b style=\"font-size: 1.125rem;\">Connected pipelines to every source the use case needs: <\/b>For each GenAI use case, the data layer must reach every source system that the use case depends on, be mapped in advance, and be integrated deliberately. a16z calls the pipeline layer underdeveloped; the successful 5% treat it as the <span style=\"font-size: 1.125rem;\">most important part of the preprocessing pipeline<\/span><span style=\"font-size: 1.125rem;\">, because it is.<\/span><\/li>\n<li><b style=\"font-size: 1.125rem;\">Governance embedded at the retrieval layer: <\/b>Document-level access control, data lineage, and audit logging are built into the vector store and retrieval flow, so the system physically cannot surface a document to a user who isn\u2019t cleared for it. Governance is not a policy document; it is an architectural property of the data layer.<\/li>\n<li><b style=\"font-size: 1.125rem;\">Retrieval tuned to the actual corpus: <\/b>Chunking strategy, embedding model, and retrieval approach evaluated and tuned against real enterprise content, not demo documents. Retrieval quality is the single largest lever on perceived model quality, and it lives entirely in the data layer.<\/li>\n<li><b style=\"font-size: 1.125rem;\">A living, refreshed data layer: <\/b>Automated ingestion, scheduled re-embedding, and freshness tracking so the data layer keeps pace with the enterprise. A GenAI system is <span style=\"font-size: 1.125rem;\">only as current as its data layer<\/span><span style=\"font-size: 1.125rem;\">, and a static index decays from launch day.<\/span><\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"How_Webkorps_Builds_the_Data_Layer_Generative_AI_Runs_On\"><\/span><b>How Webkorps Builds the Data Layer Generative AI Runs On<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Most enterprises do not have a generative AI model problem. They have a data-layer problem, an unstructured estate that was never catalogued, pipelines that were never connected, governance that was never embedded, and retrieval that was never tuned. The model is a commodity you can swap in an afternoon. The data layer is the months of engineering that determine whether the model ever delivers value. This is the layer <a href=\"https:\/\/www.webkorps.com\/\" target=\"_blank\" rel=\"noopener\">Webkorps<\/a> builds.<\/p>\n<p><span style=\"font-weight: 400;\">Our data engineering and AI practice is built around the data layer that determines whether generative AI reaches production:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Unstructured data assessment &amp; governance: <\/b><span style=\"font-weight: 400;\">we catalogue, classify, and access-control the unstructured estate. The foundation 57% of organisations have not built<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>RAG and retrieval architecture: <\/b><span style=\"font-weight: 400;\">data pipelines, chunking, embeddings, and vector infrastructure tuned to your actual enterprise content, following the a16z reference pattern<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Data integration across silos: <\/b><span style=\"font-weight: 400;\">connecting the source systems, each GenAI use case depends on the pipeline layer, a16z calls it underdeveloped, and most pilots skip<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Governance by design: <\/b><span style=\"font-weight: 400;\">document-level access control, lineage, and audit embedded into the retrieval layer, aligned to GDPR, HIPAA, and sector regulation<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b style=\"font-size: 1.125rem;\">A living data layer: <\/b><span style=\"font-weight: 400;\">automated ingestion, scheduled re-embedding, and freshness tracking so the system stays accurate long after launch<\/span><\/li>\n<\/ul>\n<blockquote><p><b>THE WEBKORPS DATA ENGINEERING TRACK RECORD<\/b><\/p>\n<p><b>500+ delivered projects across 30+ countries<\/b><span style=\"font-weight: 400;\"> \u00b7 ISO 27001 \u00b7 CMMI Level 3 \u00b7 Data engineering, RAG architecture, and enterprise AI. We build the AI-ready data layer that turns generative AI pilots into production systems delivering measurable value.<\/span><\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"The_Model_Is_a_Commodity_The_Data_Layer_Is_the_Moat\"><\/span><b>The Model Is a Commodity. The Data Layer Is the Moat.<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-745\" src=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-Model-is-a-Commodity-The-Data-Layer-is-the-moat.png\" alt=\"The Model is a Commodity The Data Layer is the moat\" width=\"1920\" height=\"1080\" title=\"\" srcset=\"https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-Model-is-a-Commodity-The-Data-Layer-is-the-moat.png 1920w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-Model-is-a-Commodity-The-Data-Layer-is-the-moat-300x169.png 300w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-Model-is-a-Commodity-The-Data-Layer-is-the-moat-768x432.png 768w, https:\/\/www.webkorps.com\/blog\/wp-content\/uploads\/2026\/06\/The-Model-is-a-Commodity-The-Data-Layer-is-the-moat-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>The insurer\u2019s CDO, who watched a flawless pilot die in production, learned what the aggregate data already shows: the model is almost never why generative AI fails. The assistant hallucinated because the data layer was stale. It leaked documents because the data layer had no governance. It missed context because the data layer was siloed. Every failure that looked like a model problem was a data-layer problem wearing an AI label.<\/p>\n<p>McKinsey\u2019s $2.6-$4.4 trillion of annual GenAI value is real, but it is gated entirely behind the data layer. The organisations capturing it are not the ones with the best models; everyone has access to the same models. They are the ones who built a catalogued, connected, governed, tuned, and living data layer underneath. In a world where the model is a commodity, the data layer is the only durable moat and the only thing standing between a dazzling pilot and a production system that delivers.<\/p>\n<p>For CDOs and Heads of Data, this is the most consequential reframing of the generative AI era: you do not own the model. You own the data layer. And the data layer is where generative AI is won or lost.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><strong>Is Your Data Layer Ready for Generative AI?<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 100%;\">Webkorps builds the data foundation that generative AI actually runs on unstructured data pipelines, vector infrastructure, retrieval architecture, and data governance. ISO 27001 certified. CMMI Level 3. 500+ projects across 30+ countries. Book a free GenAI data readiness assessment.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 100%;\"><a href=\"https:\/\/www.webkorps.com\/ai-ml-development\" target=\"_blank\" rel=\"noopener\"><strong>Book a GenAI Data Readiness Assessment<\/strong><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"><span class=\"ez-toc-section\" id=\"Frequently_Asked_Questions\"><\/span>Frequently Asked Questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Q1: Why do most generative AI projects fail at the data layer rather than the model?<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Modern enterprise generative AI runs on retrieval-augmented generation (RAG): the model is grounded in your own data, retrieved at query time. The pre-trained model is interchangeable and increasingly commoditised, but the data pipeline, embeddings, and vector store that feed it are unique to your enterprise. When a project fails, it is almost always because that data layer was stale, siloed, ungoverned, or untuned. MIT found 95% of GenAI deployments saw zero measurable return, and the consistent root cause across MIT, Gartner, and RAND is data readiness, not model quality.<\/p>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Q2: What is &#8220;AI-ready data&#8221; for generative AI specifically?<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Gartner defines AI-ready data as data aligned to specific use cases, actively governed at the asset level, and supported by automated pipelines. For generative AI, that means an unstructured data estate that is catalogued and classified, connected pipelines reaching every source a use case needs, document-level access control embedded at the retrieval layer, chunking and embeddings tuned to your real content, and a refresh strategy that keeps the index current. Gartner reports 57% of organisations say their data is not AI-ready, which is why 60% of under-supported AI projects will be abandoned through 2026.<\/p>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Q3: Why does generative AI make the enterprise data problem harder than traditional analytics?<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">Traditional analytics ran on structured, governed tables in a warehouse. Generative AI runs on unstructured content, contracts, emails, PDFs, wikis, tickets, and tribal knowledge scattered across systems. This is data most enterprises never catalogued or governed; most cannot say what 40% of their unstructured datasets even contain. A RAG system grounded on this content inherits every error, duplicate, stale document, and access-control gap in it. AI readiness and unstructured data governance have effectively become the same project.<\/p>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Q4: What is RAG, and why does it depend so heavily on the data layer?<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">RAG (retrieval-augmented generation) grounds a model&#8217;s answers in your own documents, retrieved at query time, to reduce hallucination. In the a16z LLM app stack, the flow is: ingest data through pipelines, chunk it, embed it into vectors, store it in a vector database, and retrieve the most relevant chunks per query. The model only sees what the data layer retrieves, so if the data is stale, siloed, poorly chunked, or ungoverned, the model produces confident but wrong answers. RAG quality is data-layer quality; the model is the smaller variable.<\/p>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Q5: How can a CDO tell if a generative AI pilot will stall in production?<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">The pilot hides the problem because it runs on hand-picked, pre-cleaned data, while production runs on the real estate. Ask five questions before scaling: Is the full unstructured data estate catalogued and classified, or just the demo subset? Are all the source systems the use case needs actually connected? Is document-level access control enforced at retrieval? Has retrieval been tuned on real enterprise content, not tidy samples? Is there an automated refresh strategy, or is the index a static snapshot? A &#8220;no&#8221; to any of these is a production stall waiting to happen.<\/p>\n<p class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"><strong>Q6: What is the business cost of an AI-unready data layer?<\/strong><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">McKinsey estimates generative AI could add $2.6\u2013$4.4 trillion in value annually, with around 75% concentrated in customer operations, marketing and sales, software engineering, and R&amp;D, and $200\u2013340 billion in banking alone. That value is gated entirely behind the data layer: an organisation whose data is not AI-ready captures none of it. Beyond opportunity cost, an ungoverned data layer is a direct breach and compliance liability, since a RAG system without retrieval-layer access control can surface sensitive or regulated documents to the wrong users.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Generative AI enterprise data is where most GenAI projects stall. Discover the 5 data-layer failures that kill GenAI before production, and how CDOs build the data foundation that turns pilots into value.<\/p>\n","protected":false},"author":2,"featured_media":738,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[1272,1282,1293,1248,1254,1256,1278,1275,1294,1284,1277,1260,1274,1271,1264,1273,1270,1266,1290,1253,1263,1251,1292,1267,1258,1247,1262,1288,1257,1281,1283,1291,1250,1259,1279,1268,1276,1280,1255,1249,1269,1289,1261,1287,1285,1286,1265,1252],"class_list":["post-733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-ml-development","tag-a16z-llm-app-stack","tag-ai-data-integration","tag-ai-data-layer-consulting","tag-ai-ready-data","tag-ai-ready-data-for-rag","tag-cdo-generative-ai-data-strategy","tag-chunking-strategy-rag","tag-data-cataloguing-and-classification","tag-data-engineering-for-generative-ai","tag-data-freshness-re-embedding","tag-data-governance-for-ai","tag-data-layer-failures-generative-ai","tag-data-lineage-ai","tag-data-pipelines-for-llm","tag-data-readiness-for-ai","tag-document-level-access-control","tag-embedding-model-enterprise-data","tag-enterprise-data-architecture-for-ai","tag-enterprise-data-engineering-services","tag-enterprise-data-layer-for-generative-ai","tag-enterprise-rag-architecture","tag-genai-data-layer","tag-genai-data-readiness-assessment","tag-generative-ai-data-foundation","tag-generative-ai-data-quality-issues","tag-generative-ai-enterprise-data","tag-generative-ai-pilot-to-production-data","tag-how-do-cdos-know-if-a-genai-pilot-will-stall","tag-how-to-make-data-ai-ready","tag-knowledge-infrastructure-readiness","tag-mlops-data-layer","tag-rag-architecture-company","tag-rag-enterprise-data","tag-rag-retrieval-data-quality","tag-re-ranking-retrieval","tag-retrieval-augmented-generation","tag-siloed-enterprise-data","tag-unstructured-data-estate","tag-unstructured-data-generative-ai","tag-unstructured-data-governance","tag-vector-database-enterprise","tag-what-does-an-ai-unready-data-layer-cost","tag-what-is-ai-ready-data","tag-what-is-rag-and-why-does-it-need-the-data-layer","tag-why-do-generative-ai-projects-fail","tag-why-does-generative-ai-need-good-data","tag-why-generative-ai-projects-fail","tag-why-most-generative-ai-projects-stall"],"_links":{"self":[{"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/posts\/733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/comments?post=733"}],"version-history":[{"count":7,"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/posts\/733\/revisions"}],"predecessor-version":[{"id":747,"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/posts\/733\/revisions\/747"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/media\/738"}],"wp:attachment":[{"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/media?parent=733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/categories?post=733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webkorps.com\/blog\/wp-json\/wp\/v2\/tags?post=733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}