乐于分享
好东西不私藏

AI界的"偷师学艺":一文读懂模型蒸馏

AI界的"偷师学艺":一文读懂模型蒸馏

AI界的"偷师学艺":一文读懂模型蒸馏

车公庄西 · AI科普

你有没有想过,你手机里那个能跟你聊天的AI助手,是怎么变"聪明"的?它是怎么学会回答问题的?它背后的"大脑"是怎么训练出来的?

今天我要跟你聊一个听起来很专业、但理解起来其实特别简单的话题——模型蒸馏

一、什么是模型蒸馏?——老师教学生的故事

想象这样一个场景:

你们班有个学霸,每次考试都是第一名。老师让学霸给其他同学讲题,学霸不仅告诉同学们"这道题选C",还会分享自己的思考过程:"我看到这种题型,就想到要用公式A,但是还要注意B条件……"

慢慢地,其他同学即使没做过这道题,也能像学霸一样思考了。考试的时候,他们虽然不是每次都能考过学霸,但正确率已经比之前高了很多。

这就是模型蒸馏的核心思想。

在AI的世界里:

  • 学霸 = 大模型(也叫"教师模型",你可以理解成见多识广的"老师")
  • 其他同学 = 小模型(也叫"学生模型",是那个需要学习的"学生")
  • 讲题 = 蒸馏过程
  • 学会解题 = 小模型获得能力

模型蒸馏,就是让一个小模型向一个大模型"学习",把大模型脑子里的"经验"和"直觉"学到手。这个过程就像老师把毕生所学传授给学生一样。

二、为什么叫"蒸馏"?——白酒的比喻

这明明是教与学的过程,为什么叫"蒸馏"呢?

这就要说到蒸馏酒了。我们平时喝的白酒,就是通过蒸馏得到的。酿酒的师傅把含有酒精的发酵液加热,酒精会先蒸发出来,然后冷却凝结成高浓度的白酒。

这个过程有两个关键词:提纯浓缩

模型蒸馏的逻辑是一样的:

  • 原始知识(相当于发酵液):大模型在训练过程中学到了海量的"经验",但这些知识是分散的、混沌的,夹杂着很多"杂质"——比如错误的信息、过时的知识、无用的噪声。
  • 蒸馏过程:通过特殊的技术手段,把大模型的核心"精华"提取出来。
  • 浓缩结果(相当于白酒):一个小巧精悍的模型,里面装的都是大模型最关键、最有用的"知识"。

所以叫"蒸馏",是因为这个过程跟酿酒一样——把复杂的东西变纯粹,把庞大的东西变浓缩。

三、技术原理——知识压缩是怎么做到的

你可能会想:大模型那么厉害,小模型能学到多少呢?

要理解这个,我们需要先搞清楚大模型是怎么"知道"答案的

1. 大模型的"概率直觉"

其实,大模型回答问题的时候,并不是真的在"思考"。它更像是在做一道超级复杂的"填空题"。

举个例子,当你说"今天天气真",大模型会猜测下一个字最可能是什么。它会在心里算账:

  • "好"的可能性:60%
  • "棒"的可能性:20%
  • "差"的可能性:10%
  • 其他字的可能性:10%

然后它就选一个概率最高的。

2. 小模型学什么

现在回到蒸馏。大模型不仅会给出最终答案(比如"好"),它还会给出它的思考过程——也就是所有选项的概率分布。

比如标准答案是"好",但大模型觉得"棒"也有20%的可能,意思是"这两个词其实都可以用"。小模型要学的,就是这个概率分布,而不只是"标准答案"。

打个比方:

  • 不蒸馏:老师只告诉学生:"这道题答案是'好'。"
  • 蒸馏:老师告诉学生:"虽然答案是'好',但你要注意,'棒'也是一个不错的选项,它们的差别在于……"

显然,第二种方式能让学生学到更多"软知识"——那些没有写在考卷上,但真正有用的经验。

这就是软标签(Soft Labels)硬标签(Hard Labels)的区别:

  • 硬标签:非黑即白,只有对和错(就像考试的标准答案)
  • 软标签:有灰色地带,每个选项都有一定的"分值"(更像老师多年的经验判断)

3. 温度参数——调节"自信程度"

还有一个有趣的概念叫"温度"。你可以理解为:蒸馏时,用什么"温度"来"加热"大模型的概率分布。

  • 高温:大模型输出更"平均",各种可能性都差不多,降低自信度。这时候小模型能学到更多的"犹豫"和"不确定"。
  • 低温:大模型输出更"极端",特别自信的选项被放大。这时候小模型学到的更"果断",但可能失去一些细腻的判断。
四、为什么要蒸馏?——小而美的智慧

既然蒸馏这么麻烦,为什么不直接用大模型呢?这里就涉及到蒸馏的核心价值了。

1. 小模型的优势

大模型——

  • 体积大:一个顶级大模型可能有几千亿个参数(可以理解为"脑细胞"数量),需要几十TB的存储空间。
  • 吃饭多:运行一次,需要消耗大量的计算资源,就像一个大力士,每动一下都要吃很多饭。
  • 反应慢:推理(就是回答问题)的时候,速度比较慢。
  • 脾气差:需要专门的"伺候团队"(高端GPU服务器),普通人养不起。

而小模型呢?体积小、吃得少、反应快、好养活。

2. 具体好处

推理速度快

大模型回答一个问题可能需要10秒钟,小模型可能只需要0.1秒。这在实时对话、搜索补全等场景里差距巨大。

部署成本低

大模型的运行成本是天文数字。据估算,运行一次GPT-4级别的模型,可能需要几分钱到几毛钱不等。小模型可以让成本降低几十倍甚至上百倍。

边缘设备部署

你的手机、智能手表、汽车导航、耳机……这些设备不可能装一个"超级大脑"。但如果有一个小模型,就可以在本地运行,不用联网,保护隐私,还能省流量。

能耗与环保

大模型训练一次,碳排放量可能相当于一辆汽车开几十上百公里。而小模型能耗低得多,更环保。

五、蒸馏的常见类型——不只是照搬答案

你以为蒸馏就是小模型复制大模型吗?没那么简单。科学家们发展出了多种不同的蒸馏方式,就像教学也有很多种方法。

1. 响应蒸馏(Response Distillation)

原理:大模型给出答案,小模型去模仿这个答案。

类比:老师把解题过程演示一遍,学生照着做。

局限:只学到了"怎么做",没学到"为什么"。

2. 特征蒸馏(Feature Distillation)

原理:大模型不仅输出最终答案,还把它的"思考过程"(中间层特征)展示给小模型看。

优势:小模型能学到更深层的逻辑,而不只是表面的答案。

3. 关系蒸馏(Relation Distillation)

原理:不仅学大模型的答案,还学大模型认为"哪些知识点是相关的""哪些概念之间有联系"。

优势:让小模型具备"系统性思维",而不是零散的知识点。

4. 在线蒸馏、离线蒸馏、自蒸馏

  • 离线蒸馏:先训练好大模型(教师),然后用它来训练小模型(学生)。这是最常见的方式。
  • 在线蒸馏:大模型和小模型一起训练,互相学习。就像一个班级里,学霸和普通同学互相帮助,共同进步。
  • 自蒸馏:自己教自己。大模型训练一个"分身"出来,让大模型向小一号的自己学习。
六、合法用途——科技向善的力量

模型蒸馏并非歪门邪道,它有大量正当的、造福人类的应用场景。

  • 学术研究:大学和研究机构资源有限,通过蒸馏可以把大模型的能力"迁移"到学术场景,让更多学者参与AI研究。
  • 模型压缩与优化:把"大胖子"模型压缩成"精干"版本,让更多人能用上AI,感受AI的能力。
  • 边缘计算与物联网:手机、手表、汽车需要AI能力,但装不下大模型。蒸馏让这些设备拥有"本地AI",保护隐私。
  • 医疗领域:急诊室里AI需要几秒钟内给出辅助判断,蒸馏后的小模型可以部署在医疗设备上,帮助医生做初步筛查。
  • 金融领域:银行的风控系统需要实时判断交易风险,本地部署的小模型更安全。
  • 教育公平:偏远地区网络不稳定,手机里装了蒸馏过的小模型,学生就能随时随地使用AI辅导。
七、灰色地带——争议与风险

任何技术都是双刃剑,模型蒸馏也不例外。它的一些应用场景确实存在争议。

1. 未经授权的蒸馏

A公司花了几亿美元、用了几个月时间训练了一个大模型。B公司直接对这个模型做蒸馏,生产出一个"类似能力"的产品,还不用付出同样的成本。这公平吗?

支持观点:知识是公开的,学霸能学的,普通人也能学。
反对观点:大模型的训练涉及大量原创数据、工程师心血、计算资源投入,直接蒸馏相当于"偷取"了这些投入。

2. 服务条款的限制

很多大模型服务商的用户协议里明确写着:禁止用API返回的数据来训练竞争性模型。但蒸馏技术的特点就是:只需要"使用"模型,不需要"偷"原始数据。这产生了一个灰色地带:用合法途径获取的数据,训练出一个可能伤害原公司的产品,这算什么?

3. 知识产权问题

大模型在训练过程中学习了海量的文本,其中可能包含受版权保护的内容。蒸馏后的小模型,是否也"携带"了这些版权内容?这个问题目前在法律上还没有明确答案。

4. 安全与监管风险

蒸馏技术也可能被滥用:有人蒸馏专门用于生成假新闻的小模型,有人蒸馏绕过安全过滤的模型,有人蒸馏用于深度造假的语音或图像模型。这些应用就不是"知识传承",而是"技术作恶"了。

八、真实案例——业界的"蒸馏风波"

理论说差不多了,上案例:

1. GPT-4与开源模型的"说不清"关系

2023-2024年,多个开源大模型发布,声称性能接近GPT-4。业界普遍怀疑:这些模型是否通过对GPT-4的蒸馏来"借鉴"能力?虽然这些公司都否认,但技术分析显示,一些开源模型的输出风格与GPT-4高度相似。

2. 苹果的"本地大模型"策略

2024年,苹果发布了可以在iPhone上运行的"苹果智能"。苹果采用的技术之一,就是通过蒸馏,把云端模型的能力压缩到手机本地的小模型中。这是蒸馏技术的正面应用。但讽刺的是,苹果自己也在抱怨其他公司可能蒸馏了他们的技术。

3. 中文大模型界的"蒸馏门"

某知名中文大模型公司曾被指控,通过API调用等方式,对GPT-4进行大规模蒸馏,用其输出数据训练中文模型。虽然该公司否认,但这个争议引发了对国内AI行业"原创性"的大讨论。

4. Meta的Llama系列

Meta开源了Llama系列模型,但很快就发现,很多人基于Llama蒸馏出各种"Llama魔改版"。Meta的立场是"既然开源了,随便用",但其他AI公司可能不这么认为。

九、法律层面——蒸馏到底合不合法

1. 现行法律

目前暂时没有专门针对"模型蒸馏"的明确法律。

  • 版权法:蒸馏的产出是一个新的模型,不是直接复制文本。版权法很难直接适用。
  • 反不正当竞争法:如果蒸馏明显是为了搭便车、损害原平台利益,可能构成不正当竞争。
  • 商业秘密法:如果大模型的训练数据、参数是商业秘密,直接逆向工程可能违法。但蒸馏并不直接获取这些信息。

2. 欧盟的AI法案

欧盟2024年生效的《AI法案》对"通用目的AI系统"提出了透明度要求,包括训练数据来源的披露、模型能力的评估等。但关于蒸馏,该法案仍在讨论中,尚未有明确条款。

3. 中国的趋势

中国对AI的监管正在加速。2023年发布的《生成式人工智能服务管理暂行办法》要求服务提供者尊重知识产权,不得侵犯他人合法权益。但具体到蒸馏,仍有待进一步明确。

4. 结论

目前:蒸馏处于法律灰色地带。

它不一定是违法的,但也不一定是清白的。关键在于:是否违反了平台的服务条款;是否涉及商业秘密的侵犯;是否造成了不正当竞争。

十、对普通人的影响——你用的AI有没有被蒸馏

说了这么多,你可能最关心的是:我用的这些AI产品,有没有经过蒸馏?

答案是:很可能有,而且很多。

  • 手机上的AI助手:你手机上的Siri、小爱同学、小度等语音助手,很可能就用到了蒸馏技术。
  • 各种"平替"AI应用:市面上大量"自称媲美GPT-4但完全免费"的AI应用,很可能就是通过蒸馏大模型生产出来的。
  • 企业内部的AI工具:很多企业把大模型蒸馏成小模型,部署在内部系统中,比直接访问ChatGPT更安全、更便宜。

对你的影响

好的影响:

  • AI服务可能更便宜、更快、更普及
  • 更多设备可以本地运行AI,保护隐私
  • 企业可以用AI提升效率,可能降低产品成本

潜在的风险:

  • 蒸馏过程中可能丢失一些"细微但重要"的能力,AI的回答可能变"肤浅"
  • 一些"劣质蒸馏"可能产生有偏见或错误的内容
  • 如果蒸馏被滥用,你可能分不清"原创AI"和"蒸馏AI"
十一、未来展望——蒸馏技术何去何从

1. 技术发展趋势

  • 更高效的蒸馏:科学家们正在研究如何用更少的数据、更短的时间,蒸馏出更高质量的小模型。
  • 多模态蒸馏:现在的蒸馏主要针对文字。未来,图片、声音、视频的AI模型也会被蒸馏。
  • 自动化蒸馏:让AI自动决定"教什么""怎么教""教到什么程度",不需要太多人工干预。

2. 监管趋势

  • 更明确的规则:各国政府一定会出台更明确的法规,规范蒸馏技术的使用。灰色地带会逐渐缩小。
  • 溯源技术:未来可能会要求AI模型携带"训练履历",说明它是否使用了蒸馏、用了谁的模型蒸馏。
  • 行业自律:AI大厂之间可能会形成某种"蒸馏协议"。

3. 对普通人的展望

未来,你可能:在手表上跟AI对话,就像跟真人聊天一样流畅;不用担心隐私泄露,因为AI可以完全在本地运行;用更低的价格享受AI服务,因为运营成本降低了;但同时,也要学会辨别哪些AI是"原创",哪些是"借鉴"。

十二、总结——浓缩才是精华

模型蒸馏是什么?
它是一种"知识压缩"技术,让小模型向大模型学习,把大模型的"经验"和"直觉"学到手。

为什么叫蒸馏?
因为这个过程跟酿酒一样——把复杂的原料变成纯粹的精华,把庞大的知识变成小巧的模型。

为什么要蒸馏?
小模型跑得快、部署便宜、能在手机手表上运行,让AI真正"飞入寻常百姓家"。

蒸馏合法吗?
目前处于法律灰色地带,没有明确违法,但也不是完全清白。

对普通人有什么影响?
你的手机助手、平价AI应用、企业内部AI工具,很可能都用到了蒸馏技术。未来AI会更快、更便宜、更普及,但也需要我们学会辨别。

模型蒸馏就像是AI世界的"知识传承"。

它让智慧可以被复制、传播、普惠。

科技向善,蒸馏也可以成为推动AI民主化的重要力量——

关键在于,用它的人要心存善念,用它的方式要有边界。

好了,关于模型蒸馏,就讲到这里。

希望这篇文章能让你对AI多一分了解。

有什么问题,欢迎继续聊!

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-21 05:03:37 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/599866.html
  2. 运行时间 : 0.141613s [ 吞吐率:7.06req/s ] 内存消耗:4,876.66kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c5dec8b15221c7d6f862df7f2b11ca61
  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.000602s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000819s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000981s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000289s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000671s ]
  6. SELECT * FROM `set` [ RunTime:0.000206s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000629s ]
  8. SELECT * FROM `article` WHERE `id` = 599866 LIMIT 1 [ RunTime:0.000479s ]
  9. UPDATE `article` SET `lasttime` = 1779311017 WHERE `id` = 599866 [ RunTime:0.003285s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000300s ]
  11. SELECT * FROM `article` WHERE `id` < 599866 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000453s ]
  12. SELECT * FROM `article` WHERE `id` > 599866 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000950s ]
  13. SELECT * FROM `article` WHERE `id` < 599866 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000770s ]
  14. SELECT * FROM `article` WHERE `id` < 599866 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000951s ]
  15. SELECT * FROM `article` WHERE `id` < 599866 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000997s ]
0.145577s