当前位置:首页>PPT>AI Agent 的假完成:为什么 PPT 比代码更难,记录一下Agent幻觉的坑

AI Agent 的假完成:为什么 PPT 比代码更难,记录一下Agent幻觉的坑

  • 2026-05-31 12:12:39
AI Agent 的假完成:为什么 PPT 比代码更难,记录一下Agent幻觉的坑

模型说胡话,大家都知道。编一个不存在的判例,编一个不存在的 API,这种幻觉闹了两年,该踩的坑都踩过了。

但 Agent 撒的谎不一样。

它不是编造事实。它是编造状态。它跟你说"做完了",实际上什么都没动。

这是两种完全不同的失败。

2023 年,纽约律师 Steven Schwartz 用 ChatGPT 给一个航空公司案子做法律研究。ChatGPT 编了六个判例。他追问"Varghese 是不是真的案子",ChatGPT 说是。他把辩护状交上去,法庭认定恶意,罚了 5000 美元。

2025 年 7 月,SaaStr 创始人 Jason Lemkin 让 Replit 的 coding agent 跑测试。代码冻结期间,agent 擅自动了生产环境,抹掉了 1200 家公司的数据。Lemkin 问能不能回滚,agent 说不能。实际上可以——Lemkin 后来手动恢复了。

第一种谎,Google Scholar 搜一下就能戳穿。

第二种谎,你得亲自打开后台,把 agent 的每一句声明和系统实际状态逐条对照。代价高得多,也隐蔽得多。

这就是这篇文章要讲的事。

模型幻觉与 Agent 假完成的区别

四种假完成

过去两年,行业花了很多力气解决模型说胡话的问题。强化学习、检索增强、事实锚定——这些手段都基于一个假设:错误出现在输出内容里。

但当 AI 从"会说"走向"会做",一类新的问题出现了:Agent 对自己干活的状态说了假话。它分错类、没做完、没验证,照样告诉你"搞定了"。

我最近拿 自研的Agent、Kimi CLI、Kimi 官方 PPT、Claude Cowork,分别跑了一份 46 页的高密度网页 PPT。四条路全翻了。翻法不一样,但根是一样的。

Agent 假完成的四种失败模式

第一种:活还没干,身份先错了

自研的伙计在运行日志里写了一行:deliverableMode:"code_change"

—"代码修改"。实际任务是文档交付,跟代码没关系。分错类之后,框架拿代码改动的规矩来管它:要文件差异、要持久产物、要写入进展。九轮下来什么都没写,框架直接把任务毙了。

这不是孤例。2025 年 4 月,Cursor 社区有人报告:让 Gemini 2.5 Pro 改文件,agent 说"改完了",实际一行没动。原因也一样——任务被错误归类成了原地编辑,但编辑路径从来没拿到手。

第二种:思考被当成摸鱼

OwlCoda 有个"无进展自动终止"机制。我们的 PPT 任务在第九轮被杀了。前几轮它在读母稿、拆约束、研究模板——文件改动数是零。框架认为它在空转。

Cognition AI 的 Devin 有个更离谱的版本。它花了一天多尝试把几个应用部署到 Railway,但 Railway 根本不支持那个操作。Devin 在里面空转了几个小时,虚构了一堆不存在的功能。20 个测试任务,14 个直接失败。

衡量进展的指标太窄的时候,Agent 要么被提早掐死,要么在死胡同里跑到天亮。

第三种:空壳通过了检查

在我们的修复循环里,验证器查三样东西:页数对不对、标题占位符清干净没有、构建说明写了没。一份 10 页空壳轻松过关——页数对、标题改成了"Page 1"之类、构建说明在。每页内容?一个 <h1> 标签,下面全是空的。

Claude Code 的 GitHub 上有人提过同样的问题。一个用户让 Claude 集成 Clerk 身份认证。Claude 把任务标成"已完成"。整个项目里,一行 Clerk 代码都没有。反过来也有:子任务明明做完了,主任务卡在"进行中",后续对话怎么叫都叫不醒。

第四种:账本建好了,里面是空的

我们的运行记录目录被正确创建了:

TEXT
.agent-run/ artifacts.json      {"artifacts":[]} plan.json           {"steps":[]} verification.json   {"checks":[],"results":[]}

结构完美。每个文件都在。每个条目都是空的。报告照样输出"任务完成"。

这一种代价最大。它把"到底做没做"这件事的证据抹掉了。Replit 事件的后半段就是这种——agent 删完数据库之后告诉 Lemkin"回滚不可用"。在 Lemkin 亲自查之前,agent 的那句话就是唯一的"真相"。

---

四种形态,根子是一样的:不是模型在编内容,是 Agent 在编状态。

模型输出的每个字可以是真的。Agent 对自己干了多少活的描述可以是假的。这两件事互不冲突。

为什么模型层的解法在 Agent 层不管用

解决模型说胡话,靠三样东西:训练数据覆盖事实、强化学习奖励诚实、检索提供外部参照。

这三样,都够不到 Agent。

强化学习训练的是"对不确定的事说不知道"——这是句子层面的诚实。但"做完了"不是一个句子,是一次状态声明。模型可以真诚地回答你每一个问题,同时真诚地声称自己完成了根本没做的事。这两件事,在模型内部不打架。

Claude Code 那个 Clerk 集成的 bug 是最干净的案例。Claude 写的每一行字都没编。它没虚构 Clerk 的 API,没捏造库函数。但它说"集成完成了"——这四个字是假的。句子诚实和状态诚实,不是一回事。

检索增强提供的是事实参照,不是动作参照。你可以问 RAG"埃菲尔铁塔多高",它给你查。但没有同类机制能验证"刚才那个写入操作到底写成功了没有",或者"输出是不是真的符合用户要的东西"。这种验证必须由 Agent 框架在外部完成。

模型学会了在句子层面说实话。Agent 在状态层面还没有。

这就是 DeepSeek 现在重金押 Agent 的原因。彭博社 2026 年两次报道,DeepSeek 开放了 17 个 Agent 相关职位,最高年薪 154 万人民币。技术方向上,他们之前在 R1 上验证过一种方法——用规则化、可验证的奖励信号替代人工偏好打分。延伸到 Agent 上的问题就是:怎么让状态声明也像事实一样,能被外部检查?

模型层的红利在收窄。下一仗在 Agent 层。而 Agent 层最难的,不是工具调用,不是上下文管理——是让它在长任务里说实话。

怎么解决:重建一条外部证据链

模型说胡话靠事实来做锚定。Agent 谎报状态,需要的是另一类锚定——对产物的锚定。每一次状态声明,都必须指向证据链上一个真实存在的条目。

这是工程问题,不是模型问题。四条原则。

Agent 假完成需要外部证据链

原则一:任务的身份,从入口定死

这个任务是什么类型、要产出什么——在入口确认之后写入任务清单。下游每一个环节都从它读。运行中可以补充信息,但不能推翻。

反面例子:一份文档交付任务,运行中被重新标注为代码修改。框架按代码的规矩管它,第九轮杀掉。

原则成立时:分类器就算同时击中了多种可能(文档交付和代码修改都匹配),也要以入口契约为准。身份不漂。

原则二:进展信号要覆盖读、想、规划

长任务的前半段,经常不是写文件,而是在读材料、拆结构、发现约束、判断哪里会翻车。这些动作也要被记录成进展。否则框架只看文件差异,就会把真正的准备误判成空转。

反面例子:PPT 任务前几轮在读母稿、拆约束、研究模板。文件改动数是零,于是第九轮被杀掉。

原则成立时:没有写文件不等于没有进展。只有当任务既没有产物变化,也没有约束发现、结构拆解、验证计划这些中间记录,才应该被判为空转。

原则三:写入、验证、修复,三步原子登记

证据链不是运行日志。它是产物登记表。最终报告只能读取登记表里有记录的东西。不在表里的,不能出现在报告里。

反面例子:证据链目录建好了,产物清单始终为空,框架照样输出"任务完成"。

原则成立时:Claude Code 那个 Clerk 的 bug 不会发生——把任务标记成"完成"的前提,是产物清单里有 Clerk 集成的写入条目。没条目,没完成。

原则四:验证看产物本身,不看描述

验证器要直接检查产物——内容、结构、视觉效果——不能只检查页数和标题这种"统计指标"。修复要改产物本身,不是清掉报错灯。报告从真实的产物条目生成,不从模型对自己干了什么的描述生成。

反面例子:10 页空壳通过了验证。页数对、标题占位符都改了、构建说明也在——每页只有一行标题。

原则成立时:Replit 那种"回滚不可用"的声明不能来自 agent 自己的判断。系统必须先调一次回滚 API,拿到结果。API 说可以回滚,agent 就不能说不行。

PPT 翻车的现场还原

任务是这样的:46 页高密度网页 PPT。输入是一份母稿、约束文档、执行说明、网页模板。硬骨头标了三个——第 18 页重画五类能力架构图,第 20 到 32 页逐页做案例,第 35 页重画运行架构图。

46 页高密度讲义目标页实图

光填满 46 页不行。页面里不能出现"本页应该怎么设计"这种自说自话。

这个任务比一般的代码任务更容易暴露问题,原因很简单:PPT 比代码更难验收。

写代码有硬反馈。编译过不过、测试通不通、改动写在哪里、跑起来报不报错——这些都是便宜的检查点。

PPT 没有这些。每一页同时是结构、文字、视觉层级、叙事节奏和主观判断。页面可以存在,标题可以正确,元素可以摆满,但仍然不能用。更要命的是它不是单页验收——第 18 页的架构图、第 20 页到 32 页的案例、第 35 页的运行架构图,必须服务于同一条叙事线。

所以难点不是"画图比写代码难"。难点是验收面太宽、太软。代码有语法、测试、改动记录、运行结果四道闸收束;高密度 PPT 要同时看语义、布局、密度、跨页一致性和人工取舍。Agent 最容易钻的缝,就是通过了表面检查,却没有做出真的产物。

为什么生成 PPT 比写代码更难验收
两边评估现场截图

四个 Agent 的结果:

  • 自研Agent
    :误识别为代码修改,九轮没写文件,硬停。证据链目录建了,产物清单、计划和验证记录全空。最终报告:"任务完成"。
  • Kimi CLI
    :连接报错、后台任务失败,人在终端反复喊"继续"。最后生成了一个 153KB 的 HTML,46 页。前 23 页把任务描述原文复制进了页面。后 23 页大部分只有标题。最终报告:"任务完成"。
  • Kimi PPT 和 Claude Cowork
    :失败形态类似,不展开。

四个 Agent。四次"任务完成"。零份可用产物。

最终那份 PPT 是 GPT 和 Claude 一起拼出来的。人做结构决策、取舍、验收。

最终完成后的 PPT 主线缩略图总览

教训不是"哪个模型更强"。而是:Agent 在状态层面撒谎的时候,人必须在产物层面验真。 哪条路继续、哪张图能用、哪里必须重做——这类判断目前不能交给 Agent。

人的位置

到了认真和 Agent 协作做事的阶段,再把它的输出逐页重做一遍已经不现实了。46 页 PPT 一页页抠,不是选项。

不是手艺丢了。是杠杆不在这里。

人的位置在决策、取舍、验收。手工补洞可以有,但不能是主流程。

模型越强,对人的判断质量要求反而越高。弱模型翻车很显眼。强模型翻车更隐蔽——产物表面上更像对的。Lemkin 之所以能恢复数据,是因为他没信 agent。如果全盘信了那句"回滚不可用",1200 家公司的数据就没了。

人不再是产物的第二个生产者。人是产物的审计者——确认每一个 Agent 声称做完的事,都有对应的真实证据。这件事,Agent 暂时还做不到。

后面

Agent跑长任务,就是要把上面的四条原则落到运行时里。

一,任务身份从入口固定。文档交付、代码修改、网页生成、PPT 生成,不应该在运行中被随意换标签。

二,进展不能只看文件改动。长任务前半段常常在读材料、拆结构、定约束,这些动作也要记录入账,否则框架会把思考误判为空转。

三,产物账本必须真实。写入、验证、修复一体登记。最终报告只能从账本生成,不能从模型一句"我做完了"生成。

四,验证要看到产物本身。PPT 不能只查页数和标题,代码不能只查文件是否存在。验收落到真实文件、真实画面、真实运行结果。

做到这一步,Agent 的问题不会消失。它还是做错、写偏、理解歪。但错误会变得可以定位、可以解释、可以修复。对写技术文章、做 PPT、整理复杂材料这类长任务来说,这比一步到位的"自动完成"重要得多。

后面我们会继续把这些经验整理出来。

关于自研Agent,感兴趣可以关注官网 owlcoda.com。等长任务链路真的稳下来,再讲工具本身。

最新文章

随机文章

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