Xorq Verification Layer Pushes Claude Haiku Accuracy Past Sonnet

When Your AI Talks to Your Customers: Making Agent Answers Trustworthy Enough to Ship With Xorq Labs — Ai4

Ai4

Enterprise agents fail in production because statistical token prediction cannot replace deterministic database queries, but enforcing step-by-step query validation allows smaller models to outperform standalone frontier systems while eliminating costly consensus reruns.

AI-assisted summary of When Your AI Talks to Your Customers: Making Agent Answers Trustworthy Enough to Ship With Xorq Labs — original source. Check the original for full context.

Source published:

Detailed notes

## Background Published on YouTube by Ai4 on August 17, 2026, this talk features Luke Pendergrass, Product Lead at Xorq Labs, Inc. The session examines the verification and liability hurdles of deploying customer-facing AI agents in regulated enterprises, detailing how deterministic checks and provable data lineage prevent hallucinated figures from eroding trust.

## TL;DR Luke Pendergrass explains why customer-facing enterprise agents stall before production, identifying the core flaw as treating statistical token predictions as deterministic query results—a habit that triggers context poisoning and wasteful JSON parsing. To replace expensive brute-force consensus workarounds, Xorq Labs introduces a verification harness and expression catalog that strictly enforces query-backed data lineage cited by construction. This cyclical validation and executable caching layer eliminates redundant turns, enabling smaller models like Claude 3 Haiku to achieve ~84% accuracy on TabStep and outperform standalone frontier models. The platform deploys either as a local-first desktop application for developers or as a containerized sub-agent that drops directly into existing enterprise pipelines.

## Atmosphere & style The presentation maintains a candid, pragmatic, engineer-to-engineer tone that strips away generative AI hype in favor of production realities. Pendergrass speaks with brisk authority and dry humor, lightly poking fun at low-contrast slides and companies burning 'infinite money' running parallel agent pipelines just to smooth out variance. Watching it feels like an incisive architectural deep dive that tackles the unglamorous, high-stakes mechanics of enterprise data integrity.

## Key takeaways - [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) The primary roadblock to deploying customer-facing AI agents is treating statistical token prediction as a substitute for deterministic query execution on live enterprise data. - [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) Context poisoning occurs when an ungrounded or hallucinated figure re-enters the conversational context, corrupting all downstream reasoning and verification chains. - [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) Enterprise workarounds like running pipelines 9 times to achieve statistical consensus are cost-prohibitive and fail to solve the lack of underlying lineage. - [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) Xorq's verification harness prevents agents from completing a task until every scalar and binary output is validated against a deterministic expression catalog. - [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) Composing low-level queries into structured, reusable computational artifacts provides auditable data lineage and protects infrastructure from backend MCP request storms. - [04:47](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=287s) Trustworthy enterprise agents require three operational pillars: answers cited by construction, intelligent deterministic caching, and cyclical verification at each intermediate step. - [06:05](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=365s) Enforcing step-by-step verification reduces overall token consumption and multi-turn churn by eliminating failed tool loops and repetitive JSON parsing. - [06:05](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=365s) On the TabStep benchmark, Claude 3 Haiku combined with Xorq reaches roughly 84% accuracy, outperforming standalone Claude 3.5 Sonnet at a significantly lower inference cost. - [08:02](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=482s) Xorq delivers its agent executable memory system via a local-first desktop application for developers and a containerized sub-agent that drops into existing enterprise agent architectures.

## Detailed walkthrough ### [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) The Production Stall: Why a Predicted Token Is Not a Query Result

Luke Pendergrass, Product Lead at Xorq Labs, opens by sharing that he has been building with transformers and LLM architectures since the early days of the BERT and ALBERT papers. While the industry has reached an inflection point where LLM-based agents can theoretically interface with live enterprise systems—fetching production data, piping it into dashboards, and answering customer queries—many teams hit an aggressive roadblock just before deploying to production. Pendergrass explains that this stalling pattern is driven by a fundamental architectural flaw: "a predicted token is not a query result." Teams routinely cram raw data into large context windows and expect the model to predict next tokens that accurately reflect business truth, hoping they simply get lucky.

When teams attempt to bridge this gap, they often introduce outboard analytic tools, writing and executing Python scripts or firing off API requests. However, this pattern frequently introduces new failure modes. The agent burns significant inference tokens parsing through deeply nested JSON response trees, only to re-enter raw text into the context window without fundamentally guaranteeing semantic correctness. In the worst-case scenario, this architecture triggers context poisoning: an ungrounded or hallucinated number enters the agent's context window, blending indistinguishably with legitimate query results. Once the context chain is poisoned, the model can no longer distinguish fact from fabrication, breaking the enterprise's ability to verify its own outputs.

- **Root Cause of Hallucinations:** Treating statistical token prediction as a substitute for deterministic query execution across live data sources. - **Inference Inefficiency:** High-capability reasoning models burn expensive tokens traversing outboard JSON response blobs instead of executing structured evaluations. - **Context Poisoning Risk:** When an agent ingests hallucinated outputs back into its conversational context, the entire downstream verification chain is permanently corrupted.

---

[02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) The 9x Brute-Force Trap and Xorq's Expression Harness

To cope with stochastic outputs in mission-critical applications, enterprise teams resort to expensive brute-force workarounds. Pendergrass highlights one customer who runs every agent pipeline nine times in parallel just to smooth out variance: if two runs deviate but seven agree, the consensus output is shipped to production. As Pendergrass quips, this consensus strategy is "great if you have infinite money," but unviable for standard engineering budgets. Overcoming this requires three foundational requirements: grounding every output in deterministic queries ("good old boring SQL"), keeping a fully auditable and human-interpretable trail of query compositions, and managing access to data sources to prevent nested JSON bloat and backend "MCP storms."

```mermaid flowchart TD accTitle: Xorq Cyclical Verification Architecture subgraph Execution["Deterministic Layer"] Q["Deterministic SQL / API Queries"] C["Expression Catalog & Primitives"] end subgraph Validation["Verification Harness"] H["Harness Validation Gate"] M["Executable Memory & Cache"] end subgraph Delivery["Artifact Generation"] A["Auditable, Interpretable Artifacts"] O["Customer-Facing Output"] end

Q --> H C --> H H -->|Validate Scalar/Binary| M M --> A A --> O A -.->|Reused / Cited| C ```

Xorq solves this by introducing a verification harness built on a catalog of deterministic expressions representing backend data sources. Under this harness, an agent is structurally forbidden from completing a run or returning an answer until every scalar value and binary result is validated against the expression catalog. The system composes low-level primitives into higher-order expressions—analogous to a business dashboard where each individual visualization relies on specific, auditable data sources that trace back to underlying SQL queries. These composed expressions become structured, interpretable objects that can be cached and reused across future agent runs, driving down token usage while giving engineers full visibility into how an answer was derived.

- **The Brute-Force Failure:** Running agent tasks nine consecutive times to achieve statistical consensus burns capital without solving the lack of deterministic lineage. - **Expression Catalog Guardrail:** Agents cannot terminate or return an answer until every emitted data point validates against formal catalog expressions. - **Infrastructure Protection:** Structured data access prevents agents from overwhelming backends with uncontrolled Model Context Protocol (MCP) or network storms.

---

[04:47](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=287s) Three Pillars of Provable Lineage and Cyclical Verification

Pendergrass outlines the three operational pillars that govern Xorq's system, poking fun at the low-contrast presentation slides behind him while emphasizing the architectural rigor underneath. First, every numerical value produced by the agent must be cited by construction: rather than trusting a token generated by an OpenAI or Anthropic model, users can click directly through any figure to inspect the exact underlying query that produced it. Second, intelligent cache hits replace iterative agent turns and outboard round trips. If an underlying dataset has not changed, the agent reads directly from the cache rather than re-fetching and parsing massive JSON blobs, eliminating redundant tool invocations across the MCP layer.

The third pillar is cyclical verification during query composition. To combat the context poisoning problem where bad data permanently corrupts an agent's reasoning thread, Xorq enforces validation at every incremental step of the workflow. The agent builds increasingly complex computational artifacts incrementally, ensuring that unverified assumptions or hallucinated intermediate variables are caught and rejected before they ever enter the context window.

- **Lineage Cited by Construction:** Users can trace every output value back to an executed, verifiable backend query. - **Turn and Token Reduction:** Deterministic caching circumvents repeated JSON fetching cycles, cutting internal agent turns. - **Cyclical Verification:** Guarding each intermediate stage prevents poisoned or ungrounded data from entering the context chain.

---

[06:05](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=365s) Benchmark Realities: Outperforming Sonnet with Haiku

A persistent objection to adding verification layers is the fear of token overhead: teams assume that validating every computational step will multiply inference costs. Pendergrass demonstrates that compositional lineage achieves the opposite by eliminating wasteful context loops and failed tool calls. Evaluated on the TabStep benchmark, Xorq simultaneously drives up factual accuracy while cutting overall token consumption and multi-turn conversational churn.

| Configuration | Benchmark Accuracy | Behavioral Characteristics | |:--- |:--- |:--- | | **Claude 3 Haiku (Standalone)** | ~50% | High variance, frequent hallucinated tokens, repeated context parsing | | **Claude 3.5 Sonnet (Standalone)** | ~75% | +25% baseline uplift over Haiku, but still vulnerable to context poisoning | | **Claude 3 Haiku + Xorq** | ~84% | Outperforms standalone Sonnet by enforcing deterministic query checks | | **Claude 3.5 Sonnet + Xorq** | >84% (Highest) | Maximizes reasoning accuracy with zero unverified data paths |

Pendergrass stresses that structured memory makes smaller, cheaper models perform better than standalone frontier models, while elevating frontier models even further. Running Haiku with Xorq's composable lineage jumps performance from 50% to roughly 84%—eclipsing standalone Sonnet at a fraction of the raw inference price point. The performance delta between raw models and Xorq-harnessed models reflects the elimination of hallucinations, unnecessary turns, and failed JSON navigations.

---

[08:02](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=482s) Deployment Models: Local Desktop App and Containerized Sub-Agent

Pendergrass defines Xorq's identity as an "agent executable memory system that allows agents to verify every data step and build on cached human interpretable artifacts." Because enterprise architectures vary widely, Xorq is distributed across two primary deployment paths to meet teams where their infrastructure already lives.

The first distribution format is a local-first desktop application designed for individual developers and analysts, serving as an interactive environment akin to an auditable version of Claude Code. Users can download the macOS DMG file from Xorq's waitlist to directly interrogate, inspect, and trace agent-generated artifacts. The second model targets enterprises with existing agent orchestration stacks. Acknowledging that large companies have already invested heavily in custom multi-agent frameworks and cannot simply rip and replace their inference layer, Xorq deploys as a containerized sub-agent directly inside the customer's private infrastructure. Instead of brute-forcing nine redundant pipeline runs to establish consensus, teams run their pipeline once, route the candidate answer to the Xorq sub-agent for deterministic verification against local data sources, and ship verified answers with full confidence.

- **Core Mission:** Function as an agent executable memory system providing provable verification over cached, interpretable artifacts. - **Local-First Application:** A downloadable desktop interface allowing developers to inspect data lineage and explore agent reasoning steps locally. - **Containerized Sub-Agent:** A drop-in verifier for existing enterprise pipelines that replaces 9x brute-force retries with a single deterministic verification check.

## Notable quotes > [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) a predicted token is not a query result — Luke Pendergrass

> [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) great if you have infinite money — Luke Pendergrass

> [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) good old boring SQL — Luke Pendergrass

> [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) MCP storms — Luke Pendergrass

> [04:47](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=287s) cited by construction — Luke Pendergrass

> [08:02](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=482s) agent executable memory system that allows agents to verify every data step and build on cached human interpretable artifacts — Luke Pendergrass

> Every enterprise wants to put AI and agents in front of its own customers. Few can, because one hallucinated number breaks trust and, in regulated industries, becomes a liability. — Luke Pendergrass

> This session examines the verification problem behind customer-facing AI — lineage, deterministic checks, and provable answers — and what it takes to ship intelligence others can rely on. — Luke Pendergrass

## Mentioned Luke Pendergrass, Xorq Labs, Ai4, BERT, ALBERT, Python, SQL, Model Context Protocol (MCP), OpenAI, Anthropic, Claude 3 Haiku, Claude 3.5 Sonnet, Claude Code, TabStep, macOS

## Video description Luke Pendergrass - Product Lead, Xorq Labs, Inc.

Every enterprise wants to put AI and agents in front of its own customers. Few can, because one hallucinated number breaks trust and, in regulated industries, becomes a liability. This session examines the verification problem behind customer-facing AI — lineage, deterministic checks, and provable answers — and what it takes to ship intelligence others can rely on.

[Source](https://www.youtube.com/watch?v=TRvbBGAAvZc)

中文简报

Xorq验证层助力Claude Haiku准确率超越Sonnet 企业智能体在生产环境中往往面临失败,因为统计性Token预测无法取代确定性的数据库查询;但通过强制执行分步查询验证,不仅能让较小模型超越独立的前沿系统,还能消除成本高昂的共识重跑。 Luke Pendergrass解释了面向客户的企业智能体为何难以在生产环境中落地,指出其核心缺陷在于将统计性Token预测视作确定性查询结果,进而引发上下文污染并造成JSON解析资源的浪费。为替代代价高昂的暴力共识变通方案,Xorq Labs推出了验证框架与表达式目录,在构建时严格强化由查询支持的数据血缘引用。这种循环验证与可执行缓存层消除了冗余交互轮次,使Claude 3 Haiku等较小模型在TabStep上的准确率达到约84%,表现超越了独立的前沿模型。该平台既可作为面向开发者的本地优先桌面应用进行部署,也能作为容器化子智能体直接接入现有的企业流水线。 企业在将 AI Agent 推向客户界面时屡遭阻滞,其根本原因在于误将概率性的 Token 预测当作确定性查询结果,导致幻觉数字引发不可逆的上下文投毒(Context Poisoning)。 (0:04) 针对部分企业靠并发运行 9 次流水线来求取统计共识的昂贵做法,Xorq Labs 打造了确定性表达式目录与验证框架,强制要求 Agent 的所有标量与布尔输出必须经底层校验后才可交付。 (2:24) 该体系建立在三大支柱之上:从底层直接溯源至 SQL 查询的可查引用(Cited by construction)、避免重复解析 JSON 的确定性缓存,以及阻断错误进入上下文的中间步骤循环验证。 (4:47) 在 TabStep 基准测试中,Claude 3 Haiku 结合 Xorq 后的准确率自 50% 跃升至约 84%,不仅在极低的推理成本下超越了独立运行的 Claude 3.5 Sonnet(约 75%),还大幅减少了无效的交互轮次。 (6:05) Xorq 提供本地桌面客户端与容器化 Sub-Agent 两种部署形态,可作为即插即用的校验层直接接入企业现有的多 Agent 编排流水线。 (8:02)

Reading summary

Luke Pendergrass, Product Lead at Xorq Labs, argues that enterprise AI agent deployments stall because statistical token prediction cannot replace deterministic database queries, frequently causing context poisoning. He asserts that shipping reliable agents requires an executable memory harness that enforces deterministic query validation by construction rather than relying on costly brute-force consensus. The Limits of Statistical Querying and Context Poisoning (0:04) Pendergrass observes that while language model agents can theoretically interface with enterprise data, deployments stall when teams treat next-token prediction as a query engine. Ingesting raw text or traversing outboard API responses often causes models to burn inference tokens navigating deeply nested JSON trees without guaranteeing semantic correctness. This architectural approach introduces context poisoning: once an ungrounded or hallucinated figure enters the context window, it blends indistinguishably with legitimate results, leaving the model incapable of separating fact from fabrication. To manage this stochastic variance in mission-critical environments, some enterprise teams adopt brute-force workarounds. Pendergrass highlights one organization that runs each agent pipeline nine times in parallel, accepting outputs only when at least seven runs reach consensus. While this reduces variance, he notes that such statistical consensus burns significant capital without addressing the lack of auditable data lineage. Deterministic Verification Through Expression Catalogs (2:24) Xorq addresses output instability by introducing an agent verification harness governed by an expression catalog of deterministic SQL and API queries. Under this architecture, the agent is structurally blocked from completing an execution or delivering an answer until every scalar and binary result is validated against the catalog. Low-level primitives are composed into higher-order, human-interpretable computational artifacts, preventing agents from triggering backend Model Context Protocol (MCP) or network storms. This framework operates on three pillars: provable lineage cited by construction, intelligent caching, and cyclical verification. Users can directly inspect the underlying query behind any reported figure. Deterministic caching prevents repeated tool calls and JSON parsing if the underlying data has not changed. Meanwhile, cyclical verification checks intermediate computational artifacts at each stage of reasoning, blocking unverified values before they can enter the context window and poison downstream steps. Benchmark Gains Across Frontier and Smaller Models (6:05) Addressing concerns that multi-step verification imposes excessive token overhead, Pendergrass presents evaluations on the TabStep benchmark indicating that compositional lineage reduces both token consumption and multi-turn churn by eliminating failed tool loops and hallucinations. In standalone testing, Claude 3 Haiku scored approximately 50% accuracy, while Claude 3.5 Sonnet reached roughly 75%. When augmented with Xorq's verification harness, Claude 3 Haiku's benchmark accuracy rose to around 84%, outperforming standalone Sonnet at lower inference costs. Paired with Sonnet, Xorq achieved its highest accuracy above 84%. Pendergrass emphasizes that enforcing deterministic query checks enables smaller, cheaper models to exceed the reliability of unharnessed frontier systems. Deployment Models for Local and Enterprise Stacks (8:02) Xorq defines its system as an executable memory layer and distributes it through two main deployment architectures to avoid requiring full infrastructure overhauls. For individual developers and analysts, it offers a local-first desktop application via a macOS DMG, functioning as an interactive environment to explore and trace agent data lineage. For enterprise environments with existing orchestration frameworks, Xorq deploys as a containerized sub-agent inside private infrastructure. In this workflow, organizations execute their agent pipeline once and route candidate outputs to the sub-agent for deterministic verification against local data sources, replacing nine-run brute-force consensus models with a single deterministic verification check. Pendergrass positions deterministic query verification as the essential prerequisite for enterprise agent adoption, though its operational success relies on an organization's ability to formally express its disparate backend data sources within structured catalogs.

精炼阅读摘要

Xorq Labs产品负责人Luke Pendergrass指出,企业级AI智能体难以交付生产的根源在于将统计学上的“预测Token”误当成了确定性的“查询结果”;为此,Xorq提出了可执行内存与表达式验证框架,通过确定性查询血统和增量校验,将智能体输出从依靠概率猜测转向具备审计能力的确定性验证。 预测Token与上下文投毒引发的落地瓶颈 (0:04) 许多企业团队在尝试将基于大语言模型的智能体接入真实业务系统以处理实时数据和客户咨询时,往往会在正式上线前陷入停滞。Pendergrass分析认为,这种阻碍源于架构层面的底层缺陷:团队频繁将未经整理的原始数据直接灌入大上下文窗口,期望模型能够依靠概率碰巧预测出符合事实的下一个Token。为了弥补准确率缺陷,部分团队尝试调用外部分析工具、编写Python脚本或发起API请求,但这反而引发了新的工程故障,导致高推理能力模型在反复解析多层嵌套的复杂JSON数据时空耗昂贵Token,且未能从根本上保障语义的正确性。 这种做法最严重的后果是诱发“上下文投毒”(Context Poisoning)。当一个毫无事实依据或由幻觉生成的数值被智能体重新写回上下文窗口后,它会与真实的查询结果混杂在一起。一旦上下文链条遭受污染,模型自身便再也无法分辨客观事实与虚构内容,使得企业彻底丧失对后续生成内容进行核验与审计的能力。 9倍并行冗余的陷阱与确定性表达式框架 (2:24) 面对核心业务场景中随机输出带来的不可控风险,部分企业不得不采取极高成本的暴力手段。Pendergrass透露,有客户为了抹平输出偏差,将整套智能体流水线并行执行9次,只有当其中7次结果完全一致时才允许将结果交付生产。他指出,这种依赖概率共识的做法对于绝大多数工程预算而言是不可持续的。要彻底摆脱该困境,系统必须达成三项基石要求:确保所有输出均建立在SQL等确定性查询之上、保留完整且可供人类解读的查询组合审计路径,并严格管控对底层数据源的调用,以避免多层嵌套JSON膨胀和后端“MCP网络风暴”。 Xorq Labs给出的解决方案是构建基于确定性表达式目录的验证治理框架(Expression Harness)。在该机制的硬性约束下,智能体必须确保每一个标量数值和布尔判定都在表达式目录中完成校验,否则系统将结构性阻止其结束流程或返回答案。系统支持将底层原子操作逐步拼装为更高阶的表达式,确保最终输出的每一个图表和数据均可沿血统链路反查至底层的确定性查询,且这些结构化计算对象支持跨运行任务缓存与复用,从而显著压低Token成本并赋予工程师全面的可解释性。 可验证血统与增量循环校验的三大技术支柱 (4:47) Pendergrass将Xorq体系的技术逻辑归纳为三大支柱。第一项支柱是“构造即可溯源”(Cited by Construction)。用户在面对最终数值时,不再需要盲目信任OpenAI或Anthropic等前沿模型直接吐出的Token,而是可以直接点击任意具体数值,穿透审查并检验生成该结果的底层执行查询,从而建立严格的事实依据。 第二项支柱是利用确定性缓存替代智能体的多轮低效交互。若底层业务数据集未发生变动,智能体将直接命中缓存,无需反复拉取并解析庞大的JSON数据,从而消除了模型上下文协议(MCP)层面的大量无效往返。第三项支柱则是查询构建过程中的“循环校验”(Cyclical Verification)。为了从根源上杜绝上下文投毒,Xorq在工作流的每一个细分步骤实施强制检验,在未经核实的假设或幻觉变量混入上下文窗口之前就将其识别并拦截。 评测实证:轻量模型加持验证层超越前沿模型 (6:05) 针对“引入验证机制会推高Token开销”的行业疑虑,Pendergrass结合TabStep基准评测数据进行了反驳。实测表明,结构化组合血统不仅没有增加总体成本,反而通过剔除大量失败的工具调用、死循环以及反复解析上下文的冗余轮次,在提升事实准确度的同时降低了整体Token消耗。 根据评测数据,独立运行的Claude 3 Haiku基准准确率仅约为50%,伴随高随机方差与频繁的幻觉;独立运行的Claude 3.5 Sonnet准确率约为75%,但依然难以抵御上下文投毒风险。而在接入Xorq验证框架后,Claude 3 Haiku的准确率大幅拉升至约84%,直接超越了未受约束的独立Sonnet模型;Claude 3.5 Sonnet结合Xorq后准确率更进一步突破84%,实现最高水准。Pendergrass强调,这意味着通过外加结构化可执行内存,企业能够以低廉的轻量级模型成本获得优于昂贵前沿大模型的生产级准确度。 双轨部署形态:本地桌面端与容器化子智能体 (8:02) Pendergrass将Xorq的核心定位明确为“智能体可执行内存系统”,其职能是让智能体对每一步数据操作进行校验,并基于可供人类解读的缓存制品进行计算积累。为了适应企业现存的多样化基础设施,Xorq提供了两种落地形态。第一种是面向个人开发者与数据分析师的本地桌面应用(提供macOS DMG安装包),其运作体验类似于具备完整审计能力的Claude Code环境,用户可以直接在本地检查并复核由智能体生成的各类数据制品。 第二种形态则是针对已具备成熟多智能体编排流水线的大型企业。考虑到企业无法承受推倒重构现有推理技术栈的代价,Xorq被打包为容器化子智能体,直接部署在客户现有的私有云或本地环境中。企业无需再通过9倍并行运行的方式求取统计共识,而只需正常执行一次流水线,随后将候选答案交由Xorq子智能体比对本地数据源进行确定性校验,便能以极高置信度交付可信输出。 Xorq Labs为解决企业级智能体的幻觉与失控问题提供了一条工程化路径,主张用确定性查询验证与结构化可执行内存替代盲目的概率预测与高成本暴力并行。然而,该方案在实际企业环境中的落地成效,很大程度上仍取决于企业内部能否规范建立起结构严密、可供沉淀和复用的后端数据源表达式目录。

Detailed notes — zh

## Background 该视频由频道 Ai4 于 2026 年 8 月 17 日在 YouTube 平台发布,由 Xorq Labs 产品负责人 Luke Pendergrass 主讲。简介指出,面向客户的企业级 AI 极易因一次数据幻觉而丧失信任,本次演讲深入剖析了客户级 AI 背后的验证难题,并探讨如何通过数据血缘、确定性检查与可证明的答案来构建真正可交付的可靠系统。 ## TL;DR Luke 深入剖析了生产环境中 LLM Agent 的核心痛点,强调“预测的 Token 不等于查询结果”,将未经验证的数据硬塞入上下文容易引发数据污染与昂贵的死循环。为此,Xorq 提出了基于“表达式目录”的可组合血缘与循环验证框架,通过底层确定性 SQL 和缓存工件,确保每一个输出数字都有据可查。基准测试证明,该方案能让轻量级模型 Claude 3 Haiku 在大幅降低 Token 与交互轮次的同时,准确率反超单独运行的 Sonnet。Xorq 支持本地桌面端与子代理容器部署,帮助企业摆脱暴力重复运行的低效方案,实现确定性的单次验证交付。 ## Atmosphere & style 演讲节奏明快高效、风格务实且极具工程洞察力。Luke 以资深从业者的幽默与坦率,生动调侃了企业“反复跑 9 次以少数服从多数”来对齐答案的昂贵现状,迅速拉近了与技术听众的距离。整场分享直击 Agent 落地生产的核心顽疾,通过严谨的架构推导与扎实的数据对比,为饱受幻觉与高昂成本困扰的开发者带来了一种回归确定性工程底座的踏实感与启发。 ## Key takeaways - [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) 许多企业在将面向客户的 LLM Agent 推向生产环境时受阻,核心症结在于模型无法稳定输出正确答案且频繁产生幻觉。 - [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) Agent 幻觉的本质缺陷在于“预测的 Token 并不等于查询结果”,仅把数据强行塞入上下文窗口无法替代真实的数据源连接。 - [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) 频繁调用脚本和解析嵌套 JSON 容易造成上下文数据污染(Poisoned Dataset),使 LLM 无法区分真实数据与捏造数据,导致验证链路崩溃。 - [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) 通过多次重复运行(如运行 9 次投票过滤幻觉)的暴力方案虽然能平滑方差,但在生产环境中会带来不可承受的高昂 Token 成本。 - [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) 可靠的客户级 Agent 架构必须具备三大核心支柱:依赖确定性 SQL 等真实数据源、具备完整的审计追踪(Audit Trail),以及有效管理数据访问与 Token 基础设施。 - [03:44](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=224s) Xorq 建立了基于“表达式目录”(Catalog of Expressions)的受控执行框架,要求 Agent 生成的每项结果在通过目录验证前不得终止查询。 - [03:44](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=224s) 系统实现“构造即血缘”(Lineage Cited by Construction),确保最终呈现的每个数值都背靠真实执行的 SQL 查询,支持直接向下钻取溯源。 - [03:44](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=224s) 将验证通过的数据沉淀为可缓存的人类可读工件,不仅能杜绝未经证实的数据渗入上下文,还能减少跨 MCP 与数据源的多轮冗余调用。 - [06:05](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=365s) 精细的可组合血缘管理打破了可靠性与成本的权衡,能够同时实现准确率提升、Token 消耗降低以及交互轮次(Turns)减少。 - [06:05](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=365s) 评测数据显示,结合 Xorq 组合血缘机制的轻量模型 Claude 3 Haiku 准确率达 ~84%,成功反超基线单独运行的 Claude 3 Sonnet(~75%)。 - [07:43](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=463s) Xorq 被定义为“Agent 可执行的内存系统”,旨在让 Agent 能够验证每一个数据处理步骤,并在已缓存的工件上持续构建复杂查询。 - [07:43](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=463s) Xorq 提供本地优先的桌面端应用与容器化子代理(Sub-agent)两种交付模式,帮助企业从“重复运行 9 次”直接切换为“单次运行 + 1 次确定性验证”。 ## Detailed walkthrough ### [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) 生产环境中 LLM Agent 的落地困境与“预测 Token”的本质缺陷 Xorq Labs 的产品负责人 Luke Pendergrass 开场调侃道,自己早在 BERT 和 ALBERT 论文发表的时代就开始从事 Transformer 与基于大语言模型的研究。如今,LLM Agent 在生产环境中的落地似乎终于迎来了曙光——它们能够处理数据密集型的非确定性问题,主动抓取数据并路由到目标位置,用于构建监控面板(Dashboard)或直接向终端客户输出答案。然而在实际业务中,许多企业在正式投产前夕遭遇了严重的阻碍(Stall),其核心症结在于 Agent 无法稳定给出正确答案,甚至频繁出现幻觉。 Luke 指出,所有这些失败模式背后最本质的问题是:“预测的 Token 并不等于查询结果”("a predicted token is not a query result")。当前的常见做法是将大量数据强行塞入上下文窗口(Context Window),却没有真正连接到底层真实的数据源,模型只是在预测下一个 Token 并展示给用户,谎称这就是数据的实际结论。这种机制下,偶尔成功只是运气好,更多时候则会遗漏关键细节或产生完全无法解释的输出。 为了弥补这一缺陷,许多系统开始频繁调用外部分析工具、构造查询或执行 Python 脚本。但这种做法导致了新的恶性循环:系统不得不层层解析嵌套的 JSON 响应树,在高级认知模型上白白耗费大量推理 Token,最终结果却往往没有实质改善。在最恶劣的情况下,幻觉数据混入上下文窗口形成“数据污染”(Poisoned Dataset),LLM 无法分辨哪些数据来自合法的查询源、哪些来自自身捏造,导致整条上下文链路彻底崩溃。 ```mermaid flowchart TD accTitle: 上下文数据污染与传统 Agent 失败链路 subgraph BadLoop["传统 Agent 的脆弱链路"] A["外部查询 / Python 执行"] --> B["多层 JSON 响应树解析"] B --> C["高昂 Token 消耗 & 认知推理"] C --> D{"偶发幻觉数据"} D -->|"污染数据注入"| E["上下文窗口 (Context Window)"] E --> F["整条验证链路破坏 / 最终答案不可信"] end ``` --- ### [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) 暴力重复运行的代价与可靠 Agent 架构的三大核心诉求 面对 Agent 输出不稳定的问题,许多企业在将查询结果交付给最终用户时采取了极为粗暴的策略:反复运行。Luke 分享了一个实际客户案例,该客户在生产中将整个 Agent 流水线连续运行 9 次,试图通过多数投票来平滑方差(例如 7 次一致对抗 2 次分歧),以此滤除幻觉。Luke 直言:“如果你拥有无限的资金,这种方法确实不错;但我没有,而且我相信各位也没有。” 为了构建真正能在生产环境中稳定运行的客户级 Agent,必须满足三大核心支柱: 1. **真实数据源支撑**:必须确保提供给 Agent 的每一项数据都背靠真实的数据源,这意味着底层必须依赖“朴素且无聊的 SQL”(Good old boring SQL),因为它是确定性且完全正确的。 2. **完整的审计追踪(Audit Trail)**:Agent 组合查询和分发数据的每一个步骤都必须可解释、可追溯、可审查。 3. **数据访问与 Token 基础设施管理**:有效管理数据源的访问与 Token 消耗,杜绝在上下文窗口中无限解析深层嵌套 JSON 的行为,避免后端网络与 MCP(Model Context Protocol)出现请求风暴。 --- ### [03:44](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=224s) Xorq 的解决方案:基于表达式目录的可组合血缘与循环验证 为了从根本上解决验证难题,Xorq 构建了一套运行框架(Harness),其核心基础是一个描述后端数据源结构的“表达式目录”(Catalog of Expressions)。在该框架下,Agent 在针对表达式目录验证其生成的每一个结果(无论是标量值还是布尔判断)之前,系统不允许终止查询。 ```mermaid flowchart LR accTitle: Xorq 可组合表达式与血缘验证架构 subgraph Catalog["表达式目录与基元构建"] P["基础基元 (Primitives)"] --> E["业务表达式 (Expressions)"] E --> C["复合查询 / 数据对象"] end subgraph Execution["受控执行与循环验证 Harness"] C --> V{"循环验证校验"} V -->|"通过"| Cache["可缓存 / 可复用的人类可读工件"] V -->|"未通过"| Fix["阻断并修正 Agent 查询"] Fix --> C end Cache --> Downstream["下游 Agent 复用 / 零 Token 缓存命中"] ``` 该系统从基础基元(Primitives)出发构建表达式,并进一步组装出更复杂的实体。以数据看板为例,一个看板包含多个可视化组件,每个组件由底层数据源支持,而该数据源可能由多个异构终极数据源的复合查询构成。这些内容逐步沉淀为人类可理解、可缓存、可被其他下游 Agent 复用的结构化对象。 - **构造即血缘(Lineage Cited by Construction)**:输出中的每一个数字都来自真实执行的 SQL 查询,而非模型预测出的 Token。用户可直接向下钻取并查看底层支撑查询。 - **缓存命中替代昂贵的往返解析**:命中缓存意味着无需重新抓取和解析大量 JSON 数据块,直接省去模型内部多次跨 MCP 和数据源调用的 Agent 交互轮次(Turns)。 - **循环验证防御上下文污染**:在逐步构建复杂查询结果的过程中进行周期性、闭环式的验证,确保任何未经证实的数据都无法渗入上下文链路。 --- ### [06:05](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=365s) 基准表现与提升:低成本兼得高准确率 行业内通常认为“高可靠验证”必然伴随着“Token 消耗剧增”(如重复运行 9 次带来 9 倍成本)。但 Luke 指出,通过精细的可组合血缘管理,企业能够打破这一权衡曲线,同时实现**准确率提升**、**Token 消耗降低**以及**交互轮次(Turns)减少**。 在相关基准测试(如 DA-Code/DocStep 类似评测)以及实际生产环境中,这套机制不仅能让顶尖模型更强,更能大幅强化较小、认知能力较低的模型: | 模型与架构方案 | 准确率表现 | 关键特征对比 | |:--- |:--- |:--- | | **Claude 3 Haiku(基线单独运行)** | ~50% | 成本低,但推理与数据查询准确率严重不足 | | **Claude 3 Sonnet(基线单独运行)** | ~75% (提升 25%) | 认知能力更强,但仍存在幻觉与多轮冗余交互 | | **Claude 3 Haiku + Xorq 组合血缘** | **~84%** | **反超单独运行的 Sonnet**,显著降低推理成本与轮次 | | **Claude 3 Sonnet + Xorq 组合血缘** | 更高阶提升 | 消除幻觉与冗余往返,达到极高确定性与可靠性 | 柱状图之间的差距正是由于传统 Agent 陷入幻觉、过度消耗无效轮次所致。通过架构级约束,较轻量的模型得以在准确率上超越原本昂贵的大模型。 --- ### [07:43](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=463s) Xorq 定位与三种部署交付模式 Luke 总结了 Xorq 的核心使命定义:“Xorq 是一套 Agent 可执行的内存系统(Agent Executable Memory System),它允许 Agent 验证每一个数据处理步骤,并在已缓存、人类可解释的工件上进行构建。”("an agent executable memory system that allows agents to verify every data step and build on cached human interpretable artifacts")。 为了让企业顺畅接入,Xorq 提供了灵活的交付方式: - **桌面端应用(Desktop Application)**:采用 Local-first(本地优先)设计,提供类似进阶版 Claude Code 的私密交互界面,开发者与用户可在本地下载 DMG 安装包,直观审查并交互式探查(Interrogate)所有的生成工件与血缘链路。 - **子代理容器模式(Sub-agent Container)**:考虑到许多客户已经投入巨资构建了庞大的自有 Agent 技术栈,强制迁移推理并不现实。Xorq 支持以容器化子代理的形式部署在客户本地环境中。上游 Agent 传入待验证的数值,Xorq 子代理直接连接后端数据源进行血缘重建与校验,使客户能够从“重复运行 9 次对齐结果”切换至“单次运行 + 1 次 Xorq 确定性验证”。 Luke 最终以剩余 33 秒的精准时间把控结束了演讲,强调确定性验证是让面向客户的 AI 真正安全上线的必由之路。 ## Notable quotes > [00:04](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=4s) a predicted token is not a query result — Luke Pendergrass > [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) 如果你拥有无限的资金,这种方法确实不错;但我没有,而且我相信各位也没有。 — Luke Pendergrass > [02:24](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=144s) Good old boring SQL — Luke Pendergrass > [07:43](https://www.youtube.com/watch?v=TRvbBGAAvZc&t=463s) an agent executable memory system that allows agents to verify every data step and build on cached human interpretable artifacts — Luke Pendergrass ## Mentioned Luke Pendergrass, Xorq Labs, BERT, ALBERT, Claude 3 Haiku, Claude 3 Sonnet, Claude Code, Model Context Protocol (MCP), SQL, Python, Ai4 ## Video description Luke Pendergrass - Product Lead, Xorq Labs, Inc. Every enterprise wants to put AI and agents in front of its own customers. Few can, because one hallucinated number breaks trust and, in regulated industries, becomes a liability. This session examines the verification problem behind customer-facing AI — lineage, deterministic checks, and provable answers — and what it takes to ship intelligence others can rely on. [Source](https://www.youtube.com/watch?v=TRvbBGAAvZc)

Source quotes

[0:04] Luke Pendergrass: a predicted token is not a query result [2:24] Luke Pendergrass: 如果你拥有无限的资金,这种方法确实不错;但我没有,而且我相信各位也没有。 [2:24] Luke Pendergrass: Good old boring SQL [7:43] Luke Pendergrass: an agent executable memory system that allows agents to verify every data step and build on cached human interpretable artifacts

Source quotes

[0:04] Luke Pendergrass: a predicted token is not a query result [2:24] Luke Pendergrass: great if you have infinite money [2:24] Luke Pendergrass: good old boring SQL [2:24] Luke Pendergrass: MCP storms [4:47] Luke Pendergrass: cited by construction [8:02] Luke Pendergrass: agent executable memory system that allows agents to verify every data step and build on cached human interpretable artifacts Luke Pendergrass: Every enterprise wants to put AI and agents in front of its own customers. Few can, because one hallucinated number breaks trust and, in regulated industries, becomes a liability. Luke Pendergrass: This session examines the verification problem behind customer-facing AI — lineage, deterministic checks, and provable answers — and what it takes to ship intelligence others can rely on.

Original transcript

[0:04] My name's Luke. I do product at Zor. Um, I've  been doing things with transformers and LLM based [0:10] models since Burton Albert. Does anybody remember  the Burton Albert papers from from way back when? [0:15] Anyway, I've been on it for a long time. Uh, and  today we're going to talk about the promise of LLM [0:20] agents in production and what we've been seeing  finally. It seems like it's here. Agents can work [0:26] with production data. I apologize for the low  contrast background there. You'll have to take [0:32] my word for it. Um, so these non-deterministic  problems that are data heavy, we finally can put [0:39] an agent into production. They can go grab the  data. They can send the data where it needs to [0:43] go. If we're building dashboards, if we're sending  answers to end customers, this is all working out. [0:49] Um, but I certainly am seeing a lot of people  stalling hard before they end up getting into [0:54] production. uh and we're seeing a few very  specific patterns for what that stall looks [0:59] like. It looks like actually failing to give the  correct answer, hallucinating an answer, or all [1:05] these sort of issues. Uh and talking about the the  shapes of these failures, uh the most common thing [1:12] that I think kind of underpins all of this is that  a predicted token is not a query result. We're [1:17] cramming data into a context window and we're  not connecting to that underlying data source [1:23] and then we're predicting a token, presenting that  to the user and being like, "Hey, check it out. [1:27] This is what your data says." Um, sometimes  you get lucky. More often than not, well, [1:33] you don't or there's a subtlety missing or it's an  uninterpretable result. Um, so we think see things [1:39] like round trips to outboard analytic tools,  right? and building queries, executing Python, [1:46] but then we're paying a ton of money as we go  parse some JSON response tree, digging further [1:51] and further down, burning inference tokens at a  high a high cognitive model to end up with exactly [1:58] the same problem a little better, sometimes  just not producing a different result at all, [2:05] just finding a new way to enter things into that  context window. And finally, in the worst possible [2:09] case, you end up with a poison data set where  hallucinated data actually enters that context and [2:14] the LLM doesn't know what came from a legitimate  query source or what came from a hallucination. [2:19] Um, and then you've kind of broken your whole  context chain. Um, that's the absolute worst case. [2:24] Um, so in talking to a lot of companies that are  working on getting these agents into production, I [2:29] see this pattern all the time. Um, I run an agent,  I get a query result, I need to present this to an [2:35] end user. It's got important data in it. So,  let's just run it again and again and again. [2:40] Uh there's a a certain customer we've worked with  that runs their agent pipelines nine times to [2:45] kind of smooth out the variance, right? You might  have two that disagree, but if you take the seven, [2:49] you're probably going to end up with something  that doesn't have a hallucinated data result. [2:53] Um that's great if you have infinite money. Um  but I don't. Um and I expect you don't either. [2:58] Um so, what do we need? Um, I'm breaking it  down into kind of three sections of things that [3:04] are valuable here. One, uh, I want to ensure  when I'm working with an agent in production, [3:10] all the data I'm providing is backed by a  real data source. And that means a query. [3:14] Good old boring SQL. It is correct. It is  deterministic. We like those things. Two, [3:19] I want to keep an audit trail. Everything I do,  every way I compose those queries and what I send, [3:24] I want to be able to interpret it and look  at what it is. And three, I actually want [3:28] to manage that access to data sources and token  infrastructure to avoid that like endless j nested [3:33] JSON parsing and a context window that we've  talked about. Um, and also just be responsible [3:38] with my backend infrastructure and like not have  a network and MCP storm going on the back end. [3:44] So, we've been kind of working on this problem for  a little while now and I wanted to share the kind [3:49] of methods for how we're solving this. And for  for us at Zor, what that looks like is a harness [3:54] built on a fundamental catalog of expressions  that articulate what those backend data sources [3:59] look like. And the harness doesn't allow  the agent to stop the query until it can [4:03] validate every result it's produced, be that  a binary result or any sort of scalar value [4:09] against that catalog of expressions. And then what  it does is it builds up cataloges from primitives [4:15] creating expressions and composing more difficult  things. And what I mean by that is like imagine [4:19] a dashboard. A dashboard has a number of  visualizations. Each visual visualization [4:24] has a data source that backs it. That data source  may be composed of one or more queries each with [4:30] different ultimate data sources. And these build  up and they become an interpretable object that [4:35] in turn can be cached, referenced, reused by  another agent, which creates savings, efficiency, [4:42] and also gives you something you can look at and  see what the agent did to get those resources. [4:47] Um, three kind of important things to highlight  here. One, that means every number comes from [4:53] an executed query. I want to know if you're  sending me a number as an agent. That's not just [5:00] a predicted token that's been open or anthropic  has has fed me and said, "This is correct. I [5:06] want to know if there's a data source. I want to  click through, see what that underlying query is." [5:10] That's lineage cited by construction you can  see in the lowest contrast possible font in [5:14] the universe. Um, two, cache hits replace those  round trips. Instead of grabbing more JSON blobs, [5:21] parsing through the JSON blobs, I'm able to hit  a cache and know, hey, nothing changed. We don't [5:26] need to rerun that, which saves multiple agent  turns internally inside the MCP and data source [5:32] access. And three, this whole process builds up.  We talked about that poisoning problem earlier [5:38] where where and something can enter the context  and and destroy that entire ability to verify. [5:44] By having this process happen cyclally while  you're building up a query for a more detailed [5:49] result, you make sure that nothing unverified can  enter that chain. It's that it's that cyclical [5:54] verification composing increasingly complex  artifacts which ensures that lineage and accuracy. [6:00] I wish you could read that. That's what that  says. It's a nice sentence. Um all right. [6:05] Um, what does that actually look like in practice?  What one thing we hear a lot about talking about [6:09] verification is what does my verification  cost me in terms of increased token usage, [6:15] right? That seems to be a trade-off, right? I  can run it nine times, I get a more accurate [6:19] result. It's nine times the cost. Uh, we have a  more efficient verification aspect. What I want [6:24] to highlight here is you can have the best of both  worlds if you're careful with this compositional [6:28] lineage. Um, so we have both here an increase of  accuracy on the uh um this benchmark here. I'm [6:35] trying to remember what which one it was. Dab dab  step. I have it on there. Um, [snorts] we have an [6:39] increased accuracy and this is a benchmark, but  we're also seeing this in production here. Um, [6:43] it's nice to have definitive numbers though. So,  looking at what that looks like, an increase in [6:47] accuracy, a reduction in tokens, and a reduction  in back and forth. That's what turns means. Um, [6:53] and I think the interesting thing here is  we can make smaller, dumber models smarter [6:58] and the smartest models even smarter through this  process. Um, so just to walk through this because [7:03] it might be a little hard to read. The first bar  here, the 50% is if you're running Haiku alone, [7:07] one of the smaller anthropic models. Um, and the  second one is if you're running Sonnet alone, [7:12] you get a very significant 25% uplift on the  performance. Uh, if you're running Zor with [7:17] this whole composable lineage on top of Haiku, you  actually beat Sonnet moving up to about 84. And [7:23] then, of course, running Sonnet and Zor, you get  an additional bump. Um, and that's because a lot [7:28] of this like this delta here between these bars is  exactly the kind of problems we're talking about, [7:33] right? Hallucinating, running extra turns, doing  all these issues. Um, so that kind of leads us to [7:43] the final point here, which is like our company's  big line, which is sometimes confusing to explain, [7:48] but I think we have all the pieces here, right?  We're an agent executable memory system that [7:53] allows agents to verify every data step and build  on cached human interpretable artifacts. So that's [8:02] our our core mission and what we're doing. Now  how do we provide access to that? We have three [8:07] different deployment methods. One is a desktop  application that's local first. You as a private [8:13] user think of it like a a better claw code where  you actually can investigate and interrogate these [8:17] artifacts. If you're interested in trying that  out, you will be able to at this link. I highly [8:22] recommend checking it out and you can download  that DMG uh after we open up the weight list and [8:29] try this whole agent composable lineage.  Second, we also provide it as a sub agent. [8:34] And when you're in sub agent mode, you many of  the customers we're working with are already [8:38] building large agent stacks out. It's a big ask  to say, "Hey, run all your inference on us now. Um [8:45] there's so much investment happening. uh I'm  not sure we'll be able to pull off those sort of [8:49] interactions. So instead we allow it to be run in  a container locally at our end customers as a sub [8:54] agent where you can provide it a value and say  hey give me some verification and then the agent [8:58] will run against that connecting back to the data  sources and rebuilding that. So instead of moving [9:03] from nine repeats you can do one and then ask us  for verification and see what you get in the end. [9:08] Um with that I timed it great 33 seconds  on the clock. Thank you very much.