[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portal-settings:stajic:zh":3,"public-menus:all":38,"post:can-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain:zh":221,"related:post:can-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain:zh:1":1608},{"statusCode":4,"data":5,"message":37},200,{"tenantId":6,"lang":7,"defaultLang":8,"siteUrl":9,"contactEmail":10,"brandName":11,"logoUrl":12,"siteName":11,"siteDescription":13,"ogImage":10,"robotsIndex":14,"socialLinks":10,"reservedSlugs":10,"seoPolicy":15},"stajic","zh","de","https:\u002F\u002Fstajic.de",null,"Stajic Platform","\u002FLogo_Planet.svg","Stajic Portal",true,{"branding":16,"relatedContent":17,"crossDomainLinks":18},{"logoUrl":12},{"enabled":14},[19,22,25,28,31,34],{"url":20,"label":21,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Ffigure.rocks","figure.rocks",{"url":23,"label":24,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Floving.rocks","loving.rocks",{"url":26,"label":27,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.com","bazify.com",{"url":29,"label":30,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.de","bazify.de",{"url":32,"label":33,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.at","bazify.at",{"url":35,"label":36,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.ba","bazify.ba","Portal settings resolved",[39,45],{"id":40,"name":41,"location":42,"isActive":14,"isDefault":43,"items":44},1,"main-navigation","header",false,[],{"id":46,"name":47,"location":48,"isActive":14,"isDefault":14,"items":49},4,"main-menu","sidebar",[50,66,79,93,103,118,133],{"id":51,"title":52,"url":60,"target":61,"icon":62,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":64,"portfolioId":10,"children":65},"item-18",{"de":53,"en":54,"es":55,"fr":56,"it":54,"ru":57,"sr":58,"zh":59},"Startseite","Home","Inicio","Accueil","Главная","Почетна","首页","\u002Ffull-stack-web-developer-munich-performance-seo-and-maintainable-builds","_self","i-lucide-home","page",111,[],{"id":67,"title":68,"url":75,"target":61,"icon":76,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":77,"portfolioId":10,"children":78},"item-22",{"de":69,"en":69,"es":70,"fr":69,"it":71,"ru":72,"sr":73,"zh":74},"Vision","Visión","Visione","Видение","Визија","想象","\u002Fueber-uns-webdesign-muenchen-webaplikation","i-lucide-eye",113,[],{"id":80,"title":81,"url":89,"target":61,"icon":90,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":91,"portfolioId":10,"children":92},"item-19",{"de":82,"en":83,"es":84,"fr":83,"it":85,"ru":86,"sr":87,"zh":88},"Leistungen","Services","Servicios","Servizi","Услуги","Услуге","服务","\u002Fservices-dienstleistungen-muenchen","i-lucide-wrench",116,[],{"id":94,"title":95,"url":99,"target":61,"icon":100,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":101,"portfolioId":10,"children":102},"item-23",{"de":96,"en":96,"es":96,"fr":96,"it":96,"ru":97,"sr":97,"zh":98},"Blog","Блог","博客","\u002Fblog","i-lucide-book-open",112,[],{"id":104,"title":105,"url":114,"target":61,"icon":115,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":116,"portfolioId":10,"children":117},"item-32",{"de":106,"en":107,"es":108,"fr":109,"it":110,"ru":111,"sr":112,"zh":113},"Neue Technologien","New Technologies","Nuevas tecnologías","Nouvelles technologies","Nuove tecnologie","Новые технологии","Нове технологије","新技术！","\u002Fneue-webtechnologien","i-lucide-sparkles",122,[],{"id":119,"title":120,"url":129,"target":61,"icon":130,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":131,"portfolioId":10,"children":132},"item-20",{"de":121,"en":122,"es":123,"fr":124,"it":125,"ru":126,"sr":127,"zh":128},"Kontakt","Contact us!","Contacto","Contact","Contatto","Контакт","Контактирајте нас","联系我们！","\u002Fcontact","i-lucide-mail",115,[],{"id":134,"title":135,"url":144,"target":61,"icon":145,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":146,"portfolioId":10,"children":147},"item-21",{"de":136,"en":137,"es":138,"fr":139,"it":140,"ru":141,"sr":142,"zh":143},"Unsere Arbeit","Our Work","Nuestro trabajo","Nos réalisations","I nostri lavori","Наши работы","Наши радови","文件夹","\u002Fportfolio","i-lucide-briefcase",114,[148,161,175,191,206],{"id":149,"title":150,"url":144,"target":61,"icon":159,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":146,"portfolioId":10,"children":160},"item-24",{"de":151,"en":152,"es":153,"fr":154,"it":155,"ru":156,"sr":157,"zh":158},"Alle Projekte","All Projects","Todos los proyectos","Tous les projets","Tutti i progetti","Все проекты","Сви пројекти","所有项目","i-lucide-grid-3x3",[],{"id":162,"title":163,"url":171,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":174},"item-29",{"de":164,"en":165,"es":166,"fr":167,"it":168,"ru":169,"sr":170,"zh":143},"Local Roots, Global Reach","Local Roots - Global Reach","Empresa local ","Entreprise locale","Azienda locale","Местная компания","Локално предузеће глобално тржиште","\u002Fportfolio\u002Flocal-roots-global-reach-communication-media-systems-for-modern-business","i-lucide-globe-2","custom",[],{"id":176,"title":177,"url":186,"target":61,"icon":187,"isActive":14,"type":188,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":189,"children":190},"menu-2916d060-8681-482a-af9a-c107a8bc30d8",{"de":178,"en":179,"es":180,"fr":181,"it":182,"ru":183,"sr":184,"zh":185},"Von Rohdaten zu verifizierbarem KI-Kontext: Eine praktische Architektur für agentenbereite Informationen","From Raw Data to Verifiable AI Context:","De datos sin procesar a contexto de IA verificable: una arquitectura práctica para información lista para agentes","Des données brutes au contexte d'IA vérifiable : une architecture pratique pour des informations prêtes pour les agents","Dai dati grezzi a un contesto IA verificabile: Un'architettura pratica per informazioni pronte per gli agenti","От необработанных данных к верифицируемому контексту ИИ: практическая архитектура информации, готовой для агентов","Od sirovih podataka do proverljivog AI konteksta: Praktična arhitektura za informacije spremne za agente","从原始数据到可验证的 AI 上下文：面向智能体就绪信息的实用架构","\u002Fportfolio\u002Ffrom-raw-data-to-verifiable-ai-context-a-practical-architecture-for-agent-ready-information","i-lucide-database","portfolio",22,[],{"id":192,"title":193,"url":202,"target":61,"icon":203,"isActive":14,"type":188,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":204,"children":205},"menu-e2061cd7-ff53-49d5-a0e8-3d49090577c0",{"de":194,"en":195,"es":196,"fr":197,"it":198,"ru":199,"sr":200,"zh":201},"Präsenzplattformen — Unternehmenskommunikation","Presence Platforms — Enterprise Communication","Plataformas de presencia — Comunicación empresarial","Plateformes de présence — Communication d'entreprise","Presence Platforms — Comunicazione aziendale","Платформы присутствия — Корпоративные коммуникации","Presence platforme — Poslovna komunikacija","Presence 平台 — 企业通信","\u002Fportfolio\u002Fpresence-platforms-enterprise-communication-that-wins-without-competing","i-lucide-badge-percent",21,[],{"id":207,"title":208,"url":217,"target":61,"icon":218,"isActive":14,"type":188,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":219,"children":220},"menu-a781582e-e90d-418e-b8c9-b070bc37c37e",{"de":209,"en":210,"es":211,"fr":212,"it":213,"ru":214,"sr":215,"zh":216},"Maximierung des POS-ROI durch Konsistenz","Maximizing POS ROI Through Consistent","Maximizar el ROI del POS a través de constante","Maximiser le ROI du PDV grâce à la cohérence","Massimizzare il ROI del POS attraverso costante","Максимизация ROI POS за счет последовательного","Maksimizacija POS ROI-ja kroz dosledno","通过持续最大化 POS 投资回报率","\u002Fportfolio\u002Ffrom-vision-to-value-maximizing-pos-roi-through-consistent-ci-creation-and-strategic-branding","i-lucide-briefcase-business",11,[],{"statusCode":4,"data":222,"message":1607},{"id":223,"title":224,"slug":225,"content":226,"contentJson":227,"excerpt":798,"featuredImage":799,"featuredImageAlt":800,"featuredImageCaption":10,"featuredImageTitle":10,"featuredImageCopyright":10,"featuredImageAuthor":10,"featuredImageSourceUrl":10,"featuredImageLicense":10,"featuredImageIsAiGenerated":43,"status":801,"publishedAt":802,"createdAt":803,"updatedAt":804,"seoLocalePaths":805,"categories":814,"author":823,"translations":827},"498","证据能否在人工智能流水线中存续？——证据保全链","can-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain","\u003Ch2 id=\"section-1\">问题\u003C\u002Fh2>\n\u003Cp>当原始来源是正确的，但AI流程剥离了正确理解该来源所需的信息时，会发生什么？\u003C\u002Fp>\n\u003Cp>如果解析移除了表格结构，分块将条件与其例外分开，归一化丢弃了单位，检索丢失了版本元数据，或者上下文组装隐藏了冲突，那么一份可靠的文档可能会变成不可靠的上下文。\u003C\u002Fp>\n\u003Cp>本文使用术语“证据保存链”来指代这一要求：证据在从来源移动到最终AI上下文的过程中，必须保留正确解释所需的属性。\u003C\u002Fp>\n\u003Cblockquote class=\"border-l-4 border-gray-300 pl-4 italic\">证据保存链是端到端的转换序列，证据必须通过该序列保留身份、来源、范围、含义和有效性，然后才能安全地支持AI生成的声明。\u003Ccite class=\"block mt-2 text-sm\">— 工作定义——此处引入的架构概念，并非标准化研究术语。\u003C\u002Fcite>\u003C\u002Fblockquote>\n\u003Cnav class=\"editorjs-toc\" data-editorjs-toc=\"true\" aria-label=\"目录\">\u003Cstrong class=\"editorjs-toc__title\">目录\u003C\u002Fstrong>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-0\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-1\" class=\"editorjs-toc__link\">问题\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-7\" class=\"editorjs-toc__link\">这真正意味着什么\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-12\" class=\"editorjs-toc__link\">最简单的例子\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-20\" class=\"editorjs-toc__link\">示例失效之处\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-24\" class=\"editorjs-toc__link\">直接回答\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-27\" class=\"editorjs-toc__link\">为什么即使源正确，RAG也可能失败\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-31\" class=\"editorjs-toc__link\">八个保全点\u003C\u002Fa>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-1\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-32\" class=\"editorjs-toc__link\">1. 身份\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-34\" class=\"editorjs-toc__link\">2. 来源\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-36\" class=\"editorjs-toc__link\">3. 结构\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-38\" class=\"editorjs-toc__link\">4. 单位\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-40\" class=\"editorjs-toc__link\">5. 条件和例外\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-42\" class=\"editorjs-toc__link\">6. 版本和时间\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-44\" class=\"editorjs-toc__link\">7. 冲突状态\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-46\" class=\"editorjs-toc__link\">8. 访问范围\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-48\" class=\"editorjs-toc__link\">从原始数据到受控证据\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-52\" class=\"editorjs-toc__link\">上下文工程是链条的一部分\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-56\" class=\"editorjs-toc__link\">与证据距离的关联\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-60\" class=\"editorjs-toc__link\">与检索权威层的关联\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-64\" class=\"editorjs-toc__link\">实用数据模型\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-68\" class=\"editorjs-toc__link\">诊断\u002F决策方法\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-72\" class=\"editorjs-toc__link\">失效模式：孤立块\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-76\" class=\"editorjs-toc__link\">失败模式：通过发明进行规范化\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-80\" class=\"editorjs-toc__link\">失败模式：冲突坍缩\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-84\" class=\"editorjs-toc__link\">失败模式：上下文压缩\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-88\" class=\"editorjs-toc__link\">边缘情况：有损压缩仍然可以是正确的\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-92\" class=\"editorjs-toc__link\">局限性\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-96\" class=\"editorjs-toc__link\">什么会改变这个答案？\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-99\" class=\"editorjs-toc__link\">结论\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-104\" class=\"editorjs-toc__link\">主要来源\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fnav>\n\u003Ch2 id=\"section-7\">这真正意味着什么\u003C\u002Fh2>\n\u003Cp>大多数关于RAG的讨论都集中在能否找到相关信息上。\u003C\u002Fp>\n\u003Cp>但证据在模型看到它之前，通常要经过多次转换。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Original Source\n   ↓\nParsing\n   ↓\nNormalization\n   ↓\nChunking\n   ↓\nIndexing\n   ↓\nRetrieval\n   ↓\nReranking\n   ↓\nContext Assembly\n   ↓\nModel\n   ↓\nClaim\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>即使原始文档完全正确，证据也可能在该链条的任何一点发生退化。\u003C\u002Fp>\n\u003Ch2 id=\"section-12\">最简单的例子\u003C\u002Fh2>\n\u003Cp>假设一份产品手册包含以下陈述：\u003C\u002Fp>\n\u003Cblockquote class=\"border-l-4 border-gray-300 pl-4 italic\">最高工作温度：40 °C，但安装附件X时除外，此时限值为35 °C。\u003Ccite class=\"block mt-2 text-sm\">— 示例来源陈述\u003C\u002Fcite>\u003C\u002Fblockquote>\n\u003Cp>糟糕的分块过程将句子拆开。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Chunk A:\nMaximum operating temperature: 40 °C.\n\nChunk B:\nExcept when accessory X is installed, in which case the limit is 35 °C.\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>检索器只返回块A。\u003C\u002Fp>\n\u003Cp>检索到的文本并非捏造。它直接来自手册。然而，上下文恰恰在关键之处是不完整的。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Correct source\n        +\nlossy transformation\n        =\nmisleading evidence\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"section-20\">示例失效之处\u003C\u002Fh2>\n\u003Cp>证据保全并不意味着将每个源字节原封不动地复制到模型上下文中。\u003C\u002Fp>\n\u003Cp>压缩、规范化、分块和摘要通常是必要的。目标是保留正确解释所需的属性，而不是消除转换。\u003C\u002Fp>\n\u003Cp>因此，困难的工程问题是：哪些属性在语义上具有承载作用？\u003C\u002Fp>\n\u003Ch2 id=\"section-24\">直接回答\u003C\u002Fh2>\n\u003Cp>当源与模型之间的转换保留了足够的身份、来源、结构、单位、条件、冲突和有效性元数据，使检索到的信息在上下文中与在源处具有相同含义时，证据就能在AI流水线中存活下来。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Evidence Preservation\n=\nmeaning\n+ identity\n+ provenance\n+ scope\n+ units\n+ conditions\n+ validity\n+ traceability\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"section-27\">为什么即使源正确，RAG也可能失败\u003C\u002Fh2>\n\u003Cp>检索器可以找到正确的文档，但仍然提供错误的证据单元。\u003C\u002Fp>\n\u003Cp>问题可能更早出现：在OCR、文档解析、HTML提取、表格转换、字段映射、分块构建或元数据丢失期间。\u003C\u002Fp>\n\u003Ca href=\"https:\u002F\u002Fstajic.de\u002Fzh\u002Fblog\u002Fwhere-does-an-llm-get-its-data-rag-data-sources-in-python\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">LLM从哪里获取数据？Python中的RAG数据源\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">RAG始于外部数据源和检索方法。证据保全关注的是在原始源和检索到的上下文之间必须保留什么。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2 id=\"section-31\">八个保全点\u003C\u002Fh2>\n\u003Ch3 id=\"section-32\">1. 身份\u003C\u002Fh3>\n\u003Cp>流水线必须保留证据实际描述的实体、产品、文档、用户、合同或记录。\u003C\u002Fp>\n\u003Ch3 id=\"section-34\">2. 来源\u003C\u002Fh3>\n\u003Cp>系统应能够将检索到的证据追溯到其原始来源，而不仅仅是追溯到匿名的块标识符。\u003C\u002Fp>\n\u003Ch3 id=\"section-36\">3. 结构\u003C\u002Fh3>\n\u003Cp>表格、标题、列表、父子关系和例外情况可能承载着当一切被扁平化为独立文本片段时就会消失的含义。\u003C\u002Fp>\n\u003Ch3 id=\"section-38\">4. 单位\u003C\u002Fh3>\n\u003Cp>一个没有单位的数字可能变得无用或危险。100 可能意味着毫秒、千克、欧元、伏特或基线的百分比。\u003C\u002Fp>\n\u003Ch3 id=\"section-40\">5. 条件和例外\u003C\u002Fh3>\n\u003Cp>规则通常包含适用条件。将规则与例外分开可能保留文字却破坏含义。\u003C\u002Fp>\n\u003Ch3 id=\"section-42\">6. 版本和时间\u003C\u002Fh3>\n\u003Cp>证据应保留其何时生效、何时被观察到以及是否有更新的对象取代它。\u003C\u002Fp>\n\u003Ch3 id=\"section-44\">7. 冲突状态\u003C\u002Fh3>\n\u003Cp>如果两个来源不一致，规范化不应静默地选择一个值并抹去存在分歧这一事实。\u003C\u002Fp>\n\u003Ch3 id=\"section-46\">8. 访问范围\u003C\u002Fh3>\n\u003Cp>权限和租户边界必须在整个检索和上下文组装过程中始终附着于证据。\u003C\u002Fp>\n\u003Ch2 id=\"section-48\">从原始数据到受控证据\u003C\u002Fh2>\n\u003Cp>保留证据最有力的位置通常是在向量化之前。\u003C\u002Fp>\n\u003Cp>如果在创建嵌入之前就丢失了来源身份、有效性和冲突，检索无法在之后神奇地重建它们。\u003C\u002Fp>\n\u003Ca href=\"https:\u002F\u002Fstajic.de\u002Fzh\u002Fportfolio\u002Ffrom-raw-data-to-verifiable-ai-context-a-practical-architecture-for-agent-ready-information\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">从原始数据到可验证的 AI 上下文：面向智能体就绪信息的实用架构\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">该架构在检索之前就开始，通过在可复用信息对象中保留身份、来源、冲突、未知项和有效性。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2 id=\"section-52\">上下文工程是链条的一部分\u003C\u002Fh2>\n\u003Cp>即使正确检索到的证据也可能在上下文组装过程中被破坏。\u003C\u002Fp>\n\u003Cp>上下文构建器可能截断例外、移除来源标签、合并冲突段落、重新排序依赖关系或超出模型的有效注意力预算。\u003C\u002Fp>\n\u003Ca href=\"https:\u002F\u002Fstajic.de\u002Fzh\u002Fblog\u002Fwhat-is-context-engineering-what-the-model-receives-before-it-answers\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">什么是上下文工程？模型在回答前接收到的内容\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">上下文工程决定了哪些检索到的信息实际到达模型，以及在何种结构、有效性和安全约束下到达。\u003C\u002Fp>\u003C\u002Fa>\n\u003Ch2 id=\"section-56\">与证据距离的关联\u003C\u002Fh2>\n\u003Cp>证据保留和证据距离描述了不同的失效模式。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Evidence Preservation Chain:\nDid the evidence survive transformation?\n\nEvidence Distance:\nHow far is the final claim from that evidence?\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>一个系统可以完美地保留证据，但仍然从中做出无支持的推断。反之，最终推理可能很简单，而证据本身在流程的早期就已经被破坏了。\u003C\u002Fp>\n\u003Ch2 id=\"section-60\">与检索权威层的关联\u003C\u002Fh2>\n\u003Cp>检索权威层选择哪个来源值得作为证据权重。\u003C\u002Fp>\n\u003Cp>证据保留链确保使该来源具有权威性的属性在选择后不会被丢弃。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Authority at source\n        ↓\nPreservation through pipeline\n        ↓\nAuthority still visible in context\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"section-64\">实用数据模型\u003C\u002Fh2>\n\u003Cp>一个检索单元可以携带的不仅仅是文本。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>{\n  &quot;text&quot;: &quot;Maximum operating temperature is 40 °C...&quot;,\n  &quot;sourceId&quot;: &quot;manual-v4.2&quot;,\n  &quot;entityId&quot;: &quot;device-184&quot;,\n  &quot;section&quot;: &quot;Operating limits&quot;,\n  &quot;validFrom&quot;: &quot;2026-03-01&quot;,\n  &quot;unit&quot;: &quot;°C&quot;,\n  &quot;conditions&quot;: [&quot;35 °C when accessory X is installed&quot;],\n  &quot;authority&quot;: &quot;manufacturer_manual&quot;,\n  &quot;conflicts&quot;: [],\n  &quot;accessScope&quot;: &quot;public&quot;\n}\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>确切的模式取决于应用。架构原则是，可检索的文本不应与解释它所需的元数据分离。\u003C\u002Fp>\n\u003Ch2 id=\"section-68\">诊断\u002F决策方法\u003C\u002Fh2>\n\u003Cp>选择一个重要的答案，并追溯一个支持性主张在系统中的反向路径。\u003C\u002Fp>\n\u003Col>\u003Cli>识别最终主张。\u003C\u002Fli>\u003Cli>识别支持它的确切上下文段落。\u003C\u002Fli>\u003Cli>识别产生该段落的检索块。\u003C\u002Fli>\u003Cli>识别该块背后的规范化记录或解析文档。\u003C\u002Fli>\u003Cli>识别原始来源。\u003C\u002Fli>\u003Cli>在每次转换中比较含义、范围、单位、条件和版本。\u003C\u002Fli>\u003C\u002Fol>\n\u003Cp>任何关键含义消失的点都是证据保留链中的断裂。\u003C\u002Fp>\n\u003Ch2 id=\"section-72\">失效模式：孤立块\u003C\u002Fh2>\n\u003Cp>孤立块包含看似有用的文本，但与它来源的文档结构、来源身份、版本或适用条件没有可靠的关系。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>&quot;Refunds are available for 30 days.&quot;\n\nMissing:\nWhich product?\nWhich country?\nWhich policy version?\nFrom what effective date?\nWhat exceptions?\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>该句子可能是真实的，但仍然是不安全的证据。\u003C\u002Fp>\n\u003Ch2 id=\"section-76\">失败模式：通过发明进行规范化\u003C\u002Fh2>\n\u003Cp>规范化应该对齐表示。它不应静默地发明缺失值以使记录看起来完整。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Unknown\n≠\nFalse\n≠\nZero\n≠\nDefault\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>保留未知信息是保留证据的一部分。\u003C\u002Fp>\n\u003Ch2 id=\"section-80\">失败模式：冲突坍缩\u003C\u002Fh2>\n\u003Cp>假设一个已批准的来源说24个月，另一个说36个月。\u003C\u002Fp>\n\u003Cp>一个仅存储最后导入值的管道会产生干净的数据库，并破坏存在冲突的证据。\u003C\u002Fp>\n\u003Cp>一个可验证的系统应保留两个值、它们的来源以及未解决的冲突，直到规则或人工决定解决它。\u003C\u002Fp>\n\u003Ch2 id=\"section-84\">失败模式：上下文压缩\u003C\u002Fh2>\n\u003Cp>上下文压缩可能有用，但删除限定词的摘要可能会增加表面确定性。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Source:\n&quot;Evidence suggests X under conditions A and B, but the sample is small.&quot;\n\nBad compression:\n&quot;X is proven.&quot;\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>信息变得更短，同时更不真实。\u003C\u002Fp>\n\u003Ch2 id=\"section-88\">边缘情况：有损压缩仍然可以是正确的\u003C\u002Fh2>\n\u003Cp>并非每一次损失都是有害的。\u003C\u002Fp>\n\u003Cp>从段落中移除视觉格式可能没有语义后果。如果转换是明确且正确的，将摄氏度转换为开尔文可以保留含义。对完全相同的副本进行去重可以提高检索效率而不丢失证据。\u003C\u002Fp>\n\u003Cp>因此，目标并不是在每个阶段都进行无损存储。而是语义上充分的保留。\u003C\u002Fp>\n\u003Ch2 id=\"section-92\">局限性\u003C\u002Fh2>\n\u003Cp>证据保存链是一个架构框架，并不保证被保存的证据会被正确解读。\u003C\u002Fp>\n\u003Cp>模型可以接收到完美保存的证据，但仍然推理得很糟糕。检索器可以保留来源信息，但仍然将错误的来源排在前面。来源本身也可能是错误的。\u003C\u002Fp>\n\u003Cp>保存保护的是证据流水线。它不能替代来源评估或推理。\u003C\u002Fp>\n\u003Ch2 id=\"section-96\">什么会改变这个答案？\u003C\u002Fh2>\n\u003Cp>未来的系统可能会检索结构化的证据对象，而不是文本块，自动保留来源图，并直接将机器可读的有效性约束暴露给模型和代理。\u003C\u002Fp>\n\u003Cp>这将使证据保存更容易实现，但会使这一原则变得更加重要，而不是更不重要。\u003C\u002Fp>\n\u003Ch2 id=\"section-99\">结论\u003C\u002Fh2>\n\u003Cp>可靠的人工智能需要的不仅仅是找到一个正确的来源。\u003C\u002Fp>\n\u003Cp>使来源有用的属性必须在解析、规范化、分块、检索和上下文组装过程中得以保留。\u003C\u002Fp>\n\u003Cpre class=\"code-block\">\u003Ccode>Source Authority\n      ↓\nEvidence Preservation Chain\n      ↓\nRetrievable Evidence\n      ↓\nEvidence Distance\n      ↓\nReasoning\n      ↓\nAnswer Validity Boundary\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>如果链条断裂，模型可能会接收到技术上真实但不再能安全地解释为原始证据的信息。\u003C\u002Fp>\n\u003Ch2 id=\"section-104\">主要来源\u003C\u002Fh2>\n\u003Cp>Patrick Lewis 等人，\u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2005.11401\" target=\"_blank\">Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks\u003C\u002Fa>（2020年）。\u003C\u002Fp>\n\u003Cp>Nelson F. Liu 等人，\u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172\" target=\"_blank\">Lost in the Middle: How Language Models Use Long Contexts\u003C\u002Fa>（2023年）。\u003C\u002Fp>\n\u003Cp>W3C，\u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fprov-overview\u002F\" target=\"_blank\">PROV Overview\u003C\u002Fa>。\u003C\u002Fp>",{"time":228,"blocks":229,"version":797},1792096635337,[230,236,242,247,252,260,267,272,277,282,288,293,298,303,309,314,319,324,329,334,339,344,349,354,359,364,369,374,379,384,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,503,508,513,518,527,532,537,542,547,552,557,562,567,572,577,582,587,592,597,612,617,622,627,632,637,642,647,652,657,662,667,672,677,682,687,692,697,702,707,712,717,722,727,732,737,742,747,752,757,762,767,772,777,782,787,792],{"id":231,"data":232,"type":42,"tunes":235},"tP10jlMV2G",{"text":233,"level":234},"问题",2,{},{"id":237,"data":238,"type":240,"tunes":241},"zD8a-5x7r9",{"text":239},"当原始来源是正确的，但AI流程剥离了正确理解该来源所需的信息时，会发生什么？","paragraph",{},{"id":243,"data":244,"type":240,"tunes":246},"LJjTjSV74R",{"text":245},"如果解析移除了表格结构，分块将条件与其例外分开，归一化丢弃了单位，检索丢失了版本元数据，或者上下文组装隐藏了冲突，那么一份可靠的文档可能会变成不可靠的上下文。",{},{"id":248,"data":249,"type":240,"tunes":251},"kOzPNiKvzu",{"text":250},"本文使用术语“证据保存链”来指代这一要求：证据在从来源移动到最终AI上下文的过程中，必须保留正确解释所需的属性。",{},{"id":253,"data":254,"type":258,"tunes":259},"xUf9Qt8UHn",{"text":255,"caption":256,"alignment":257},"证据保存链是端到端的转换序列，证据必须通过该序列保留身份、来源、范围、含义和有效性，然后才能安全地支持AI生成的声明。","工作定义——此处引入的架构概念，并非标准化研究术语。","left","quote",{},{"id":261,"data":262,"type":265,"tunes":266},"RxQsaJsNo6",{"title":263,"maxLevel":264,"minLevel":234},"目录",3,"tableOfContents",{},{"id":268,"data":269,"type":42,"tunes":271},"NBMzNZ_qHB",{"text":270,"level":234},"这真正意味着什么",{},{"id":273,"data":274,"type":240,"tunes":276},"zAEKGXCEmK",{"text":275},"大多数关于RAG的讨论都集中在能否找到相关信息上。",{},{"id":278,"data":279,"type":240,"tunes":281},"i2gu8IM3j1",{"text":280},"但证据在模型看到它之前，通常要经过多次转换。",{},{"id":283,"data":284,"type":286,"tunes":287},"lN52dh3dxK",{"code":285},"Original Source\n   ↓\nParsing\n   ↓\nNormalization\n   ↓\nChunking\n   ↓\nIndexing\n   ↓\nRetrieval\n   ↓\nReranking\n   ↓\nContext Assembly\n   ↓\nModel\n   ↓\nClaim","code",{},{"id":289,"data":290,"type":240,"tunes":292},"G90TdnX4WC",{"text":291},"即使原始文档完全正确，证据也可能在该链条的任何一点发生退化。",{},{"id":294,"data":295,"type":42,"tunes":297},"mC_OsF2ji3",{"text":296,"level":234},"最简单的例子",{},{"id":299,"data":300,"type":240,"tunes":302},"P8XUivVa7g",{"text":301},"假设一份产品手册包含以下陈述：",{},{"id":304,"data":305,"type":258,"tunes":308},"2LamDXESHK",{"text":306,"caption":307,"alignment":257},"最高工作温度：40 °C，但安装附件X时除外，此时限值为35 °C。","示例来源陈述",{},{"id":310,"data":311,"type":240,"tunes":313},"BNY1TVLg3y",{"text":312},"糟糕的分块过程将句子拆开。",{},{"id":315,"data":316,"type":286,"tunes":318},"xaAZ_aJazc",{"code":317},"Chunk A:\nMaximum operating temperature: 40 °C.\n\nChunk B:\nExcept when accessory X is installed, in which case the limit is 35 °C.",{},{"id":320,"data":321,"type":240,"tunes":323},"q0ORvmk__K",{"text":322},"检索器只返回块A。",{},{"id":325,"data":326,"type":240,"tunes":328},"MupQI-_xIz",{"text":327},"检索到的文本并非捏造。它直接来自手册。然而，上下文恰恰在关键之处是不完整的。",{},{"id":330,"data":331,"type":286,"tunes":333},"cYEvuH7MR6",{"code":332},"Correct source\n        +\nlossy transformation\n        =\nmisleading evidence",{},{"id":335,"data":336,"type":42,"tunes":338},"F_ZvT1AfTN",{"text":337,"level":234},"示例失效之处",{},{"id":340,"data":341,"type":240,"tunes":343},"flP5_wVcvt",{"text":342},"证据保全并不意味着将每个源字节原封不动地复制到模型上下文中。",{},{"id":345,"data":346,"type":240,"tunes":348},"rrlavifFLP",{"text":347},"压缩、规范化、分块和摘要通常是必要的。目标是保留正确解释所需的属性，而不是消除转换。",{},{"id":350,"data":351,"type":240,"tunes":353},"CM_pAZ8ozk",{"text":352},"因此，困难的工程问题是：哪些属性在语义上具有承载作用？",{},{"id":355,"data":356,"type":42,"tunes":358},"U8VCT8z_Nf",{"text":357,"level":234},"直接回答",{},{"id":360,"data":361,"type":240,"tunes":363},"Hs1rUljfaq",{"text":362},"当源与模型之间的转换保留了足够的身份、来源、结构、单位、条件、冲突和有效性元数据，使检索到的信息在上下文中与在源处具有相同含义时，证据就能在AI流水线中存活下来。",{},{"id":365,"data":366,"type":286,"tunes":368},"2r2HxbzQFg",{"code":367},"Evidence Preservation\n=\nmeaning\n+ identity\n+ provenance\n+ scope\n+ units\n+ conditions\n+ validity\n+ traceability",{},{"id":370,"data":371,"type":42,"tunes":373},"ka_HV02MYw",{"text":372,"level":234},"为什么即使源正确，RAG也可能失败",{},{"id":375,"data":376,"type":240,"tunes":378},"eKv9aiSIC9",{"text":377},"检索器可以找到正确的文档，但仍然提供错误的证据单元。",{},{"id":380,"data":381,"type":240,"tunes":383},"-EAX8UkdxQ",{"text":382},"问题可能更早出现：在OCR、文档解析、HTML提取、表格转换、字段映射、分块构建或元数据丢失期间。",{},{"id":385,"data":386,"type":393,"tunes":394},"oYCdWaadX3",{"link":387,"meta":388},"https:\u002F\u002Fstajic.de\u002Fzh\u002Fblog\u002Fwhere-does-an-llm-get-its-data-rag-data-sources-in-python",{"image":389,"title":391,"description":392},{"url":390},"","LLM从哪里获取数据？Python中的RAG数据源","RAG始于外部数据源和检索方法。证据保全关注的是在原始源和检索到的上下文之间必须保留什么。","linkTool",{},{"id":396,"data":397,"type":42,"tunes":399},"A_6idqO75O",{"text":398,"level":234},"八个保全点",{},{"id":401,"data":402,"type":42,"tunes":404},"NaU6o_qWBJ",{"text":403,"level":264},"1. 身份",{},{"id":406,"data":407,"type":240,"tunes":409},"5mR31I7W1M",{"text":408},"流水线必须保留证据实际描述的实体、产品、文档、用户、合同或记录。",{},{"id":411,"data":412,"type":42,"tunes":414},"UIaEdeVESf",{"text":413,"level":264},"2. 来源",{},{"id":416,"data":417,"type":240,"tunes":419},"vAtWlAr_L5",{"text":418},"系统应能够将检索到的证据追溯到其原始来源，而不仅仅是追溯到匿名的块标识符。",{},{"id":421,"data":422,"type":42,"tunes":424},"6EGnXzdt_j",{"text":423,"level":264},"3. 结构",{},{"id":426,"data":427,"type":240,"tunes":429},"9NSFX7Dq4k",{"text":428},"表格、标题、列表、父子关系和例外情况可能承载着当一切被扁平化为独立文本片段时就会消失的含义。",{},{"id":431,"data":432,"type":42,"tunes":434},"87QZ9m4_q7",{"text":433,"level":264},"4. 单位",{},{"id":436,"data":437,"type":240,"tunes":439},"0e7PrlT5MU",{"text":438},"一个没有单位的数字可能变得无用或危险。100 可能意味着毫秒、千克、欧元、伏特或基线的百分比。",{},{"id":441,"data":442,"type":42,"tunes":444},"Bid-hGyRbP",{"text":443,"level":264},"5. 条件和例外",{},{"id":446,"data":447,"type":240,"tunes":449},"Td_5jAm0ME",{"text":448},"规则通常包含适用条件。将规则与例外分开可能保留文字却破坏含义。",{},{"id":451,"data":452,"type":42,"tunes":454},"y5CedEdzCc",{"text":453,"level":264},"6. 版本和时间",{},{"id":456,"data":457,"type":240,"tunes":459},"K9nDZI5yQf",{"text":458},"证据应保留其何时生效、何时被观察到以及是否有更新的对象取代它。",{},{"id":461,"data":462,"type":42,"tunes":464},"UtnbpFacpC",{"text":463,"level":264},"7. 冲突状态",{},{"id":466,"data":467,"type":240,"tunes":469},"rQMwxCKxIE",{"text":468},"如果两个来源不一致，规范化不应静默地选择一个值并抹去存在分歧这一事实。",{},{"id":471,"data":472,"type":42,"tunes":474},"615Imi6TRP",{"text":473,"level":264},"8. 访问范围",{},{"id":476,"data":477,"type":240,"tunes":479},"WZuieLPrus",{"text":478},"权限和租户边界必须在整个检索和上下文组装过程中始终附着于证据。",{},{"id":481,"data":482,"type":42,"tunes":484},"je6wCH54vs",{"text":483,"level":234},"从原始数据到受控证据",{},{"id":486,"data":487,"type":240,"tunes":489},"fqi7FxVIcZ",{"text":488},"保留证据最有力的位置通常是在向量化之前。",{},{"id":491,"data":492,"type":240,"tunes":494},"iA9_KWjiwC",{"text":493},"如果在创建嵌入之前就丢失了来源身份、有效性和冲突，检索无法在之后神奇地重建它们。",{},{"id":496,"data":497,"type":393,"tunes":502},"y6cwyGR2PK",{"link":498,"meta":499},"https:\u002F\u002Fstajic.de\u002Fzh\u002Fportfolio\u002Ffrom-raw-data-to-verifiable-ai-context-a-practical-architecture-for-agent-ready-information",{"image":500,"title":185,"description":501},{"url":390},"该架构在检索之前就开始，通过在可复用信息对象中保留身份、来源、冲突、未知项和有效性。",{},{"id":504,"data":505,"type":42,"tunes":507},"piEK0zmvxT",{"text":506,"level":234},"上下文工程是链条的一部分",{},{"id":509,"data":510,"type":240,"tunes":512},"Hs-hKf-7cy",{"text":511},"即使正确检索到的证据也可能在上下文组装过程中被破坏。",{},{"id":514,"data":515,"type":240,"tunes":517},"kdWLXPTg4h",{"text":516},"上下文构建器可能截断例外、移除来源标签、合并冲突段落、重新排序依赖关系或超出模型的有效注意力预算。",{},{"id":519,"data":520,"type":393,"tunes":526},"vQ5Jya2Rv8",{"link":521,"meta":522},"https:\u002F\u002Fstajic.de\u002Fzh\u002Fblog\u002Fwhat-is-context-engineering-what-the-model-receives-before-it-answers",{"image":523,"title":524,"description":525},{"url":390},"什么是上下文工程？模型在回答前接收到的内容","上下文工程决定了哪些检索到的信息实际到达模型，以及在何种结构、有效性和安全约束下到达。",{},{"id":528,"data":529,"type":42,"tunes":531},"oC18nhSD3Y",{"text":530,"level":234},"与证据距离的关联",{},{"id":533,"data":534,"type":240,"tunes":536},"tbewzxhkkL",{"text":535},"证据保留和证据距离描述了不同的失效模式。",{},{"id":538,"data":539,"type":286,"tunes":541},"XzYMjN1nNf",{"code":540},"Evidence Preservation Chain:\nDid the evidence survive transformation?\n\nEvidence Distance:\nHow far is the final claim from that evidence?",{},{"id":543,"data":544,"type":240,"tunes":546},"013RZ4lijY",{"text":545},"一个系统可以完美地保留证据，但仍然从中做出无支持的推断。反之，最终推理可能很简单，而证据本身在流程的早期就已经被破坏了。",{},{"id":548,"data":549,"type":42,"tunes":551},"cdXu2rD4d-",{"text":550,"level":234},"与检索权威层的关联",{},{"id":553,"data":554,"type":240,"tunes":556},"asRwQ_zGye",{"text":555},"检索权威层选择哪个来源值得作为证据权重。",{},{"id":558,"data":559,"type":240,"tunes":561},"dMwV7G7LC4",{"text":560},"证据保留链确保使该来源具有权威性的属性在选择后不会被丢弃。",{},{"id":563,"data":564,"type":286,"tunes":566},"ky0NtD4IAl",{"code":565},"Authority at source\n        ↓\nPreservation through pipeline\n        ↓\nAuthority still visible in context",{},{"id":568,"data":569,"type":42,"tunes":571},"Em0D8AL_b7",{"text":570,"level":234},"实用数据模型",{},{"id":573,"data":574,"type":240,"tunes":576},"iDWVeCI3US",{"text":575},"一个检索单元可以携带的不仅仅是文本。",{},{"id":578,"data":579,"type":286,"tunes":581},"Ybc3rCbvY0",{"code":580},"{\n  \"text\": \"Maximum operating temperature is 40 °C...\",\n  \"sourceId\": \"manual-v4.2\",\n  \"entityId\": \"device-184\",\n  \"section\": \"Operating limits\",\n  \"validFrom\": \"2026-03-01\",\n  \"unit\": \"°C\",\n  \"conditions\": [\"35 °C when accessory X is installed\"],\n  \"authority\": \"manufacturer_manual\",\n  \"conflicts\": [],\n  \"accessScope\": \"public\"\n}",{},{"id":583,"data":584,"type":240,"tunes":586},"g007D00k4V",{"text":585},"确切的模式取决于应用。架构原则是，可检索的文本不应与解释它所需的元数据分离。",{},{"id":588,"data":589,"type":42,"tunes":591},"Wi-cP9HpKU",{"text":590,"level":234},"诊断\u002F决策方法",{},{"id":593,"data":594,"type":240,"tunes":596},"yUPTwfB9uP",{"text":595},"选择一个重要的答案，并追溯一个支持性主张在系统中的反向路径。",{},{"id":598,"data":599,"type":610,"tunes":611},"IRrMfVVINa",{"meta":600,"items":602,"style":609},{"counterType":601},"numeric",[603,604,605,606,607,608],"识别最终主张。","识别支持它的确切上下文段落。","识别产生该段落的检索块。","识别该块背后的规范化记录或解析文档。","识别原始来源。","在每次转换中比较含义、范围、单位、条件和版本。","ordered","list",{},{"id":613,"data":614,"type":240,"tunes":616},"05LsNWXcjf",{"text":615},"任何关键含义消失的点都是证据保留链中的断裂。",{},{"id":618,"data":619,"type":42,"tunes":621},"raBFHAylDf",{"text":620,"level":234},"失效模式：孤立块",{},{"id":623,"data":624,"type":240,"tunes":626},"iniLj3zXLh",{"text":625},"孤立块包含看似有用的文本，但与它来源的文档结构、来源身份、版本或适用条件没有可靠的关系。",{},{"id":628,"data":629,"type":286,"tunes":631},"1zagZ01tls",{"code":630},"\"Refunds are available for 30 days.\"\n\nMissing:\nWhich product?\nWhich country?\nWhich policy version?\nFrom what effective date?\nWhat exceptions?",{},{"id":633,"data":634,"type":240,"tunes":636},"sZ0-pxHB2K",{"text":635},"该句子可能是真实的，但仍然是不安全的证据。",{},{"id":638,"data":639,"type":42,"tunes":641},"wCo24MdrUE",{"text":640,"level":234},"失败模式：通过发明进行规范化",{},{"id":643,"data":644,"type":240,"tunes":646},"_8tEy420r3",{"text":645},"规范化应该对齐表示。它不应静默地发明缺失值以使记录看起来完整。",{},{"id":648,"data":649,"type":286,"tunes":651},"DvCye0QKKX",{"code":650},"Unknown\n≠\nFalse\n≠\nZero\n≠\nDefault",{},{"id":653,"data":654,"type":240,"tunes":656},"gTRNnqfBbR",{"text":655},"保留未知信息是保留证据的一部分。",{},{"id":658,"data":659,"type":42,"tunes":661},"Azp57iMou6",{"text":660,"level":234},"失败模式：冲突坍缩",{},{"id":663,"data":664,"type":240,"tunes":666},"HXmXzrSkqL",{"text":665},"假设一个已批准的来源说24个月，另一个说36个月。",{},{"id":668,"data":669,"type":240,"tunes":671},"qDsZWYHjhc",{"text":670},"一个仅存储最后导入值的管道会产生干净的数据库，并破坏存在冲突的证据。",{},{"id":673,"data":674,"type":240,"tunes":676},"NkYagndI9y",{"text":675},"一个可验证的系统应保留两个值、它们的来源以及未解决的冲突，直到规则或人工决定解决它。",{},{"id":678,"data":679,"type":42,"tunes":681},"KrRJTl84Dq",{"text":680,"level":234},"失败模式：上下文压缩",{},{"id":683,"data":684,"type":240,"tunes":686},"VVy7pkhXMG",{"text":685},"上下文压缩可能有用，但删除限定词的摘要可能会增加表面确定性。",{},{"id":688,"data":689,"type":286,"tunes":691},"MTqe1-sAHt",{"code":690},"Source:\n\"Evidence suggests X under conditions A and B, but the sample is small.\"\n\nBad compression:\n\"X is proven.\"",{},{"id":693,"data":694,"type":240,"tunes":696},"d61VdY7Z5d",{"text":695},"信息变得更短，同时更不真实。",{},{"id":698,"data":699,"type":42,"tunes":701},"k4jHwZaoLl",{"text":700,"level":234},"边缘情况：有损压缩仍然可以是正确的",{},{"id":703,"data":704,"type":240,"tunes":706},"92uTDyGplP",{"text":705},"并非每一次损失都是有害的。",{},{"id":708,"data":709,"type":240,"tunes":711},"U0cu-bjBmq",{"text":710},"从段落中移除视觉格式可能没有语义后果。如果转换是明确且正确的，将摄氏度转换为开尔文可以保留含义。对完全相同的副本进行去重可以提高检索效率而不丢失证据。",{},{"id":713,"data":714,"type":240,"tunes":716},"GJpi4mOxtH",{"text":715},"因此，目标并不是在每个阶段都进行无损存储。而是语义上充分的保留。",{},{"id":718,"data":719,"type":42,"tunes":721},"7XXF7EHC5m",{"text":720,"level":234},"局限性",{},{"id":723,"data":724,"type":240,"tunes":726},"FW8TcQldR-",{"text":725},"证据保存链是一个架构框架，并不保证被保存的证据会被正确解读。",{},{"id":728,"data":729,"type":240,"tunes":731},"V1rP2gB1C8",{"text":730},"模型可以接收到完美保存的证据，但仍然推理得很糟糕。检索器可以保留来源信息，但仍然将错误的来源排在前面。来源本身也可能是错误的。",{},{"id":733,"data":734,"type":240,"tunes":736},"GCfe1Di90D",{"text":735},"保存保护的是证据流水线。它不能替代来源评估或推理。",{},{"id":738,"data":739,"type":42,"tunes":741},"654Bx39EsI",{"text":740,"level":234},"什么会改变这个答案？",{},{"id":743,"data":744,"type":240,"tunes":746},"UFx-k4mGz6",{"text":745},"未来的系统可能会检索结构化的证据对象，而不是文本块，自动保留来源图，并直接将机器可读的有效性约束暴露给模型和代理。",{},{"id":748,"data":749,"type":240,"tunes":751},"lQMoO7JEMG",{"text":750},"这将使证据保存更容易实现，但会使这一原则变得更加重要，而不是更不重要。",{},{"id":753,"data":754,"type":42,"tunes":756},"gL1c_bEYfC",{"text":755,"level":234},"结论",{},{"id":758,"data":759,"type":240,"tunes":761},"xElsMHA7R-",{"text":760},"可靠的人工智能需要的不仅仅是找到一个正确的来源。",{},{"id":763,"data":764,"type":240,"tunes":766},"Heg2LJJSzg",{"text":765},"使来源有用的属性必须在解析、规范化、分块、检索和上下文组装过程中得以保留。",{},{"id":768,"data":769,"type":286,"tunes":771},"MzylWKf1Jm",{"code":770},"Source Authority\n      ↓\nEvidence Preservation Chain\n      ↓\nRetrievable Evidence\n      ↓\nEvidence Distance\n      ↓\nReasoning\n      ↓\nAnswer Validity Boundary",{},{"id":773,"data":774,"type":240,"tunes":776},"m_RMMC7dVx",{"text":775},"如果链条断裂，模型可能会接收到技术上真实但不再能安全地解释为原始证据的信息。",{},{"id":778,"data":779,"type":42,"tunes":781},"IkNMvsnAJq",{"text":780,"level":234},"主要来源",{},{"id":783,"data":784,"type":240,"tunes":786},"QqTaKgzQ8k",{"text":785},"Patrick Lewis 等人，\u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2005.11401\" target=\"_blank\">Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks\u003C\u002Fa>（2020年）。",{},{"id":788,"data":789,"type":240,"tunes":791},"UturEzvxw2",{"text":790},"Nelson F. Liu 等人，\u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172\" target=\"_blank\">Lost in the Middle: How Language Models Use Long Contexts\u003C\u002Fa>（2023年）。",{},{"id":793,"data":794,"type":240,"tunes":796},"I2fpdupo7S",{"text":795},"W3C，\u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fprov-overview\u002F\" target=\"_blank\">PROV Overview\u003C\u002Fa>。",{},"2.31","证据在源头可能是正确的，但在经过解析、规范化、分块、检索和上下文组装之后，仍可能变得不可靠。证据保全链追踪的是身份、来源、范围和含义是否在整个AI流水线中得以保留。","\u002Fuploads\u002F2026\u002F10\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain-1792096396174-urdg9z.webp","can-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain-1792096396174-urdg9z","PUBLISHED","2026-10-15T16:31:00.000Z","2026-10-15T20:31:59.026Z","2026-10-15T20:38:15.936Z",{"en":806,"de":807,"sr":808,"es":809,"fr":810,"it":811,"ru":812,"zh":813},"\u002Fblog\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain","\u002Fde\u002Fblog\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain","\u002Fsr\u002Fblog\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain","\u002Fes\u002Fblog\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain","\u002Ffr\u002Fblog\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain","\u002Fit\u002Fblog\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain","\u002Fru\u002Fblog\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain","\u002Fzh\u002Fblog\u002Fcan-evidence-survive-the-ai-pipeline-the-evidence-preservation-chain",[815,819],{"id":816,"name":817,"slug":818},68,"风险、控制与证据","risks-and-controls",{"id":820,"name":821,"slug":822},49,"控制与证据","controls",{"id":824,"login":825,"email":390,"displayName":826},"20","rooth8233","Aleksandar Stajić",[828,1275],{"lang":829,"title":830,"content":831,"contentJson":832,"excerpt":1274},"en","Can Evidence Survive the AI Pipeline? — The Evidence Preservation Chain","{\"time\":1792096415735,\"blocks\":[{\"id\":\"tP10jlMV2G\",\"type\":\"header\",\"data\":{\"text\":\"Question\",\"level\":2},\"tunes\":{}},{\"id\":\"zD8a-5x7r9\",\"type\":\"paragraph\",\"data\":{\"text\":\"What happens when the original source is correct, but the AI pipeline strips away the information required to understand that source correctly?\"},\"tunes\":{}},{\"id\":\"LJjTjSV74R\",\"type\":\"paragraph\",\"data\":{\"text\":\"A reliable document can become unreliable context if parsing removes its table structure, chunking separates a condition from its exception, normalization drops units, retrieval loses version metadata or context assembly hides a conflict.\"},\"tunes\":{}},{\"id\":\"kOzPNiKvzu\",\"type\":\"paragraph\",\"data\":{\"text\":\"This article uses the term Evidence Preservation Chain for the requirement that evidence retain the properties necessary for correct interpretation as it moves from source to final AI context.\"},\"tunes\":{}},{\"id\":\"xUf9Qt8UHn\",\"type\":\"quote\",\"data\":{\"text\":\"An Evidence Preservation Chain is the end-to-end sequence of transformations through which evidence must retain identity, provenance, scope, meaning and validity before it can safely support an AI-generated claim.\",\"caption\":\"Working definition — an architectural concept introduced here, not a standardized research term.\",\"alignment\":\"left\"},\"tunes\":{}},{\"id\":\"RxQsaJsNo6\",\"type\":\"tableOfContents\",\"data\":{\"title\":\"Contents\",\"minLevel\":2,\"maxLevel\":3},\"tunes\":{}},{\"id\":\"NBMzNZ_qHB\",\"type\":\"header\",\"data\":{\"text\":\"What This Really Means\",\"level\":2},\"tunes\":{}},{\"id\":\"zAEKGXCEmK\",\"type\":\"paragraph\",\"data\":{\"text\":\"Most discussions about RAG focus on whether relevant information can be found.\"},\"tunes\":{}},{\"id\":\"i2gu8IM3j1\",\"type\":\"paragraph\",\"data\":{\"text\":\"But evidence usually passes through several transformations before the model sees it.\"},\"tunes\":{}},{\"id\":\"lN52dh3dxK\",\"type\":\"code\",\"data\":{\"code\":\"Original Source\\n   ↓\\nParsing\\n   ↓\\nNormalization\\n   ↓\\nChunking\\n   ↓\\nIndexing\\n   ↓\\nRetrieval\\n   ↓\\nReranking\\n   ↓\\nContext Assembly\\n   ↓\\nModel\\n   ↓\\nClaim\"},\"tunes\":{}},{\"id\":\"G90TdnX4WC\",\"type\":\"paragraph\",\"data\":{\"text\":\"The evidence can degrade at any point in that chain even when the original document was perfectly correct.\"},\"tunes\":{}},{\"id\":\"mC_OsF2ji3\",\"type\":\"header\",\"data\":{\"text\":\"Simplest Example\",\"level\":2},\"tunes\":{}},{\"id\":\"P8XUivVa7g\",\"type\":\"paragraph\",\"data\":{\"text\":\"Imagine a product manual contains this statement:\"},\"tunes\":{}},{\"id\":\"2LamDXESHK\",\"type\":\"quote\",\"data\":{\"text\":\"Maximum operating temperature: 40 °C, except when accessory X is installed, in which case the limit is 35 °C.\",\"caption\":\"Example source statement\",\"alignment\":\"left\"},\"tunes\":{}},{\"id\":\"BNY1TVLg3y\",\"type\":\"paragraph\",\"data\":{\"text\":\"A poor chunking process splits the sentence.\"},\"tunes\":{}},{\"id\":\"xaAZ_aJazc\",\"type\":\"code\",\"data\":{\"code\":\"Chunk A:\\nMaximum operating temperature: 40 °C.\\n\\nChunk B:\\nExcept when accessory X is installed, in which case the limit is 35 °C.\"},\"tunes\":{}},{\"id\":\"q0ORvmk__K\",\"type\":\"paragraph\",\"data\":{\"text\":\"The retriever returns only Chunk A.\"},\"tunes\":{}},{\"id\":\"MupQI-_xIz\",\"type\":\"paragraph\",\"data\":{\"text\":\"The retrieved text is not fabricated. It came directly from the manual. Yet the context is incomplete in exactly the way that matters.\"},\"tunes\":{}},{\"id\":\"cYEvuH7MR6\",\"type\":\"code\",\"data\":{\"code\":\"Correct source\\n        +\\nlossy transformation\\n        =\\nmisleading evidence\"},\"tunes\":{}},{\"id\":\"F_ZvT1AfTN\",\"type\":\"header\",\"data\":{\"text\":\"Where the Example Stops Working\",\"level\":2},\"tunes\":{}},{\"id\":\"flP5_wVcvt\",\"type\":\"paragraph\",\"data\":{\"text\":\"Evidence preservation does not mean copying every source byte unchanged into the model context.\"},\"tunes\":{}},{\"id\":\"rrlavifFLP\",\"type\":\"paragraph\",\"data\":{\"text\":\"Compression, normalization, chunking and summarization are often necessary. The goal is to preserve the properties required for correct interpretation, not to eliminate transformation.\"},\"tunes\":{}},{\"id\":\"CM_pAZ8ozk\",\"type\":\"paragraph\",\"data\":{\"text\":\"The difficult engineering question is therefore: Which properties are semantically load-bearing?\"},\"tunes\":{}},{\"id\":\"U8VCT8z_Nf\",\"type\":\"header\",\"data\":{\"text\":\"Direct Answer\",\"level\":2},\"tunes\":{}},{\"id\":\"Hs1rUljfaq\",\"type\":\"paragraph\",\"data\":{\"text\":\"Evidence survives an AI pipeline when the transformations between source and model preserve enough identity, provenance, structure, units, conditions, conflicts and validity metadata for the retrieved information to mean the same thing in context that it meant at the source.\"},\"tunes\":{}},{\"id\":\"2r2HxbzQFg\",\"type\":\"code\",\"data\":{\"code\":\"Evidence Preservation\\n=\\nmeaning\\n+ identity\\n+ provenance\\n+ scope\\n+ units\\n+ conditions\\n+ validity\\n+ traceability\"},\"tunes\":{}},{\"id\":\"ka_HV02MYw\",\"type\":\"header\",\"data\":{\"text\":\"Why RAG Can Fail Even With the Right Source\",\"level\":2},\"tunes\":{}},{\"id\":\"eKv9aiSIC9\",\"type\":\"paragraph\",\"data\":{\"text\":\"A retriever can find the correct document while still supplying the wrong evidence unit.\"},\"tunes\":{}},{\"id\":\"-EAX8UkdxQ\",\"type\":\"paragraph\",\"data\":{\"text\":\"The problem may have occurred much earlier: during OCR, document parsing, HTML extraction, table conversion, field mapping, chunk construction or metadata loss.\"},\"tunes\":{}},{\"id\":\"oYCdWaadX3\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fstajic.de\u002Fblog\u002Fwhere-does-an-llm-get-its-data-rag-data-sources-in-python\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Where Does an LLM Get Its Data? RAG Data Sources in Python\",\"description\":\"RAG begins with external data sources and retrieval methods. Evidence preservation asks what must survive between the original source and the retrieved context.\"}},\"tunes\":{}},{\"id\":\"A_6idqO75O\",\"type\":\"header\",\"data\":{\"text\":\"The Eight Preservation Points\",\"level\":2},\"tunes\":{}},{\"id\":\"NaU6o_qWBJ\",\"type\":\"header\",\"data\":{\"text\":\"1. Identity\",\"level\":3},\"tunes\":{}},{\"id\":\"5mR31I7W1M\",\"type\":\"paragraph\",\"data\":{\"text\":\"The pipeline must preserve what entity, product, document, user, contract or record the evidence actually describes.\"},\"tunes\":{}},{\"id\":\"UIaEdeVESf\",\"type\":\"header\",\"data\":{\"text\":\"2. Provenance\",\"level\":3},\"tunes\":{}},{\"id\":\"vAtWlAr_L5\",\"type\":\"paragraph\",\"data\":{\"text\":\"The system should be able to trace the retrieved evidence back to its original source rather than only to an anonymous chunk identifier.\"},\"tunes\":{}},{\"id\":\"6EGnXzdt_j\",\"type\":\"header\",\"data\":{\"text\":\"3. Structure\",\"level\":3},\"tunes\":{}},{\"id\":\"9NSFX7Dq4k\",\"type\":\"paragraph\",\"data\":{\"text\":\"Tables, headings, lists, parent-child relationships and exceptions can carry meaning that disappears when everything is flattened into independent text fragments.\"},\"tunes\":{}},{\"id\":\"87QZ9m4_q7\",\"type\":\"header\",\"data\":{\"text\":\"4. Units\",\"level\":3},\"tunes\":{}},{\"id\":\"0e7PrlT5MU\",\"type\":\"paragraph\",\"data\":{\"text\":\"A number without its unit can become useless or dangerous. 100 may mean milliseconds, kilograms, euros, volts or percent of a baseline.\"},\"tunes\":{}},{\"id\":\"Bid-hGyRbP\",\"type\":\"header\",\"data\":{\"text\":\"5. Conditions and Exceptions\",\"level\":3},\"tunes\":{}},{\"id\":\"Td_5jAm0ME\",\"type\":\"paragraph\",\"data\":{\"text\":\"Rules frequently contain applicability conditions. Separating the rule from the exception can preserve the words while destroying the meaning.\"},\"tunes\":{}},{\"id\":\"y5CedEdzCc\",\"type\":\"header\",\"data\":{\"text\":\"6. Version and Time\",\"level\":3},\"tunes\":{}},{\"id\":\"K9nDZI5yQf\",\"type\":\"paragraph\",\"data\":{\"text\":\"Evidence should preserve when it became valid, when it was observed and whether a newer object supersedes it.\"},\"tunes\":{}},{\"id\":\"UtnbpFacpC\",\"type\":\"header\",\"data\":{\"text\":\"7. Conflict State\",\"level\":3},\"tunes\":{}},{\"id\":\"rQMwxCKxIE\",\"type\":\"paragraph\",\"data\":{\"text\":\"If two sources disagree, normalization should not silently select one value and erase the fact that disagreement existed.\"},\"tunes\":{}},{\"id\":\"615Imi6TRP\",\"type\":\"header\",\"data\":{\"text\":\"8. Access Scope\",\"level\":3},\"tunes\":{}},{\"id\":\"WZuieLPrus\",\"type\":\"paragraph\",\"data\":{\"text\":\"Permission and tenant boundaries must remain attached to evidence throughout retrieval and context assembly.\"},\"tunes\":{}},{\"id\":\"je6wCH54vs\",\"type\":\"header\",\"data\":{\"text\":\"From Raw Data to Controlled Evidence\",\"level\":2},\"tunes\":{}},{\"id\":\"fqi7FxVIcZ\",\"type\":\"paragraph\",\"data\":{\"text\":\"The strongest place to preserve evidence is often before vectorization.\"},\"tunes\":{}},{\"id\":\"iA9_KWjiwC\",\"type\":\"paragraph\",\"data\":{\"text\":\"If source identity, validity and conflicts are lost before embeddings are created, retrieval cannot magically reconstruct them later.\"},\"tunes\":{}},{\"id\":\"y6cwyGR2PK\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fstajic.de\u002Fportfolio\u002Ffrom-raw-data-to-verifiable-ai-context-a-practical-architecture-for-agent-ready-information\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"From Raw Data to Verifiable AI Context: A Practical Architecture for Agent-Ready Information\",\"description\":\"The architecture starts before retrieval by preserving identity, provenance, conflicts, unknowns and validity in reusable information objects.\"}},\"tunes\":{}},{\"id\":\"piEK0zmvxT\",\"type\":\"header\",\"data\":{\"text\":\"Context Engineering Is Part of the Chain\",\"level\":2},\"tunes\":{}},{\"id\":\"Hs-hKf-7cy\",\"type\":\"paragraph\",\"data\":{\"text\":\"Even correctly retrieved evidence can be damaged during context assembly.\"},\"tunes\":{}},{\"id\":\"kdWLXPTg4h\",\"type\":\"paragraph\",\"data\":{\"text\":\"A context builder may truncate an exception, remove source labels, merge conflicting passages, reorder dependencies or exceed the model's useful attention budget.\"},\"tunes\":{}},{\"id\":\"vQ5Jya2Rv8\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fstajic.de\u002Fblog\u002Fwhat-is-context-engineering-what-the-model-receives-before-it-answers\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"What Is Context Engineering? What the Model Receives Before It Answers\",\"description\":\"Context engineering determines which retrieved information actually reaches the model and under which structural, validity and security constraints.\"}},\"tunes\":{}},{\"id\":\"oC18nhSD3Y\",\"type\":\"header\",\"data\":{\"text\":\"Connection to Evidence Distance\",\"level\":2},\"tunes\":{}},{\"id\":\"tbewzxhkkL\",\"type\":\"paragraph\",\"data\":{\"text\":\"Evidence Preservation and Evidence Distance describe different failure modes.\"},\"tunes\":{}},{\"id\":\"XzYMjN1nNf\",\"type\":\"code\",\"data\":{\"code\":\"Evidence Preservation Chain:\\nDid the evidence survive transformation?\\n\\nEvidence Distance:\\nHow far is the final claim from that evidence?\"},\"tunes\":{}},{\"id\":\"013RZ4lijY\",\"type\":\"paragraph\",\"data\":{\"text\":\"A system can preserve evidence perfectly and still make an unsupported inference from it. Conversely, the final reasoning can be simple while the evidence itself was already corrupted earlier in the pipeline.\"},\"tunes\":{}},{\"id\":\"cdXu2rD4d-\",\"type\":\"header\",\"data\":{\"text\":\"Connection to the Retrieval Authority Layer\",\"level\":2},\"tunes\":{}},{\"id\":\"asRwQ_zGye\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Retrieval Authority Layer selects which source deserves evidential weight.\"},\"tunes\":{}},{\"id\":\"dMwV7G7LC4\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Evidence Preservation Chain ensures that the properties making that source authoritative are not discarded after selection.\"},\"tunes\":{}},{\"id\":\"ky0NtD4IAl\",\"type\":\"code\",\"data\":{\"code\":\"Authority at source\\n        ↓\\nPreservation through pipeline\\n        ↓\\nAuthority still visible in context\"},\"tunes\":{}},{\"id\":\"Em0D8AL_b7\",\"type\":\"header\",\"data\":{\"text\":\"Practical Data Model\",\"level\":2},\"tunes\":{}},{\"id\":\"iDWVeCI3US\",\"type\":\"paragraph\",\"data\":{\"text\":\"A retrieval unit can carry more than text.\"},\"tunes\":{}},{\"id\":\"Ybc3rCbvY0\",\"type\":\"code\",\"data\":{\"code\":\"{\\n  \\\"text\\\": \\\"Maximum operating temperature is 40 °C...\\\",\\n  \\\"sourceId\\\": \\\"manual-v4.2\\\",\\n  \\\"entityId\\\": \\\"device-184\\\",\\n  \\\"section\\\": \\\"Operating limits\\\",\\n  \\\"validFrom\\\": \\\"2026-03-01\\\",\\n  \\\"unit\\\": \\\"°C\\\",\\n  \\\"conditions\\\": [\\\"35 °C when accessory X is installed\\\"],\\n  \\\"authority\\\": \\\"manufacturer_manual\\\",\\n  \\\"conflicts\\\": [],\\n  \\\"accessScope\\\": \\\"public\\\"\\n}\"},\"tunes\":{}},{\"id\":\"g007D00k4V\",\"type\":\"paragraph\",\"data\":{\"text\":\"The exact schema depends on the application. The architectural principle is that retrievable text should not become detached from the metadata required to interpret it.\"},\"tunes\":{}},{\"id\":\"Wi-cP9HpKU\",\"type\":\"header\",\"data\":{\"text\":\"Diagnostic \u002F Decision Method\",\"level\":2},\"tunes\":{}},{\"id\":\"yUPTwfB9uP\",\"type\":\"paragraph\",\"data\":{\"text\":\"Choose one important answer and trace one supporting claim backwards through the system.\"},\"tunes\":{}},{\"id\":\"IRrMfVVINa\",\"type\":\"list\",\"data\":{\"style\":\"ordered\",\"meta\":{\"counterType\":\"numeric\"},\"items\":[\"Identify the final claim.\",\"Identify the exact context passage that supported it.\",\"Identify the retrieved chunk that produced that passage.\",\"Identify the normalized record or parsed document behind the chunk.\",\"Identify the original source.\",\"Compare meaning, scope, units, conditions and version at every transition.\"]},\"tunes\":{}},{\"id\":\"05LsNWXcjf\",\"type\":\"paragraph\",\"data\":{\"text\":\"Any point where essential meaning disappears is a break in the Evidence Preservation Chain.\"},\"tunes\":{}},{\"id\":\"raBFHAylDf\",\"type\":\"header\",\"data\":{\"text\":\"Failure Mode: The Orphan Chunk\",\"level\":2},\"tunes\":{}},{\"id\":\"iniLj3zXLh\",\"type\":\"paragraph\",\"data\":{\"text\":\"An orphan chunk contains useful-looking text but no reliable relationship to the document structure, source identity, version or applicability conditions from which it came.\"},\"tunes\":{}},{\"id\":\"1zagZ01tls\",\"type\":\"code\",\"data\":{\"code\":\"\\\"Refunds are available for 30 days.\\\"\\n\\nMissing:\\nWhich product?\\nWhich country?\\nWhich policy version?\\nFrom what effective date?\\nWhat exceptions?\"},\"tunes\":{}},{\"id\":\"sZ0-pxHB2K\",\"type\":\"paragraph\",\"data\":{\"text\":\"The sentence may be authentic and still be unsafe evidence.\"},\"tunes\":{}},{\"id\":\"wCo24MdrUE\",\"type\":\"header\",\"data\":{\"text\":\"Failure Mode: Normalization by Invention\",\"level\":2},\"tunes\":{}},{\"id\":\"_8tEy420r3\",\"type\":\"paragraph\",\"data\":{\"text\":\"Normalization should align representations. It should not silently invent missing values to make records look complete.\"},\"tunes\":{}},{\"id\":\"DvCye0QKKX\",\"type\":\"code\",\"data\":{\"code\":\"Unknown\\n≠\\nFalse\\n≠\\nZero\\n≠\\nDefault\"},\"tunes\":{}},{\"id\":\"gTRNnqfBbR\",\"type\":\"paragraph\",\"data\":{\"text\":\"Preserving unknowns is part of preserving evidence.\"},\"tunes\":{}},{\"id\":\"Azp57iMou6\",\"type\":\"header\",\"data\":{\"text\":\"Failure Mode: Conflict Collapse\",\"level\":2},\"tunes\":{}},{\"id\":\"HXmXzrSkqL\",\"type\":\"paragraph\",\"data\":{\"text\":\"Suppose one approved source says 24 months and another says 36 months.\"},\"tunes\":{}},{\"id\":\"qDsZWYHjhc\",\"type\":\"paragraph\",\"data\":{\"text\":\"A pipeline that simply stores the last imported value produces a clean database and destroys the evidence that a conflict existed.\"},\"tunes\":{}},{\"id\":\"NkYagndI9y\",\"type\":\"paragraph\",\"data\":{\"text\":\"A verifiable system should preserve both values, their provenance and the unresolved conflict until a rule or human decision resolves it.\"},\"tunes\":{}},{\"id\":\"KrRJTl84Dq\",\"type\":\"header\",\"data\":{\"text\":\"Failure Mode: Context Compression\",\"level\":2},\"tunes\":{}},{\"id\":\"VVy7pkhXMG\",\"type\":\"paragraph\",\"data\":{\"text\":\"Context compression can be useful, but a summary that removes qualifiers can increase apparent certainty.\"},\"tunes\":{}},{\"id\":\"MTqe1-sAHt\",\"type\":\"code\",\"data\":{\"code\":\"Source:\\n\\\"Evidence suggests X under conditions A and B, but the sample is small.\\\"\\n\\nBad compression:\\n\\\"X is proven.\\\"\"},\"tunes\":{}},{\"id\":\"d61VdY7Z5d\",\"type\":\"paragraph\",\"data\":{\"text\":\"The information became shorter and less truthful at the same time.\"},\"tunes\":{}},{\"id\":\"k4jHwZaoLl\",\"type\":\"header\",\"data\":{\"text\":\"Edge Case: Lossy Compression Can Still Be Correct\",\"level\":2},\"tunes\":{}},{\"id\":\"92uTDyGplP\",\"type\":\"paragraph\",\"data\":{\"text\":\"Not every loss is harmful.\"},\"tunes\":{}},{\"id\":\"U0cu-bjBmq\",\"type\":\"paragraph\",\"data\":{\"text\":\"Removing visual formatting from a paragraph may have no semantic consequence. Converting Celsius to Kelvin can preserve meaning if the transformation is explicit and correct. Deduplicating exact copies can improve retrieval without losing evidence.\"},\"tunes\":{}},{\"id\":\"GJpi4mOxtH\",\"type\":\"paragraph\",\"data\":{\"text\":\"The objective is therefore not lossless storage at every stage. It is semantically sufficient preservation.\"},\"tunes\":{}},{\"id\":\"7XXF7EHC5m\",\"type\":\"header\",\"data\":{\"text\":\"Limitations\",\"level\":2},\"tunes\":{}},{\"id\":\"FW8TcQldR-\",\"type\":\"paragraph\",\"data\":{\"text\":\"The Evidence Preservation Chain is an architectural framework, not a guarantee that preserved evidence will be interpreted correctly.\"},\"tunes\":{}},{\"id\":\"V1rP2gB1C8\",\"type\":\"paragraph\",\"data\":{\"text\":\"A model can receive perfectly preserved evidence and still reason badly. A retriever can preserve provenance and still rank the wrong source. A source itself can also be wrong.\"},\"tunes\":{}},{\"id\":\"GCfe1Di90D\",\"type\":\"paragraph\",\"data\":{\"text\":\"Preservation protects the evidence pipeline. It does not replace source evaluation or reasoning.\"},\"tunes\":{}},{\"id\":\"654Bx39EsI\",\"type\":\"header\",\"data\":{\"text\":\"What Would Change This Answer?\",\"level\":2},\"tunes\":{}},{\"id\":\"UFx-k4mGz6\",\"type\":\"paragraph\",\"data\":{\"text\":\"Future systems may retrieve structured evidence objects rather than text chunks, preserve provenance graphs automatically and expose machine-readable validity constraints directly to models and agents.\"},\"tunes\":{}},{\"id\":\"lQMoO7JEMG\",\"type\":\"paragraph\",\"data\":{\"text\":\"That would make evidence preservation easier to implement, but it would make the principle more important rather than less important.\"},\"tunes\":{}},{\"id\":\"gL1c_bEYfC\",\"type\":\"header\",\"data\":{\"text\":\"Conclusion\",\"level\":2},\"tunes\":{}},{\"id\":\"xElsMHA7R-\",\"type\":\"paragraph\",\"data\":{\"text\":\"Reliable AI requires more than finding a correct source.\"},\"tunes\":{}},{\"id\":\"Heg2LJJSzg\",\"type\":\"paragraph\",\"data\":{\"text\":\"The properties that make the source useful must survive parsing, normalization, chunking, retrieval and context assembly.\"},\"tunes\":{}},{\"id\":\"MzylWKf1Jm\",\"type\":\"code\",\"data\":{\"code\":\"Source Authority\\n      ↓\\nEvidence Preservation Chain\\n      ↓\\nRetrievable Evidence\\n      ↓\\nEvidence Distance\\n      ↓\\nReasoning\\n      ↓\\nAnswer Validity Boundary\"},\"tunes\":{}},{\"id\":\"m_RMMC7dVx\",\"type\":\"paragraph\",\"data\":{\"text\":\"If the chain breaks, the model may receive information that is technically authentic but no longer safe to interpret as the original evidence.\"},\"tunes\":{}},{\"id\":\"IkNMvsnAJq\",\"type\":\"header\",\"data\":{\"text\":\"Primary Sources\",\"level\":2},\"tunes\":{}},{\"id\":\"QqTaKgzQ8k\",\"type\":\"paragraph\",\"data\":{\"text\":\"Patrick Lewis et al., \u003Ca href=\\\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2005.11401\\\" target=\\\"_blank\\\">Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks\u003C\u002Fa> (2020).\"},\"tunes\":{}},{\"id\":\"UturEzvxw2\",\"type\":\"paragraph\",\"data\":{\"text\":\"Nelson F. Liu et al., \u003Ca href=\\\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172\\\" target=\\\"_blank\\\">Lost in the Middle: How Language Models Use Long Contexts\u003C\u002Fa> (2023).\"},\"tunes\":{}},{\"id\":\"I2fpdupo7S\",\"type\":\"paragraph\",\"data\":{\"text\":\"W3C, \u003Ca href=\\\"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fprov-overview\u002F\\\" target=\\\"_blank\\\">PROV Overview\u003C\u002Fa>.\"},\"tunes\":{}}],\"version\":\"2.31.6\"}",{"time":833,"blocks":834,"version":1273},1792096415735,[835,839,843,847,851,856,860,864,868,872,875,879,883,887,892,896,899,903,907,910,914,918,922,926,930,934,937,941,945,949,957,961,965,969,973,977,981,985,989,993,997,1001,1005,1009,1013,1017,1021,1025,1029,1033,1037,1045,1049,1053,1057,1065,1069,1073,1076,1080,1084,1088,1092,1095,1099,1103,1106,1110,1114,1118,1129,1133,1137,1141,1144,1148,1152,1156,1159,1163,1167,1171,1175,1179,1183,1187,1190,1194,1198,1202,1206,1210,1214,1218,1222,1226,1230,1234,1238,1242,1246,1250,1253,1257,1261,1265,1269],{"id":231,"data":836,"type":42,"tunes":838},{"text":837,"level":234},"Question",{},{"id":237,"data":840,"type":240,"tunes":842},{"text":841},"What happens when the original source is correct, but the AI pipeline strips away the information required to understand that source correctly?",{},{"id":243,"data":844,"type":240,"tunes":846},{"text":845},"A reliable document can become unreliable context if parsing removes its table structure, chunking separates a condition from its exception, normalization drops units, retrieval loses version metadata or context assembly hides a conflict.",{},{"id":248,"data":848,"type":240,"tunes":850},{"text":849},"This article uses the term Evidence Preservation Chain for the requirement that evidence retain the properties necessary for correct interpretation as it moves from source to final AI context.",{},{"id":253,"data":852,"type":258,"tunes":855},{"text":853,"caption":854,"alignment":257},"An Evidence Preservation Chain is the end-to-end sequence of transformations through which evidence must retain identity, provenance, scope, meaning and validity before it can safely support an AI-generated claim.","Working definition — an architectural concept introduced here, not a standardized research term.",{},{"id":261,"data":857,"type":265,"tunes":859},{"title":858,"maxLevel":264,"minLevel":234},"Contents",{},{"id":268,"data":861,"type":42,"tunes":863},{"text":862,"level":234},"What This Really Means",{},{"id":273,"data":865,"type":240,"tunes":867},{"text":866},"Most discussions about RAG focus on whether relevant information can be found.",{},{"id":278,"data":869,"type":240,"tunes":871},{"text":870},"But evidence usually passes through several transformations before the model sees it.",{},{"id":283,"data":873,"type":286,"tunes":874},{"code":285},{},{"id":289,"data":876,"type":240,"tunes":878},{"text":877},"The evidence can degrade at any point in that chain even when the original document was perfectly correct.",{},{"id":294,"data":880,"type":42,"tunes":882},{"text":881,"level":234},"Simplest Example",{},{"id":299,"data":884,"type":240,"tunes":886},{"text":885},"Imagine a product manual contains this statement:",{},{"id":304,"data":888,"type":258,"tunes":891},{"text":889,"caption":890,"alignment":257},"Maximum operating temperature: 40 °C, except when accessory X is installed, in which case the limit is 35 °C.","Example source statement",{},{"id":310,"data":893,"type":240,"tunes":895},{"text":894},"A poor chunking process splits the sentence.",{},{"id":315,"data":897,"type":286,"tunes":898},{"code":317},{},{"id":320,"data":900,"type":240,"tunes":902},{"text":901},"The retriever returns only Chunk A.",{},{"id":325,"data":904,"type":240,"tunes":906},{"text":905},"The retrieved text is not fabricated. It came directly from the manual. Yet the context is incomplete in exactly the way that matters.",{},{"id":330,"data":908,"type":286,"tunes":909},{"code":332},{},{"id":335,"data":911,"type":42,"tunes":913},{"text":912,"level":234},"Where the Example Stops Working",{},{"id":340,"data":915,"type":240,"tunes":917},{"text":916},"Evidence preservation does not mean copying every source byte unchanged into the model context.",{},{"id":345,"data":919,"type":240,"tunes":921},{"text":920},"Compression, normalization, chunking and summarization are often necessary. The goal is to preserve the properties required for correct interpretation, not to eliminate transformation.",{},{"id":350,"data":923,"type":240,"tunes":925},{"text":924},"The difficult engineering question is therefore: Which properties are semantically load-bearing?",{},{"id":355,"data":927,"type":42,"tunes":929},{"text":928,"level":234},"Direct Answer",{},{"id":360,"data":931,"type":240,"tunes":933},{"text":932},"Evidence survives an AI pipeline when the transformations between source and model preserve enough identity, provenance, structure, units, conditions, conflicts and validity metadata for the retrieved information to mean the same thing in context that it meant at the source.",{},{"id":365,"data":935,"type":286,"tunes":936},{"code":367},{},{"id":370,"data":938,"type":42,"tunes":940},{"text":939,"level":234},"Why RAG Can Fail Even With the Right Source",{},{"id":375,"data":942,"type":240,"tunes":944},{"text":943},"A retriever can find the correct document while still supplying the wrong evidence unit.",{},{"id":380,"data":946,"type":240,"tunes":948},{"text":947},"The problem may have occurred much earlier: during OCR, document parsing, HTML extraction, table conversion, field mapping, chunk construction or metadata loss.",{},{"id":385,"data":950,"type":393,"tunes":956},{"link":951,"meta":952},"https:\u002F\u002Fstajic.de\u002Fblog\u002Fwhere-does-an-llm-get-its-data-rag-data-sources-in-python",{"image":953,"title":954,"description":955},{"url":390},"Where Does an LLM Get Its Data? RAG Data Sources in Python","RAG begins with external data sources and retrieval methods. Evidence preservation asks what must survive between the original source and the retrieved context.",{},{"id":396,"data":958,"type":42,"tunes":960},{"text":959,"level":234},"The Eight Preservation Points",{},{"id":401,"data":962,"type":42,"tunes":964},{"text":963,"level":264},"1. Identity",{},{"id":406,"data":966,"type":240,"tunes":968},{"text":967},"The pipeline must preserve what entity, product, document, user, contract or record the evidence actually describes.",{},{"id":411,"data":970,"type":42,"tunes":972},{"text":971,"level":264},"2. Provenance",{},{"id":416,"data":974,"type":240,"tunes":976},{"text":975},"The system should be able to trace the retrieved evidence back to its original source rather than only to an anonymous chunk identifier.",{},{"id":421,"data":978,"type":42,"tunes":980},{"text":979,"level":264},"3. Structure",{},{"id":426,"data":982,"type":240,"tunes":984},{"text":983},"Tables, headings, lists, parent-child relationships and exceptions can carry meaning that disappears when everything is flattened into independent text fragments.",{},{"id":431,"data":986,"type":42,"tunes":988},{"text":987,"level":264},"4. Units",{},{"id":436,"data":990,"type":240,"tunes":992},{"text":991},"A number without its unit can become useless or dangerous. 100 may mean milliseconds, kilograms, euros, volts or percent of a baseline.",{},{"id":441,"data":994,"type":42,"tunes":996},{"text":995,"level":264},"5. Conditions and Exceptions",{},{"id":446,"data":998,"type":240,"tunes":1000},{"text":999},"Rules frequently contain applicability conditions. Separating the rule from the exception can preserve the words while destroying the meaning.",{},{"id":451,"data":1002,"type":42,"tunes":1004},{"text":1003,"level":264},"6. Version and Time",{},{"id":456,"data":1006,"type":240,"tunes":1008},{"text":1007},"Evidence should preserve when it became valid, when it was observed and whether a newer object supersedes it.",{},{"id":461,"data":1010,"type":42,"tunes":1012},{"text":1011,"level":264},"7. Conflict State",{},{"id":466,"data":1014,"type":240,"tunes":1016},{"text":1015},"If two sources disagree, normalization should not silently select one value and erase the fact that disagreement existed.",{},{"id":471,"data":1018,"type":42,"tunes":1020},{"text":1019,"level":264},"8. Access Scope",{},{"id":476,"data":1022,"type":240,"tunes":1024},{"text":1023},"Permission and tenant boundaries must remain attached to evidence throughout retrieval and context assembly.",{},{"id":481,"data":1026,"type":42,"tunes":1028},{"text":1027,"level":234},"From Raw Data to Controlled Evidence",{},{"id":486,"data":1030,"type":240,"tunes":1032},{"text":1031},"The strongest place to preserve evidence is often before vectorization.",{},{"id":491,"data":1034,"type":240,"tunes":1036},{"text":1035},"If source identity, validity and conflicts are lost before embeddings are created, retrieval cannot magically reconstruct them later.",{},{"id":496,"data":1038,"type":393,"tunes":1044},{"link":1039,"meta":1040},"https:\u002F\u002Fstajic.de\u002Fportfolio\u002Ffrom-raw-data-to-verifiable-ai-context-a-practical-architecture-for-agent-ready-information",{"image":1041,"title":1042,"description":1043},{"url":390},"From Raw Data to Verifiable AI Context: A Practical Architecture for Agent-Ready Information","The architecture starts before retrieval by preserving identity, provenance, conflicts, unknowns and validity in reusable information objects.",{},{"id":504,"data":1046,"type":42,"tunes":1048},{"text":1047,"level":234},"Context Engineering Is Part of the Chain",{},{"id":509,"data":1050,"type":240,"tunes":1052},{"text":1051},"Even correctly retrieved evidence can be damaged during context assembly.",{},{"id":514,"data":1054,"type":240,"tunes":1056},{"text":1055},"A context builder may truncate an exception, remove source labels, merge conflicting passages, reorder dependencies or exceed the model's useful attention budget.",{},{"id":519,"data":1058,"type":393,"tunes":1064},{"link":1059,"meta":1060},"https:\u002F\u002Fstajic.de\u002Fblog\u002Fwhat-is-context-engineering-what-the-model-receives-before-it-answers",{"image":1061,"title":1062,"description":1063},{"url":390},"What Is Context Engineering? What the Model Receives Before It Answers","Context engineering determines which retrieved information actually reaches the model and under which structural, validity and security constraints.",{},{"id":528,"data":1066,"type":42,"tunes":1068},{"text":1067,"level":234},"Connection to Evidence Distance",{},{"id":533,"data":1070,"type":240,"tunes":1072},{"text":1071},"Evidence Preservation and Evidence Distance describe different failure modes.",{},{"id":538,"data":1074,"type":286,"tunes":1075},{"code":540},{},{"id":543,"data":1077,"type":240,"tunes":1079},{"text":1078},"A system can preserve evidence perfectly and still make an unsupported inference from it. Conversely, the final reasoning can be simple while the evidence itself was already corrupted earlier in the pipeline.",{},{"id":548,"data":1081,"type":42,"tunes":1083},{"text":1082,"level":234},"Connection to the Retrieval Authority Layer",{},{"id":553,"data":1085,"type":240,"tunes":1087},{"text":1086},"The Retrieval Authority Layer selects which source deserves evidential weight.",{},{"id":558,"data":1089,"type":240,"tunes":1091},{"text":1090},"The Evidence Preservation Chain ensures that the properties making that source authoritative are not discarded after selection.",{},{"id":563,"data":1093,"type":286,"tunes":1094},{"code":565},{},{"id":568,"data":1096,"type":42,"tunes":1098},{"text":1097,"level":234},"Practical Data Model",{},{"id":573,"data":1100,"type":240,"tunes":1102},{"text":1101},"A retrieval unit can carry more than text.",{},{"id":578,"data":1104,"type":286,"tunes":1105},{"code":580},{},{"id":583,"data":1107,"type":240,"tunes":1109},{"text":1108},"The exact schema depends on the application. The architectural principle is that retrievable text should not become detached from the metadata required to interpret it.",{},{"id":588,"data":1111,"type":42,"tunes":1113},{"text":1112,"level":234},"Diagnostic \u002F Decision Method",{},{"id":593,"data":1115,"type":240,"tunes":1117},{"text":1116},"Choose one important answer and trace one supporting claim backwards through the system.",{},{"id":598,"data":1119,"type":610,"tunes":1128},{"meta":1120,"items":1121,"style":609},{"counterType":601},[1122,1123,1124,1125,1126,1127],"Identify the final claim.","Identify the exact context passage that supported it.","Identify the retrieved chunk that produced that passage.","Identify the normalized record or parsed document behind the chunk.","Identify the original source.","Compare meaning, scope, units, conditions and version at every transition.",{},{"id":613,"data":1130,"type":240,"tunes":1132},{"text":1131},"Any point where essential meaning disappears is a break in the Evidence Preservation Chain.",{},{"id":618,"data":1134,"type":42,"tunes":1136},{"text":1135,"level":234},"Failure Mode: The Orphan Chunk",{},{"id":623,"data":1138,"type":240,"tunes":1140},{"text":1139},"An orphan chunk contains useful-looking text but no reliable relationship to the document structure, source identity, version or applicability conditions from which it came.",{},{"id":628,"data":1142,"type":286,"tunes":1143},{"code":630},{},{"id":633,"data":1145,"type":240,"tunes":1147},{"text":1146},"The sentence may be authentic and still be unsafe evidence.",{},{"id":638,"data":1149,"type":42,"tunes":1151},{"text":1150,"level":234},"Failure Mode: Normalization by Invention",{},{"id":643,"data":1153,"type":240,"tunes":1155},{"text":1154},"Normalization should align representations. It should not silently invent missing values to make records look complete.",{},{"id":648,"data":1157,"type":286,"tunes":1158},{"code":650},{},{"id":653,"data":1160,"type":240,"tunes":1162},{"text":1161},"Preserving unknowns is part of preserving evidence.",{},{"id":658,"data":1164,"type":42,"tunes":1166},{"text":1165,"level":234},"Failure Mode: Conflict Collapse",{},{"id":663,"data":1168,"type":240,"tunes":1170},{"text":1169},"Suppose one approved source says 24 months and another says 36 months.",{},{"id":668,"data":1172,"type":240,"tunes":1174},{"text":1173},"A pipeline that simply stores the last imported value produces a clean database and destroys the evidence that a conflict existed.",{},{"id":673,"data":1176,"type":240,"tunes":1178},{"text":1177},"A verifiable system should preserve both values, their provenance and the unresolved conflict until a rule or human decision resolves it.",{},{"id":678,"data":1180,"type":42,"tunes":1182},{"text":1181,"level":234},"Failure Mode: Context Compression",{},{"id":683,"data":1184,"type":240,"tunes":1186},{"text":1185},"Context compression can be useful, but a summary that removes qualifiers can increase apparent certainty.",{},{"id":688,"data":1188,"type":286,"tunes":1189},{"code":690},{},{"id":693,"data":1191,"type":240,"tunes":1193},{"text":1192},"The information became shorter and less truthful at the same time.",{},{"id":698,"data":1195,"type":42,"tunes":1197},{"text":1196,"level":234},"Edge Case: Lossy Compression Can Still Be Correct",{},{"id":703,"data":1199,"type":240,"tunes":1201},{"text":1200},"Not every loss is harmful.",{},{"id":708,"data":1203,"type":240,"tunes":1205},{"text":1204},"Removing visual formatting from a paragraph may have no semantic consequence. Converting Celsius to Kelvin can preserve meaning if the transformation is explicit and correct. Deduplicating exact copies can improve retrieval without losing evidence.",{},{"id":713,"data":1207,"type":240,"tunes":1209},{"text":1208},"The objective is therefore not lossless storage at every stage. It is semantically sufficient preservation.",{},{"id":718,"data":1211,"type":42,"tunes":1213},{"text":1212,"level":234},"Limitations",{},{"id":723,"data":1215,"type":240,"tunes":1217},{"text":1216},"The Evidence Preservation Chain is an architectural framework, not a guarantee that preserved evidence will be interpreted correctly.",{},{"id":728,"data":1219,"type":240,"tunes":1221},{"text":1220},"A model can receive perfectly preserved evidence and still reason badly. A retriever can preserve provenance and still rank the wrong source. A source itself can also be wrong.",{},{"id":733,"data":1223,"type":240,"tunes":1225},{"text":1224},"Preservation protects the evidence pipeline. It does not replace source evaluation or reasoning.",{},{"id":738,"data":1227,"type":42,"tunes":1229},{"text":1228,"level":234},"What Would Change This Answer?",{},{"id":743,"data":1231,"type":240,"tunes":1233},{"text":1232},"Future systems may retrieve structured evidence objects rather than text chunks, preserve provenance graphs automatically and expose machine-readable validity constraints directly to models and agents.",{},{"id":748,"data":1235,"type":240,"tunes":1237},{"text":1236},"That would make evidence preservation easier to implement, but it would make the principle more important rather than less important.",{},{"id":753,"data":1239,"type":42,"tunes":1241},{"text":1240,"level":234},"Conclusion",{},{"id":758,"data":1243,"type":240,"tunes":1245},{"text":1244},"Reliable AI requires more than finding a correct source.",{},{"id":763,"data":1247,"type":240,"tunes":1249},{"text":1248},"The properties that make the source useful must survive parsing, normalization, chunking, retrieval and context assembly.",{},{"id":768,"data":1251,"type":286,"tunes":1252},{"code":770},{},{"id":773,"data":1254,"type":240,"tunes":1256},{"text":1255},"If the chain breaks, the model may receive information that is technically authentic but no longer safe to interpret as the original evidence.",{},{"id":778,"data":1258,"type":42,"tunes":1260},{"text":1259,"level":234},"Primary Sources",{},{"id":783,"data":1262,"type":240,"tunes":1264},{"text":1263},"Patrick Lewis et al., \u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2005.11401\" target=\"_blank\">Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks\u003C\u002Fa> (2020).",{},{"id":788,"data":1266,"type":240,"tunes":1268},{"text":1267},"Nelson F. Liu et al., \u003Ca href=\"https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172\" target=\"_blank\">Lost in the Middle: How Language Models Use Long Contexts\u003C\u002Fa> (2023).",{},{"id":793,"data":1270,"type":240,"tunes":1272},{"text":1271},"W3C, \u003Ca href=\"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fprov-overview\u002F\" target=\"_blank\">PROV Overview\u003C\u002Fa>.",{},"2.31.6","Evidence can be correct at the source and still become unreliable after parsing, normalization, chunking, retrieval and context assembly. The Evidence Preservation Chain tracks whether identity, provenance, scope and meaning survive the entire AI pipeline.",{"lang":7,"title":224,"content":226,"contentJson":1276,"excerpt":798},{"time":228,"blocks":1277,"version":797},[1278,1281,1284,1287,1290,1293,1296,1299,1302,1305,1308,1311,1314,1317,1320,1323,1326,1329,1332,1335,1338,1341,1344,1347,1350,1353,1356,1359,1362,1365,1370,1373,1376,1379,1382,1385,1388,1391,1394,1397,1400,1403,1406,1409,1412,1415,1418,1421,1424,1427,1430,1435,1438,1441,1444,1449,1452,1455,1458,1461,1464,1467,1470,1473,1476,1479,1482,1485,1488,1491,1496,1499,1502,1505,1508,1511,1514,1517,1520,1523,1526,1529,1532,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568,1571,1574,1577,1580,1583,1586,1589,1592,1595,1598,1601,1604],{"id":231,"data":1279,"type":42,"tunes":1280},{"text":233,"level":234},{},{"id":237,"data":1282,"type":240,"tunes":1283},{"text":239},{},{"id":243,"data":1285,"type":240,"tunes":1286},{"text":245},{},{"id":248,"data":1288,"type":240,"tunes":1289},{"text":250},{},{"id":253,"data":1291,"type":258,"tunes":1292},{"text":255,"caption":256,"alignment":257},{},{"id":261,"data":1294,"type":265,"tunes":1295},{"title":263,"maxLevel":264,"minLevel":234},{},{"id":268,"data":1297,"type":42,"tunes":1298},{"text":270,"level":234},{},{"id":273,"data":1300,"type":240,"tunes":1301},{"text":275},{},{"id":278,"data":1303,"type":240,"tunes":1304},{"text":280},{},{"id":283,"data":1306,"type":286,"tunes":1307},{"code":285},{},{"id":289,"data":1309,"type":240,"tunes":1310},{"text":291},{},{"id":294,"data":1312,"type":42,"tunes":1313},{"text":296,"level":234},{},{"id":299,"data":1315,"type":240,"tunes":1316},{"text":301},{},{"id":304,"data":1318,"type":258,"tunes":1319},{"text":306,"caption":307,"alignment":257},{},{"id":310,"data":1321,"type":240,"tunes":1322},{"text":312},{},{"id":315,"data":1324,"type":286,"tunes":1325},{"code":317},{},{"id":320,"data":1327,"type":240,"tunes":1328},{"text":322},{},{"id":325,"data":1330,"type":240,"tunes":1331},{"text":327},{},{"id":330,"data":1333,"type":286,"tunes":1334},{"code":332},{},{"id":335,"data":1336,"type":42,"tunes":1337},{"text":337,"level":234},{},{"id":340,"data":1339,"type":240,"tunes":1340},{"text":342},{},{"id":345,"data":1342,"type":240,"tunes":1343},{"text":347},{},{"id":350,"data":1345,"type":240,"tunes":1346},{"text":352},{},{"id":355,"data":1348,"type":42,"tunes":1349},{"text":357,"level":234},{},{"id":360,"data":1351,"type":240,"tunes":1352},{"text":362},{},{"id":365,"data":1354,"type":286,"tunes":1355},{"code":367},{},{"id":370,"data":1357,"type":42,"tunes":1358},{"text":372,"level":234},{},{"id":375,"data":1360,"type":240,"tunes":1361},{"text":377},{},{"id":380,"data":1363,"type":240,"tunes":1364},{"text":382},{},{"id":385,"data":1366,"type":393,"tunes":1369},{"link":387,"meta":1367},{"image":1368,"title":391,"description":392},{"url":390},{},{"id":396,"data":1371,"type":42,"tunes":1372},{"text":398,"level":234},{},{"id":401,"data":1374,"type":42,"tunes":1375},{"text":403,"level":264},{},{"id":406,"data":1377,"type":240,"tunes":1378},{"text":408},{},{"id":411,"data":1380,"type":42,"tunes":1381},{"text":413,"level":264},{},{"id":416,"data":1383,"type":240,"tunes":1384},{"text":418},{},{"id":421,"data":1386,"type":42,"tunes":1387},{"text":423,"level":264},{},{"id":426,"data":1389,"type":240,"tunes":1390},{"text":428},{},{"id":431,"data":1392,"type":42,"tunes":1393},{"text":433,"level":264},{},{"id":436,"data":1395,"type":240,"tunes":1396},{"text":438},{},{"id":441,"data":1398,"type":42,"tunes":1399},{"text":443,"level":264},{},{"id":446,"data":1401,"type":240,"tunes":1402},{"text":448},{},{"id":451,"data":1404,"type":42,"tunes":1405},{"text":453,"level":264},{},{"id":456,"data":1407,"type":240,"tunes":1408},{"text":458},{},{"id":461,"data":1410,"type":42,"tunes":1411},{"text":463,"level":264},{},{"id":466,"data":1413,"type":240,"tunes":1414},{"text":468},{},{"id":471,"data":1416,"type":42,"tunes":1417},{"text":473,"level":264},{},{"id":476,"data":1419,"type":240,"tunes":1420},{"text":478},{},{"id":481,"data":1422,"type":42,"tunes":1423},{"text":483,"level":234},{},{"id":486,"data":1425,"type":240,"tunes":1426},{"text":488},{},{"id":491,"data":1428,"type":240,"tunes":1429},{"text":493},{},{"id":496,"data":1431,"type":393,"tunes":1434},{"link":498,"meta":1432},{"image":1433,"title":185,"description":501},{"url":390},{},{"id":504,"data":1436,"type":42,"tunes":1437},{"text":506,"level":234},{},{"id":509,"data":1439,"type":240,"tunes":1440},{"text":511},{},{"id":514,"data":1442,"type":240,"tunes":1443},{"text":516},{},{"id":519,"data":1445,"type":393,"tunes":1448},{"link":521,"meta":1446},{"image":1447,"title":524,"description":525},{"url":390},{},{"id":528,"data":1450,"type":42,"tunes":1451},{"text":530,"level":234},{},{"id":533,"data":1453,"type":240,"tunes":1454},{"text":535},{},{"id":538,"data":1456,"type":286,"tunes":1457},{"code":540},{},{"id":543,"data":1459,"type":240,"tunes":1460},{"text":545},{},{"id":548,"data":1462,"type":42,"tunes":1463},{"text":550,"level":234},{},{"id":553,"data":1465,"type":240,"tunes":1466},{"text":555},{},{"id":558,"data":1468,"type":240,"tunes":1469},{"text":560},{},{"id":563,"data":1471,"type":286,"tunes":1472},{"code":565},{},{"id":568,"data":1474,"type":42,"tunes":1475},{"text":570,"level":234},{},{"id":573,"data":1477,"type":240,"tunes":1478},{"text":575},{},{"id":578,"data":1480,"type":286,"tunes":1481},{"code":580},{},{"id":583,"data":1483,"type":240,"tunes":1484},{"text":585},{},{"id":588,"data":1486,"type":42,"tunes":1487},{"text":590,"level":234},{},{"id":593,"data":1489,"type":240,"tunes":1490},{"text":595},{},{"id":598,"data":1492,"type":610,"tunes":1495},{"meta":1493,"items":1494,"style":609},{"counterType":601},[603,604,605,606,607,608],{},{"id":613,"data":1497,"type":240,"tunes":1498},{"text":615},{},{"id":618,"data":1500,"type":42,"tunes":1501},{"text":620,"level":234},{},{"id":623,"data":1503,"type":240,"tunes":1504},{"text":625},{},{"id":628,"data":1506,"type":286,"tunes":1507},{"code":630},{},{"id":633,"data":1509,"type":240,"tunes":1510},{"text":635},{},{"id":638,"data":1512,"type":42,"tunes":1513},{"text":640,"level":234},{},{"id":643,"data":1515,"type":240,"tunes":1516},{"text":645},{},{"id":648,"data":1518,"type":286,"tunes":1519},{"code":650},{},{"id":653,"data":1521,"type":240,"tunes":1522},{"text":655},{},{"id":658,"data":1524,"type":42,"tunes":1525},{"text":660,"level":234},{},{"id":663,"data":1527,"type":240,"tunes":1528},{"text":665},{},{"id":668,"data":1530,"type":240,"tunes":1531},{"text":670},{},{"id":673,"data":1533,"type":240,"tunes":1534},{"text":675},{},{"id":678,"data":1536,"type":42,"tunes":1537},{"text":680,"level":234},{},{"id":683,"data":1539,"type":240,"tunes":1540},{"text":685},{},{"id":688,"data":1542,"type":286,"tunes":1543},{"code":690},{},{"id":693,"data":1545,"type":240,"tunes":1546},{"text":695},{},{"id":698,"data":1548,"type":42,"tunes":1549},{"text":700,"level":234},{},{"id":703,"data":1551,"type":240,"tunes":1552},{"text":705},{},{"id":708,"data":1554,"type":240,"tunes":1555},{"text":710},{},{"id":713,"data":1557,"type":240,"tunes":1558},{"text":715},{},{"id":718,"data":1560,"type":42,"tunes":1561},{"text":720,"level":234},{},{"id":723,"data":1563,"type":240,"tunes":1564},{"text":725},{},{"id":728,"data":1566,"type":240,"tunes":1567},{"text":730},{},{"id":733,"data":1569,"type":240,"tunes":1570},{"text":735},{},{"id":738,"data":1572,"type":42,"tunes":1573},{"text":740,"level":234},{},{"id":743,"data":1575,"type":240,"tunes":1576},{"text":745},{},{"id":748,"data":1578,"type":240,"tunes":1579},{"text":750},{},{"id":753,"data":1581,"type":42,"tunes":1582},{"text":755,"level":234},{},{"id":758,"data":1584,"type":240,"tunes":1585},{"text":760},{},{"id":763,"data":1587,"type":240,"tunes":1588},{"text":765},{},{"id":768,"data":1590,"type":286,"tunes":1591},{"code":770},{},{"id":773,"data":1593,"type":240,"tunes":1594},{"text":775},{},{"id":778,"data":1596,"type":42,"tunes":1597},{"text":780,"level":234},{},{"id":783,"data":1599,"type":240,"tunes":1600},{"text":785},{},{"id":788,"data":1602,"type":240,"tunes":1603},{"text":790},{},{"id":793,"data":1605,"type":240,"tunes":1606},{"text":795},{},"Post erfolgreich abgerufen",{"items":1609,"source":1666,"manualIds":1667,"manualMatchedIds":1668},[1610,1617,1624,1631,1638,1645,1652,1659],{"id":1611,"slug":1612,"title":1613,"excerpt":1614,"featuredImage":1615,"publishedAt":1616},"492","mcp-explained-what-it-connects-what-it-does-not-do-and-where-it-fits","MCP 解析：它连接什么、不做什么以及它适用于何处","模型上下文协议通过标准的客户端-服务器边界，将AI应用程序连接到外部工具、资源和提示。了解MCP能做什么、不能做什么，以及它在智能体架构中的定位。","\u002Fuploads\u002F2026\u002F10\u002Fmcp-explained-what-it-connects-what-it-does-not-do-and-where-it-fits-1791486640275-7ub1cq.webp","2026-10-08T15:09:00.000Z",{"id":1618,"slug":1619,"title":1620,"excerpt":1621,"featuredImage":1622,"publishedAt":1623},"491","ai-governance-models-data-permissions-risk-and-auditability","AI治理：模型、数据、权限、风险与可审计性","AI治理定义了在模型、提供商、数据、权限、风险、评估及整个生命周期中，谁可以批准、操作、更改和审计AI系统。","\u002Fuploads\u002F2026\u002F10\u002Fai-governance-models-data-permissions-risk-and-auditability-1791485901301-g60xyu.webp","2026-10-08T12:56:00.000Z",{"id":1625,"slug":1626,"title":1627,"excerpt":1628,"featuredImage":1629,"publishedAt":1630},"381","enterprise-grade-multi-tenant-architecture-for-an-international-platform","企业级多租户架构，适用于国际平台","Loving Rocks 是一款企业级婚礼平台，采用真正的多租户架构设计，实现租户间数据库隔离，并内置国际化支持，以确保全球可扩展性、安全性及长期运营稳定性。","\u002Fuploads\u002F2026\u002F01\u002Fenterprise-grade-multi-tenant-architecture-for-an-international-platform-1769789121298-b6v7ak.webp","2026-01-30T12:04:00.000Z",{"id":1632,"slug":1633,"title":1634,"excerpt":1635,"featuredImage":1636,"publishedAt":1637},"482","adr-vs-nfr-architecture-decisions-and-system-quality-are-not-the-same-thing","ADR 与 NFR：架构决策与系统质量并非同一回事","ADR 与 NFR 解析：了解系统质量需求如何驱动架构决策、ADR 如何记录权衡取舍，以及为什么验证保持独立。","\u002Fuploads\u002F2026\u002F10\u002Fadr-vs-nfr-architecture-decisions-and-system-quality-are-not-the-same-thing-1791475921511-6zgen1.webp","2026-10-08T12:11:00.000Z",{"id":1639,"slug":1640,"title":1641,"excerpt":1642,"featuredImage":1643,"publishedAt":1644},"494","air-gapped-ai-how-ai-systems-work-without-internet-or-cloud-access","气隙AI：AI系统如何在没有互联网或云访问的情况下工作","气隙AI在隔离的安全域内运行模型、RAG和AI应用，无需互联网或云依赖。了解模型、数据、更新和工具如何离线运行。","\u002Fuploads\u002F2026\u002F10\u002Fair-gapped-ai-how-ai-systems-work-without-internet-or-cloud-access-1791487983978-e6xqf0.webp","2026-10-08T11:32:00.000Z",{"id":1646,"slug":1647,"title":1648,"excerpt":1649,"featuredImage":1650,"publishedAt":1651},"481","generative-ai-explained-models-retrieval-tools-and-applications-are-not-the-same-thing","生成式人工智能解析：模型、检索、工具与应用并非同一回事","生成式AI不仅仅是一个模型。了解模型、检索、工具、上下文、运行时和应用程序如何在生产AI系统中协同工作。","\u002Fuploads\u002F2026\u002F10\u002Fgenerative-ai-explained-models-retrieval-tools-and-applications-are-not-the-same-thing-1791475411822-pp0dvz.webp","2026-10-08T12:00:00.000Z",{"id":1653,"slug":1654,"title":1655,"excerpt":1656,"featuredImage":1657,"publishedAt":1658},"497","how-far-is-an-ai-claim-from-the-evidence-evidence-distance","AI主张与证据之间有多远？——证据距离","并非所有被支持的答案都与其证据同样接近。证据距离是一种实用的方式，用来描述一个AI主张与可直接检验的证据之间相隔了多少次转换、摘要、假设和推理步骤。","\u002Fuploads\u002F2026\u002F10\u002Fhow-far-is-an-ai-claim-from-the-evidence-evidence-distance-1792095863209-3c1mog.webp","2026-10-15T00:23:00.000Z",{"id":1660,"slug":1661,"title":1662,"excerpt":1663,"featuredImage":1664,"publishedAt":1665},"495","sovereign-ai-control-of-models-data-infrastructure-and-dependencies","主权人工智能：模型、数据、基础设施与依赖关系的控制","主权人工智能关乎对模型、数据、基础设施、软件、运营和战略依赖的有效控制——而不仅仅是人工智能模型托管在哪里。","\u002Fuploads\u002F2026\u002F10\u002Fsovereign-ai-control-of-models-data-infrastructure-and-dependencies-1791488833132-niy85x.webp","2026-10-08T15:45:00.000Z","fallback",[],[]]