利用 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?
点击运行按钮或按 Enter 键,即可获得聊天机器人的回复。此响应可能如下所示:
型号:
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 步 - 教会聊天机器人更好地聊天
只需提供一条指令,您就可以构建一个基本的 Europa 外星人聊天机器人。不过,单个指令通常不足以确保模型回答的一致性和质量。如果没有更具体的说明,模型对天气问题的回答往往非常冗长,听起来像是从教科书中抄来的,而不是来自友好的外星人。
通过向系统指令中添加内容,自定义聊天机器人的风格:
发起新的聊天提示。聊天会话开始后,系统指令将无法修改。
在系统说明部分,将您现有的说明更改为以下内容:
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 步 - 创建结构化问题
在本示例中,您将创建一个结构化提示,用于为产品生成广告文案。首先,您需要创建两个列(商品输入列和商品文案输出列),以定义问题的结构。
如需创建结构化问题,请执行以下操作:
打开 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:
) 替换为Product:
。将默认的输出标题文本 (
output:
) 替换为Product copy:
。
第 2 步 - 添加示例
现在,您已为列命名,接下来提供一些示例行。这些行应包含示例输入(本例中的商品名称)和示例输出(相应的商品说明)。通过向模型提供几个商品说明示例,您可以引导模型在生成自己的输出时复制类似的风格。您可以手动输入示例,也可以使用“导入数据”菜单从文件导入示例。
如需手动输入示例,请执行以下操作:
在顶部示例数据表格中,选择 Product(商品)标题下方的字段,然后输入商品说明。
选择 Product copy(商品文案)标题下方的字段,然后输入此商品的营销文案。
下面是此问题的输入和输出值示例:
产品: | 商品文案: |
---|---|
老式运动鞋 | 让我们开始吧!这款鞋子采用标志性外观和独一无二的配色方案,同时在时尚和功能方面为您提供前所未有的支持。 |
超柔连帽衫 | 穿上我们全新的中性连帽衫,舒适又时尚!这款连帽衫采用 100% 棉质面料,柔软舒适,可全天候佩戴。半刷毛内衬,即使在寒冷的冬天也能让您温暖如春。 |
(可选)如需从文件导入示例,请执行以下操作:
在示例表格的右上角,依次点击操作 > 导入示例。
在对话框中,选择 Google 云端硬盘中的 CSV 或 Google 表格文件,或从计算机上传一个文件。
在“导入示例”对话框中,选择要导入的列和要忽略的列。您还可以通过该对话框指定要将哪个数据列导入结构化问题中的哪个表格列。
第 3 步 - 测试问题
在向模型展示您想要的示例后,您可以在底部的测试提示表中使用新输入来测试提示。
例如,您可以在输入列中输入 Vintage baseball cap
等内容,点击
Run 按钮或按 Enter 键,然后查看模型的输出结果。
查看如何将示例发送到模型
在后台,Google AI Studio 会将说明与您提供的示例组合起来,构建提示。添加更多示例后,这些示例会添加到发送给模型的文本中。具体取决于示例的长度,您可能会开始达到模型的令牌上限。所有生成式 AI 模型都有令牌数上限,即它们可以接受的输入文本的最大长度。
第 4 步 - 后续步骤
提示符合您的要求后,您可以点击保存按钮将项目保存到 Google 云端硬盘,也可以点击获取代码按钮将其导出为代码。
您还可以将单个少样本示例导出为 CSV 文件或 Google 表格。点击操作菜单中的导出示例以导出示例。