Google AI Studio 快速入门

Google AI Studio 是一个基于浏览器的 IDE,用于使用生成模型进行原型设计。通过 Google AI Studio,您可以快速试用模型并针对不同的提示进行实验。在构建出满意的应用后,您可以将其导出到由 Gemini API 提供支持的首选编程语言对应的代码中。

Google AI Studio 首页

提示和模型调参

Google AI Studio 为不同用例设计的提示提供了多种界面:

  • 自由格式提示 - 这些提示提供开放式提示体验,可用于生成内容以及对说明的响应。对于提示,您可以同时使用图片和文本数据。了解详情

  • 结构化提示 - 这种提示方法可让您通过提供一组示例请求和回复来指导模型输出。如果您需要更好地控制模型输出的结构,请使用此方法。了解详情

  • 聊天提示 - 使用聊天提示打造对话体验。 这种提示方法允许多次输入和响应回合来生成输出。了解详情

Google AI Studio 还允许您使用一种称为“调整”的技术来更改模型的行为:

  • 经调整的模型 - 使用此高级技术提供更多示例,以改进模型对特定任务的响应。了解详情

自由格式提示示例:详细了解建筑物

Gemini 的多模态功能可让您结合使用图像和文字来提示模型。例如,您可以使用此功能详细了解图片中显示的某一建筑物。

第 1 步 - 创建包含文字和图片的提示

如需创建多模态提示,请执行以下操作:

  1. 前往 Google AI Studio
  2. 在左侧面板中,依次选择新建 > 自由格式提示
  3. 在右侧列的模型字段中,选择支持图片的模型,例如 Gemini Pro Vision 模型。
  4. 在提示文本区域中,输入以下文本:

    look at the following picture and tell me who is the architect
    
  5. 从提示区域上方的插入栏中,选择图片,然后选择一张建筑物的示例图片。

  6. 在应用窗口的底部,选择 Run 以生成此请求的回复。

第 2 步 - 在提示中添加可替换的变量

在第 1 步中,您用固定的文本字符串和图片来提示模型。但有时,您希望能够动态更改提示的各个部分。例如,如果您要构建交互式应用,则可能需要使用不同的用户输入修改提示。为此,您可以使用变量将提示参数化。

将信息请求替换为变量

如需向提示添加变量,请执行以下操作:

  1. 选择要在问题中替换的字词或短语。在本例中,选择文本:who is the architect
  2. 从提示上方的 Insert: 标头中,选择 {{ }} Test input
  3. 在提示下方的测试提示表中,通过选择添加测试示例并输入额外的提示值,为您的提示添加一个附加值。您可以随意添加几个新的输入值。
  4. 在应用窗口的底部,选择 Run 以为每个不同的请求生成回复。

第 3 步 - 使用模型参数进行实验

在对提示进行原型设计时,您还可以在应用右侧试用模型运行设置。以下是需要了解的重要设置:

  • 模型 - 选择您要回应提示的模型。 如需详细了解可用的模型和功能,请参阅模型
  • 温度 - 控制模型回答中允许的随机性。提高此值可让模型生成更出人意料且更具创造性的回应。
  • 最大输出 - 增加模型为每个请求返回的响应数。此选项可以为单个提示生成多个响应,有助于快速测试提示。
  • 安全设置 - 调整用于管理模型响应的安全设置。如需详细了解这些控制措施,请参阅安全设置

第 4 步 - 后续步骤

现在,您已经完成了生成式 AI 应用的原型设计,接下来可以保存您的工作或生成代码,以便在您自己的开发环境中使用此提示。

如需保存您创建的提示,请执行以下操作:

  1. 在 Google AI Studio 应用的右上角,选择保存
  2. 如果您尚未将应用关联到您的 Google 云端硬盘帐号,请执行此操作。
  3. 保存提示对话框中,输入提示名称和可选的说明,然后选择保存

如需将您创建的提示以代码的形式导出,请执行以下操作:

  1. 在 Google AI Studio 应用的右上角,选择获取代码
  2. 选择编程语言标签页。
  3. 选择复制,将代码复制到剪贴板。

结构化提示示例:构建商品文案生成器

到目前为止,您已经了解了如何使用指令 (look at the following picture and tell me who is the architect) 来提示模型。不过,有时,您可以结合使用说明和示例来提示模型,从而获得更好的结果。Google AI Studio 中的结构化提示可帮助您做到这一点。您可以将指令与示例结合起来,向模型显示您想要的输出类型,而不是仅仅指示模型要执行什么操作。如果您希望模型保持一致的输出格式(即结构化的 JSON)或者难以用特定的语言来描述模型时,这种提示非常有用。在本部分中,您将了解如何在 Google AI Studio 中创建结构化提示。

第 1 步 - 创建结构化提示

在此示例中,您将创建一个结构化提示,以便为产品生成广告副本。首先,您需要创建两列(Product 输入列和 Product copy 输出列)来定义提示的结构。

结构化提示起始示例

如需创建结构化提示,请执行以下操作:

  1. Google AI Studio Web 应用的左上角,依次选择新建 > 结构化提示

  2. Insert: 标题下方,为结构化提示添加说明:

    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.
    
  3. 通过将默认的 input: 文本说明替换为 Product:,为 INPUT 添加描述性标题。

  4. 通过将默认的 output: 文本说明替换为 Product copy:,为 OUTPUT 添加一个描述性标题。

第 2 步 - 添加示例

现在,您已为列命名,可以提供一些示例行。这些行应包含示例输入(本例中的产品名称)和示例输出(相应的产品说明)。通过为模型提供几个示例商品说明,您可以指导模型在生成自己的输出时复制类似的风格。您可以手动输入示例,也可以使用“导入数据”菜单从文件导入。

如需手动输入示例,请执行以下操作:

  1. 在顶部的 examples 数据表中,选择 Product: 标题下方的字段,然后输入产品说明。

  2. 选择 Product copy: 标题下的字段,然后输入此商品的 marketing copy [营销文案]。

以下是此提示的输入和输出值示例:

产品: 产品文案:
老式运动鞋 系上鞋带!这些踢球会带来标志性的外观和独特的配色,同时还能为你提供前所未有的时尚和功能。
超柔软连帽衫 穿上我们全新的男女通用连帽衫,舒适又时尚!这款连帽衫采用 100% 棉质制成,柔软舒适,全天佩戴。其中半刷型的设计让您即使在最冷的日子也能倍感温暖。

如需从文件导入示例,请执行以下操作:

  1. examples 表格的右上角,依次选择操作 > 导入示例

  2. 在对话框中,选择您的 Google 云端硬盘中的 CSV 或 Google 表格文件,或从计算机上传该文件。

  3. 在“导入示例”对话框中,选择要导入的列以及要忽略的列。通过该对话框,您还可以指定在结构化提示中将哪个数据列导入到哪个表列。

第 3 步 - 测试提示

有了向模型显示您所需要内容的示例后,请使用底部的测试提示表格中的新输入来测试提示。与文本提示类型一样,您可以调整模型参数,以测试这些参数是否有助于为您的用例生成更好的结果。

查看如何将样本发送到模型

在后台,Google AI Studio 会将说明与您提供的示例相结合来构建提示。随着您添加更多样本,这些样本会添加到发送给模型的文本中。根据样本的长度,您可能会开始达到模型的词元限制。所有生成式 AI 模型都有词元限制,即它们可以接受作为输入的文本的最大长度。

如需查看提示的完整内容,请执行以下操作:

  • 选择 Google AI Studio Web 应用底部的文本预览

第 4 步 - 后续步骤

如果您对提示感到满意,可以点击获取代码按钮将其保存或导出到代码中。

您还可以将单个小样本示例导出到 CSV 文件或 Google 表格中。选择操作菜单下的导出示例选项以导出您的示例。

聊天提示示例:构建自定义聊天应用

如果您使用过 Gemini 等通用聊天机器人,就会亲身体验生成式 AI 模型在开放式对话中的强大作用。虽然这些通用聊天机器人很有用,但它们通常需要针对特定使用场景进行定制。例如,您可能希望构建一个客户服务聊天机器人,该聊天机器人仅支持讨论公司产品的对话。您可能希望构建一个具有特定语气或风格的聊天机器人:可以说大量笑话、像诗人一样押韵或在回答中使用大量表情符号的聊天机器人。

聊天提示界面示例

此示例展示了如何使用 Google AI Studio 构建一个友好的聊天机器人,它就像是居住在木星的一颗卫星(欧罗巴)上的外星人进行沟通。

第 1 步 - 创建聊天提示

在上一部分中,您设计了结合使用输入和输出示例的结构化提示。同样,如需构建聊天机器人,您需要提供用户和聊天机器人之间的互动示例,以指导模型提供您想要的响应。

如需创建聊天提示,请执行以下操作:

  1. Google AI Studio Web 应用的左上角,依次选择新建 > Chat 提示

  2. 在提示界面的编写提示示例列中,您可以开始提供互动示例。您还可以在第一个示例中提供其他上下文,例如:

    用户none You are Tim, a friendly alien that lives on Europa, one of Jupiter's moons.

    模型none Ok

  3. 用户模型字段中给出了一个示例,说明用户和聊天机器人之间的互动可能是什么样子的:

    用户none Hi!

    模型none Hi! My name is Tim and I live on Europa, one of Jupiter's moons. Brr! It's cold down here!

填写完示例后,通过在聊天提示界面的右侧窗格中与模型聊天来开始测试应用。

如需测试聊天机器人的行为,请执行以下操作:

  1. 测试提示面板中,选择底部的输入字段。

  2. 输入用户可能提出的问题或观察结果,例如:

    用户none What's the weather like?

  3. 选择输入字段右侧的菱形按钮,获取聊天机器人的响应,响应可能如下所示:

    模型none The weather on Europa is very cold and icy. ...

第 2 步 - 训练聊天机器人提高聊天能力

通过提供单个语句和响应示例,您就成功构建了一个基本的欧罗巴外星人聊天机器人。但是,单个样本通常不足以保证模型响应的一致性和质量。如果没有进一步输入,模型对天气相关问题的回答往往会很长,听起来像是来自教科书,而不是来自友好的外星人。

使用模型响应并进行修改,以匹配外星聊天机器人所需的语气和风格,从而自定义聊天机器人的语气。

添加至教学

如需添加和修改聊天机器人定义示例,请执行以下操作:

  1. 测试提示面板中,将光标悬停在用户标题的左侧,然后选择添加到示例按钮。

  2. 编写提示示例列中,修改复制的输入和响应,以匹配聊天机器人的预期风格和语气。

您可以使用此方法添加更多示例。提出更多问题,修改回答,并提高聊天机器人的质量。继续添加示例,并测试这些示例会如何修改聊天机器人的行为。通常,示例越多,聊天机器人的响应质量越高。

在后台,Google AI Studio 会通过组合以下内容来构建提示:

  • 对话框示例
  • 对话记录

文本块传递给模型。如需查看完整提示的显示效果,请点击屏幕底部的 Preview,以调出预览窗格。

请注意,由于模型和用户之间的每条消息都包含在提示中(这就是“对话记录”),因此对话提示可能会随着对话的继续而增长。最终,您可能会达到模型的词元限制,即模型可以接受的文本长度上限。您可以在预览标签页中查看完整的对话和令牌数。

第 3 步 - 使用模型参数进行实验

您还可以尝试调整模型参数,以查看它们是否为您的使用场景生成更合适的结果。

第 4 步 - 后续步骤

与其他提示类型类似,一旦将提示的原型设计得让您满意,您就可以使用获取代码按钮开始编码,也可以保存提示,以便稍后处理并与他人分享。

深入阅读