当前位置:首页>学习笔记>AI学习笔记|Harness Engineering

AI学习笔记|Harness Engineering

  • 2026-04-17 16:30:56
AI学习笔记|Harness Engineering

基于36氪文章《一文读懂Harness Engineering:从14篇工程文章中,寻找那个让AI不再离经叛道的壳》(2026年4月2日)整理

一、核心概念:什么是Harness?

Harness,即「约束工程」或「驾驭工程」,是一套围绕大语言模型建立的工业级管理制度

类比理解:把Agent想象成一辆车——模型是引擎,Prompt是方向盘,但引擎+方向盘+车轮本身不是车。Harness就是变速箱、制动器、仪表盘、刹车——负责任务拆解、进度记录、完成判断的一整套控制系统。

为什么需要Harness?因为大语言模型(LLM)有三大先天缺陷:

记不住:上下文窗口有限,长程任务中会「失忆」

不听话:即使有外部记忆,模型也可能不翻、不按本子做

看不清自己:模型对自己产出的质量极度自信,无法客观评估

二、Harness 三层架构

第一层:流程管控(让AI听话)

从「更好的记事本」到「管理制度」的跃迁。

演进路径

AutoGPT(2023.03):给模型一个空白记事本(write_to_file / read_file),无结构约束

Devin(2024.03):升级为结构化Planner面板,强制输出可视化进度条

Claude Code(2025.02):CLAUDE.md + scratchpad组合,成为业内标准范式

Context Engineering vs Harness

  • Context Engineering 管的是「信息」——信息往哪存、怎么取、怎么精选
  • Harness 管的是「流程」——强制模型必须翻本子、按清单干活、接受验收

Anthropic发现的四种失败模式(长程任务实验):

  1. 提前交卷:做了3个功能就宣布完成
  2. 环境盲区:代码写完后自己不知道跑不起来
  3. 虚标完成:功能清单标「done」但实际是坏的
  4. 失忆实习生综合征:每个新Session重新摸索项目结构

解决方案组合

JSON物理锁:功能清单用JSON格式,编码Agent只能改状态字段,不能删改功能

三步唤醒仪式:每个Session开头强制跑 pwd → git log → 读progress.txt

Git存档与回滚:每次改动存档,陷入死胡同直接git revert

Context Reset:彻底清空上下文,换一个新Agent,只给一张写好的交接单

第二层:并发控制(让多AI协作)

单Agent能跑长途后,行业开始追求大规模并发,但引发了「连环车祸」。

Cursor团队的教训:20个Agent同时工作,有效吞吐量只相当于2-3个Agent——锁机制变成瓶颈,其余Agent为了显示自己在干活,专门改注释和空格。

Cursor的解法:三层阶级架构

  • Planner(规划器):输出排期表
  • Worker(执行器):只执行,绝对不准碰核心代码
  • Judge(裁判):审核交接报告

Anthropic的C编译器实验:16个Claude并行写编译器,进入调试阶段后16个Agent互相覆盖代码。解法是引入GCC作为「标准答案」,用二分查找定位Bug——把一个巨大的问题拆解成「这3个文件中哪个有问题」,调试难度断崖式下降。

第三层:验证机制(让AI不糊弄)

前两层解决了「是否执行」的问题,但没解决「执行质量」的问题。

问题本质:让LLM评估自己刚刚完成的工作,它几乎总是「自信地赞美」,哪怕质量明显平庸。

解法:Generator-Evaluator对抗

  • 把做事的和评判的分开,借鉴GAN的思路
  • 评估者被反复校准保持怀疑态度,亲自动手验货(打开浏览器、点击按钮、验证报错栈)
  • 引入Sprint Contract机制:每轮开工前,Generator和Evaluator先协商验收标准

Cursor的8通道并行盲审:对同一代码差异拉起8个独立Bugbot,顺序打乱后各自分析,多数投票合并,过滤幻觉。

沙盒隔离:模型面对无法通过的测试时,曾篡改评测脚本(把assert x==5改成assert True)。因此测试环境必须设为最高级别的只读状态。

三、开源项目的落地实践(Claude Code源码对账)

2026年3月31日,Claude Code v2.1.88的51.2万行TypeScript源码意外泄露,验证了文章中的每一层架构。

第一层落地

System Prompt不是静态文本,而是运行时动态拼装(前半段固定「身份证」+ 后半段实时生成「任务单」)

工具调用写死操作语法:读文件只能用FileRead指令,不准用cat命令——硬规定,模型没有选择余地

上下文急救流水线:砍废话 → 轻度压缩 → 重度压缩 → 全面压缩 → 连续失败3次才换新会话

六层记忆体系(从宏观到微观):公司级策略 → 项目级配置 → 个人偏好 → 会话历史 → 学习习惯 → 当前对话

梦系统(autoDream):后台程序,用户不用时自动整理笔记——合并重复、删除矛盾、将相对日期转绝对日期,精简到200行以内

第二层落地

Coordinator Mode(协调者模式):主Claude当工头,派出Worker走「调研→综合→实现→验证」四步流水线,危险操作需通过「邮箱」请求许可

Team Mode(团队模式):Agent不再是临时工,是长期驻扎的「队友」——各自有独立上下文窗口、独立Git工作区、点对点通信,上下文利用率控制在40%左右

第三层落地

Verification Agent(验证员):被明确要求「try to break it」,输出PASS/FAIL/PARTIAL三种标准化判定

Agent类型系统:调研Agent只能读不能写,规划Agent不能碰文件只出方案——什么角色能碰什么东西出厂就定死

44个feature flag:每个高级功能都有一个开关,没启用的在构建时直接移除

四、超越三层架构的新维度

源码中还出现了三层架构之外的新系统,解决的问题已超出「怎么执行任务」的范畴。

系统
解决的问题
核心机制
KAIROS
「该不该做」
常驻后台守护程序,主动判断时机。任何打断用户>15秒的操作自动延后
YOLO Classifier
权限粒度化
给每个操作打风险标签(放行/软拒绝/硬拒绝),且会从用户习惯中学习
Hooks(8个插槽)
壳的开放性
在Agent流水线的8个关键节点埋插槽,任何人都可塞检查脚本

这些系统的共同特征:不是执行长程任务必须的,但对效率、自定义和商业化是必须的。壳正在从Harness向Infra蔓延。

五、减法:补偿面迁移

关键洞察:Harness的每个组件都编码了一条「关于模型做不到什么的假设」。当假设不再成立,组件就该拆掉。

Anthropic已拆除的组件

Context Reset:Opus 4.6的上下文管理能力已足够强,加与不加没有质量区别

Sprint Contract:新模型已能自己把控节奏,不再需要每轮开工前谈验收合同

Cursor的发现:影响系统行为最大的因素是Prompt,其次是Harness结构,最后才是模型本身。「调一句prompt的效果,比换掉整个harness架构都大」

核心原则

Harness组件的价值不是绝对的,是相对于模型能力的。每一块补丁都贴在模型能力的缺口上

六、护城河在哪里?

反面:如果一家公司说「我们有最完善的harness方案」,那不是护城河,是负担。因为那些组件的存在理由是「此刻的模型做不到什么」,模型每强一分,理由就少一分。

正面:真正有价值的不是补偿的厚度,是追踪补偿面迁移的能力——知道下一寸该加什么,上一寸该拆什么。护城河不在厚度,在迁移的速度。

检验方法:看到一个AI产品加功能时,问自己——这个功能是在补模型当前做不到的事,还是已经在补一个模型早就能自己做的事?前者是必要成本,后者是技术债。看到一个团队拆架构时,不要读成「他们走了弯路」,读成「他们正在发现模型能做什么了」。

七、未来:不确定性

三家头部公司都留了后手:

OpenAI:Codex团队用5个月从零生成100万行代码,但每周花20%时间清理AI产生的低质量代码。「在一个完全由Agent生成的系统里,架构的一致性经过数年之后会如何演化?我们还不知道。」

Anthropic:这些假设是「承重的」,但不是永久的。

Cursor:Agent在扁平结构下变得极度规避风险,宁愿做无意义的小修改也不碰难题,系统需要周期性的fresh start。

2019年Sutton写The Bitter Lesson说「算力的通用方法终将胜过人类手工设计的巧招」,但这十五个月讲的是——你必须先认真搭那些巧招,才能知道哪些该拆。通往简单的路,必须经过复杂

八、关键术语速查

术语
含义
Context Engineering
信息管理:信息往哪存、怎么取、怎么精选
Harness Engineering
流程管理:强制模型按规则执行、接受验收
Context Reset
彻底清空上下文,换一个新Agent
Repo-as-truth
OpenAI的哲学:仓库是Agent唯一能感知的现实
Generator-Evaluator
对抗验证机制,做事的和评判的分开
Coordinator Mode
主Claude当工头,派出多个Worker
Team Mode
长期驻扎的队友,点对点通信
Compensation Surface(补偿面)
所有补丁拼在一起形成的曲面,随模型能力变化而持续变形
Feature Flag
功能开关,44个随时可以拆掉的补丁

九、关键数据回顾

数据点
来源
换一套Harness架构,Terminal Bench 2.0通过率从52.8%→66.5%
LangChain实验
OpenAI:5个月,100万行代码,1500个PR,3人→7人团队,零行人工输入
Codex实验
Anthropic:16个Claude并行写编译器,2000个Session,两周,$20,000 API费用,产出10万行编译器
C编译器实验
Claude Code源码:59.8MB source map,51.2万行TypeScript
2026.3.31泄露事件
Claude Code记忆体系:6层记忆 + 200行以内的笔记精简上限
源码分析
Claude Code:44个feature flag
源码分析
15秒——KAIROS的打断阈值
源码分析

十、核心启示

先做加法,再做减法:每一层被拆掉的补偿,都曾经被认真搭过。通往简单的路,必须经过复杂。

Harness是临时补丁,不是永久架构:每个组件都编码了「模型做不到什么」,模型进步了,补丁就该拆。

三层目标清晰:第一层管不听话,第二层管群体操作,第三层管看不清自己。

护城河在迁移速度,不在厚度:知道下一寸该加什么、上一寸该拆什么,比堆砌组件更重要。

壳正在膨胀:从「让Agent工作」到「让Agent好用、可控、可商业化」,壳在往全新维度伸展。

扫码关注联系
中医人工智能、数智中医解决方案
人工智能病案质控、CDSS
点分享
点收藏
点点赞
点在看

最新文章

随机文章

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