乐于分享
好东西不私藏

他训练 AI 预测蛋白质的"下一个字母",结果 AI 自己学会了生物学家花了五十年才搞懂的东西

他训练 AI 预测蛋白质的"下一个字母",结果 AI 自己学会了生物学家花了五十年才搞懂的东西
你们可能听过 Rich Sutton 那篇著名的《Bitter Lesson》。
简单讲就一句话——在 AI 领域,那些靠堆算力、靠让机器自己从数据里学的通用方法,最后总是会打败那些依赖人类专家知识的精巧设计。
Sutton 写了这个结论之后,AI 界反复验证了它。围棋、计算机视觉、自然语言处理——每一次,人们花了几十年设计的领域知识,都被"更多数据 + 更多算力"碾压了。
但我今天想讲的,不是 AI 本身。
是蛋白质。
是进化了 40 亿年的东西。
上个月 Latent Space 做了一期节目,请了 Alex Rives——这人是 BioHub 的首席科学家,之前在 Meta FAIR 带队做 ESM 系列(Evolutionary Scale Modeling),是目前全球最前沿的蛋白质语言模型。
我反复听了三遍,每一遍都觉得——
这不是一个关于"AI 助力生物"的技术故事。
这是一个关于傲慢的故事。关于那些我们以为不可替代的人类知识,在一个只被训练预测进化"下一个字母"的模型面前,显得多么脆弱。
野数据的胜利
先讲一个我觉得最能说明问题的数字。
ESM2,这个模型有 100 亿参数,用的是 Uniref 数据库——人类花了半个世纪精心整理的蛋白质序列集合,去重、聚类、筛选过的。
训练结果:收益递减。看起来到头了。这就是为什么你会在很多地方看到有人说"蛋白质语言模型的 scaling law 失效了"。
但 Alex 和他的团队没停。他们做了一件事——往训练数据里加了宏基因组数据。
什么是宏基因组数据?
去热泉里取一勺水、去下水道里舀一瓢泥、去土壤里挖一管土——直接测序,不分配物种,不知道 DNA 来自什么生物,甚至不确定它是不是一个完整的蛋白。碎片化、噪声巨大。
用 Alex 自己的话讲——"混乱的"。
他们把这种数据加进去,训练了一个新模型 ESMC,参数反而从 100 亿降到了 60 亿。
结果呢?
Scaling law 回来了。你可以画一条直线——它完美预测更大模型的表征保真度。
Alex 的原话非常冷静,但你仔细品——
"ESM2 不是 compute-limited。它是 data-limited。"
翻译一下:不是你的模型不够大,是你给它的数据不够野。
我有时候觉得,这个故事最讽刺的地方在于——
人类最聪明的科学家花了几十年,用最严谨的方法,建了一个完美的蛋白质序列数据库。
然后一群做 AI 的人说"太干净了,不够",往里面扔了一堆不知道是什么的、从下水道里挖出来的序列碎片。
模型从此变得更聪明了。
Alex 解释这背后的逻辑,用了 Zellig Harris 在 1954 年提出的分布假说——"一个词的上下文集合决定了它的意义。"
如果你把每个氨基酸看作一个"词",把每次进化(某种氨基酸被环境和选择压力选中、保留下来、出现在某个蛋白的某个位置)看作一个"上下文"——那么,你想理解这个氨基酸,你需要看到的不是它在实验室精心设计的条件下长什么样。
而是它在进化中所有可能的故事里,都被安排在了什么位置。
这才是宏基因组的价值。不是在干净的数据上做精确拟合——是让模型看到氨基酸在每一个你可以想象的进化上下文里长什么样。
人类用它几十年的积累建了一座精美的图书馆。但进化已经写了一个 40 亿年的、遍布地球每一个角落的、比图书馆大无数倍的档案馆。
你选哪一个?
模型自己学会了生物学
真正让我感到震撼的,是 SAE 的发现。
SAE 是 Sparse Autoencoder,稀疏自编码器。简单理解——就是一层一层地"拆开"模型的内部表示,看看它在每个层级上学会了什么概念。
Alex 团队在 ESMC 的 6B 参数模型的每一层都训练了 SAE。他们看到的东西是这样的:
  • 底座那几层:疏水性、电荷、大小——基础生化性质
  • 往上一层:α-螺旋、β-折叠——二级结构构件
  • 再往上一层:结构域、功能模块
  • 最顶上的抽象层:跨蛋白家族的、跨进化分支的功能主题
这个层级结构和人类用了五十多年建立的生物学知识体系,几乎一一对应。
Alex 说他们发现了"核酶肘"——一个在进化中可能多次独立出现的功能模块,在不同的结构拓扑里,构成它的蛋白序列已经完全不同了。从序列比对的角度,它们"毫无关系"。但模型找到了它们共有的东西,用一个统一的 feature 来表示。
在完全不同的、可能独立进化的蛋白家族里,这个 feature 被同时激活。
一个只被训练预测进化的"下一个字母"的模型——没有结构先验、没有物理模拟、没有领域知识——学会了比你更深的生物学。
然后 Alex 又扔了一句——
"Atlas 里面有大量模型识别到了但生物学还不理解的东西。"
不是"模型找到了已知的"。是"模型找到了我们还不知道的"。
他停顿了一下,又说:"张锋团队用 Atlas v1 已经发现了新的基因编辑系统。"
这是 2026 年,不是 2036 年。AI 驱动的科学发现已经在报成果了。
比 AlphaFold 更优的突破
好了,讲完了"为什么好",来点更结实的——它到底能干什么。
在抗体上,它显著优于 AlphaFold。
你要理解这件事有多大——
AlphaFold 是 DeepMind 的诺贝尔奖级成果。它最核心的武器是大规模多序列比对(MSA)——利用进化保守性来推断蛋白质结构。如果某种氨基酸在几亿年里一直被保留在某个位置——那它可能很重要,可能和结构有关。
这个逻辑在大多数蛋白质上都工作得很好。
但抗体恰恰相反。
抗体的进化压力是多样性——它需要能够识别成千上万种可能的抗原,越多样越好。所以保守性假设天然不适用。AlphaFold 在抗体上陷入了系统性的困境。
ESMC 不需要 MSA。它从原始序列直接预测结构。在抗体上——这正是它表现最好的地方。
还有一个不那么诗意但极其重要的好处——速度。
不做 MSA、不跑多序列比对,意味着从序列到结构的推理极快。快到你可以在 Atlas 里对 11 亿个蛋白质做全量结构预测。快到你可以在做蛋白质设计的搜索循环里把它当作 oracle 反复调用——一种不可能靠 AlphaFold 的速度实现的使用方式。
这引出了 Alex 最大的那个观点——"世界模型"范式。
传统蛋白质设计:科学家提出假设 → 设计实验 → 在实验室里做湿实验验证 → 根据结果修改假设 → 重新设计 → 重新实验 → ……每轮可能耗时数月。
ESMC 范式:训练一个能预测进化会选择什么的模型 → 理解它的内部表征 → 反向搜索它 → 直接生成符合设计标准的蛋白。
"I have a world model of proteins. I can search it to design proteins."
他们已经验证了一点——迷你蛋白结合剂和单链抗体,达到治疗级亲和力。
不是"看起来应该能结合",是"在湿实验里确实能结合"的级别。
下一个目标:虚拟细胞
写到这,你可能会觉得这已经是一个很好的故事了——AI 在蛋白质科学上碾压人类先验、发现了人类不知道的新生物学、在最重要的药物分子类别之一(抗体)上超越了诺贝尔奖级的工具。
但 Alex 在节目里说了一个更大的东西。他用了很重的词。
虚拟细胞。
BioHub 正在运行一个 5 亿美元的倡议——4 亿用于内部数据生成,1 亿用于催化外部团队。目标不是下一个蛋白质模型。目标是——一个能预测"你没做过的实验"的细胞级 AI。
然后 Alex 自己说了一句让我当时暂停了节目的话。
"当前这代'虚拟细胞'模型——它们是好表征。但它们预测新干预、新上下文的能力非常有限。做一个有用的数字表征,它必须能预测你没做过的实验。我们离这个目标还很远。"
一个正在花 5 亿美元做这件事的人,公开说了这句话。
他没有说"我们有很棒的路线图"。他说了"我们还差得很远"。
这种诚实,说实话,在一个 AI hype cycle 的时代里,反而让你更信这个人。
Alex 的论证其实把"虚拟细胞"推到了一个极其精确的位置——
蛋白质级别的 Bitter Lesson 已经赢了。大量数据 + scale = 涌现结构和功能的理解。
但细胞级别的 Bitter Lesson 还差最关键的东西:数据。
"蛋白质数据花了几十年才积累到现在的规模。我们等不了几十年。"
当前最大的单细胞数据集大约 10 亿细胞。Alex 认为需要多个数量级。
而且不是简单的"观察数据"就够了——需要做扰动生物学(perturb-seq),需要对同一个细胞同时测转录组 + 成像 + 蛋白组,需要空间生物学数据。数据的维度、模态、规模——全部需要指数级提升。
这就是 BioHub 5 亿美元的赌注——赌生物学最大的瓶颈不是模型架构,而是数据不存在。
从工具到设计引擎
讲完这些大的,我想回到一个非常具体的点。
在节目的最后部分,Alex 谈到了 feedback loop——"模型从实验学习,更新理解,再设计新实验"。
这听起来像一个标准的科学叙述。但你注意到他用的词没有——设计。
不是"推荐实验"。不是"帮助科学家提高效率"。是设计。
一个不需要 MSA 的模型——一个被训练只预测蛋白质进化"下一个字母"的模型——正在变成蛋白质设计师。
在它"只是预测"的时候,它已经学会了比你更深的生物学。现在它开始反演了。
"I have a world model. I search it to design proteins."
这不是 Tool AI。这是 World Model AI。
在一个领域里,Bitter Lesson 已经从理论变成实验事实,从实验事实变成工程工具,从工程工具变成设计引擎。
只花了八年。
最终的答案
Alex Rives 最后提到的一件事——
"热稳定聚合酶——它让 PCR 变成可能——来自一种生活在热泉里的细菌。绿色化学的基础材料可能就在某个蛋白质里。气候变化的解决方案可能就在某个蛋白质里。"
"Is it there? Does biology scale to fix these problems? Maybe."
然后他停了一下。
"Maybe."
你不会在论文里看到这种停顿。但在一个做了十年蛋白质 AI 的人的表情里——你能看到。
他说 maybe 的潜台词是:这个问题——"生物学能否尺度化地解决人类最困难的那些问题?"——现在的答案取决于我们能不能把"虚拟生物学"变成真正的工程现实。
蛋白质级别的 Bitter Lesson 已经让答案从"我们不知道"变成了"看起来可以"。
细胞级别的答案——还需要数据、算力和一个全新的实验基础设施。
但至少,这一次,我们不是在凭信仰走这条路。
我们有 scaling law。
有人说 AI 取代的是创造力。这期节目让我意识到,在最深的层面,AI 取代的是傲慢——那些我们认为必须由人类精确编码才能让系统理解的东西,在足够的数据和算力面前,根本不必要。
蛋白质自己就知道应该长什么样。40 亿年进化已经把答案写在了序列里。
你不给它先验——它反而能学到更深的东西。
这才是 Bitter Lesson 真正的分量。
播客来源: Latent Space / 🔬ESM:蛋白质的苦涩教训即将到来 —— BioHub 的 Alex Rives, 2026-05-27
觉得好看,就点个「在看」转发到朋友圈,也转给做生物的朋友看看。说不定他们也在烦恼要不要相信算法而不是相信已知。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-16 07:08:17 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/753520.html
  2. 运行时间 : 0.236617s [ 吞吐率:4.23req/s ] 内存消耗:5,035.95kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=13cc4d5844b6e6062e110e938d7a5cb3
  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.001369s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001663s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000704s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000671s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001391s ]
  6. SELECT * FROM `set` [ RunTime:0.000535s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001453s ]
  8. SELECT * FROM `article` WHERE `id` = 753520 LIMIT 1 [ RunTime:0.000592s ]
  9. UPDATE `article` SET `lasttime` = 1781564897 WHERE `id` = 753520 [ RunTime:0.005348s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001960s ]
  11. SELECT * FROM `article` WHERE `id` < 753520 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000560s ]
  12. SELECT * FROM `article` WHERE `id` > 753520 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000569s ]
  13. SELECT * FROM `article` WHERE `id` < 753520 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006551s ]
  14. SELECT * FROM `article` WHERE `id` < 753520 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005588s ]
  15. SELECT * FROM `article` WHERE `id` < 753520 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.008409s ]
0.238334s