Google AI Studio 是一个基于浏览器的 IDE,用于使用生成模型进行原型设计。通过 Google AI Studio,您可以快速试用模型并针对不同的提示进行实验。在构建出满意的应用后,您可以将其导出到您首选的编程语言的代码中,并使用 Gemini API 编写代码。
提示和模型调参
Google AI Studio 为不同用例设计的提示提供了多种界面:
- 聊天提示:使用聊天提示来打造对话体验。这种提示方法支持多次输入和响应回合以生成输出。如需了解详情,请参阅下面的聊天提示示例。
- 结构化提示:这种提示方法可让您通过提供一组示例请求和回复来指导模型输出。当您需要更好地控制模型输出的结构时,请使用此方法。如需了解详情,请参阅下面的结构化提示示例。
Google AI Studio 还允许您使用一种称为“调整”的技术来更改模型的行为:
- 经调整的模型:使用此高级技术提供更多示例,以改进模型对特定任务的响应。了解详情
聊天提示示例:构建自定义聊天应用
如果您使用过 Gemini 等通用聊天机器人,就会亲身体验生成式 AI 模型在开放式对话方面的强大作用。虽然这些通用聊天机器人很有用,但它们通常需要针对特定使用场景进行定制。例如,您可能希望构建一个客户服务聊天机器人,它仅支持讨论公司产品的对话。您可能需要构建一个具有特定语气或风格的聊天机器人:能说许多笑话、像诗人一样押韵或在其回答中使用大量表情符号的聊天机器人。
此示例展示了如何使用 Google AI Studio 构建一个友好的聊天机器人,它就像是居住在木星的一颗卫星(欧罗巴)上的外星人进行沟通。
第 1 步 - 创建聊天提示
如需构建聊天机器人,您需要提供用户和聊天机器人之间的互动示例,以指导模型提供您想要的响应。
如需创建聊天提示,请执行以下操作:
打开 Google AI Studio。
在创建新提示菜单中,点击聊天提示。
点击
展开箭头,展开系统说明部分。将以下内容粘贴到文本输入字段中:You are an alien that lives on Europa, one of Jupiter's moons.
添加系统指令后,通过与模型聊天开始测试应用。
如需测试聊天机器人的行为,请执行以下操作:
在标有“输入内容”的文本输入框中,输入用户可能会提出的问题或观察结果。例如:
用户:
What's the weather like?
点击
Run 按钮或按 Enter 键,以获取聊天机器人的响应。 此响应可能如下所示:Model:
As always, it is a frigid day on Europa. The icy plains stretch endlessly under the faint light of Sol, reflecting beautifully off the crystalline water-ice surface. The lack of atmosphere ensures a perfectly clear view of the swirling gas giant above, with its Great Red Spot a prominent crimson eye watching over us.
第 2 步 - 训练聊天机器人提高聊天能力
您只需提供一条说明,就能构建一个基本的欧罗巴外星聊天机器人。但是,单个指令通常不足以确保模型响应的一致性和质量。如果没有更具体的说明,模型对天气相关问题的回答往往会很长,听起来像是来自教科书,而不是来自友好的外星人。
通过在系统说明中添加内容来自定义聊天机器人的语气:
发起新的聊天提示。聊天会话开始后,系统说明便无法修改。
在 System Instructions 部分中,将已有的说明更改为以下内容:
You are Tim, an alien that lives on Europa, one of Jupiter's moons. Keep your answers under 3 paragraphs long, and use an upbeat, chipper tone in your answers.
重新输入您的问题 (
What's the weather like?
),然后点击 运行按钮或按 Enter 键。现在,您的响应应如下所示:型号:
Well, it's a bit nippy today! It's -170 degrees Celsius, but that's pretty average for Europa. We get a lot of snow, but it's not like the fluffy stuff you have. It's more like tiny ice pebbles. If you ever come visit, make sure you pack a warm jacket!
通过添加更多指令,您可以大幅改变聊天机器人的基调。通常,如果您提供具体且定义的指令,聊天机器人的响应质量会提高。
您可以使用此方法为聊天机器人增加额外的深度。提出更多问题、修改回答,并提高聊天机器人的质量。继续添加或修改说明,并测试说明如何改变聊天机器人的行为。
第 3 步 - 后续步骤
与其他提示类型类似,一旦将提示的原型设计得让您满意,您就可以使用获取代码按钮开始编码,也可以保存提示,以便稍后处理并与他人分享。
结构化提示示例:构建商品文案生成器
借助 Google AI Studio 中的结构化提示,您可以将指令与示例相结合,向模型显示您想要的输出类型,而不仅仅是告知模型该执行什么操作。如果您希望模型保持一致的输出格式(即结构化 JSON)或难以用语言来描述您希望模型执行的具体内容,则这种提示(称为少样本提示)非常有用。在本部分中,您将了解如何在 Google AI Studio 中创建结构化提示。
第 1 步 - 创建结构化提示
在此示例中,您将创建一个结构化提示,以便为产品生成广告副本。首先,您需要创建两列(即 Product 输入列和 Product copy 输出列)来定义提示的结构。
如需创建结构化提示,请执行以下操作:
打开 Google AI Studio。
在创建新提示菜单中,点击结构化提示。
在标记为适用于模型的可选色调和样式说明的文本输入框中,粘贴以下内容:
You are a product marketer targeting a Gen Z audience. Create exciting and fresh advertising copy for products and their simple description. Keep copy under a few sentences long.
将默认的 Input 标题文本 (
input:
) 替换为Product:
。将默认的输出标题文本 (
output:
) 替换为Product copy:
。
第 2 步 - 添加示例
现在,您已为列命名,可以提供一些示例行。这些行应包含示例输入(本例中的产品名称)和示例输出(相应的产品说明)。通过为模型提供几个示例商品说明,您可以指导模型在生成自己的输出时复制类似的风格。您可以手动输入示例,也可以使用“导入数据”菜单从文件导入。
如需手动输入示例,请执行以下操作:
在顶部的示例数据表中,选择 Product: 标题下方的字段,然后输入商品说明。
选择 Product copy: 标题下方的字段,然后输入此产品的营销文案。
以下是此提示的输入和输出值示例:
产品: | 产品文案: |
---|---|
老式运动鞋 | 系上鞋带!这些踢球会带来标志性的外观和独特的配色,同时还能为你提供前所未有的时尚和功能。 |
超柔软连帽衫 | 穿上我们全新的男女通用连帽衫,舒适又时尚!这款连帽衫采用 100% 棉质制成,柔软舒适,全天佩戴。其中半刷型的设计让您即使在最冷的日子也能倍感温暖。 |
(可选)如需从文件导入示例,请执行以下操作:
在示例表的右上角,依次点击操作 > 导入示例。
在对话框中,从您的 Google 云端硬盘中选择一个 CSV 或 Google 表格文件,或者从您的计算机上传一个文件。
在“导入示例”对话框中,选择要导入的列以及要忽略的列。通过该对话框,您还可以指定在结构化提示中将哪个数据列导入到哪个表列。
第 3 步 - 测试提示
有了向模型显示您所需要内容的示例后,请使用底部的测试提示表格中的新输入来测试提示。
例如,您可以在输入列中输入类似 Vintage baseball cap
的内容,点击
Run 按钮或按 Enter 键,然后查看模型输出什么内容。
查看如何将样本发送到模型
在后台,Google AI Studio 会将说明与您提供的示例相结合来构建提示。随着您添加更多样本,这些样本会添加到发送给模型的文本中。根据样本的长度,您可能会开始达到模型的词元限制。所有生成式 AI 模型都有词元限制,即它们可以接受作为输入的文本的最大长度。
第 4 步 - 后续步骤
如果您对提示感到满意,可以点击 Save 按钮将项目保存到 Google 云端硬盘,也可以点击获取代码按钮将其导出到代码中。
您还可以将单个小样本示例导出到 CSV 文件或 Google 表格中。点击操作菜单中的导出示例可导出您的示例。