V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
serverKnignt
V2EX  ›  程序员

像写代码一样设计你的 Prompt,实现 Prompt As Code。

  •  
  •   serverKnignt · 22 天前 · 2022 次点击

    1. 前文回顾

    基于 SpringAi 的模块化设计 Agent 框架,像搭积木一样搭建 Agent 。

    2. 相关连接

    3. 简单介绍

    • WwhPromptEngine基于《用系统架构思维,告别“意大利面条式”系统提示词》,进行编码实现做到了 Prompt As Code
      • 难以维护:修改一个提示词,可能需要在多个地方同步。 通过集中式定义,所有提示词逻辑都集中在一个 WwhPromptEngine 实例中通过 Builder 模式构建。确保了整个提示词的定义是集中且唯一的,避免了代码中多处硬编码字符串的问题。维护时只需修改一个地方( Builder 链中的某一步),所有使用该引擎的地方都会自动获得更新,彻底解决了“多处同步”的难题。
      • 无法追踪:不知道线上运行的模型用的是哪个版本的提示词。 通过内容指纹 生成提示词 hash 值记录日志,运维人员通过查看日志或 Trace 精准定位“这个请求是用的那个提示词( hash )”,做到全链路可追踪。
      • 无法复现:实验结果无法复现,因为不清楚当时用的提示词具体是什么。 可通过数据库进行版本快照管理进行追溯,也可以实现动态版本管理。
      • 缺乏协作:团队成员之间无法高效地共享和评审提示词。 代码即文档通过 Builder 链式调用形成一份结构化的、可读性极强的文档。纳入到 Git 版本管理像提交普通代码一样,进行代码审查。
      • 引用原文,说明主要解决的通点
        1. 规则打架,行为摇摆不定
          • 我们通过角色与目标定义,建立清晰的决策框架,让 AI 在冲突时知道“我是谁,我该听谁的”。
        2. 越改越乱,最终没人敢动
          • 我们通过模块化与分层,实现高内聚、低耦合,让每次修改都像做外科手术一样精准可控。
        3. 响应像“开盲盒”,核心价值被稀释
          • 我们通过流程设计,规划出清晰的行动路径,确保模型的“注意力”被引导至核心任务上,保障产品价值的稳定输出。
    4 条回复    2025-08-11 09:52:36 +08:00
    c0xt30a
        1
    c0xt30a  
       22 天前
    你贴的微信链接是默认每个海外党都能过微信分享的身份验证么?每次打开链接看到 `环境异常 当前环境异常,完成验证后即可继续访问。`页面,然而过不了验证就很槽心。
    serverKnignt
        2
    serverKnignt  
    OP
       22 天前
    @c0xt30a 我的我的,但这个公众号链接确实是人家的原文。。。我再贴一个: https://www.bestblogs.dev/article/9d613b
    freefcw
        3
    freefcw  
       22 天前
    有意思,里面思路很有意思,特别提示词指纹这个。在处理越来越复杂的需求时,我面对日益复杂的提示词时感到非常的忧心,提示词和代码一样,也出现早期的问题,版本问题每,膨胀问题,冲突问题,会需要越来越多类似的工程来处理这一类问题
    serverKnignt
        4
    serverKnignt  
    OP
       22 天前
    @freefcw 是的目前 Prompt 还处在能用的阶段,后面会逐渐变成易用和好用。后面我会持续优化,有什么好点子也会更新。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3401 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 04:59 · PVG 12:59 · LAX 21:59 · JFK 00:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.