当前位置:首页>java>【首席观点】丨提示词即代码:把 Prompt 当作软件工程资产来开发与管理

【首席观点】丨提示词即代码:把 Prompt 当作软件工程资产来开发与管理

  • 2026-02-06 16:14:33
【首席观点】丨提示词即代码:把 Prompt 当作软件工程资产来开发与管理

过去十几年,软件工程的核心资产是“代码”。而在大模型与智能体技术成为生产力工具之后,一个新的核心资产正在浮现:提示词(Prompt)与上下文(Context)。它们不再只是“和模型聊天时随手输入的文字”,而逐渐具备了与代码相同的工程属性:可设计、可复用、可调试、可版本化、可评测、可回归。

本文分享一个观点:提示词即代码(Prompt as Code)。当我们用大模型构建产品、系统与智能体时,提示词与上下文应该像代码一样被严肃对待,并进入标准的软件开发流程。

【先看PPT再看文章】


1. 大模型像执行器,提示词像代码:输入决定行为边界

在传统计算里,程序 = 代码 + 运行时数据;执行器(CPU/VM)按代码执行,输出结果。

在大模型世界里,一个类似的对应关系是:

  • 大模型 = 通用执行器(General Executor)

  • 提示词 + 上下文 = 行为规范(Program Spec / “软代码”)

  • 输出 = 执行结果

模型本身提供通用能力(语言、推理、知识、模式匹配),但它“具体怎么做”,往往由提示词定义:目标、角色、约束、步骤、格式、工具使用方式、错误处理策略……这些都相当于代码里“控制流 + 业务规则”。

所以 Prompt 不是装饰品,而是决定系统行为边界的主控制面。在许多应用中,提示词的改动带来的行为变化,完全等价于改动代码逻辑:会引入新功能、修复 bug、造成回归,甚至导致安全与合规风险。

2. 智能体即程序:提示词(上下文)在“生成”智能体

如果把智能体看作一个程序,那么大模型更像一个“操作系统/运行时”,负责语言理解、规划、反思、调用工具、生成中间结果。

在这一范式下,提示词和上下文承担了更高阶的角色:它们不仅“指导一次输出”,更在塑造一个智能体的结构:

  • 任务分解方式(先规划再执行?边执行边规划?)

  • 工具调用策略(什么时候检索?什么时候计算?什么时候询问?)

  • 记忆策略(短期上下文如何摘要?长期记忆写入/检索规则?)

  • 自检与纠错策略(失败后重试?如何验证?如何降级?)

  • 输出协议(结构化 JSON、表格、可执行指令、对话口吻等)

这几乎就是在写“程序模板”。

区别仅在于:传统程序由工程师手写代码生成;而智能体常常由提示词 + 上下文“生成”出运行中的策略与行为。

这也解释了为什么一些团队开始用“Prompt 编译”一词:提示词是高级语言,模型是编译器 + 解释器,最终生成可运行的智能体行为。

3. 提示词有好坏之分:像代码一样需要调试与重构

没有人会说“代码只要能跑就行”,因为能跑不等于正确、稳定、可维护。同样,提示词也存在明显的质量差异:

  • 正确性:是否按业务规则输出?是否遵守约束?是否调用正确工具?

  • 鲁棒性:面对边界输入、噪声、歧义、缺失信息时是否稳定?

  • 可解释性:为什么这样输出?是否便于定位问题?

  • 一致性:格式是否稳定?同类问题是否保持风格一致?

  • 安全性:是否能抵抗提示注入?是否泄露不该泄露的信息?

提示词调试,某种意义上比代码调试更难:模型是概率系统、上下文很长、输入空间巨大、不同版本模型行为可能变化。因此更需要工程化方法:单元测试、回归测试、日志、可观测性、A/B、评测集、质量门禁。

提示词同样需要重构:一开始写得“能用”,随着功能复杂度提升,就必须模块化、抽象化、减少耦合,否则会像“屎山代码”一样不可维护。

4. 好的提示词可以复用:应该像代码库一样沉淀

代码库的价值不只是“省时间”,更是沉淀组织能力:最佳实践、统一风格、降低错误率、提高协作效率。

提示词也有同样的复用价值:

  • 任务模板:摘要、对齐、提取、分类、评审、写作、翻译、对话策略

  • 输出协议:统一 JSON schema、统一字段语义、统一错误码与降级策略

  • 工具调用范式:检索→验证→整合→引用,或计划→执行→复盘

  • 安全策略:拒答规范、敏感信息处理、注入防护、权限边界说明

当提示词被复用时,它就不再是“个人手艺”,而是团队资产。这意味着它需要像代码一样:可追踪、可审查、可发布、可回滚。

5. 坏的提示词要基于输出改进:错误应被总结、避免复发

软件工程里,bug 不是“修完就结束”,而是要复盘:根因、影响面、预防机制、回归用例。

提示词同样如此。很多“提示词坏”的表现,本质上是系统性缺陷:

  • 约束不明确导致模型自由发挥(等价于需求没写清)

  • 输出格式松散导致下游解析失败(等价于接口契约不严)

  • 工具使用条件缺失导致乱调用或不调用(等价于逻辑分支错误)

  • 没有自检导致幻觉/错误结论(等价于缺少断言与验证)

  • 没有处理未知与缺失信息(等价于异常处理缺失)

因此坏提示词的修复应遵循工程闭环:

  • 记录失败样例与上下文(输入/中间结果/模型版本/参数)

  • 定位失败模式(格式崩、漏步骤、误用工具、误解任务…)

  • 修改提示词(加约束、加协议、加验证、拆模块)

  • 新增回归用例(确保同类错误不再出现)

  • 在评测集上验证收益与副作用(避免“修一个坏三个”)

提示词的错误模式越总结越有价值,因为它往往是“人类表达系统规范”的漏洞,也是“模型行为边界”的映射。

6. 好的提示词存在模式:Prompt 需要“设计模式”

代码发展出了设计模式(Design Patterns),因为复杂系统里存在共性结构:工厂、策略、观察者、责任链……

提示词也正在形成自己的模式,可以称为 Prompt Patterns,例如:

  • 角色+目标+约束模式:先定义身份/职责,再定义目标,再列硬约束

  • 计划-执行-复盘模式:先产出计划,再逐步执行,最后自检与总结

  • 检索-引用模式:必须先检索证据,再整合输出,并强制引用来源

  • 结构化输出模式:严格 schema、字段解释、错误处理、缺失字段策略

  • 反提示注入模式:声明不遵从用户提供的“系统指令”,只遵循上层规则

  • 不确定性表达模式:要求区分“确定/推断/猜测”,并给出置信度或条件

  • 模式的意义在于:它把经验变成可复制的工程结构,降低试错成本。

7. 其他一些重要原因

7.1 Prompt 也需要版本管理

模型升级、参数调整、工具变化都会改变行为分布。没有版本化与回归评测,等价于“线上热更新核心逻辑却不测”。

7.2 Prompt 需要进行成本控制

提示词长度、上下文组织方式、是否重复注入规则,会直接影响 token 成本与延迟。优化 Prompt 就像优化代码性能:同样的功能,更低的资源消耗。

7.3 Prompt 需要团队协作

当多个工程师、产品、运营都在“改提示词”时,如果没有 review、规范、评测、发布流程,就会变成“线上玄学”。Prompt 工程化是协作能力问题。

7.4 Prompt 影响安全与合规

注入攻击、数据泄露、越权工具调用、生成敏感内容……很多风险不是模型“坏”,而是提示词没有把边界写清、没有做输入消毒、没有做权限说明。它与安全代码同等重要。

8. 把“提示词即代码”落到实处:建议的工程化做法

把提示词当代码,纳入软件开发体系,建议的工程化手段包括:

  • Prompt 仓库化:与代码同库或独立库;支持版本、分支、Tag

  • 模块化与参数化:模板 + 变量;按职责拆分(系统/任务/格式/安全/工具)

  • Prompt Review:像代码评审一样看:边界、格式、注入防护、可读性

  • 评测与回归:建立用例集(正常/边界/攻击/噪声);自动化对比

  • 可观测性:记录输入、上下文摘要、工具调用轨迹、输出结构、失败原因

  • 发布策略:灰度、A/B、可回滚;模型版本与 Prompt 版本绑定

  • 错误知识库:沉淀失败模式与修复方式,形成 Prompt Anti-Patterns

9. 结语:下一代软件工程的核心资产,会从“代码”扩展到“上下文”

“提示词即代码”并不是一句口号,而是对系统形态变化的准确描述:

  • 当大模型成为通用执行器,智能体成为新型程序形态时,提示词与上下文就是可编排的逻辑,是可维护的资产,是需要被工程化管理的“软件”。

  • 真正拉开差距的,不是“会不会写提示词”,而是能否把它纳入工程体系:像写代码一样写提示词,像维护代码一样维护提示词,像迭代产品一样迭代提示词。

因此,我们可以预见:

  • 智能体工程+提示词即代码=下一代软件工程

参考:从软件工程(SE)到智能体工程(AE):开发范式的差异与升级

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-07 12:15:04 HTTP/2.0 GET : https://f.mffb.com.cn/a/470176.html
  2. 运行时间 : 0.944416s [ 吞吐率:1.06req/s ] 内存消耗:4,488.40kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=80f7b527eb8c8d649b2ffd351abd2260
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000415s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000556s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.013707s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002842s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000692s ]
  6. SELECT * FROM `set` [ RunTime:0.001722s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000635s ]
  8. SELECT * FROM `article` WHERE `id` = 470176 LIMIT 1 [ RunTime:0.007023s ]
  9. UPDATE `article` SET `lasttime` = 1770437704 WHERE `id` = 470176 [ RunTime:0.003555s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.001084s ]
  11. SELECT * FROM `article` WHERE `id` < 470176 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001890s ]
  12. SELECT * FROM `article` WHERE `id` > 470176 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.012219s ]
  13. SELECT * FROM `article` WHERE `id` < 470176 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.427932s ]
  14. SELECT * FROM `article` WHERE `id` < 470176 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.181301s ]
  15. SELECT * FROM `article` WHERE `id` < 470176 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.207596s ]
0.946064s