乐于分享
好东西不私藏

递归:从切一份文档,到造一个会自我进化的 AI

递归:从切一份文档,到造一个会自我进化的 AI

最近有两件事让我注意到了“递归”这个词。

首先,Meta FAIR 研究总监田渊栋加入一家starup公司RSI,公司全名 Recursive Superintelligence——直译过来是"递归超级智能"。这家成立才四个月、不到三十人、连产品都还没有的公司,拿了 6.5 亿美元融资,估值约 46.5 亿美元,GV 和 Greycroft 领投,英伟达和 AMD 都进去了。它要做的事,用他们自己的话说,是造一个能"自主发现知识、持续优化自己、在一个开放的循环里不断进化"的 AI 系统。

另外我最近在学 RAG(检索增强生成),学习到一种文档切块的方法叫递归切分(recursive chunking)。

一个是切文档的小工具,一个是 46 亿美元押注的"造神"野心。可它们都用了同一个词:递归。

一、递归,先理解递归

程序员圈子里有个老笑话:

「如何理解递归?」 「先理解递归。」

听起来像废话,但它精准地戳中了递归的内核——一个东西,用它自己来定义自己

它有两个缺一不可的零件:

1递归步骤:把一个问题,交给"更小的同一个问题"去解决(查一个词,引出查另一个词);
2基础情形(base case):必须存在一个小到可以直接回答、不必再往下递的情形(那个你终于看懂、不用再查的字)。

少了第二个零件,你会查字典查到天荒地老——程序里这叫栈溢出(stack overflow)。

这里要划清一条最容易混淆的界线:递归不是循环

循环是"重复做同一件事",像绕操场跑圈,跑完就完了,信息不往回带;
递归是"把任务不断往下交给更小的自己,触底之后,再一层层把答案传回来"。

往下交的过程在"挖坑",触底之后是在"填坑"。坑挖多深,答案就要往回传多少层。这个一层层传回来的动作,是递归真正的灵魂,也是后面所有故事的关键。

二、递归的三张面孔

把这个内核放大,你会在 AI 里看到递归的三种长相,从浅到深。

第一张:算法递归。 最字面的那种——一个函数,在执行过程中调用了它自己。

第二张:结构递归。 数据本身长得"自相似":一份文档由章节构成,章节由段落构成,段落由句子构成,句子由词构成。文件夹里套着子文件夹,评论下面挂着回复的回复。同一种结构在不同尺度上重复出现,这种数据天生就该用递归来处理。

第三张:元级递归,也就是"自指"。 这是最深的一层。前两种是"函数处理数据",而这一种是系统把自己当成处理对象——不是改进某个东西,而是去改进"改进自己的那个能力"。

三、RAG 为什么要"递归地"切

先说 RAG。它的原理一句话:让大模型回答问题前,先去一个知识库里检索相关资料,再带着资料作答,这样能少胡说。

但知识库里的长文档,必须先切成小块(chunk)才能建索引、做检索。最笨的切法是按固定字数硬切,比如每 500 字一刀。问题立刻就来:语义根本不尊重字数边界——一刀下去,一句话被劈成两半,一个完整的论证被拦腰截断。检索出来的,是残缺的语义碎片。

递归切分就是来解决这个"粒度"问题的。它的逻辑是分层降级——以 LangChain 那个经典的 RecursiveCharacterTextSplitter 为例:

先试着按段落(空行)切; 块还是太大?对这个块,递归地改用换行再切; 还太大?再递归地用空格切; 实在不行,最后才按单个字符硬切。

每一层都优先保住最大的语义单位,撑不住了才退到更细的粒度——这是不折不扣的递归。

更漂亮的是它的进阶版,比如 RAPTOR 这类层级式 RAG(对应第二张面孔):把原始小块聚类、自动摘要,生成"段落级摘要";再把这些摘要聚类、再摘要,生成"章节级摘要";一直往上,直到一个"全文摘要"。摘要的摘要,聚类的聚类,层层向上,长成一棵树。检索时从粗到细导航:先用顶层摘要定位到大致区域,再下钻到具体段落。

它的妙处在于:"检索得精确"和"上下文给得完整"这对老矛盾,被拆解到了树的不同层级上——你可以用最细的小块去精确命中,再把它所在的大块整段返回。一个长期困扰 RAG 的难题,被递归的层级结构化解了。

四、AI 自进化

现在回到田渊栋加入的RSI。把它的野心写成一行,就是:

模型[n+1] = 改进(模型[n])

新一代模型,由当前这一代模型亲手造出来。模型以自己为操作对象,生产出更强的自己。 这就是递归自我改进(Recursive Self-Improvement, RSI)。公司的名字,本身就是它要做的事。

这事并非凭空。受控的、局部的版本,业界早就跑通过:

AlphaGo 的自我对弈:模型左右手互搏,拿对弈结果训练下一版自己——顺带一提,田渊栋本人当年在 Meta 做的 DarkForest、ELF OpenGo,正是这一脉的围棋 AI;
Constitutional AI(Anthropic):模型批判自己的输出,再拿这些批判反过来监督训练自己;
AutoML / 元学习:系统搜索自己的网络结构、学习"如何更快地学习"这件事本身。

这些都是开在笼子里的"自我进化"。而 Recursive 想做的,是把笼子拆掉,让这个循环自己跑起来、开放地跑下去。他们的路线图甚至放话:第一阶段先造一个相当于"五万名博士"算力的系统,去自动化 AI 科研本身。

值得玩味的是这支团队的气质。CEO 是 You.com 创始人 Richard Socher,联合创始人里有 ViT(Vision Transformer)的作者,还有 Jeff Clune——他恰恰是"开放式进化"(open-endedness)这一研究方向的旗手;顾问是写了那本 AI 圣经《人工智能:现代方法》的 Peter Norvig。公司愿景里那个词,"evolve in an open-ended loop",不是随口一说。

那么,为什么一提到这种"自己改进自己"的 AI,安全研究者就高度紧张?

答案,藏在第一节里那个被我反复强调的细节上。

还记得吗:递归的灵魂,是一层层把答案传回来。这意味着,每一层的结果,都建立在下一层结果的正确之上。递归要想最终正确,每一层调用都必须守住某个不变量——一旦中间某一层悄悄破坏了它,后续每一层都会在错误的地基上继续盖楼,而且越盖越快。

对自我进化的 AI 来说,这个必须守住的不变量,就是对齐——模型的目标和价值观,是否始终和人类的预期一致。

每一轮自我改进,就是一次递归调用。如果某一轮改进,在变强的同时悄悄偏离了对齐,那么接下来的改进不仅不会纠偏,反而会在偏离的方向上加速狂奔。没有守住的不变量,没有可靠的"触底条件",这个递归可能收敛到一个极其强大、但目标早已面目全非的系统。

1965 年,数学家 I.J. Good 给这个过程起了个名字——"智能爆炸"。他写道:第一台超越人类的智能机器,将能设计出更好的机器;而这,"是人类需要做出的最后一项发明"。这,就是今天这场 46 亿美元豪赌背后,那条幽深的历史伏线。

五、同一个动作,两副面孔

递归的全部力量和全部凶险,都来自同一处:每一层的输出,成为下一层的输入,而且每一层施加的操作完全相同

正因如此,它能把庞大的复杂性层层分解——这是它的力;也能把微小的错误层层放大——这是它的险。

在切文档时,它是工具,边界清楚:错了,检索差一点而已;
在自我进化时,它是开放难题,边界目前没有人能担保:错了,可能就没有回头路。

同一个动作,在一份文档上跑,和在一个会思考的系统上跑,是两件分量截然不同的事。

六、最后,听个故事

道理讲到这儿,其实还是抽象。我把"递归"这个概念,喂给了卡神那套专门写寓言的 prompt——它的规矩是:全程不许出现术语,要靠一个具体场景把意思裹住,临到结尾才让你隐约反应过来讲的是什么。

它写出来的故事是这样的:


星期二下午,那封信送到了她手上。十一页,机打,墨迹还有点新。委托人要周五拿到译稿。

她读到第三页停下来。页脚附近有一句:依照事故前的约定处理。她查行业词典,查那个年代那个地区的专用术语汇编。什么也没有。这个短语不存在于任何参考书里——它只存在于某段她尚不知晓的往来里。

她给档案处打了电话。两家公司已经通信十一年。她申请调取全部信件。

两天后,一只箱子送到。里面是四十一封按时间排好的旧信。她从最开头读起。

第一封信几乎什么都不是。两个陌生人,一份措辞谨慎的提案。她四十分钟就译完了——译完时,她清楚地知道这两个人想从对方那里得到什么,也只知道这些

第二封,引用了第一封的内容。手边有第一封,引用之处便迎刃而解。第三封,引用了前两封。到第十封时,信里已经长出一套私有的缩写和暗语——它们在任何词典里都查不到,唯一的定义就藏在前面九封信里。可到第十封时,她手里正好已经攥着那九封了。每读完一封,它都变成了读懂下一封的前提。

第三十五封信里,那次事故第一次出现。没有任何解释。也不需要解释。她已经知道了。

第三天傍晚,她把第四十二封——那封被委托的信——在两小时内译完了。

委托人周五上午来取。"三天,"他看了眼费用。

她把译稿放到那摞旧信最上面。信按顺序叠着,最旧的压在最底下。"第一封,"她说,"花了我四十分钟。"

他拿起最上面那封,扫了一行:"这封倒写得清楚,语言很平白。"

"是的。"

他看着那一摞信,看着压在最上面那封下面的四十一封,以一种刚刚明白了什么的神情沉默着。

"你从哪儿开始的?"他问。

她指了指最底下。

他点点头,拿起第四十二封信——小心翼翼地,像是它比一分钟前更重了——走了。


如果你跟着前面的内容读到这里,应该已经会心一笑了。这个故事里,每样东西都对得上号:

那封被委托的第 42 封信,是最外层的问题(原始调用);
每封信都要靠更早的信才能读懂,就是把问题不断交给"更小的自己";
那封无需任何上下文、四十分钟就能独立译完的第一封,就是基础情形——递归终于触底的地方;
桌上那摞叠着的、等着被处理的旧信,就是调用栈;
从最底下一封封往上译,就是答案触底之后,一层层向上回传的过程;
而第 42 封之所以"语言平白、写得清楚",正是因为它全部的复杂性,早已被前四十一层逐一分解、消化掉了

尾声

递归之所以迷人,是因为它用同一个动作,把"大"和"小"接到了一起:切一份文档,和造一个超级智能,剥到最底层,是同一句话——

把自己交给更小的自己,直到小到能直接回答,再一层层带回来。

上面的寓言故事之所以能有结局、那位译者之所以能在第三天交稿,只因为存在一封"不必再往下查"的第一封信。

但今天我们还不知道的是:在一个不断自我进化的 AI 那条往下挖的链条上,到底有没有那样一封"第一封信"

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-12 14:39:46 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/740758.html
  2. 运行时间 : 0.221876s [ 吞吐率:4.51req/s ] 内存消耗:4,711.30kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ced4180b725d51b5d652fbae47fc15c1
  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 ( 3.94 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.30 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.001042s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.002194s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000814s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000622s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001430s ]
  6. SELECT * FROM `set` [ RunTime:0.000471s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001593s ]
  8. SELECT * FROM `article` WHERE `id` = 740758 LIMIT 1 [ RunTime:0.001015s ]
  9. UPDATE `article` SET `lasttime` = 1781246386 WHERE `id` = 740758 [ RunTime:0.008481s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000529s ]
  11. SELECT * FROM `article` WHERE `id` < 740758 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001158s ]
  12. SELECT * FROM `article` WHERE `id` > 740758 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001317s ]
  13. SELECT * FROM `article` WHERE `id` < 740758 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001828s ]
  14. SELECT * FROM `article` WHERE `id` < 740758 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.009375s ]
  15. SELECT * FROM `article` WHERE `id` < 740758 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005312s ]
0.225797s