开发者指令
Developer instruction
学到 认得 就够:听到能明白
你可能会说
“我自己写研究助手时,想固定“只根据原文回答”的规则;应该放在哪一层,才能与每次的问题区分?”
开发者指令是部分模型接口为应用设计者提供的指令角色,用来说明应用如何工作;在 OpenAI 接口中,它通常优先于用户消息。
这个产品更新很快,功能和价格以官方最新信息为准。卡片内容核对于 2026-11-06。
使用 AI
科研里的例子
你设计政策摘录助手时,在开发者层规定必须保留发布日期和原文链接;用户层再给一份具体政策让它处理。
这里的开发者指编写或配置应用的一方,而非任何自称会编程的人。长期任务范围、输出约定、工具使用规则可放入这一层,用户消息则提供本次材料与需求。不同接口对 developer、system 与 instructions 参数的支持有差异,有些参数只作用于当前请求,不能假设后续请求自动继承。把规则放入高优先级角色,也仍需用程序检查输出和落实权限。
在你的学科里,直接拿去用
把模糊需求变成可执行任务
我不熟悉AI术语。请把我的需求转成明确的任务说明。 我的原话:[粘贴] 可用材料:[列出文件、表、链接或说明目前没有材料] 使用者与用途:[填写] 先用普通中文复述目标,再给需要时才用的关键中英术语。区分任务、输入、约束、输出和可检查的完成标准。若缺项会实质改变结果,最多问3个问题;其他假设明确列出。先交付任务说明,不擅自执行与改文件。方括号里的内容换成你自己的。来自知识增量《科研中英表达与 Prompt 指南》PG01
判断
亲手检查一次
查看当前接口文档的消息角色和续聊规则,用两次连续请求检查长期约定是否真实保留,而非只在第一轮生效。
它做不到的
developer 是具体接口里的角色名称,并不是所有聊天产品都有同名入口;复制一段标签文字也不会改变实际角色。
增量,由你来写
读完这张,你的理解变了什么?
留言功能会在后面的版本开放。现在可以先在 X 上 @knowledgedelta 告诉我。