定义
DSL Prompting(Domain-Specific Language Prompting,域特定语言提示)是使用自定义标记语言或结构化语法来编写提示的方法。与自然语言提示不同,DSL 使用严格的语法规则来定义模型行为、输出结构和约束条件。
特点
| 维度 | DSL | 自然语言提示 |
|---|---|---|
| 结构化程度 | 高,严格的标记语法 | 低,自由形式 |
| 学习曲线 | 陡峭,需学习语法 | 平缓 |
| Token 开销 | 高(平均 348.75 tokens) | 低 |
| 可解析性 | 易于程序化解析 | 需要 NLP 解析 |
| 可预测性 | 高 | 中 |
与 5C 的对比
参见 5C_Framework 中的详细对比表。5C 框架在 Token 效率方面显著优于 DSL(54.75 vs 348.75 tokens),但 DSL 在需要严格输出验证的场景中仍有优势。
知识冲突
参见 知识冲突——存在 5C 极简派与复杂 DSL 派的方法论之争。
关联连接
- 5C_Framework — 5C 框架与 DSL 的对比
- Token_Efficiency — Token 效率分析
- Prompt_Design — 提示设计方法论
- 摘要-5c-prompt-contracts-paper — 来源论文