1 Commits

Author SHA1 Message Date
推理链专家 93ea3822d0 整理 Looping Data 相关文件至独立文件夹
- 将 looping_data.md、screenshot1.png、screenshot2.png 移至 looping_data/ 文件夹
- 新增推理链分析文稿 looping_data_reasoning_chain.md(原 infer.md)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-07-20 05:52:22 +00:00
4 changed files with 121 additions and 0 deletions
@@ -0,0 +1,121 @@
# 《Looping Data》核心论证推理链
> 用「观点 → 事实 → 逻辑 → 结论」把《如何用 Loop Engineering 建设数据分析智能体》及《Looping Data 落地手记》的核心内容串成一条因果主线。
> 每条链的**结论**尽量作为下一条的**观点/前提**。
## 串链意图
主线叙事:数据分析智能体的真正难题不在技术问答,而在企业复杂环境中的**持续可信**(链 01)→ Loop Engineering 用"缺口显性化 + 能力沉淀"替代一次性回答(链 2–3)→ 产品必须用 Analysis Case 承载多角色协作而非对话框(链 4–5)→ 闭环要靠资产跨 Case 流动来实现(链 6–7)→ 智能应解耦为六个可独立度量的模块(链 8)→ 最终目标是组织级分析能力的持续进化(收束)。
---
## 链 0(总纲):数据分析智能体需要从"一次性问答"进化为"持续进化的组织能力"
- **观点:** 数据分析智能体的核心价值不是单次回答是否漂亮,而是能否在每次任务中持续暴露缺口、补齐能力、沉淀资产,让组织级分析能力不断进化。
- **事实:**
- 产品目标定义:"从一次性问答,演进为可复用、可治理、可沉淀的组织级分析能力"(第一篇 §零)。
- Loop Engineering 的完整循环:执行 → 反馈 → 修正 → 沉淀 → 复用(第一篇 §一)。
- 最终目标陈述:"每一次分析,都让下一次分析更可靠、更快、更可治理"(第一篇 §六 / 第二篇 §七)。
- **逻辑:** **排除式**推理——智能体的价值若仅停留在"答对当前问题",它就无法积累经验、无法跨 Case 复用、无法形成组织记忆;这恰恰是企业从"问数工具"升级为"分析能力"所不可能绕过的路径。
- **结论:** 因此,构建数据分析智能体的正确范式不是让模型一次性变强,而是设计一个让系统在每次任务中自我进化的机制。(→ 链 1)
---
## 链 1(问题诊断):普通 ChatBI 的根本缺陷是把"回答当前问题"当成终点
- **观点:** 普通 ChatBI / 数据问答系统之所以无法成为组织级分析能力,根源在于它们把"回答当前问题"当成终点,而非把"发现并补齐能力缺口"当成闭环。
- **事实:**
- 五大问题清单:① 只回答当前问题,分析经验无法沉淀;② 指标口径、业务规则、权限边界隐含在人的经验里;③ 系统容易把"不确定"包装成确定结论;④ 分析结果和经营动作脱节;⑤ 每次复杂分析都像重新开始的项目(第一篇 §二)。
- 结果定位:"这些问题会导致数据分析智能体停留在'问数工具'层面,很难成为组织级分析能力"(第一篇 §二)。
- **逻辑:** **因果**推理——因为系统只处理单点问答,它既没有机制让本次发现被下次复用(问题①),也没有机制暴露自身的语义/数据/权限不足(问题②③),更没有把分析结果连接到经营行为(问题④),所以每次任务都无法让系统本身变强,只能重复劳动。
- **结论:** 真正影响企业可信度的不是"能不能回答当前问题",而是系统能否"在回答的同时暴露并补齐自身缺口"。(→ 链 2)
---
## 链 2(方案提出):Loop Engineering 的核心机制是"缺口显性化 + 能力沉淀"双循环
- **观点:** Loop Engineering 让数据分析智能体从"一次性回答"进化的关键机制,是把"缺口显性化"和"能力沉淀"确立为每次任务的必答项。
- **事实:**
- 三个必答问题:这次任务解决了什么问题?暴露了什么缺口?沉淀了什么能力?(第一篇 §一)
- 三条设计原则:任务驱动(不从大而全出发)、缺口显性化(必须说明哪些因数据/语义/规则/权限不足不能答)、能力沉淀(每次分析后沉淀指标/规则/模板/Skill/案例)(第一篇 §一)。
- 普通智能体与 Loop Engineering 智能体的对照:前者"用户问一次,系统答一次";后者"用户问一次,系统不仅回答,还发现自己缺什么、补什么、沉淀什么"(第一篇 §一)。
- **逻辑:** **对照**推理——将 Loop Engineering 与传统问答式智能体并置,前者把"发现缺口并沉淀能力"显式嵌入循环,而后者完全缺失这一环;正是这一差异决定了系统能否跨任务进化。
- **结论:** Loop Engineering 的核心不是技术架构,而是一种让系统**在真实任务中持续发现并补齐自身缺口**的产品-工程方法。(→ 链 3)
---
## 链 3(机制展开):双循环嵌套——业务分析流与能力建设流在同一 Analysis Case 中循环
- **观点:** Loop Engineering 的闭环由两条相互嵌套的流实现:业务分析流(这次问题怎么解决)和能力建设流(系统这次沉淀了什么),二者围绕同一个 Analysis Case 循环发生。
- **事实:**
- 两条线的定义:业务分析流 + 能力建设流,"不是分开的,而是在同一个 Analysis Case 中循环发生"(第一篇 §三)。
- 八个协作阶段:任务发起 → 分析规划 → 语义检查 → 补齐缺口 → 执行分析 → 专家确认 → 管理审阅 → 动作与沉淀(第一篇 §四)。
- 关键变化定义:"分析结果不是终点,系统能力提升才是闭环终点"(第一篇 §三)。
- 关键变化:从问答到能力建设、从黑箱到可治理、从个人经验到组织资产(第一篇 §三)。
- **逻辑:** **因果**推理——因为每条线回答不同的问题(本次解题 vs 能力进化),将它们嵌套在同一 Case 中,使得"解题"的过程必然触发"发现缺口 → 补齐 → 沉淀"的能力建设链;两条线互为因果——解题越深,暴露的缺口越多,沉淀的能力越丰富,反过来又使下一次解题更可靠。
- **结论:** 闭环的实现依赖于把"解题"和"能力建设"紧耦合进同一个工作对象(Analysis Case),而非分开的两个系统。(→ 链 4)
---
## 链 4(产品形态):Analysis Case 必须承载多角色协作,对话不是合适的工作台
- **观点:** Analysis Case 包含理解卡、缺口清单、图表、归因链、确认记录、行动项等多种长生命周期对象,对话时间线无法承载这些对象的协作需求,必须用工作台而非对话框来组织。
- **事实:**
- 三个原型淘汰实验:方案 C(对话即编排)最先被淘汰,原因是"对话是好的入口,但却是个很差的工作台";方案 B(看板)清晰但用户关心的是"分析得怎么样"而非"在第几列";最终选定方案 A(三栏工作台)+ 底部资产带(第二篇 §一)。
- 对话不适用的具体原因:"缺口可能挂三天等数据团队补口径,行动项可能在 Case 完结后才被管理者认领。如果把它们都塞进一条对话时间线,第三天你就找不到第一天的东西了"(第二篇 §一)。
- **逻辑:** **排除式**推理——对话只能承载线性的即时消息流,而 Analysis Case 中的对象具有异构生命周期(有的几小时,有的跨天甚至跨 Case 完结后),对话无法同时表达这些时间尺度;因此对话只能作为入口和追问手段,不能作为工作台的承载结构。
- **结论:** 数据分析智能体的产品形态必须是围绕 Analysis Case 的**多角色协作工作台**,而非围绕聊天消息的对话框。(→ 链 5)
---
## 链 5(协作机制):可信度不再是一个形容词,而是一条可追溯的链
- **观点:** Loop Engineering 的可信度保障不是靠模型自信地"包装确定结论",而是靠语义检查、专家确认、权限审计形成一条可追溯的链路。
- **事实:**
- 缺口状态机:阶段 3 没跑语义检查不能进阶段 4;存在阻塞性缺口不能进阶段 5;没执行分析不能进阶段 6;归因没经过专家评审不能进阶段 7;没生成报告不能进阶段 8;没完成资产沉淀不能完结(第二篇 §四)。
- 守卫实现:"每个守卫都是领域层的纯函数,绕不过去"(第二篇 §四)。
- 可信度效果:"看到结论的人可以往回查,这个数字经过了语义检查、经过了专家确认、口径版本是哪一个"(第二篇 §四)。
- **逻辑:** **因果**推理——因为每个阶段都有不可绕过的守卫(纯函数),结论必须经过语义检查 → 专家确认 → 报告生成 → 资产沉淀的链路才成立;这使得可信度由"模型输出的形容词"变成了"可验证的链式证据"。
- **结论:** 治理的可信度来自流程的强制可追溯性,而非模型输出的信心指数。(→ 链 6)
---
## 链 6(闭环实现):Looping 的闭环靠资产在案例 N 与案例 N+1 之间跨 Case 流动来实现
- **观点:** 第一版原型之所以"界面上画出来的其实是一条直线",是因为只有单 Case 内的线性流程,没有跨 Case 的资产流动;真正的 Looping 闭环需要让案例 N 沉淀的资产成为案例 N+1 的输入。
- **事实:**
- 第一版问题:"发起、分析、确认、沉淀,从左到右从上到下,走完就结束了。Looping 在哪?"(第二篇 §三)
- 四个补丁功能:① 资产带切成两段("⟲ 复用 · 来自历史 Case" 和 "◆ 沉淀 · 供未来 Case 复用");② 完结 Case 顶部的"Loop 三问复盘卡";③ 引用已沉淀资产处打绿色小标(⟲ 沉淀来自 XX Skill);④ 已发布资产带"⟲ 复用 ×N"角标(第二篇 §三)。
- 核心机制:"资产从案例 N 的输出段流进案例 N+1 的输入"(第二篇 §三)。
- **逻辑:** **因果**推理——因为没有跨 Case 的资产流转,第一版只是直线流程;加入复用段/沉淀段、复盘卡、出处标注、复用计数四个功能后,案例 N 的输出成了案例 N+1 的输入,系统每次分析都在为下次积累能力,Looping 才真正实现。
- **结论:** 闭环的本质不是单 Case 内的阶段流转,而是**资产在案例序列中的跨 Case 复用与增值**。(→ 链 7)
---
## 链 7(产品心智):设计要传达"每次分析都在沉淀东西"的核心主张
- **观点:** 底部资产带的设计决策不仅解决功能问题,更要建立一种产品心智——让用户直观感受到"每次分析都在沉淀东西"。
- **事实:**
- 设计犹豫:资产带吃掉约 110 像素高度,且大部分时间用户注意力不在那里(第二篇 §二)。
- 保留的两个理由:① 资产的积累横跨阶段(阶段 4 产生候选规则,阶段 8 才正式发布,横向进度条天然表达时间累积);② 常设可见,中栏怎么滚动资产带都在,形成"每次分析都在沉淀东西"的心智(第二篇 §二)。
- 兜底方案:小屏幕上可收起,不影响主流程(第二篇 §二)。
- **逻辑:** **权衡**推理——牺牲 110 像素的空间代价来换取一个常设可见的产品心智是划算的,因为该心智恰好是 Looping Data 作为产品想传达的核心主张(能力持续积累);同时空间代价通过收起开关被兜底,不构成硬伤。
- **结论:** 产品设计的最终目标是让用户内化"每次分析都在让下一次分析更可靠、更快、更可治理"这一信念。(→ 链 8)
---
## 链 8(架构决策):智能体应解耦为六个独立智能模块,使"智能做得好不好"可被独立度量
- **观点:** 将 Looping Data 中所有"智能"需求解耦为六个独立模块(任务理解、语义检查、分析引擎、报告组装、资产沉淀、复用匹配),使模型判断与业务逻辑分离,让"智能做得好不好"成为一个可独立度量的问题。
- **事实:**
- 六处智能需求:"任务理解、语义检查、分析引擎、报告组装、资产沉淀、复用匹配"(第二篇 §六)。
- 解耦动机:"如果系统是模型判断和业务逻辑绞在一起,一次分析结果你是没法知道是模型判断错了,还是数据来源或业务分析错了"(第二篇 §六)。
- 下一步计划:搭智能体集群,六个角色智能体扮演提问者/分析师/专家/语义团队/权限管理员/管理者,用公开 BenchmarkInfiAgent-DABench 257 题 + LongTableBench 跨 18 个行业领域)逐题驱动整个生命周期(第二篇 §六)。
- **逻辑:** **因果**推理——因为智能与业务逻辑耦合时,错误归因变得困难(不知是模型错了还是数据/分析错了);解耦为六个独立模块后,每一处的智能表现可以独立测试和评估,形成可迭代的改进闭环。
- **结论:** 智能体的架构设计应把"智能"内聚为少量可独立度量的模块,而非让模型判断与业务逻辑纠缠在一起。(→ 收束)
---
## 收束(回到链 0
> 数据分析智能体的真正难题不在技术问答(**链 1**)→ 而在企业复杂环境中持续可信,这要求用"缺口显性化 + 能力沉淀"替代一次性回答(**链 2–3**)→ 产品必须用 Analysis Case 工作台承载多角色协作而非对话框(**链 4**)→ 可信度来自可追溯的治理链而非模型自信(**链 5**)→ 闭环靠资产在案例序列间跨 Case 流动实现(**链 6**)→ 设计要让用户内化"每次分析都在沉淀能力"的心智(**链 7**)→ 智能应解耦为六个独立模块以便独立度量和迭代(**链 8**)→ 最终实现链 0 的主命题:**每一次分析,都让下一次分析更可靠、更快、更可治理。**

Before

Width:  |  Height:  |  Size: 3.4 MiB

After

Width:  |  Height:  |  Size: 3.4 MiB

Before

Width:  |  Height:  |  Size: 3.5 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB