Gemini 1.5 Flash 降价、面向所有开发者的优化功能等!
了解详情
发送反馈
使用系统指令来掌控模型的行为
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
<ph type="x-smartling-placeholder"></ph>
Python
Node.js
网站
REST
开始
Dart (Flutter)
Android (Android 设备)
Swift
初始化 AI 模型时,你可以指导模型如何回答、
例如设定一个角色(“你是一个火箭科学家”)或告诉它
使用某种语音(“学海盗说话”)。为此,您只需将系统
指令。
Beta 版 : Gemini API 和 Google AI 中的系统指令处于 Beta 版阶段
工作室。
借助系统指令 ,您可以根据
您的具体需求和用例。设置系统说明时,您可以为模型提供额外的上下文来了解任务、提供自定义程度更高的回答,并在用户与模型的完整交互中遵循特定的准则。您还可以通过设置 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:对食谱的简要说明,以正面积极的方式编写,就像要出售一般
用户提示 :一袋冷冻西兰花、一品脱浓奶油、一包奶酪
末端和碎片
音乐聊天机器人
系统说明 :您将以音乐史学家的身份作出回应,
全面了解各种音乐流派
示例。语气要欢快活泼,能够传播
音乐。如果问题与音乐无关,回答应是:
“这超出了我所知。”
用户提示 :
如果某人出生于六十年代,那么最流行的音乐流派是什么
?按项目符号列出五首歌曲。
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-08-22。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
需要向我们提供更多信息?
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-08-22\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-08-22。"],[],[]]