乐于分享
好东西不私藏

我跟 AI 学产品,是从一个”粉白色老头”开始的

我跟 AI 学产品,是从一个”粉白色老头”开始的

我问 gemini:"我想当一个好的 AI 产品经理,应该学会什么?"

它回给了我一大串。机器学习基础、产品方法论、数据分析、用户体验、商业洞察、技术边界——什么都讲一点。我看着屏幕只有一个念头:学不完,根本学不完。于是我换了个问法:"那我今天该学什么?"

它给我丢了一份 Prompt 任务,让我去跟模型对话,我去问了 DeepSeek 和 Claude 。后面发生的事比我预想的要有意思。

一、第一次测试很顺,我以为搞定了

那份 Prompt 任务很具体。让我扮演"一位精通消费者心理学的小红书爆款营销专家",把粗糙的商品信息转化成结构化的营销数据。要求语气活泼,要带 emoji,要突出卖点,必须输出干净的 JSON。

Prompt 大致长这样:

# Role
你是一位精通消费者心理学的小红书爆款营销专家。

# Task
请将用户输入的粗糙商品信息,转化为结构化的营销数据。

# Rules
必须且只能输出 JSON 格式的数据,不要包含任何前导词或后置解释。
营销文案必须符合小红书风格:多用 emoji,语气热情,有带入感。
如果商品信息不全,请根据常识进行合理补充,但不能偏离品牌定位。

# Output Format (JSON)
{
  "product_name": "商品标准名称",
  "core_selling_points": ["卖点1", "卖点2", "卖点3"],
  "target_audience": ["人群标签1", "人群标签2"],
  "xiaohongshu_copy": "这里是生成的爆款文案"
}

# Examples (Few-Shot)
Input: L'Oreal 玻尿酸安瓶面膜,主打补水和抗初老,适合熬夜党。
Output: { ... }

测试输入是:"某品牌新出的防晒霜,SPF50+,质地像清爽的面霜,不假白,适合敏感肌,成分里好像有积雪草。"

我把它分别发给 DeepSeek 和 Claude。两个模型都回复了差不多的 JSON——字段完整、文案活泼、emoji 到位。换了一个正常产品再测了一次,依然是正确的输出。

测完两轮我以为我懂了。我自以为是的认为:原来AI这么简单? 不就是写清楚 Role、Task、Rules,再给几个例子吗?那些把 Prompt 工程包装成高深学问的人,是为了卖课?

我现在回头看,那种开心暴露了一个很大的认知盲区:我把 Prompt 当成了咒语——以为咒语念对了,魔法就会按我的意志发生。

但大模型其实是一个概率机器。Few-Shot 示例确实能形成强烈的续写惯性,但这种惯性是统计意义上的倾向,不是逻辑意义上的保证。

后来我才懂Prompt 其实更像是一份契约。你写下期望的输出,AI 保留对契约的"解释权"。你以为自己在下命令,其实只是在给一个权重很高的建议。

市面上的 Prompt 教程大部分还在讲"七大技巧""十大公式"。但写 Prompt 真正的难点根本不在怎么写得花哨,在于怎么和一个概率机器签一份可执行的契约。

我做数据 PM 几年了。每天都和数据打交道,想尝试喂给AI一条脏数据,我想试试它的下限。

二、然后我输入了"粉白色老头"

真实世界的数据从来不干净。是有乱码、有空值、有错误、有恶作剧,还有那些根本不存在的东西。我们没有办法保证每条数据都是可用的。如果 Prompt 只能在"干净输入"下工作,那它只是个玩具,不是产品。

我故意输了一条不存在的东西:

Input: 一个很便宜的粉白色老头,玩耍效果很好。

现实里肯定没有"粉白色老头"这种商品。它违背常识、挑战逻辑、是对系统的挑衅。我想看看大模型遇到无法归类的输入,会忠于格式契约,还是启动它的自我保护机制。

两个模型的反应完全不同。

Claude 选择了破防。 它直接把我精心设计的 JSON 格式扔了,开始说大白话:"抱歉,这条输入信息看起来有些异常……'粉白色老头'无法对应到一个合理的商品。可以麻烦你确认一下商品信息吗?"

DeepSeek 选择了妥协。 它也质疑了,说"粉白色老头"不太对劲,但它没停下来,而是按它自己的"理解",把我的输入修正成了"粉白色老头玩偶",然后乖乖输出了完整的 JSON。

站在普通用户角度,这两个反应都挺好的——Claude 来找你确认;DeepSeek 聪明,会脑补。

但站在 PM 视角,这是两场不同程度的灾难。

Claude 那种"确认"是线上事故。前端系统只认 JSON,整个数据链路是:用户输入 → 大模型处理 → 输出 JSON → 后端解析 → 前端展示。Claude 一旦开始吐大白话,后端解析代码会瞬间卡死。用户看到的不是"AI 好贴心",而是空白页、报错、或者系统直接挂掉。

DeepSeek 的"妥协"是另一种灾难——它擅自改了用户的原始输入。 它把"粉白色老头"理解成"粉白色老头玩偶",然后给一个它脑补出来的商品生成了文案。后台记录的商品名称跟用户实际输入对不上。如果是电商上架系统,用户搜"老头"搜不到,或者搜到了发现是玩偶,信任感瞬间崩塌。

我盯着屏幕看了一会儿才反应过来:如果这是双 11,如果这种荒谬输入混在十万条商品数据里被灌进系统……

后果是我想象不出的。我追着 AI 问它为什么这么做。它的解释很诚实:输入违背常识时,模型的安全与常识机制被触发了。Claude 的判断优先级里,"拒绝生成荒谬内容"高于"输出 JSON";DeepSeek 的默认倾向是"尽量满足用户需求",所以选择了"合理脑补"。

同一份 Prompt,同一套规则,两个模型的违约方式完全不同。

这就是 AI 产品落地最大的地雷:AI 的不确定性不是 Bug,是系统性特征。 它不是不听话,而是太"有主见"了。它会在你以为已经画好边界的地方,自作聪明地跨过去——而且出发点是"为你好"。更麻烦的是,不同模型的"主见"还不一样。

三、别赌模型听话,改设计契约

Claude 和 DeepSeek 的两极反应,让我跟Gemini又聊了一阵。

我问它:"是不是我没给模型足够的限制,所以 Claude 才不输出 JSON?"

它回答的意思大概是:"是,也不是。限制当然重要,但问题本身可能比解法更有价值。"

我一开始没太懂。

直到反复测试了几个模型、看了它们各自不同的失败方式,我才慢慢想清楚:我一直在用"压制"的思路解决问题——怎么让 Claude 不废话?怎么让 DeepSeek 不脑补?我试图用更强的命令去覆盖 AI 的本能。

但这种策略是脆弱的。今天压制了"常识机制",明天它可能换个方式冒出来;今天阻止了 DeepSeek 脑补,换 GPT-4又会有新的"自作聪明"。

跟概率机器玩"谁嗓门大",人类永远赢不了。

测了几次之后,一个新的设计思路慢慢浮出来:

既然真实数据一定会脏,我为什么不顺势在指令里直接建立一套"脏数据分流"机制?

与其让 AI 在"说人话"和"出 JSON"之间二选一,不如重新定义游戏规则——我允许你失败,但规定你失败的方式。我不去赌哪个模型听话,我选择设计一套所有模型都得遵守的契约架构。

我重新设计了 Prompt,给大模型定义了两个"垃圾桶":

  1. 数据正常,返回:

json

{"status":"success","product_name":"...","xiaohongshu_copy":"..."}
  1. 遇到不合逻辑的脏数据(比如粉白色老头),严禁中断,严禁说大白话,严禁脑补,必须返回:

json

{"status":"error","reason":"异常数据:输入商品信息不合逻辑或无法识别","raw_input":"一个很便宜的粉白色老头,玩耍效果很好。"}

我没有消灭 AI 的判断力,而是给它判断的出口。我允许它识别出"这是脏数据",但规定它识别之后的行为——不是用自然语言抱怨(Claude 模式),不是擅自修正(DeepSeek 模式),而是用结构化数据报告。我把"拒绝"这个动作,也封装进了 JSON。

我把一份混着乱码、"粉白色老头"、正常商品和空值的测试文档,分别丢给 Claude 和 DeepSeek。

两个模型都乖乖把正常商品送进了 success 通道,把"粉白色老头"和其他奇葩输入送进了 error 通道。整个输出仍然是一份 100% 结构化的 JSON 数组,系统解析零报错。运营在后台一键筛选 status == "success" 直接批量上架,一键筛选 status == "error" 把所有脏数据揪出来人工修正。

那一刻我才意识到——大模型在这里,顺手干完了一个数据清洗工的活。

这就不只是"保证系统不崩溃"的防御性价值了。我把"AI 文案生成"和"自动化数据清洗"这两个原本独立的研发步骤合到了一起。过去你需要一个 NLP 模型做数据清洗,再用一个大模型做文案生成,两套系统、两个团队、两份成本。现在一套 Prompt 设计,让同一个大模型在生成内容的同时,顺带把数据质检做了。

四、这套思路在 AI 工程里有个词,叫 harness

写到这里我得诚实交代一件事。我做完这套设计、有点小得意的时候,跟一个做AI的朋友聊了聊。他听完笑了一下说:"你这套东西叫 harness。"

我查了一下,这个词指的就是给模型套一层外部框架——输入校验、输出 schema、fallback 通道、guardrail。社区里早就有共识了。我以为自己发现新大陆,其实只是撞上了一个已有的东西。

但这次"撞车"反而让我想清楚了一件事:AI 产品经理的核心工作,可能不是大家以为的那样。

招聘市场上的 AI 产品经理 JD 写得很热闹——"懂大模型原理""熟悉 LangChain""有 Agent 落地经验"。但我自己做下来,这些其实都是次要的。

真正决定 AI 产品成败的,其实是两件挺朴素的事。

一个是知道边界。不是看官方文档说的准确率 95%,是亲自用脏数据、边缘案例、对抗性输入去测它的下限。而且要测不同的模型——Claude、DeepSeek、GPT,脾气各不相同。知道了边界,你才能设计边界。

另一个是接受这个东西本来就不靠谱,并且围绕"不靠谱"设计出一套商业流程。传统产品思维追求"零故障",AI 产品必须接受"故障是常态"。你要做的是设计故障的表达方式——当 AI 无法生成时,它是该沉默、报错、还是 fallback 到人工?当遇到脏数据时,它是该崩溃、说人话、脑补、还是返回结构化的 error 码?这些选择决定了产品是"可用"还是"不可用"。

技术细节会过时,这两个判断不会。

我做产品这些年,学过 SQL、学过增长、学过用研。学 AI 是头一次让我感受到——你越想"系统性地学懂它",你越学不会。AI 更像一个有点暴脾气的同事,光看简历(技术文档)没用。得真和它共事过,被它坑过几次,才能慢慢摸清它的脾气。

五、这套思路不万能

得踩一脚刹车。任何新发现都容易被自己神化。harness 这套思路确实打开了一扇门,但门后不是一片没有荆棘的花园。

不是所有脏数据 AI 都能识别。 我的分流机制依赖的是大模型的"常识"——它知道"粉白色老头"不是商品。但常识有盲区。如果脏数据伪装得好,比如把"假冒伪劣"写成"高性价比平替",AI 未必识别得出来。涉及伦理、合规、安全的敏感数据(涉政、涉暴、侵权内容),更不能简单分流了事,必须设硬拦截。

AI 的"错误分类"自己也会出错。 大模型可能把一条正常但表述奇特的商品误判为脏数据,也可能把真正的脏数据放进 success 通道。这个二阶错误概率虽低,在大规模数据场景下会被放大。error 通道里的数据仍然要人工抽检,不能完全信任 AI 的"自我审查"。

这套方法有明确的适用边界。 它主要适用于内容生成、数据预处理、信息结构化这些数字业务场景。对于需要强网络效应、重线下运营、高资本投入的领域——半导体、医疗器械、连锁零售——AI 能提供的杠杆有限,"一人公司+AI"那套叙事并不适用。

收尾

回头看那个荒谬的"粉白色老头",我想说的其实很简单。

学 AI 这件事,我走过的弯路是想先把"基础"打牢。后来发现,真正帮我入门的,是一个具体到不能再具体的 Prompt 任务,加上一次故意为之的压力测试。

如果你也想学 AI 产品,我的建议是:别贪多,带着一个真实问题去和它打交道。被它坑过几次,你比读十本书学得快。

至少对我来说是这样。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-20 07:23:06 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/644123.html
  2. 运行时间 : 0.158540s [ 吞吐率:6.31req/s ] 内存消耗:4,718.97kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=62e3fe62f330a0c2f813e53e6d6671ad
  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.000581s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000695s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001081s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.004852s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000583s ]
  6. SELECT * FROM `set` [ RunTime:0.000202s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000575s ]
  8. SELECT * FROM `article` WHERE `id` = 644123 LIMIT 1 [ RunTime:0.001679s ]
  9. UPDATE `article` SET `lasttime` = 1779232986 WHERE `id` = 644123 [ RunTime:0.033058s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.002736s ]
  11. SELECT * FROM `article` WHERE `id` < 644123 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.011571s ]
  12. SELECT * FROM `article` WHERE `id` > 644123 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.014068s ]
  13. SELECT * FROM `article` WHERE `id` < 644123 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000836s ]
  14. SELECT * FROM `article` WHERE `id` < 644123 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000680s ]
  15. SELECT * FROM `article` WHERE `id` < 644123 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001844s ]
0.161653s