乐于分享
好东西不私藏

AI蒸馏到底是什么?

AI蒸馏到底是什么?

AI蒸馏到底是什么?

2025年1月,一家中国AI公司震撼了整个硅谷。

DeepSeek R1发布了——这款推理模型在多项基准测试中媲美OpenAI的o1,但训练成本仅560万美元。几乎同一时间,OpenAI公开指控DeepSeek"违规蒸馏",用他们的模型训练竞品,违反服务条款。

但什么是"蒸馏"?为什么这项技术会引发如此巨大的争议?更重要的是:

蒸馏到底是"偷窃"还是"技术创新"?

今天,我们用英语原文+深度解析,彻底拆清楚这个问题。

AI 蒸馏就是给大模型 “做精简压缩”,把超强能力复刻到小模型上,变小、变快、还不怎么掉水平。

英文原文(完整报道整合)

以下英文内容整合自 LangCopilot、Law.asia (China Business Law Journal)、Berkeley Law 等权威媒体的2025-2026年报道,保留原汁原味。


Part 1: What Is Knowledge Distillation? — The Fundamental Concept

Knowledge distillation is a model compression technique first proposed by Geoffrey Hinton and others in 2015. Its core concept is to use the knowledge output of a large "teacher model" to train a smaller "student model", enhancing the latter's performance by mimicking the former's outputs.

This technique can significantly improve computational efficiency and reduce costs while maintaining model performance, and is now widely applied in Large Language Model (LLM) development.

The Role of Model Temperature in Distillation

In Large Language Models (LLMs), model temperature is a parameter that controls the randomness and creativity of the output. Think of it as a dial for the model's confidence:

  • Low Temperature (e.g., 0.2)
    : Makes the model deterministic and focused. It almost always selects the most statistically likely token, producing predictable, precise answers.
  • High Temperature (e.g., 0.8)
    : Increases randomness and creativity, raising the probability of sampling less common tokens to enable more diverse outputs.

For knowledge distillation, high temperature is critical: it forces the model to output a rich, nuanced probability distribution across all possible outputs, called soft labels. These soft labels contain the teacher model's "wisdom" about the relationships between different valid answers, which is the core knowledge transferred to smaller models.

Optimal temperature scaling for distillation typically uses a value of T=3–5, to generate sufficiently rich soft labels without introducing excessive noise.

How Knowledge Distillation Works: The Teacher-Student Framework

The core principle of knowledge distillation is to train a smaller, efficient "student model" to mimic the nuanced "thought process" of a much larger "teacher model" — not just its final output answers.

The Teacher Model: Generating Soft Labels

The large teacher model is prompted with an input and run at a high temperature to output a full probability distribution (soft labels) across all possible outputs.

For example, when translating the Chinese input "我很饿" (I am very hungry), a high-temperature teacher output probability distribution would be:

  • "I am hungry"
    : 60% probability
  • "I'm hungry"
    : 25% probability
  • "I'm starving"
    : 10% probability
  • "I feel hungry"
    : 5% probability

The Student Model: Learning from Nuanced Probabilities

The compact student model is trained to replicate the full probability distribution generated by the teacher, rather than just learning the single top answer.

This approach is powerful because the student gains a generalized understanding: it learns not only the correct answer but also why it is correct relative to other plausible alternatives. This deeper intuition improves performance on unseen, out-of-distribution data, allowing the student to retain most of the teacher's capability in a far smaller package.

Real-world validation: The DistilBERT distillation project produced a model 40% smaller than base BERT, 60% faster at inference, while retaining 97% of base BERT's accuracy.

The Two Stages of the Knowledge Distillation Process

The distillation workflow follows two sequential stages, optimized for training high-performance smaller AI models:

  1. Stage 1: Train the Teacher Model A massive, state-of-the-art teacher model is trained on a very large dataset. The only goal at this stage is to achieve maximum possible accuracy and output nuance, with no constraints on model size, inference speed, or computational training cost.

  2. Stage 2: Transfer Knowledge to the Student Model The teacher's "wisdom" is distilled into the smaller student model. The student is trained using the teacher's high-temperature soft label outputs as the primary training signal. This transfers deep, generalizable knowledge into a model that is smaller, faster, and optimized for cost-effective real-world deployment.


Part 2: The OpenAI-DeepSeek Distillation Controversy

In January 2025, Chinese AI firm DeepSeek released the open-source inference model R1, which achieved performance comparable to OpenAI's top inference model GPT-o1 at a low development cost of USD 5.6 million, quickly drawing worldwide focus.

However, the distillation technology adopted by DeepSeek during its development process has sparked legal controversy. In a Financial Times report, OpenAI accused DeepSeek of using its models to train competing models, violating OpenAI's terms of use. Although OpenAI has not yet pursued legal action, this dispute highlights the current legal challenges faced by distillation technology.

The Legal and Ethical Dilemma

The dispute between OpenAI and DeepSeek reveals a pivotal moment in the evolution of artificial intelligence. The core question is: Is distillation a legitimate technical means of knowledge transfer, or is it a form of intellectual property theft?

Recently, researchers from the Shenzhen Institutes of Advanced Technology (Chinese Academy of Sciences), Tsinghua University and others proposed a framework for evaluating the degree of model distillation, with experimental subjects including popular LLMs such as Claude, DeepSeek-V3, Llama-3.1 and Gemini. The research results show that, among these open-source and closed-source models, except for Claude, Doubao and Gemini, the others exhibit a high degree of distillation.

In a January 2025 article, DeepSeek also mentioned that R1 used models such as Qwen2.5 and Llama-3.1 as the basis for distillation, achieving performance optimisation.

The Legal Analysis: Three Perspectives

1. Contract Law

Under the framework of US contract law, determining a breach of contract requires considering whether a valid contract exists, whether there is a breach, and whether there are grounds for exemption. Although OpenAI's terms of use explicitly prohibit competitive distillation, the agreement may fall short in its obligation to highlight and explain material terms in standard form contracts, potentially leading to its invalidity.

Even if the agreement is valid, OpenAI still bears the burden of proof to demonstrate that DeepSeek breached the agreement and caused actual losses.

2. Copyright Law

A core question is whether AI-generated content is protected by copyright law. In Chinese judicial practice, courts typically make case-by-case determinations based on the degree of human intellectual input involved in generating the content. US copyright law stipulates that works eligible for copyright must meet the "human authorship" standard, but in recent years, the US Copyright Office has recognised that some AI-generated content may be copyrightable.

However, the OpenAI output data used by DeepSeek for distillation lacks sufficient human intellectual contribution and is unlikely to be considered eligible for copyright protection. Even if the standard for copyrightability is met, OpenAI's terms of use stipulate that all rights to the output content are transferred to the user, making it difficult for OpenAI to claim copyright infringement.

3. Unfair Competition Law

Whether DeepSeek's conduct constitutes unfair competition depends on how it obtained the data. If DeepSeek only obtained output data through public APIs (application programming interfaces), rather than stealing OpenAI's internal parameters, algorithms or source code, it is difficult to determine that it used deceptive means or infringed trade secrets.

Conversely, if OpenAI were to prohibit all legitimate use of distillation technology, it could, due to its market dominance, be considered as abusing its market position and hindering technological innovation and free competition.


Part 3: Why Knowledge Distillation Is Crucial for AI Development

Knowledge distillation is more than just a model size reduction technique:

  • By using high model temperature to generate soft labels, it enables training of smaller, faster student models that retain a remarkable degree of their larger teacher model's wisdom.
  • It is critical for deploying advanced AI capabilities on resource-constrained hardware, including smartphones, IoT edge computing systems, and low-cost inference servers.
  • It makes state-of-the-art LLM technology more accessible, efficient, and practical for everyday consumer and enterprise applications.

The Broader Implications

Distillation technology is neutral and innovative, with the potential to promote technological advancement and deliver widespread benefits. However, its legality remains unclear under the current legal framework.

The 2025 State Council Government Work Report outlined a clear policy focus on technological innovation, emphasising the ongoing advancement of the "AI+" initiative and support for the broad application of large models. There is an urgent need for the law to strike a balance between protecting intellectual property rights and fostering technological innovation.

Regulating AI model distillation can be approached from two aspects:

  1. Improving laws and regulations: Relevant laws and regulations should clarify the legal risks that may arise during the distillation process, such as whether the use of large model training data constitutes "fair use" under copyright law. At the same time, the reasonable boundaries of platform "anti-distillation clauses" should be defined to prevent abuse of market dominance.

  2. Strengthening industry governance and self-discipline: Enterprises need to enhance compliance awareness, focusing on the transparency of data sources and the standardisation of processes during distillation. In addition, while encouraging enterprises to use open source models, reasonable restrictions should be placed on the development and use of derivative models.


Part 4: The Future of Distillation Technology

As AI models continue to grow in size and complexity, knowledge distillation will become increasingly important. The technique enables:

  • Democratisation of AI
    : Smaller, more efficient models can run on consumer hardware, making advanced AI accessible to more people and organisations.
  • Cost reduction
    : Distilled models require less computational resources, reducing the cost of AI deployment and operation.
  • Edge AI deployment
    : Small models can run on edge devices (smartphones, IoT devices), enabling real-time AI processing without cloud connectivity.
  • Environmental sustainability
    : Smaller models consume less energy, reducing the carbon footprint of AI systems.

The OpenAI-DeepSeek controversy highlights the need for clearer legal frameworks and industry standards around distillation technology. As the technology continues to evolve, finding the right balance between protecting intellectual property and promoting innovation will be crucial for the healthy development of the AI industry.

中文精华总结

  1. 知识蒸馏是一种模型压缩技术:通过让小型"学生模型"模仿大型"教师模型"的输出概率分布(软标签),在大幅缩小模型体积的同时保留大部分性能(如DistilBERT缩小40%、加速60%、保留97%准确率)。

  2. 蒸馏的核心是"软标签"而非"硬答案":教师模型在高温参数(T=3-5)下输出完整的概率分布,学生模型学习的是"为什么这个答案是对的",而不仅仅是"哪个答案是对的",这让它获得更深的泛化理解。

  3. OpenAI vs DeepSeek争议的本质是法律滞后于技术:蒸馏技术本身是中立的创新手段,但OpenAI等公司在服务条款中加入"反竞争蒸馏"条款。从合同法、版权法、反不正当竞争法三个角度看,OpenAI的指控均存在重大法律争议。

  4. 蒸馏技术是推动AI民主化、边缘部署和环境可持续发展的关键:它让先进AI能在智能手机和IoT设备上运行,降低部署成本,减少能源消耗。

  5. 当前急需完善法律法规和行业治理:在保护知识产权的同时促进技术创新,明确"反蒸馏条款"的合理边界,防止市场主导地位被滥用。

词汇解析

1. Knowledge Distillation — 知识蒸馏

例句: "Knowledge distillation is a model compression technique first proposed by Geoffrey Hinton in 2015." 解析: 这是AI领域的核心术语。Distillation本意是"蒸馏"(化学术语),在AI中比喻将大模型的知识"蒸馏"到小模型中。记住搭配:knowledge distillation(知识蒸馏)、dataset distillation(数据集蒸馏)。

2. Teacher Model / Student Model — 教师模型/学生模型

例句: "The student model learns to mimic the teacher model's probability distribution." 解析: 蒸馏技术的核心框架。教师模型(大模型)负责生成软标签,学生模型(小模型)负责学习。这是类比人类教育过程的隐喻式术语,在AI文献中极为常见。

3. Soft Labels — 软标签

例句: "High temperature generates rich soft labels containing the teacher model's wisdom." 解析: 与"硬标签"(hard labels,即单一正确答案)相对。软标签是完整的概率分布(如:答案A概率60%,答案B概率25%...),包含更多"暗知识"(dark knowledge),是蒸馏能生效的关键。

4. Model Temperature — 模型温度参数

例句: "Optimal temperature scaling for distillation typically uses T=3–5." 解析: 控制LLM输出随机性的参数。低温(0.2)= 确定性输出;高温(0.8)= 创造性输出。在蒸馏中,高温能让模型输出更丰富的概率分布(软标签),是蒸馏成功的关键参数。

5. Inference — 推理(模型部署后的前向计算)

例句: "DistilBERT is 60% faster at inference while retaining 97% accuracy." 解析: 在AI中有两个"推理":reasoning(思维链推理,如GPT的o1模式)和inference(模型部署后的前向计算,即"跑模型")。此处inference指模型实际使用时的计算速度,是评估模型部署效率的核心指标。

语法精讲

"Whether... or..." 让步状语从句的高级用法

原句: "Whether DeepSeek only obtained output data through public APIs, rather than stealing OpenAI's internal parameters, algorithms or source code, it is difficult to determine that it used deceptive means."

这种句式在法理分析和技术争议文章中极为常见。它的语法结构是:

  • Whether A or B, [result clause]
     = "无论A还是B,都..."
  • 这是让步状语从句的一种紧凑形式,比"no matter whether..."更正式、更适合书面语。

技术写作中的典型应用

  1. "Whether the data is obtained through APIs or web scraping, the legal implications remain unclear."(无论数据是通过API还是网页抓取获得的,法律含义都不明确。)
  2. "Whether the model is open-source or closed-source, distillation technology can be applied."(无论模型是开源还是闭源,都可以应用蒸馏技术。)
  3. "Whether the output is used for commercial or research purposes, copyright protection remains contested."(无论输出用于商业还是研究目的,版权保护都存在争议。)

写作技巧:当你想表达"两种情况都不影响结论"时,用"Whether A or B"来引出结论,是非常有力的论证句式。在法律分析、技术争议文章中,这种句式能增强论证的全面性和说服力。

注意:在口语中更常说"no matter whether...",但在正式的英文技术/法律文章中,"Whether... or..."(不带no matter)是更优选。


今天的问题是

你怎么看"违规蒸馏"这件事?是"技术抄袭"还是"创新传承"?

或者:你知道还有哪些知名AI模型是通过蒸馏技术训练出来的吗?欢迎在评论区分享你的看法 👇

额外思考:如果蒸馏技术被全面禁止,会对AI的普及和发展产生什么影响?


本文英文原文整合自 LangCopilot、Law.asia (China Business Law Journal)、Berkeley Law 等权威媒体2025-2026年报道,数据截至2026年5月。

用英语,让你离真相更近一步 💡

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-12 18:45:05 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/613841.html
  2. 运行时间 : 0.105411s [ 吞吐率:9.49req/s ] 内存消耗:4,916.42kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=cd8c965d716128392266109087ff99f0
  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.000538s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000627s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000300s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000272s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000550s ]
  6. SELECT * FROM `set` [ RunTime:0.000345s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000574s ]
  8. SELECT * FROM `article` WHERE `id` = 613841 LIMIT 1 [ RunTime:0.000833s ]
  9. UPDATE `article` SET `lasttime` = 1778582705 WHERE `id` = 613841 [ RunTime:0.000745s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000265s ]
  11. SELECT * FROM `article` WHERE `id` < 613841 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000423s ]
  12. SELECT * FROM `article` WHERE `id` > 613841 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000432s ]
  13. SELECT * FROM `article` WHERE `id` < 613841 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009707s ]
  14. SELECT * FROM `article` WHERE `id` < 613841 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001463s ]
  15. SELECT * FROM `article` WHERE `id` < 613841 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004315s ]
0.108958s