把 Prompt 组合从代码里拆出来
BllaOnline · reddit · 2026-07-13
作者因为频繁改 prompt 时总要反复改应用代码,于是做了一个名为 **Peisinoe** 的组合库,把 prompt 内容和选择逻辑从业务流程中拆开。 ### 核心思路 - 用可复用的 prompt 组件表示内容 - 通过显式的 `Select`、`Unit`、`Child` 等结构组织 prompt 变体 - 让 prompt 既能写在 Python 里,也能放在 Markdown/YAML 的 `.prompt` 文件夹中按名称加载 ### 进一步能力 - 后续加入了 eval 层 - 因为结构是显式的,库可以枚举所有可达分支 - 还能报告哪些分支没被评测覆盖,例如某个带 `free` 条件的分支未测试到 作者说明这不是托管式 prompt 管理服务,也不负责路由模型调用;它只是一个 Python 组合库,外加可选的文件化编辑和结构感知评测工具。