乐于分享
好东西不私藏

AI往事 · 第二篇:点火者

AI往事 · 第二篇:点火者

AI往事:一个关于AI的系列

系列首篇请前往:AI往事 · 第一篇:冬天里的人

点火者

AI往事·第二篇

—— ◆ ——

一、大公司来敲门

2012年10月,AlexNet的消息传开之后,科技巨头的反应比学术界快得多。

谷歌是第一个。2013年3月,谷歌以4400万美元收购了辛顿创办的DNNresearch——一家只有三个人、没有产品、没有收入的公司。辛顿和他的两个学生亚历克斯·克里泽夫斯基、伊利亚·苏茨克维,一夜之间从学术孤儿变成了谷歌的人。

收购的方式也值得说道:辛顿没有选择谈判,而是搞了一场秘密拍卖谷歌、微软、百度和DeepMind都参加了竞标。辛顿当时严重的背伤康复中——他的腰椎问题严重到无法坐下,所以整场拍卖他都是站着或者趴着完成的。最终谷歌出价最高。

图1:DNNresearch成员,由左至右分别为Ilya Sutskever、Alex Krizhevsky 及Geoffrey Hinton。)

这只是开始。接下来两年,一场人才军备竞赛在硅谷展开:

2013年12月,扎克伯格亲自飞到纽约,说服杨立昆加入Facebook,出任新成立的FAIR(Facebook AI Research)创始总监。条件不只是钱——LeCun获得了对FAIR研究方向的完全控制权,这在工业界实验室里是极为罕见的自由度。

2014年5月,百度宣布聘请吴恩达担任首席科学家,同时宣布5年投入3亿美元建设硅谷AI实验室。吴恩达是斯坦福教授,也是Coursera的联合创始人,他2011年就在谷歌创立了Google Brain项目——用16000个CPU核心训练了一个识别猫的神经网络。那篇论文让整个科技界意识到深度学习不只是一个学术方向。这一年,Anthropic联合创始人Dario Amodei也被百度招聘,加入百度硅谷AI实验室进行语音识别研究。

同样在2014年1月,谷歌又出手了——以约5亿美元收购了一家伦敦的初创公司DeepMind。这家公司只有几十人,没有产品,没有收入,甚至没有一个清晰的商业模式。谷歌买的是人——DeepMind的创始人戴密斯·哈萨比斯以及刚刚完成11亿美元种子轮融资的AI初创公司Ineffable Intelligence创始人David Silver,他是DeepMind前首席研究员

从2013年到2015年,不到三年,深度学习领域顶尖人才都被科技巨头签走,与2024年至今情势何其相似。这跟上一轮泡沫完全不同——1980年代的钱砸在“规则”上,这一轮的钱砸在“人”上。符号主义时代,核心资产是知识库;连接主义时代,核心资产是大脑。

—— ◆ ——

二、GPU的意外

AlexNet用了一个关键技术:GPU。上一篇文章提过,但没展开。这个故事值得展开。

2007年6月,英伟达发布了CUDA 1.0——一套让开发者用C语言给GPU编程的工具。在此之前,GPU只能做图形渲染,程序员无法直接控制它的计算。CUDA把GPU变成了一台通用计算设备:任何需要大量并行运算的任务,都可以交给GPU。

问题在于,2007年没有人拿GPU做神经网络。深度学习还是学术界的冷板凳,CUDA的用户主要是物理模拟和石油勘探。英伟达的市值只有大约77亿美元,在半导体行业排在十名开外。黄仁勋——英伟达Nvdia的创始人兼CEO——当时的主打市场是游戏显卡

图2:黄仁勋早年在Nvdia发布会上

转折发生在2012年。辛顿的团队发现,英伟达为游戏设计的GTX 580显卡,恰好适合做神经网络的并行计算——神经网络的核心运算是矩阵乘法,而GPU天生擅长矩阵运算。两张GTX 580,训练6天,就打败了所有用CPU训练的团队。

黄仁勋后来回忆,他第一次看到AlexNet的结果时“立刻意识到这将改变一切”。他当时没有预料到,GPU或者说以GPU为核心和代表的“算力”会成为AI技术革命最重要的基础设施之一。GPU紧缺,算力过剩 —— 算力的账谁来算

从意识到到押注,需要一个时间差。2014年的GTC(GPU技术大会)上,黄仁勋第一次在主题演讲中重点提及机器学习。2015年进一步强调深度学习。到了2016-2017年,AI已经成为GTC的核心主题——英伟达从一家游戏显卡公司,重新定义为AI基础设施公司。

英伟达的市值也侧面说明了故事:2012年约77亿美元,2018年超过1000亿美元,2026年突破5万亿美元成为市值最高公司。从77亿到5万亿,14年,超过600倍。

图3:Nvdia股价走势图,2014-2026年

历史的偶然在这里:英伟达做GPU是为了游戏,辛顿用GPU是因为买不起超级计算机。两个完全独立的选择,在2012年撞在了一起。这不是战略规划的结果——没有任何人在2007年规划过“用游戏显卡做AI”。但事后看,它又像是必然:神经网络的计算需求恰好落在GPU的架构优势上。有时候,时代不是被设计的,是被撞上的。

—— ◆ ——

三、一局围棋

2016年3月9日,首尔四季酒店。

李世石,33岁,世界围棋等级分排名第一,18个国际大赛冠军。他坐在棋盘一边,对面是一台机器。

图3:AlphaGo Vs. 李世石

这台机器叫AlphaGo,由谷歌在2014年收购的那家伦敦公司DeepMind开发。DeepMind的创始人哈萨比斯是个奇人:13岁达到国际象棋Elo 2300水平,17岁设计并编程了畅销游戏《Theme Park》,剑桥大学计算机科学双一等荣誉学位,后来又拿了UCL的认知神经科学博士学位。他创立DeepMind的目标很明确:先解决游戏,再解决一切。

围棋是人类棋类游戏的最后堡垒。国际象棋在1997年被IBM的深蓝攻克,但围棋的复杂度远超国际象棋——合法棋局数量约为10的170次方,超过宇宙中的原子总数。2014年,最优秀的围棋程序还只能击败业余选手,距离职业水平遥不可及。大多数专家认为围棋被机器攻克至少还要十年。

DeepMind用了两年。AlphaGo的核心创新是把深度学习和蒙特卡洛树搜索结合起来——用神经网络评估局面、选择落子,而不是像传统程序那样暴力搜索。2015年10月,AlphaGo已经以5:0击败了欧洲冠军樊麾,但樊麾只是二段棋手,很多人认为这不算数。

李世石是真正的测试。五番棋。

第一局,AlphaGo胜。赛前绝大多数围棋专家预测李世石会赢,这一局改变了预期。

第二局,AlphaGo胜。第37手,AlphaGo下了一步所有人类棋手都不会下的棋——把子落在了一条看似无关的线上。赛后,专业棋手反复研究这一手,结论是:这是只有机器才会下的棋,但它是好棋。

第三局,AlphaGo胜。3:0。大局已定。

第四局,李世石胜。第78手,李世石下出了后来被称为“神之一手”的棋——AlphaGo评估这步棋的概率低于1/10000。李世石赛后说:“连输三局后再赢一局,感觉竟然这么好。”

第五局,AlphaGo胜。最终比分4:1。

全球约2亿人观看了这场比赛。AlphaGo不只是一场技术胜利——它是AI第一次进入大众视野。2012年的AlexNet是学术界的事,2013年的收购是科技圈的事,2016年的AlphaGo是所有人的事。

围棋职业棋手受到的冲击尤为深刻。几百年来,人类相信围棋的美在于直觉和创造,机器不可能理解。AlphaGo证明:你不需要理解美,你只需要计算。

如果从《规模》到《技术革命与金融资本》:我们处于AI革命的哪个阶段中提到的佩蕾丝框架是对的——AI作为第六次技术革命在2012年前后进入“爆发阶段”——那么AlphaGo就是爆发阶段最标志性的事件。它不创造产值,但它让所有人相信:AI来了。在佩蕾丝的框架里,这种“集体认知的转变”是爆发阶段从学术走向社会的关键节点。1920年代是汽车赛,1990年代是网景浏览器,2016年是AlphaGo。

—— ◆ ——

四、八个人和一篇论文

2017年6月12日,一篇论文出现在arXiv上。标题是“Attention Is All You Need”——你只需要注意力。

八位作者:Ashish Vaswani、Noam Shazeer、Niki Parmar、Jakob Uszkoreit、Llion Jones、Aidan Gomez、Łukasz Kaiser、Illia Polosukhin。其中七人在谷歌工作,Aidan Gomez当时是多伦多大学的实习生。

图4:论文《Attention Is All You Need》首页截图

论文的核心观点可以用一句话概括:不需要循环,不需要卷积,只需要注意力机制。

在Transformer之前,自然语言处理的标配架构是循环神经网络(RNN)——按顺序一个词一个词地读,像人读书一样。问题在于,RNN无法并行:必须读完第一个词才能读第二个,必须处理完上一步才能处理下一步。训练一个大型语言模型,可能需要几周甚至几个月。

Transformer用注意力机制替代了循环结构。注意力的原理是:每个词都可以直接“看到”句子中的所有其他词,不需要按顺序来。这意味着所有位置可以同时计算——GPU的并行能力终于被充分利用了。

论文发表时,反响平平。它只是在机器翻译任务上取得了最好的成绩,而机器翻译不是最性感的问题。审稿人没有预见到它将改变一切。NeurIPS 2017上,这篇论文只是数千篇中的一篇,没有引起特别关注。

种子已经埋下了。

2018年,OpenAI发布了GPT-1——第一个基于Transformer的语言模型。同年,谷歌发布了BERT——双向Transformer编码器,横扫了11项自然语言处理基准测试。2019年,GPT-2展示了几近流畅的文本生成能力,OpenAI以“过于危险”为由延迟发布。2020年,GPT-3用1750亿参数证明:规模就是力量

图5:The Transformer模型机制图

然后是2022年11月30日——ChatGPT上线。两个月,1亿用户。

从2017年6月的论文到2022年11月的ChatGPT,5年半。8个谷歌工程师写的论文,变成了全球增长最快的消费产品的底层架构。

今天,“Attention Is All You Need”的引用量超过18万次——是人类历史上被引用最多的学术论文之一。但2017年6月12日那天,没有人庆祝。

回头看,Transformer论文的真正意义不在于它解决了什么问题,而在于它打开了一个维度:在此之前,算力和模型规模之间有一道墙——RNN的串行结构让再多的算力也使不上劲;Transformer拆掉了这堵墙,让“更大”终于等于“更强”。它不只是一个新架构,它是通往规模化的钥匙。

—— ◆ ——

五、同一年,另一扇门

Transformer论文发表的同一年,硅谷的另一件大事几乎没有引起注意。

2015年12月,OpenAI起源于加州门洛帕克的一顿晚饭上,包括Greg BrockmanStripe CTO)、Sam Altman(Y C总裁马斯克、Jessica Livingston(Y C创始合伙人)、Peter Thiel(PayPal联合创始人)、Reid Hoffman(LinkedIn联合创始人)等硅谷科技领袖计划进行捐赠,在基于“构建安全的人工智能以造福人类”的愿景下,创建一个非营利性机构。

非营利。开源。不受任何公司控制。

马斯克投了钱——具体多少后来成了法庭上的争议焦点。他最初声称约1亿美元,后来改口约5000万,法院文件显示约3800万到5000万美元之间。不管具体数字,他是最大的早期出资人。

更重要的是Ilya的加入。伊利亚·苏茨克维,辛顿的学生,AlexNet的作者之一。他是深度学习领域最优秀的工程师之一——2013年随辛顿加入谷歌,2015年选择离开谷歌加入OpenAI。Ilya不是被钱吸引的。他在谷歌什么都不缺。他选择OpenAI,是因为相信AGI应该属于全人类,而不是一家公司。

图6:OpenAI核心创始成员

成立之初的OpenAI像一个学术实验室:十几个研究员,没有产品,没有收入,只有使命声明和一条承诺——所有研究成果公开发布。

但这个承诺没有维持太久。

2018年2月21日,OpenAI发布简短声明:马斯克离开董事会。官方理由是“与特斯拉AI业务存在利益冲突”。马斯克后来在法庭上说,真正的原因是他与Altman在方向上产生了根本分歧——他希望OpenAI更注重安全,Altman希望更快推进。

马斯克走了。但故事才刚开始。

同一年,OpenAI做了一个更重要的决定:从非营利转型为“利润上限”公司。微软投了10亿美元。

2017年是一个分叉口。Transformer论文打开了一扇门——通往规模化、通往ChatGPT、通往一个万亿级产业。OpenAI打开了另一扇门——通往非营利的理想、通往营利化的诱惑、通往创始人的决裂。两扇门同时打开,两条路从此分叉。

—— ◆ ——

结语

从2012年到2017年,五年。

AlexNet终结了冬天,GPU提供了燃料,AlphaGo让全世界看见了火,Transformer铺好了路,OpenAI埋下了另一条线的伏笔。

深度学习从几个人的执念,变成了一场运动。但运动和革命不一样——运动是方向,革命是制度。2012年到2017年,方向有了,制度还没有。

佩蕾丝的框架里,技术革命要走到“协同阶段”,需要的不只是技术突破,还需要制度重构——新的商业模式、新的监管框架、新的社会契约。2017年的AI,离这些还很远。

更紧迫的问题是:OpenAI的非营利架构撑不住了。算力越来越贵,人才越来越贵,而“造福全人类”不产生短期收入。于是,2019年,OpenAI改了规则。

那是另一扇门打开的时刻——也是创始人们开始走向不同方向的起点。

—— ◆ ——

资料参考

1. Krizhevsky, A., Sutskever, I. & Hinton, G. (2012). ImageNet Classification with Deep Convolutional Neural Networks

2. Vaswani, A. et al. (2017). Attention Is All You Need. arXiv:1706.03762

3. Silver, D. et al. (2016). Mastering the Game of Go with Deep Neural Networks and Tree Search. Nature

4. Silver, D. et al. (2017). Mastering the Game of Go without Human Knowledge. Nature

5. Hassabis, D. et al. (2017). DeepMind: The Story Behind the Startup. MIT Technology Review

6. NVIDIA Corporation (2007). CUDA Toolkit 1.0 Release

7. Wu, Y. et al. (2016). Google's Neural Machine Translation System. arXiv:1609.08144

8. Radford, A. et al. (2018). Improving Language Understanding by Generative Pre-Training (GPT-1)

9. Devlin, J. et al. (2018). BERT: Pre-training of Deep Bidirectional Transformers

10. Brown, T. et al. (2020). Language Models are Few-Shot Learners (GPT-3)

11. 卡萝塔·佩蕾丝《技术革命与金融资本》,中国人民大学出版社

12. 多伦多大学官网(2013). DNNresearch Acquisition Announcement

13. TechCrunch(2014). Google Confirms Acquisition of DeepMind

14. CNBC(2018). Elon Musk Departs OpenAI Board

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-07 16:35:37 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/582424.html
  2. 运行时间 : 0.124032s [ 吞吐率:8.06req/s ] 内存消耗:4,746.00kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=de6a95ec5c36918613805fb71dbfa96e
  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.000551s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000655s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001623s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000799s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000794s ]
  6. SELECT * FROM `set` [ RunTime:0.000238s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000698s ]
  8. SELECT * FROM `article` WHERE `id` = 582424 LIMIT 1 [ RunTime:0.004144s ]
  9. UPDATE `article` SET `lasttime` = 1778142937 WHERE `id` = 582424 [ RunTime:0.004544s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000325s ]
  11. SELECT * FROM `article` WHERE `id` < 582424 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000432s ]
  12. SELECT * FROM `article` WHERE `id` > 582424 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000467s ]
  13. SELECT * FROM `article` WHERE `id` < 582424 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006173s ]
  14. SELECT * FROM `article` WHERE `id` < 582424 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004213s ]
  15. SELECT * FROM `article` WHERE `id` < 582424 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007780s ]
0.127937s