文档

为什么需要多模型适配器

不同模型的训练语料、对齐方式和推理范式都不同,因此 Prompt 与 Skill 的最佳写法也截然不同。把同一份提示词直接丢给 Claude、GPT、Gemini、DeepSeek-R1、Kimi 等模型,往往只有其中一个能发挥最佳效果,其他要么降智,要么格式不稳定。

核心差异来源

差异维度说明
训练数据分布Anthropic 用大量 XML 风格资料,Claude 对标签结构特别敏感;OpenAI 偏 Markdown 指令
对齐方式RLHF / DPO / Constitutional AI 等不同,对「越严格越好」还是「越简洁越好」的偏好不同
推理范式原生推理模型(o1 / R1 / QwQ)自己输出 CoT,外部再加「一步步思考」反而 降低质量
上下文容量Kimi / Gemini 超长上下文 → 直接内联整份资料;Claude → 渐进披露更好
工具协议Anthropic tool_use / OpenAI function calling / Google function_declarations / 国内平台 DSL 各不相同
语言偏好国产模型对中文直叙理解更好;国外模型 Markdown+英文指令最可靠

一份 Prompt 走天下的代价

很多团队在切换模型时踩过的坑:

  • 给 Claude 写的 XML Prompt 直接丢给 GPT → 输出质量下降,结构不稳定
  • 给 GPT 写的「Let's think step by step」Prompt 丢给 o1 / R1 → 推理模型被「带偏」,浪费推理算力
  • 给 Claude 准备的渐进披露 Skill 丢给 Kimi → Kimi 长上下文能力被浪费
  • 中文 Prompt 不加翻译给 Gemini → 效果显著劣于英文等价版本
  • 国产工作流平台(扣子 / 百炼 / 千帆)需要 DAG 结构 → 单份 Prompt 无法直接落地

CAUTION

跨模型「勉强能跑」≠「发挥最佳」。真正工程化的 Prompt / Skill 必须针对每个模型做差异化渲染。

PromptMan 的解决方案

PromptMan 提供了一套「Canonical Skill Spec + 模型 Adapter」的适配器系统:

01

中间语义层(Canonical Spec)

用与厂商无关的结构描述身份、目标、步骤、输入、输出、约束、示例、工具

02

Adapter 渲染层

每个主流模型(Claude / GPT / Gemini / Qwen / DeepSeek / Kimi / GLM / ERNIE / Doubao + 各自推理模型)都有独立 Adapter,按其最佳实践产出 Prompt / Skill

03

统一入口

提供 renderSkill(spec, family) 与 REST API,一份 Spec 可一次性渲染到全部模型

04

Playground

访问 /adapters 在浏览器里实时对比 12 种模型的渲染结果