乐于分享
好东西不私藏

AI 工具三部曲②:结果已经交付,你凭什么相信?

AI 工具三部曲②:结果已经交付,你凭什么相信?

这是“AI 工具责任三部曲”的第二篇。

第一篇讨论的是,AI 工具的价值正在从帮助人提高效率,走向替人交付可验收的结果。但只要真正把 AI 放进工作,就会遇到一个比“能不能完成”更棘手的问题:它说自己完成了,我们凭什么相信?

一份演示文稿已经生成,不代表逻辑正确。一张数据表已经刷新,不代表口径一致。一份调研报告引用了很多链接,不代表来源真的支持结论。一个自动化显示运行成功,也不代表用户真的收到了产物,更不代表产物改变了任何决策。

传统工具通常只对功能是否正常负责。AI 工具开始承担结果责任以后,不能继续沿用“按钮能点、接口成功、文件存在”的验收方式。它需要同时回答两类问题:最后的结果是不是好,得到结果的过程是不是可信。

这就是本文的核心判断:

AI 时代真正的交付,不是给出一个看起来完整的答案,而是同时交付结果、证据、边界和控制权。

这四样东西缺一不可。只有结果,没有证据,用户只能凭感觉相信。只有过程,没有可用结果,系统只是把技术日志扔给用户。只有边界,没有控制权,用户知道有风险,却无法阻止下一步动作。只有控制权,没有清楚的验收标准,人又会重新掉进逐步盯操作的旧工作方式。

“已经完成”为什么不等于“已经交付”

在软件系统里,“成功”往往只是一个技术状态。请求返回成功,文件写入成功,任务队列执行完毕,脚本退出码为零,这些都很重要,但它们证明的是动作发生了,不是业务目标实现了。

假设用户让 AI 制作一份用于管理层评审的演示文稿。系统读取资料、调用模型、生成文件,然后返回“任务完成”。从执行角度看,它确实完成了。但用户打开文件后,可能发现内容只是把原资料重新排了一遍,关键矛盾没有提炼,文字过密,图表与结论无关,甚至成本和数据归属也弄错了。

这里没有哪一个接口失败,最终结果却不能使用。

再假设用户让 AI 每周读取七份项目周报,找出最需要关注的事项。系统成功读取其中一份,生成一篇写得很完整的分析。如果它没有展示来源覆盖范围,用户可能根本不知道另外六份被漏掉了。文章本身甚至可能每一句都没有错,但它对用户的问题给出了一个不完整答案。

这说明 AI 交付至少存在三种不同的“成功”。第一种是动作成功,也就是调用和写入按预期发生。第二种是产物成功,也就是文件完整、格式正常、内容符合明确标准。第三种是结果成功,也就是产物真的进入后续工作,被采用、减少返工或改变决策。

很多产品只证明了第一种,就开始承诺第三种。信任问题往往从这里产生。

可信交付需要两套验收

要解决这个问题,最简单的框架是把验收拆成两套。

第一套是结果验收。它关心的是,最终产物是否正确、完整、清楚、适合使用。不同任务的结果标准不同。一份调研要看来源和推理,一份数据分析要看口径和复算,一份演示文稿要看逻辑、信息密度和视觉表达,一封对外邮件要看事实、语气和风险。

第二套是过程验收。它关心的是,AI 是否在正确的身份和权限下工作,是否读取了应读的材料,是否跳过了关键步骤,是否发生过降级,是否对高风险动作获得确认,失败后能否恢复,以及最终结果能否追溯到真实证据。

结果验收回答“东西好不好”,过程验收回答“为什么可以相信它”。

两套验收不能互相替代。结果看起来不错,不代表过程合规。AI 可能碰巧给出了正确答案,却使用了过期材料、越权数据或无法复现的方法。过程记录完整,也不代表产物有价值。系统可以留下漂亮日志,却生成一份没人愿意采用的报告。

生产级 AI 工具必须让两者在同一次交付里相遇:产物达到标准,过程又能解释、复核和恢复。

用户不该被迫成为专家审核员

听到这里,一个现实反驳会出现:既然 AI 的结果需要验收,那用户是不是仍然要把工作重新做一遍?如果用户本来就不懂这个领域,他又怎样检查一个比自己更专业的结果?

这正是 AI 产品需要解决的问题,而不是应该甩回给用户的问题。

传统软件把判断责任完整留给人,所以专家可以凭经验检查每个细节。面向更广泛用户的 AI 工具不能假设人人都有这种能力。它要做的不是展示模型漫长的内部推理,也不是把所有调用日志铺满屏幕,而是把复杂过程压缩成用户能够理解的最小充分证据。

所谓最小充分证据,是指足以支撑采用决定、又不会制造额外阅读负担的信息。它至少应该让用户知道,系统理解的目标是什么,实际用了哪些来源,完成了哪些关键检查,哪些结论得到多方支持,哪些地方仍然不确定,以及出现错误时怎样撤销或转交给人。

对于一份周报分析,用户不需要阅读七份文档的所有抓取日志,但应该看到七份来源是否全部覆盖、每份最新周期是什么、哪些本周没有更新、结论来自哪几份互证。对于一份数据报告,用户不需要理解每行代码,却应该知道数据时间范围、核心口径、缺失区间和复算结果。对于一次外部写入,用户不需要看完整网络请求,但应该看到写入对象、身份、最终状态和回读证据。

信任不是要求用户“相信 AI 很聪明”,而是让用户用较低成本判断“这一次是否值得采用”。

这里有一个很重要的产品原则:验证成本必须明显低于重新做一遍的成本。如果 AI 写一份报告用了十分钟,用户却要花两个小时逐句查证,所谓自动化只是把工作从生产转移到了审核。可信交付不是把所有风险都甩给用户,而是由系统先完成来源覆盖、事实一致性、格式完整性、权限边界和异常状态等可机械验证的检查,再把少量无法自动判断的关键分歧交给人。

这也意味着,验收界面不应只提供一个“接受”按钮。它应该优先暴露那些最可能改变决定的差异,例如缺失了哪一类来源、哪个数字口径仍有冲突、哪条建议依赖未经验证的假设。普通用户不需要理解模型内部如何推理,但需要看懂结果为什么可用、哪里仍然不能直接采用。产品真正要降低的,不只是生成成本,还有判断成本。

先把任务变成一份责任合同

很多 AI 结果无法验收,不是生成阶段出了问题,而是任务开始时根本没有定义“怎样算好”。

用户说“帮我做一份市场分析”,AI 可以写出无数种看似合理的报告。它可以介绍市场规模,也可以列竞争对手,还可以做趋势预测。如果这份报告最终用于投资决策,那么来源时效、反方证据和风险情景就很重要。如果只是用于新人培训,概念完整和表达清楚可能更重要。

因此,可信交付的第一步不是执行,而是形成任务合同。合同不必像法律文本一样复杂,但要把几个关键问题说清楚:这项工作服务什么决定,最终给谁使用,必须包含什么,哪些错误不能出现,哪些来源可以使用,什么动作需要确认,以及出现什么情况应该停止。

对于低风险任务,AI 可以根据上下文自动补全这份合同,再让用户快速确认。对于高风险任务,产品应把关键差异显式展示,不能把模糊需求直接放大成真实动作。

任务合同最大的价值,是把验收从事后的主观争论,变成事前约定的共同标准。用户不必逐字检查全文,只需要重点判断产物是否满足已经同意的标准,以及系统是否诚实报告了偏差。

证据应该跟着结论走

许多 AI 产品已经开始给出引用,但“有链接”与“有证据”不是一回事。

一个链接可能只支持背景事实,不支持最终判断;一个来源可能权威,却已经过期;三篇文章可能都在转述同一个未经证实的消息,看起来像多源互证,实际上只有一个信息源。更常见的情况是,AI 搜集了大量材料,结论却无法指出究竟由哪一条事实支撑。

真正有用的证据设计,不是把参考链接堆在文末,而是建立结论与证据之间的关系。重要判断应该能够回答:它来自哪些来源,来源之间是互相支持、补充还是冲突,结论中哪些部分是事实,哪些部分是推断,什么新证据会让判断失效。

这并不要求每段话都加脚注。对普通用户来说,更自然的产品方式是提供分层查看。第一层只显示结论和可信度。第二层显示关键证据与不确定处。第三层再允许专业用户下钻原文、数据和执行记录。

这样的分层既保护了阅读效率,也保留了复核能力。AI 不再用“我找到很多资料”证明自己努力,而是用“这条结论为什么成立”帮助用户判断。

可信度不能被压成一个总分

为了降低理解成本,很多 AI 产品喜欢给结果配一个“可信度百分比”。这看起来很直观,却很容易制造新的误导。

一个答案可能在事实层面很可靠,在范围层面却严重不完整;可能引用了正确资料,却把两个不同时期的数据放在一起比较;可能内容本身没有问题,但执行时使用了错误身份,或者写进了不该写入的位置。如果系统把这些差异揉成一个八十七分,用户仍然不知道自己究竟该检查什么。

可信不是一种单一属性,而是一组不同问题。至少可以拆成来源、范围、时效、方法、执行和影响六个方面。来源回答材料是否权威且真的支持结论;范围回答应读的对象是否全部覆盖;时效回答证据是否仍然适用于当前决定;方法回答推理、计算和比较是否合理;执行回答身份、权限和动作是否正确;影响回答错误会触及多少人、多少数据以及是否可逆。

这六个方面不需要做成一张复杂仪表盘。更好的交互是优先暴露最可能改变采用决定的缺口。比如“七份来源只读取了六份”“核心数字尚未复算”“外部写入已完成但还没有回读”,都比一个模糊的低可信分数更有行动意义。

产品还应该区分“系统知道自己不知道”和“系统甚至没有检查”。前者是不确定性,后者是覆盖缺口。AI 明确说某个结论仍待确认,用户可以有意识地降低采用强度;如果系统根本没发现自己漏读了一份材料,再流畅的表达也无法建立信任。

因此,可信交付不是给答案盖一枚“可靠”印章,而是把风险翻译成用户能采取行动的语言:哪部分可以直接采用,哪部分只能作为假设,哪部分必须补证据,以及谁应该做最后判断。

过程受控不是把每一步都交给人批准

另一个常见误区,是把可控理解成每一步都弹窗确认。这样做虽然看似安全,却会让用户重新承担所有操作成本。AI 每读一个文件、每调用一次工具、每生成一个中间结果都来询问,最终只会把自动化变成一条更碎的人工流程。

更合理的做法,是让控制强度与错误代价匹配。

低风险、可逆、范围清楚的动作,可以由 AI 自动完成。例如整理本地材料、生成初稿、检查格式。中等风险的动作,适合在关键节点提供差异预览和一次确认,例如更新既有文档、批量修改任务状态。高风险、不可逆或会影响外部人员的动作,则需要明确授权、独立验证和审计记录,例如正式发布、发送消息、修改权限或变更生产数据。

关键不是动作听起来多复杂,而是错误会造成什么后果,能不能恢复,影响范围有多大,以及责任人是否清楚。

成熟的 AI 产品还应该知道什么时候把控制权交还给人。当来源冲突、身份异常、权限不足、任务目标发生变化,或者结果超出验收边界时,继续自动化并不代表能力更强。能够停下来、说明缺口并保留恢复现场,反而是可信系统的重要能力。

失败时,不能只剩一句“请重试”

人们真正建立信任,往往不是因为系统从不失败,而是因为失败以后仍然知道发生了什么。

传统工具报错时,用户通常还能回到原文件继续操作。Agent 一旦跨越多个系统工作,失败可能发生在链路中间:资料已经读取,分析已经完成,文档也许已经创建,但最后通知没有送达;或者前三个来源读取成功,第四个来源权限失效,系统却在重试时把前面的动作又执行一遍。

如果产品只显示“任务失败,请重试”,用户既不知道已有结果能不能用,也不知道重试会不会造成重复写入。一次故障就可能同时破坏效率和安全感。

可信系统需要保留恢复现场。它应该记录任务最初的目标和范围,哪些步骤已经有最终证据,哪些步骤只开始但没有完成,哪些外部动作可能已经发生,以及下一次应从哪里继续。对于写入类任务,还要用稳定标识判断同一动作是否已经执行,优先回读既有结果,而不是盲目再做一次。

这类机制看起来像工程细节,实际上直接影响产品承诺。一个能够从中断处恢复、不会重复创建文档、不会把“本地完成”冒充“用户已收到”的系统,才有资格承担长期任务。否则所谓端到端自动化,只是把大量偶发故障藏在一句漂亮的完成提示后面。

对普通用户而言,交付页不必展示复杂状态机,只要清楚回答四句话:现在已经完成什么,什么还没有完成,现有产物是否可以使用,下一步由系统继续还是需要人处理。能稳定回答这四句话,往往比多生成一段解释更能建立信任。

教学案例一:一份“成功生成”的管理汇报

下面用一个教学案例把双重验收跑一遍。这个案例用于解释方法,不对应任何单一真实项目。

一位产品负责人让 AI 根据项目资料制作一份管理层汇报。AI 顺利生成了演示文稿,文件能打开,页数合理,视觉也很完整。如果只看动作验收,这项任务已经成功。

结果验收开始后,问题逐渐暴露。管理层真正关心的是是否继续投入资源,但汇报大部分篇幅在复述功能;两项核心数据的时间范围不同,却被放在同一张图里比较;一页成本分析把服务端消耗归到了客户端;最后的建议没有说明风险和退出条件。

过程验收又发现,AI 读取了需求文档和会议纪要,却没有读取最新的灰度反馈;生成过程中遇到一个附件格式不支持,系统自动跳过,但没有在最终交付中说明。

如果产品只返回“文件已生成”,用户需要自己重新发现所有问题。如果它采用可信交付机制,交付页应该明确显示:管理决策目标、已覆盖和未覆盖的来源、数据口径检查、成本归属检查、内容质量检查,以及附件读取失败造成的证据缺口。

最后,AI 不一定要自动修正所有问题。它可以把无法确定的成本归属交给责任人确认,把缺失附件列为阻断项,再基于确认后的标准重新生成。可信来自诚实地管理不确定性,而不是假装每次都能独立完成。

教学案例二:七份周报为什么只分析了一份

第二个教学案例来自一种常见的自动汇总场景,同样只用于解释方法。

用户要求 AI 每周读取全部项目周报,找出最需要关注的事项。系统已有一份配置清单,其中包含七份周报和一份日报。某次运行时,AI 只读取了最近刚加入的一份周报,却生成了一篇内容完整、判断清楚的分析稿。

如果没有来源矩阵,用户很难发现范围错误。文本质量越高,反而越容易掩盖遗漏。

修复这个问题,不能只在提示词里补一句“记得读取全部”。产品需要把范围变成可验收对象。每次交付都要显示应该读取几份、实际成功几份、哪些没有更新、哪些读取失败、日报为什么被排除。跨来源结论还要说明由哪几份材料互相验证,而不是按文档逐篇复述。

这样一来,用户即使没有阅读全部原文,也能快速判断覆盖是否完整。下一次新增第八份周报时,系统也不需要重新写死任务,只要配置清单和来源矩阵保持一致即可。

这个案例说明,可信交付往往依赖一些看似朴素的产品设计:明确范围、展示差异、保留稳定键、原地更新已有产物、把送达和查看区分开。它们没有模型生成那样炫目,却直接决定用户是否敢把长期任务交出去。

AI 产品应该怎样衡量可信交付

如果产品团队仍然只看调用量、生成次数和任务结束率,系统会自然优化成“尽快显示完成”。要让可信交付成为真实能力,指标也要发生变化。

团队应该关注一次验收通过率,而不只是生成成功率;关注返工来自事实、范围、格式还是权限问题;关注异常能否被系统发现并恢复;关注用户是否采用结果,结果是否进入下一步决策;还要关注证据是否足够清楚,让非专家用户能够识别高风险缺口。

这里最容易犯的错误,是把用户点击“确认”当成信任。用户可能没有认真看,也可能不知道该检查什么。更有价值的信号是,用户是否能定位纠正某个判断,系统是否在后续任务中避免同类错误,以及同类结果是否逐渐减少人工复核时间。

可信交付不是一张静态评分表,而是一个持续学习的闭环。每次失败都应该沉淀成新的验收规则,每次用户纠正都应该成为后续任务的上下文,每次越界都应该推动权限和停止条件更清楚。

从“相信模型”转向“相信系统”

用户最终不可能逐次判断模型今天状态好不好,也不应该把信任建立在品牌光环或流畅表达上。

真正可持续的信任,来自一套稳定系统。它能把模糊意图变成任务合同,能在授权范围内调用真实工具,能把结论连回证据,能区分事实与推断,能按风险决定何时确认,能在失败时停止并恢复,还能用独立回读证明结果真的存在。

模型当然重要。更强的模型可以减少错误,提高理解和生成质量。但只要 AI 进入真实工作,模型就只是整个交付系统的一部分。用户需要相信的不是“它永远不会错”,而是“它出错时能够被发现,重要风险不会被掩盖,我随时知道自己还要决定什么”。

这也是为什么结果交付之后,产品竞争不会只剩模型能力。谁能建立更清楚的责任合同、更低成本的验收方式、更可靠的权限边界和更完整的反馈闭环,谁就更可能获得长期托付。

但这又把我们带到三部曲最后一个问题。

如果 AI 不仅完成操作,还越来越能自证、复核和交付结果,人会不会逐渐失去参与工作的意义?尤其是那些还没有形成专业判断力的人,如果基础工作全部被接走,他们要从哪里学会验收?

第三篇将讨论:AI 工具真正的终点,为什么不应该是替人工作,而应该是扩大人的责任范围。

来源说明

本文关于工作流与自主 Agent 的区分、从简单方案开始以及在复杂系统中增加评估反馈的思路,参考 Anthropic 官方文章 Building effective agents。

本文关于可信、可解释、可问责、持续评估与风险治理的框架,参考美国国家标准与技术研究院的 AI Risk Management Framework。

文中的管理汇报和多周报读取均为教学案例,用于解释“结果验收+过程验收”,不映射任何单一公司、团队、文档或个人。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-13 11:57:36 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/928900.html
  2. 运行时间 : 0.096025s [ 吞吐率:10.41req/s ] 内存消耗:4,694.25kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=cc34bb916ab4633d152b3d167aa92c77
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 4.22 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.11 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000939s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001563s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000730s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000697s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001380s ]
  6. SELECT * FROM `set` [ RunTime:0.000598s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001522s ]
  8. SELECT * FROM `article` WHERE `id` = 928900 LIMIT 1 [ RunTime:0.001095s ]
  9. UPDATE `article` SET `lasttime` = 1786593456 WHERE `id` = 928900 [ RunTime:0.001953s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000354s ]
  11. SELECT * FROM `article` WHERE `id` < 928900 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000643s ]
  12. SELECT * FROM `article` WHERE `id` > 928900 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000404s ]
  13. SELECT * FROM `article` WHERE `id` < 928900 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000704s ]
  14. SELECT * FROM `article` WHERE `id` < 928900 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000639s ]
  15. SELECT * FROM `article` WHERE `id` < 928900 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000877s ]
0.097660s