OpenAI
页面内容为机器翻译。查看英文原文

Playground 中的提示管理

高质量提示,助力每一次成功集成快速起步

更新于:2 days ago

概览

我们最新的 Playground 更新引入了结构化且便于回滚的工作流,让你能够更有信心地迭代、验证更改,并用更少步骤从实验走向生产。下面快速介绍即将推出的内容以及如何开始使用。

新增功能

项目级提示

提示现在为项目级,不再是用户级。

支持一键回滚的版本历史记录

发布任意草稿以创建新版本,然后立即恢复到较早版本。在后台,单个提示 ID 始终指向最新发布版本;如果你想固定引用,也可以指定某个具体版本。

提示变量

添加 {user_goal} 等占位符,帮助将静态提示与实例特定信息(输入)分离。

提示 ID

发布会将当前草稿锁定到一个 ID,使下游工具能够可靠调用,同时你可以继续在新草稿中迭代。

并排比较

在发布前直观比较两个版本的输出,以判断哪个表现更好。

API 和 SDK 可识别的变量

Responses APIAgents SDK 现在接受你在 Playground 中定义的相同 {variables},因此你测试的提示就是通过编程调用的提示——目前只需传入渲染后的文本即可。

内置 Evals 集成(手动运行)

关联 Eval 以预填变量,并直接在提示详情页查看通过/失败结果。该关联会随提示 ID 一起保存,便于重复测试。

优化

“优化”是 Playground 和日志页面中的新工具,可通过检测并修复矛盾、不清晰的指令和缺失的输出格式来自动改进提示。

运行后,它会返回提示的改进版本或有用建议,并附上所做更改的摘要。你可以预览修订内容,并在 Playground 中一键直接应用。

---

快速入门指南

创建提示

前往 Playground → 提示 → 新建,起草文本,并按需添加 {variables}。

你可以使用 生成 功能,让 ChatGPT 根据你的任务描述建议提示、函数定义或输出模式。

使用 优化 功能来审查并建议改进。

添加函数(可选)

函数调用可让你在不离开 Playground 的情况下,将提示连接到现实操作或数据。

有关使用函数的更多说明,请参阅我们的文章:Chat Playground 中的函数调用

附加 Eval(可选)

选择 关联 Eval 以生成测试数据、运行评分器并查看通过/失败结果。每次发布后重新运行 Eval,以在自动运行功能推出前发现回归问题。

发布

点击 发布 以创建提示 ID。继续在新草稿中实验,并可从 历史记录 一键恢复任意已发布版本。

迭代

测试你的新提示,查看结果,并根据需要迭代。

打造出色提示的技巧

将整体语气或角色指导放在 System 消息中;将任务特定细节和示例保留在 User 消息中。

将少样本示例合并成简洁的 YAML 风格或项目符号块,便于浏览和更新。

用清晰的文件夹名称映射你的项目结构,方便队友快速找到提示。

每次发布时都重新运行已关联的 Eval——及早发现问题远比在生产环境中修复更省成本。

---

常见问题

我现有的预设会失效吗?

提示是一种更强大的配置管理方式,支持版本管理和模板变量。你所有现有预设都可以通过 Playground 提示下拉菜单中的“导入预设”选项导入到提示中。

Import preset as prompt dialog with preset options and a warning that prompts are visible to project users

我需要在代码中指定版本吗?

只有在你想固定较旧版本时才需要。单独调用提示 ID 始终会使用最新版。

我可以自动运行 Eval 吗?

目前仅支持手动重新运行。

这篇文章对你有帮助吗?