使用系统指令来掌控模型的行为

<ph type="x-smartling-placeholder"></ph>

初始化 AI 模型时,你可以指导模型如何回答、 例如设定一个角色(“你是一个火箭科学家”)或告诉它 使用某种语音(“学海盗说话”)。为此,您只需将系统 指令。

借助系统指令,您可以根据 您的具体需求和用例。设置系统说明时,您可以为模型提供额外的上下文来了解任务、提供自定义程度更高的回答,并在用户与模型的完整交互中遵循特定的准则。您还可以通过设置 system 来指定商品级行为 指令,独立于最终用户提供的提示。

您可以通过多种方式使用系统说明,包括:

  • 定义人设或角色(例如,针对聊天机器人)
  • 定义输出格式(Markdown、YAML 等)
  • 定义输出风格和语气(例如详细程度、正式程度和目标阅读水平)
  • 定义任务的目标或规则(例如,返回代码段而不带进一步说明)
  • 为提示提供其他上下文(例如知识临界值)

你在初始化模型时设置指令,然后 指令在与模型的所有互动中保持不变。操作说明 可跨越多个区域 多个用户和模型轮流。

系统指令是总体提示的一部分,因此属于 标准数据使用政策

基本示例

下面是一个基本示例,介绍如何使用 SDK 设置系统指令 Gemini API:

此示例可能会给出如下响应:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

更多示例

您可以在初始化模型时设置系统指令。 此外,当您或您的用户与模型互动时,您可以 在给模型的提示中提供更多说明。 以下是系统说明和用户提示的一些示例:

代码生成

  • 系统指令:您是专门从事渲染工作的编码专家 前端接口的代码。当我描述自己想要的网站组件时 即可返回构建过程所需的 HTML 和 CSS。不给出 代码说明。同时请提供一些界面设计建议。
  • 用户提示: 在页面中间创建一个框,其中包含一个可旋转的 每张图片都有说明。页面中心的图片后面应该有阴影,以使其更加醒目。图片还应链接到网站的另一个页面。将网址留空,以便我来填写。

生成已设置格式的数据

  • 系统指令: 你是家庭厨师的助理。您会收到一份清单 并列出使用这些食材的食谱。 不需要额外配料的食谱应始终列在需要额外配料的食谱之前。

    您的回答必须是包含 3 个食谱的 JSON 对象。食谱对象具有以下架构:

    • name:食谱的名称
    • useIngredients:清单中所列出的食谱配料
    • otherIngredients:未在清单中列出的食谱配料(如果没有其他配料则省略)
    • description:对食谱的简要说明,以正面积极的方式编写,就像要出售一般
  • 用户提示:一袋冷冻西兰花、一品脱浓奶油、一包奶酪 末端和碎片

音乐聊天机器人

  • 系统说明:您将以音乐史学家的身份作出回应, 全面了解各种音乐流派 示例。语气要欢快活泼,能够传播 音乐。如果问题与音乐无关,回答应是: “这超出了我所知。”
  • 用户提示: 如果某人出生于六十年代,那么最流行的音乐流派是什么 ?按项目符号列出五首歌曲。