前言¶
DeepSeek Harness(DSH)在调用大模型时,有时会陷入「过于谨慎、小改动反复测试、消耗大量 token」的状态。这种问题并非单一模型能力问题,而是策略配置与执行节奏的组合结果。persona-driven 是一套将策略参数化为「人格」的工具,将抽象的行为偏好转化为可调的档位。DSH 的 yxdotnet/dsh-persona-driven 插件实现了这套人格驱动引擎的原生集成,通过每轮注入和统一的安全底线,把「人格」变成可调的配置,而不是依赖外部脚本。
是什么¶
- 插件名:
yxdotnet/dsh-persona-driven - 维护者:yxdotnet
- 分类:趣味换装
- 简介与定位:DSH 技能插件,人格驱动引擎
- 核心价值:将「AI 太谨慎、反复测试、烧 token」转化为 8 颗可调旋钮,支持按 MBTI 类型或预设加载档位,并在 DSH 每轮对话中注入;同时提供统一的安全底线(Safety floor)与验证底线(Verification floor)。
工作原理:两道底线 + 8 颗旋钮¶
安全底线(Safety floor)¶
安全底线在插件安装后成为真实确认提示,而非仅依赖模型善意。涉及删除/覆盖、支付与鉴权、生产变更、破坏性数据库语句、不可逆操作时,人格配置会自动回退到高验证级别并要求确认。
验证底线(Verification floor)¶
验证底线不决定「是否验证」,而是决定「验证的深度」。无论人格如何配置,任何变更都会被验证;引入新行为或修复缺陷需要可重复、可验证的证据,并在最后一行自报。验证底线与 EXPLORE 和 PACE 解耦,「只给一个选项」和「只要快」都不是减少验证的理由。只有「第一次就做对」才能节省 token,重做被视为早期验证不足的信号。
8 颗可调旋钮¶
每一轮对话中,人格通过 8 个 1–5 的档位控制行为风格:
- Execution 节点
- PACE:停止并询问的频率
- VERIFY:对变更执行的验证强度
- RISK:可接受的确定性缺口
-
STRUCT:是否允许现有结构发生移动
-
Cognition 节点
- DETAIL:输出细节程度
-
EXPLORE:提供的选项数量
-
Interaction 节点
- STYLE:对话风格(正式/口语等)
- WARMTH:优先关注人或任务
预设与类型¶
- 提供四组预设:Fast、Steady、Explore、Companion,分别对应一组档位组合。
- 支持 16 种 MBTI 类型,每种类型映射到一组档位。
- 每个领域(编程、UI 设计、视觉图像、金融、写作、规划、协作、决策)都有档位到输出的映射,仅加载相关领域的档位。
安装与启用¶
官方安装命令(安装即 L3):
dsh plugin --profile <profile> add github:yxdotnet/dsh-persona-driven
执行该命令会安装插件,并将 @dsh-external/persona-driven 写入 profile 的 dsh.profile.bundles,重启 DSH 即可生效。安装后无需额外配置 hooks 文件,也不需要每轮启动 Python 子进程。
验证与调试¶
验证插件是否正常工作的命令:
npm test
npm run doctor
npm run doctor 会检查:包与补丁完整性、技能载荷完整性、bundle 是否安装到任意 profile、状态目录是否可写。
技能侧检查:
cd skills/persona-driven
python scripts/persona.py doctor
python scripts/persona.py get
典型用法¶
在对话中通过自然语言切换人格:
- 想加快速度、减少反复测试:说「be decisive」「stop re-testing everything」「too many tokens」
- 指定类型:说「use ENTJ」「switch to ESFP」
- 使用预设:说「Fast mode」「use the steady one」「give me a few options」
- 查看当前人格或关闭人格:说「what persona am I on」「turn off persona」
- 查看数据:说「persona dashboard」
适用场景与注意事项¶
- 适合需要精细控制 AI 行为节奏与验证深度的开发场景,如代码生成、文档编写、系统设计等。
- 插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证。
- 安全底线与验证底线是强制性的,不会因人格配置而绕过。
小结¶
yxdotnet/dsh-persona-driven 将人格驱动引擎从外部脚本集成到 DSH 原生扩展点,通过 8 颗旋钮与两道底线,为智能体行为提供可观测、可调整的配置框架。DSH 社区目录:https://www.skillhub.cn/plugins/yxdotnet/dsh-persona-driven。插件仓库:https://github.com/yxdotnet/dsh-persona-driven。