乐于分享
好东西不私藏

AI 超级周期经济学(六):从通用智能到企业专属智能——后训练经济学

AI 超级周期经济学(六):从通用智能到企业专属智能——后训练经济学

Views are my own.

这是 Stanford MS&E 435 系列的第六篇。前五篇沿价值链从底向上:芯片框架与倒三角、推理工厂经济学、能源与数据中心物理学、企业端 Solow Paradox、供给侧递归自优化。

这篇上移一层,进入模型层。但不是如何更好地做预训练,而是如何落地——当通用模型已经足够聪明,企业怎么让它真正理解自己的业务?

第六课的嘉宾是 Yash Patil,Applied Compute 创始人兼 CEO。这哥们去年 Stanford 刚毕业,但2023 年初就曾加入 OpenAI 后训练团队,从测评做起。2024 年 o1发布后,Yash 主导了将推理能力扩展到编程领域的探索,组建了 Long Horizon Tasks 团队,这个团队的 agentic coding 研究后来演变为现在的 Codex。

Yash Patil 2025 年离开 OpenAI 创办了 Applied Compute,累计融资达 1 亿美元,客户包括 DoorDash、Cognition(Devin)、Ramp 等。


Key Insights

  1. 瓶颈已从“模型不够聪明”转向“模型不懂你的业务”。 通用模型的推理能力已经跨过企业任务的基本门槛,但多数企业仍然用不起来,因为企业最有价值的决策逻辑并未出现在训练语料中。
  2. 后训练算力曾是预训练的零头,现在正在翻转为主要投入方向。 后训练用远小于预训练的算力就能带来不成比例的性能提升,已成为边际收益最高的 scaling 方向。
  3. 后训练让企业不用教模型怎么做,只需定义业务效果的评价标准。 企业要做的是定义评分函数,把业务上“什么算对”形式化为可量化的标准,RL 则沿着这个函数优化模型行为。
  4. 后训练本质是 Capex 换 Opex,用一次性训练成本替代长期重复的推理开销。 值不值得做取决于三个乘数:数据独占性、eval 可形式化程度、任务频率。任何一个接近零,ROI 就接近零。

一、每突破一次瓶颈,智能提升所需的数据就少一个量级

Source: MS&E 435 , Enterprise Internal Knowledge

模型训练的历史就是一部瓶颈转移史。而且瓶颈转移的节奏在加速。2012-2016 是数据和算力(ImageNet/AlexNet),2017 是序列架构(Transformer),2018-2021 是计算规模(Compute + Scale),2022-2024 是对齐和可用性(RLHF/ChatGPT)。每一轮转移,解法所需的数据量都在下降。

2024 年,瓶颈再次转移。o1 的发布证明了一个新的 scaling 方向:Test-Time Compute。

模型大小不变,但让它在回答时花更多计算“思考”。RLVR(Reinforcement Learning with Verifiable Rewards)把模型放进受约束的 RL 环境中,比如数学、编程等,用可验证的奖励信号训练推理能力。

在 RLVR 范式下,CoT(chain-of-thought)是涌现的行为策略,没有人用包含推理步骤(Let‘s think step by step)的标注数据显式训练模型。只是把它放进受约束的 RL 环境、给出可验证的奖励信号,模型自发学会了先推理再作答,但前提是预训练已经赋予了模型推理的潜在能力,RL 激活的是“主动使用这种策略”的决策。

25 年初 DeepSeek R1 用 GRPO(Group Relative Policy Optimization)在开源社区复现了这条路径:其 R1-Zero 直接对 base model 做 RL,不经过 SFT,CoT 同样自发涌现。R1 发布后百天内的大量复现研究验证了 RLVR 方法在多种模型和任务上的普适性。

这条瓶颈转移史背后有一条清晰的数据效率递减曲线

预训练需要整个互联网(万亿 token),SFT 需要几万条人工标注,RLHF 需要几千条偏好对比,RLVR 只需要一个可验证的奖励函数加上计算资源。越往后,撬动性能提升所需的数据越少,计算的杠杆率越高。

RLVR 在代码和数学上先突破,有两层原因。表层原因是这两个领域有天然的 verifier,代码能编译、能跑单元测试,数学有标准答案。更深层原因是 coding models 本质上是“AGI complete”,几乎所有任务拆解到底层都是编码任务,模型在用代码作为通用语言与真实世界交互。代码领域的推理能力提升会泛化到更广泛的场景。

这也是去年 Claude Opus 4.5的 Coding 能力突破后,业界开始共识 Coding 能力是 LLM 之上的另一层通用能力,巨头们都开始全力在 Coding 方向发力的原因。

企业场景的难点在于:大多数业务任务没有现成的 verifier。比如 Yash 列举的 DoorDash 的菜单该长什么样?JP Morgan 和 Goldman Sachs 的风控报告什么算“对”?这些标准存在于企业内部,从未或者难以被形式化。


二、通用大模型越来越聪明,但不懂你的业务

Source: MS&E 435 , Enterprise Internal Knowledge

Yash 在 OpenAI 做了两年 post-training,离开后创办 Applied Compute 帮企业训练专属模型。他用了一句非常精准的话概括了当前通用大模型在企业落地的困境:

“They‘re like smart geniuses that know nothing about your business.”

大模型看上去聪明绝顶,但对你的业务却一无所知。

为什么?

预训练是互联网公开知识的压缩。大模型学到了语言模式、推理能力、世界知识,但企业最有价值的决策逻辑从未出现在互联网上。

Yash 列举了他们几家客户的具体例子,如 Goldman Sachs 的风控标准、Kirkland & Ellis 的合同审查规则、Cognition 内部对“bug”的定义,这些是各家企业在多年运营中积累的隐性知识,是竞争优势的来源,也是通用模型的盲区。

这个鸿沟不会因为模型变大而消失。主持人 Apoorv 在课堂上直接问了这个问题:

“Why would you specialize an existing model when maybe GPT-17 might be out of the box much better?”

如果未来 GPT 17 开箱即用且能力更强,为什么还要专门训练企业大模型?

Yash 的解释是:

第一,企业需要在任何时间点都处于前沿,不能等。GPT 17 还很远,但竞争对手今天就在用 AI 优化业务。后训练的 ROI 是即时的,用远小于预训练的计算量,立刻获得针对你的业务场景的性能提升。

第二,世界是碎片化的。不存在一个万能大模型知道所有企业的所有业务逻辑。数据分散在无数组织中,每家企业对“好”和“坏”的定义不同,这个现实不会因为模型变大而改变。

在这个系列的第四篇中,Databricks CEO Ali Ghodsi 诊断了同一个问题:

“The models just don‘t have the context that the humans have inside of organizations. Therefore, they’re useless.”

模型没有组织内部人才拥有的上下文,所以它们没用。

他的解法侧重数据管道——让组织知识结构化流入模型。这篇给出另一半:不只是让数据流入模型,而是让模型从数据中学会正确行为。怎么做?定义“什么算对”,然后让 RL 去优化。


三、企业定义验收标准,模型行为交给 RL 优化

“让模型学会正确行为”说起来简单,操作上怎么做?企业不可能自己训练模型——没有团队、没有基础设施、不知道 RL 的超参怎么调。

Yash 的建议是,企业真正需要做的只有一件事——定义 Evals

“Whatever hill you want to climb, you first define it with an eval. Then RL is this eval-maxing machine. You go and create a training pipeline that looks very much like your eval… and then you just climb that hill.”

你想爬哪座山,先用 eval 定义那座山。RL 就是一台 eval 最大化机器——你构建一条和 eval 高度一致的训练管线,然后直接爬山。

Source: MS&E 435 , Enterprise Internal Knowledge

企业定义 Evals,RL 沿 Evals 持续优化效果。SWE-Bench 就是这个逻辑的经典案例,它开启了巨头们 coding model 的激烈竞赛。尽管有缺陷,但 eval 的存在本身比完美更重要。eval 设定方向,RL 负责执行。

Yash 举了2个典型的客户案例。

DoorDash 菜单提取。把餐厅非结构化菜单图片转化为 DoorDash 标准化店面的任务,难点不在 OCR,而在 DoorDash 有一套极其具体的 style guide:modifier 如何附加到 item、什么算 add-on vs special ingredient、哪些组合可以 mix-and-match。通用大模型做不到,也做不好。Applied Compute 的解法:模型输出菜单 → 人工校正 → 计算 error rate → 用 RL 直接优化 error rate。

Cognition 的 bug 检测。 用户保存代码时 2 秒内检测 bug 的任务,通用大模型准确率够但延迟不可接受,通用小模型够快但漏检率太高。Applied Compute 的解法是,用小模型在 bug 检测这个单一任务上做极致 post-training,最终同时拿到大模型的准确率和小模型的延迟。竞争对手用通用模型做不到这个组合。

两个案例展示了同一个模式:企业定义 eval(error rate、bug 捕获率),Applied Compute 用 RL 优化到极致。企业不需要理解 RL 怎么工作,只需要定义“什么是好”。

后训练的计算经济学

为什么后训练能用这么少的计算撬动这么大的性能提升?

DeepSeek 的数据给出了直觉:V3 预训练约 266 万 H800 小时,R1 的 RL 训练仅用 512 块 H800 跑了约 80 小时(约 4 万 GPU 小时)——不到预训练的 2%。但 R1 在推理任务上的性能跃升远超这个比例。

机制很清晰。预训练的优化目标是 next token prediction,模型从整个互联网的 token 分布中学习通用语言模式和世界知识,绝大多数梯度对任何特定下游任务都没有直接贡献。

RL 则相反,模型在目标任务上反复试错,每个 training step 的梯度直接作用于你关心的能力维度。同样一小时的 GPU 时间,RL 的边际收益高出几个数量级。前提是 RL 优化的是策略选择,不是从头学习新表示——base model 的预训练质量决定了后训练的上限。后训练是杠杆,不是地基。

Post-training 有自己的 scaling laws,更大 batch、更多 rollout、更长推理链都能持续提升性能,且目前远未触及收益递减的拐点。

产业数据验证了这个趋势:2025 年 Cursor 披露其自研编码模型 Composer 1.5 的后训练计算量已超过预训练基础模型本身。OpenAI 从 o1 到 o3 的 RL 计算投入增长超过 10 倍,而 DeepSeek V4也不再做单一混合 RL,而是为数学、编码、agent tasks、指令遵循分别训练独立的 specialist expert,再通过 On-Policy Distillation 整合回主模型。后训练本身已经复杂到开始按领域拆分。

后训练算力从预训练的零头,正在翻转为主要投入方向。预训练的边际回报在递减,后训练的边际回报仍在上升——资本自然流向回报更高的方向。

奖励信号的扩展与内在张力

RLVR 在 code/math 上先突破,因为有天然 verifier(编译通过、答案正确)。企业场景的难点是多数任务没有二元对错。

扩展路径是组合奖励。生成 PPT 的任务就是一个非常好的例子,只有“功能性 reward(代码是否正确执行)” + “审美 reward(人类偏好模型判断是否美观)”联合优化,模型同时学会写出能用且好看的 slides。

学术上将这个问题进一步形式化,RLVRR(Reinforcement Learning with Verifiable Reference-based Rewards, ICLR 2026)将奖励分解为:

  • Content Reward:从参考输出提取关键实体作为检查点,允许表达灵活性
  • Style Reward:LLM 生成可执行 Python 脚本验证格式合规

RLVR 由此从“有标准答案的任务”扩展到“有参考标准的任务”,这样就可以覆盖绝大多数企业场景,后续可以重点关注 RLVRR 在实际场景任务的效果是否有足够的通用性。

但这条路径越做越难。模型越强,下一个有效训练任务越难构造。Low-hang fruits 先被摘完,剩下的越来越难、越来越贵。同时,RL 本质上利用 Generator-Verifier Gap——模型越强,自己生成合成训练数据的能力越强,对外部数据供应商的依赖越低,价值捕获从“标注数据”转向“eval 定义权”。这给 Applied Compute 这样的模型训练服务商带来了双重压力:每一轮成功都在抬高下一轮的门槛,而数据护城河的来源也在迁移。

关于Generator-Verifier Gap, 一年前我也写过一个文章:

生成器-验证器差距(Generator-Verifier Gap)到底是个啥?


四、从离线训练到生产环境的持续学习

RL 后训练解决了“如何从企业数据中学习”,但训练完成后模型就固定了。下一个问题:如何让模型在部署后持续学习?

Source: MS&E 435 , Enterprise Internal Knowledge

当前模型做不到这件事,课堂上 Yash 展示了两个已经在实践中的方向:

Cursor 的在线权重更新。 Cursor 自研的编码模型 Composer 基于开源模型(Kimi K2.5)训练。部署到生产环境后,收集隐式反馈信号:用户是否接受了代码建议?是否回退了某段代码?是否在生成的代码上继续工作?这些信号被转化为隐式奖励。在线训练和离线 RL 有一个关键区别——离线 RL 可以对同一个任务并行 rollout 几百次,在线环境中每个用户的每次交互都是独特的、不可重放的。Cursor 的解法是用大 batch 统计降噪,从数十亿 token 的真实交互中提取方向性梯度,更新权重后跑 eval suite 确认无回归,再部署新 checkpoint。整个循环约 5 小时——一天可以多次迭代,Composer 在持续变强的同时从未离线。

Applied Compute 的 context-based 方法。 不更新权重,而是用 agent 离线分析历史交互 trace,哪些决策导致了好结果,哪些模式反复出现,然后提取 learnings 注入模型的上下文。在相同 token 消耗下,不同 reasoning effort 级别都看到了性能的大幅提升。

两条路径各有 trade-off。权重更新能产生持久的能力改变,但有灾难性遗忘 ( Catastrophic Forgetting) 风险,学新的忘旧的,且需要持续的计算投入。Context-based 方法没有遗忘问题,部署更轻量,但受限于上下文窗口长度,且 learnings 的质量依赖于分析 agent 的能力。

Continual Learning 的一个关键瓶颈在数据。你能否找到合适的人获取反馈?能否深度理解所有必要的上下文来判断好坏?这是工程和组织问题,不是纯算法问题。

权重更新、上下文增强、Harness Engineering 优化三条路径并行演进。短期内 Context-based 方法会先普及(部署成本低、风险小),但长期看,权重更新才能产生真正的能力积累,上下文注入的 learnings 不会在模型换代时保留。


五、后训练值不值得做?三个乘数决定 ROI

通用大模型的智能水位在快速抬升,每一代都更强、更便宜、更易用。但通用大模型已经成为 Commodity,你能用 Claude/GPT,竞争对手也能用。你能调 Opus 4.6/GPT 5.5 的 API,行业里每家公司都能调。对于企业来讲,通用大模型层面未来的差异化越来越小。

差异化来自通用大模型之上叠加的专属智能。DoorDash 的菜单模型、Cognition 的 bug 检测模型、Ramp 的表格搜索模型等,这些是各家企业用自己的数据、自己定义的 eval、自己的业务标准训练出来的。竞争对手拿不到你的数据,也不知道你的 eval 长什么样。

但“天花板”有多高,不是所有企业都一样。

什么决定了一家企业是否值得投入后训练?简单讲,后训练 ROI 由三个乘数决定:

  • 数据独占性:你的训练数据和 eval 标准是否是竞争对手无法获取的?DoorDash 的 modifier 规则、Goldman 的风控标准,都是多年运营积累的隐性知识,无法从公开数据中复现。数据独占性决定了护城河深度,如果竞争对手能用同样的数据训练同样的模型,后训练就不产生差异化。
  • Eval 可形式化程度:你能否把“什么是好的”写成一个可计算的函数?菜单 error rate 可以精确计算,bug 是否被捕获可以二元判定,这些任务 RL 有清晰的梯度可爬。但“这份战略报告写得好不好”很难形式化为 reward function,RL 就失去了优化方向。
  • 任务频率:这个任务每天执行多少次?训练成本是一次性投入,频率决定了摊薄速度。DoorDash 每天处理数十万份菜单更新,训练成本在几天内就被摊平。如果一个任务一年只执行几十次,prompting 的总成本可能更低。

DoorDash 菜单(高独占 × 高可形式化 × 高频率)是后训练的理想场景。通用客服(低独占 × 高可形式化 × 高频率)训练有效但没有护城河,竞争对手用同样的方法论很快追上。CEO 战略决策(高独占 × 低可形式化 × 低频率)则完全不适合后训练。

三者是乘法效应,不是线性加法。三乘数决定了后训练本身的 ROI,但企业的系统级竞争优势不止于模型权重。

Yash 还提出一个三要素协同:Model + Harness + Context。模型提供基础能力,Harness 决定模型如何被使用,Context 决定模型能看到什么。三者联合优化才有系统级优势,应用层公司的真正创新往往在 Harness 和 Context 的设计上,模型优化是配合项。


六、Capex vs Opex:后训练的边界与演进方向

后训练是 Capex,一次性投入训练成本,之后每次推理只需要短 prompt,模型已经内化了业务知识。Prompting + RAG 是 Opex,零训练成本,但每次推理都要把业务知识塞进上下文,额外消耗大量 token。

两条路径存在一个 break-even point:当任务执行次数超过“训练成本 ÷ 每次推理节省的 token 成本”时,后训练更划算。

但 token 成本只是一个维度。后训练还有两个 prompting 无法复制的结构性优势:

  • 一致性:RL 压缩 policy 的输出分布,同一类输入反复执行的结果方差更小,而 ICL 对 prompt 微小变化敏感,DoorDash 菜单这种 100% 合规的高频任务,ICL 的“有效成本”要加上 error correction 的人工成本
  • 延迟:后训练模型用短 prompt 完成任务,推理延迟和成本同时下降,Cognition 的 2 秒内 bug 检测用 RAG 塞入完整代码库根本不可能达标。

所以真实的 break-even 公式是:训练成本 ÷(token 节省 + 一致性溢价 + 延迟约束)。

高频 + 高合规 + 低延迟的任务,后训练几乎总是更优;低频 + 容错高 + 延迟不敏感的任务,prompting 够了。这条边界会随通用模型能力提升而移动,context window 越大、ICL 能力越强,后训练的 break-even 阈值就越高。

当企业在特定领域积累了足够多的专属数据,后训练会升级为领域预训练。Cursor 在 Compile 大会上宣布与 SpaceX/xAI 联合,在 xAI Colossus 的 10 万块 GPU 上从头预训练 1.5 万亿参数的编码模型,训练数据核心来自 400 万活跃开发者的真实行为信号。

法律 AI 应用公司 Harvey 联合创始人兼总裁 Gabe Pereyra 最近在 X 上发布了详细的法律基础大模型计划,公开承认是受Cursor的启发,技术路线上也是 Cursor 类似的路径:后训练积累数据和 eval → 数据量达到临界点 → 从头预训练领域模型。

但这不是所有企业的路径。

Cursor 和 Harvey 是 AI-native 平台,拥有数百万用户产生的海量领域行为数据。绝大多数企业没有这个数据规模,“通用大模型 + 后训练”仍然是最优路径。

后训练和领域预训练不是非此即彼,而是同一条光谱的两端——企业的专属数据量越大、领域越深,就越值得从后训练向领域预训练移动。而无论在光谱的哪个位置,专属训练层的定价权都来自 ROI 而非 token 消耗——这是它与通用模型层被开源压缩毛利的根本区别。

下一篇进入应用层。当模型不再只是回答问题,而是自主执行多步任务,推理量即将增长十亿倍的世界里,价值捕获的逻辑会发生什么变化?

Enjoy!


References

  1. Stanford MS&E 435: Economics of the AI Supercycle, “Enterprise Internal Knowledge.” Guest: Yash Patil (Applied Compute). Spring 2026. https://www.youtube.com/watch?v=LRGX-gTegVA
  2. DeepSeek-AI. “DeepSeek-V3 Technical Report.” arXiv:2412.19437, December 2024. https://arxiv.org/abs/2412.19437
  3. DeepSeek-AI. “DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning.” arXiv:2501.12948, January 2025. https://arxiv.org/abs/2501.12948
  4. Guo, D. et al. “DeepSeek-R1 incentivizes reasoning in LLMs through reinforcement learning.” *Nature *645, 633–638 (2025). https://www.nature.com/articles/s41586-025-09422-z
  5. DeepSeek-AI. “DeepSeek-V4 Technical Report.” April 2026. https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/main/DeepSeek_V4.pdf
  6. Jiang, Y. et al. “From Verifiable Dot to Reward Chain: Harnessing Verifiable Reference-based Rewards for Reinforcement Learning of Open-ended Generation (RLVRR).” ICLR 2026. arXiv:2601.18533. https://arxiv.org/abs/2601.18533
  7. Applied Compute. Launch announcement ($100M total funding from Benchmark, Sequoia, Lux Capital). October 2025. https://siliconangle.com/2025/10/30/former-openai-researchers-launch-applied-compute-80m-funding/
  8. Cursor (Anysphere). “Improving Composer through real-time RL.” March 2026. https://cursor.com/blog/real-time-rl-for-composer
  9. Reuters. “SpaceX locks in $60 billion Cursor deal to close gap with rivals in AI coding race.” June 16, 2026. https://www.reuters.com/legal/transactional/spacex-buy-anysphere-60-billion-2026-06-16/
  10. Ars Technica. “SpaceX to acquire AI coding platform Cursor for $60 billion.” (Details on 1.5T-parameter model jointly trained on xAI Colossus.) June 16, 2026. https://arstechnica.com/ai/2026/06/spacex-will-acquire-coding-tool-cursor-to-compete-with-anthropic-openai/
  11. Harvey AI. “Harvey Raises at $11 Billion Valuation to Scale Agents Across Law Firms and Enterprises.” March 2026. https://www.harvey.ai/blog/harvey-raises-at-dollar11-billion-valuation-to-scale-agents-across-law-firms-and-enterprises
  12. Pereyra, G. (Harvey co-founder). “Model strategy for Harvey — We are working on the first model in our legal foundation model series.” X post, June 17, 2026. https://x.com/gabepereyra/status/2067324200801452105
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-25 00:24:00 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/781645.html
  2. 运行时间 : 0.128488s [ 吞吐率:7.78req/s ] 内存消耗:4,737.84kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0dab3e4bc17b2625897dc9ea927e18e8
  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.000559s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000805s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000339s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000276s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000522s ]
  6. SELECT * FROM `set` [ RunTime:0.000198s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000525s ]
  8. SELECT * FROM `article` WHERE `id` = 781645 LIMIT 1 [ RunTime:0.000441s ]
  9. UPDATE `article` SET `lasttime` = 1782318240 WHERE `id` = 781645 [ RunTime:0.000840s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000233s ]
  11. SELECT * FROM `article` WHERE `id` < 781645 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000429s ]
  12. SELECT * FROM `article` WHERE `id` > 781645 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000367s ]
  13. SELECT * FROM `article` WHERE `id` < 781645 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000658s ]
  14. SELECT * FROM `article` WHERE `id` < 781645 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000664s ]
  15. SELECT * FROM `article` WHERE `id` < 781645 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001151s ]
0.132547s