乐于分享
好东西不私藏

AI简史:Transformer革命,谷歌的论文,OpenAI看懂了

AI简史:Transformer革命,谷歌的论文,OpenAI看懂了
王不响
01
前情提要

01. AI简史: 人工智能的诞生与两次低谷

02. AI简史: 算力、算法、数据共同复活AI

上一集,AI终于等来了三驾马车

黄仁勋的GPU给了算力,辛顿们的神经网络给了算法,李飞飞的ImageNet给了数据。

2012年之后,AI不再是笑话。

它开始进入语音、图像、翻译和推荐系统

但它还躲在产品背后。

真正让AI走到普通人面前的那把钥匙,还藏在2017年谷歌的一篇论文里。

王不响
02
8个谷歌人,写了一篇论文

2017 年 Transformer 论文

2017年6月,谷歌大脑团队放出了一篇论文。

标题只有五个英文词,却带着一种很少见的笃定:

Attention Is All You Need。

翻成中文,就是“注意力就是你需要的全部”。

论文作者有8个人。

阿希什·瓦斯瓦尼、诺姆·沙泽尔、尼基·帕玛、雅各布·乌斯科雷特、利昂·琼斯、艾丹·戈麦斯、卢卡什·凯泽、伊利亚·波洛苏金。

很多改变世界的东西,刚出现的时候,并不会自带聚光灯。

它不像iPhone发布会那样有舞台。

也不像ChatGPT上线那样,让普通人马上涌进来。

它只是一篇机器翻译论文。

发在研究者会读、普通人不会点开的地方。

他们想解决的问题,听起来也不宏大:机器翻译太慢了。

2017 年 Transformer 论文

2012年后,深度学习已经证明自己能识别图片、听懂语音、改进翻译

但语言任务有一个麻烦。

过去的循环神经网络,读句子像人在排队。一个词,一个词,往后读。

前面的词算完,后面的词才能继续。

句子短的时候还行。

句子一长,前面讲了什么,后面可能就忘了。

更麻烦的是,它很难并行。

你给它更多GPU,它也没法像训练图像模型那样痛快地一起跑。

因为语言被锁在时间顺序里。

谷歌这8个人换了一个角度:

机器读一句话,能不能不用排队?能不能让所有词同时看见彼此,再判断谁和谁的关系更重要?

比如这句:“苹果发布了新产品,但它的价格让很多人犹豫。”

这里的“它”,到底指苹果,还是新产品?

人类会自然回头看上下文。

你不会把每个字平均对待。

你会把注意力放在关键关系上。

Transformer做的,就是让模型在同一个句子里,同时计算这些关系。

它不再像拿着手电筒在黑屋子里一点点照。

它像突然把灯打开,让房间里的结构一起出现。

这一步的意义,后来被很多人低估过,也被很多人神化过。

它不是魔法,也不是让机器突然“懂”了人类。

但它解决了一个极关键的问题:

语言模型终于可以大规模并行训练

过去,AI吃数据吃得慢。

Transformer出现后,它终于能更快地吃下整个互联网级别的文本。

GPU让深度学习跑起来。

Transformer让语言模型跑起来。

历史常常这样。

真正的大门,不是在最热闹的地方打开的。

而是在一篇很多人没读完的论文里,轻轻动了一下。


王不响
03
谷歌机会,OpenAI抓住

Google发明,OpenAI抓住机会

最讽刺的是:

Transformer是谷歌发明的,但真正把它一路推到ChatGPT的人,不是谷歌。

谷歌当然懂AI。

它有Google Brain,有DeepMind,有杰夫·迪恩,有TPU。

它还有搜索、YouTube、Gmail、Android,以及全世界最好的数据基础设施之一。

按理说,谷歌最有资格把这条路走到底。

但大公司最难的地方,不是没有技术。

而正是因为它拥有太多。

OpenAI当时不一样。

它成立于2015年,最早带着一种理想主义色彩:

做安全的通用人工智能,不让这项能力只掌握在少数巨头手里。

但理想很贵。

训练模型要钱、买算力要钱、招研究员要钱。OpenAI必须找到一条能通向更强智能的路线。

伊尔亚·苏茨克维看到了Transformer的潜力。

伊尔亚是辛顿的学生,参与过AlexNet那场2012年的深度学习复兴。AI简史: 复活AI的三驾马车,黄仁勋的GPU、辛顿的神经网络、李飞飞的ImageNet

他相信一个朴素的判断:

如果模型足够大、数据足够多、训练目标足够简单,机器可能会自己学出很多能力。

Transformer刚好适合这个判断。

它能并行,能扩展,能吃更多文本,能随着参数、数据和算力一起变大。

于是OpenAI开始做GPT。

GPT这个名字,就是Generative Pre-trained Transformer:

生成式,预训练,Transformer

三个词,后来变成了一个时代。

2018年,GPT-1发布,1.17亿参数。

它不算惊天动地,但证明了一件事:先让模型读大量文本,再拿去做具体任务,这条路走得通

GPT-1 把 Transformer 和预训练路线接起来

这里顺手解释一下“参数”

你可以把参数理解成模型大脑里的可调旋钮。旋钮越多,模型能记录的语言模式越复杂。

但旋钮越多,也越需要数据和算力

2019年,GPT-2发布,15亿参数。

OpenAI一开始不完整发布,说担心被滥用,这件事引来很多争议。

但也让更多人意识到,语言模型已经不只是自动补全。

2020年,GPT-3发布,1750亿参数。

很多研究者第一次明显感觉到,大模型路线不只是线性进步

GPT-3会写文章,会翻译,会写代码,会模仿格式。

它还能根据几个例子,完成新任务。

它没有为了每个任务单独训练。但它好像在预训练里,学会了很多通用模式。

后来大家把这叫“大力出奇迹”。

但这句话容易说轻了。

真正发生的是:

Transformer给了算法底座,互联网给了文本数据,GPU和云计算给了训练算力。

三驾马车再次汇合,只是这一次,它们不再是小车。

而是重型机械。


王不响
04
算力、数据和预训练

算力、数据和预训练

如果只讲Transformer,很容易把这场革命讲成算法单点突破。

但AI历史已经反复证明:单点突破不够。

GPT能长大,是因为算力和数据也变了。

2012年,AlexNet只用了两块Nvidia GTX 580。

到了GPT-3,事情完全不是一个量级。训练语言模型要读海量文本。需要大规模GPU集群,或者TPU集群。

一次训练的成本,可能就是几百万美元。普通实验室很难再靠几台机器追上第一梯队。

这也是微软后来能和OpenAI绑在一起的原因。

2019年,微软投资OpenAI 10亿美元,并在Azure上为OpenAI建设超算资源。

当时这看起来像一个有点冒险的赌注。

毕竟OpenAI烧钱很快,商业模式也还没完全清楚。

但如果你相信大模型会成为下一代计算平台,算力就不只是后勤,而是战略资源。

OpenAI需要算力。

微软需要证明Azure在AI时代的价值。

两边合在一起,就像第二集里的GPU和神经网络。

原本各走各路,突然在一个路口相遇。

微软投资 OpenAI,改变 AI 产业格局

数据也在发生变化。李飞飞做ImageNet时,难点是人工标注。

猫、狗、消防车,每张图都要人确认。

语言模型时代,数据不再主要靠人工一条条标注。

互联网上已经有大量文本:新闻、百科、论坛、书籍、代码、网页、问答、评论。

模型通过一个简单任务学习:

给它前面的文字,让它预测下一个词。

这个任务听起来朴素得不像革命。

但它最大的优势是可以规模化。

只要文本足够多,算力足够强,模型就可以一直读,一直预测,一直调整。

这就是预训练的力量。

它不是让AI先学一个专门技能,而是让AI先在海量语言里泡很久。

“预训练”这个词听起来技术,其实像一个人先大量阅读。

先不急着考某一门具体科目。

先把语言、事实、格式、推理习惯、写作套路都看一遍。

等真正遇到任务时,再根据任务要求调用这些积累。

它读事实。

读语法。

读推理痕迹。

读代码结构。

读人类怎么提问、怎么解释、怎么讲故事、怎么争论。

它当然不是像人一样理解世界。

但它开始掌握语言表面背后非常复杂的统计结构。

等你给它一个新任务,它不需要从零学。它会在已有的语言能力里找到相似模式,再把结果生成出来。

这也是GPT-3最让人不安、也最让人兴奋的地方。

很多过去我们以为需要专门训练的任务,可能可以通过一个大模型加少量提示完成。

你给它背景、格式、例子、限制。

它就能顺着你的任务往下做。

普通人后来使用ChatGPT,本质上就是在用这个能力。

只是2020年的GPT-3还不是一个大众产品。它像一台发动机,已经轰鸣起来。

但还藏在机房里,普通人听不到。


王不响
05
技术准备好了,产品还没有

技术准备好了,产品还没有

2020年的OpenAI,站在一个很微妙的位置。

GPT-3让AI圈震动,但它没有像ChatGPT那样引爆普通人。

原因很简单:它还不像一个产品。

它更像一个API,开发者能用,研究者能用,公司能接进去。

但普通人不会为了写一封邮件去调接口,更不会为了问一个问题去读文档。

AI依然太专业。

普通人真正想要的是:

我问一个问题,你给我一个有用回答。

我追问,你接着聊。

于是OpenAI内部开始往这个方向走。

伊尔亚和团队意识到,GPT不是只能续写,它可以被训练成更符合人类偏好的助手。

这里的关键不只是继续堆参数。

而是让模型学会“什么样的回答更像一个人类愿意接受的回答”。

后来的RLHF,人类反馈强化学习,就是这个思路的具体做法。

让人类标注员比较多个回答。

告诉模型哪个更好,哪个更差。再让模型逐渐学会清楚、有帮助、不过界地回答。

你可以把RLHF理解成“人类给AI批改作业”

模型先写几份答案,人来告诉它哪份更像好答案,模型再根据这些偏好慢慢调整。

这一步看起来没有Transformer那么耀眼。

但对普通人非常关键。

AI第一次开始接近一个“助手”的形态,而不是一台只会补全的机器。

所以,Transformer革命真正通向ChatGPT,中间不是一条纯技术直线。

它经过了论文、模型、算力、数据、预训练、API、反馈训练

最后才走到那个普通网页。

2017年那篇论文打开了技术之门。

2020年的GPT-3证明门后有东西。

但这时候,AI还差最后一步:

有人要敢把它放到所有人面前。

让它接受真实用户的混乱问题、错误用法、惊讶、挑剔和误解。


王不响
06
尾声:论文不等于历史

论文不等于历史

Transformer的故事,有一个很值得普通人记住的提醒:

论文不等于历史。

技术不等于产品。

发明不等于普及。

谷歌发明了Transformer,但没有第一个把它做成全民产品。

OpenAI看懂了Transformer,把它做成GPT,再把GPT推向对话式产品。

这也是AI历史反复出现的模式。

1956年,麦卡锡给AI命名。

但那个时代没有足够算力和数据。

1990年代,辛顿坚持神经网络。

但要等GPU和ImageNet。

2017年,谷歌写出Transformer。

但还要等OpenAI、微软云、RLHF和一个面向普通人的聊天入口。

技术成熟不是一个瞬间,而是一串条件终于排到一起。

很多时候,你以为自己看到的是某个天才的灵光一闪,其实背后是几十年积累突然在同一个时间点合上了。

Transformer之后,AI的重心也变了。

但在2020年,普通人还没有真正感受到这一切。

GPT-3已经很强,却仍然像一台藏在车库里的发动机。

它能轰鸣,能驱动未来。

但还没有方向盘、座椅和仪表盘。

技术圈已经听见声音。

普通人还没坐上去。

下一步,需要一个人做产品决定:

把这台发动机装进一辆所有人都能开门上车的车里。

那个人就是萨姆·奥特曼。

2022年11月30日,OpenAI上线ChatGPT。

一个简单的聊天框,把Transformer、GPT、云算力、互联网数据、人类反馈训练全部藏在背后。

普通人看到的只有一个输入框,但那个输入框背后,是AI走了70多年才抵达的门口。

我们下期见。

王不响VOL · 2026.07.07
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-07 11:47:24 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/842425.html
  2. 运行时间 : 0.098117s [ 吞吐率:10.19req/s ] 内存消耗:4,642.55kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c2f58bdba00468f5c5a2e08f62e05a3d
  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.000493s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000880s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000347s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000251s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000539s ]
  6. SELECT * FROM `set` [ RunTime:0.000196s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000507s ]
  8. SELECT * FROM `article` WHERE `id` = 842425 LIMIT 1 [ RunTime:0.000433s ]
  9. UPDATE `article` SET `lasttime` = 1783396044 WHERE `id` = 842425 [ RunTime:0.014354s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000248s ]
  11. SELECT * FROM `article` WHERE `id` < 842425 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000546s ]
  12. SELECT * FROM `article` WHERE `id` > 842425 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000377s ]
  13. SELECT * FROM `article` WHERE `id` < 842425 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002737s ]
  14. SELECT * FROM `article` WHERE `id` < 842425 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001422s ]
  15. SELECT * FROM `article` WHERE `id` < 842425 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000835s ]
0.099778s