采用POML内容与样式分离方案
针对模型对提示词格式敏感的问题,POML提出的解决方案包括:
- 样式表系统:类似CSS的<stylesheet>标签,可定义输出格式(如Markdown/JSON)、详细程度等显示特性
- 模型适配器:在SDK层面内置主流LLM(GPT/Claude等)的格式偏好配置
- 内联覆盖:支持通过format=”…”属性在单个标签覆盖全局样式
具体实施方法:
- 创建基础样式表定义默认输出规则:
<stylesheet>
task { format: “markdown”; verbosity: “medium”; }
</stylesheet> - 针对特定模型创建样式继承链
- 通过VS Code插件的实时预览功能验证渲染效果
高级技巧:可以建立样式库文件,通过<import>在不同项目间共享经过验证的样式配置。
本答案来源于文章《POML:用于编排和管理大模型提示词的新型标记语言》