9. 生成式 AI Studio 简介
- 课程地址:https://www.cloudskillsboost.google/course_templates/552
- 本课程介绍 Generative AI Studio,这是 Vertex AI 上的一款产品,可帮助您制作原型和自定义生成 AI 模型,以便您可以在您的应用程序中使用它们的功能。在本课程中,您将了解什么是 Generative AI Studio、它的功能和选项,以及如何通过浏览产品演示来使用它。最后,您将有一个实践实验室来应用您学到的知识,并有一个测验来测试您的知识。
- 视频地址:https://youtu.be/uwbMDp3KprU
什么是生成式人工智能(Generative AI)?
生成式人工智能是一种人工智能技术,它能够生成新的、未曾存在的内容。这些内容可以是多模态的,包括:
- 文本:例如文章 、报告、诗歌等
- 图像:例如绘画、设计图、合成照片等
- 音频:例如音乐、语音、环境声音等
- 视频:例如电影剪辑、教程、仿真等
应用场景
Generative AI 可以应用于广泛的场景,例如:
- 文档摘要:将长篇文章或报告总结为简短、精准的摘要
- 信息提取:从大量数据中识别并提取关键信息
- 代码生成:根据用户的描述自动编写代码
- 营销活动创建:生成广告文案、设计图像等
- 虚拟协助:例如智能聊天机器人、虚拟客服等
- 呼叫中心机器人:能够处理客户的电话请求
如何工作?
- 训练阶段:Generative AI 通过从大量现有内容(文本、音频、视频等)中学习,进行训练。训练的结果是一个“基础模型”。
- 应用阶段:基础模型可以用于生成内容并解决一般性问题。它还可以使用特定领域的新数据集进一步训练,以解决特定问题,这样就可以得到一个量身定制的新模型。
Google Cloud 的工具
- Vertex AI:这是 Google Cloud 上的端到端机器学习开发平台,旨在帮助开发人员构建、部署和管理机器学习模型。
- Generative AI Studio:这是一个工具,允许应用程序开发人员或数据 科学家快速制作原型和自定义生成式 AI 模型,无需代码或代码量少。
- Model Garden:这是一个平台,可以让你发现 Google 的基础和第三方开源模型,并与之交互。它提供了一组 MLOps 工具,用于自动化机器学习管道。
Generative AI Studio 的特点
Generative AI Studio 支持语言、视觉和语音的生成任务。它的主要功能包括:
- 设计提示:用户可以为与业务用例相关的任务设计特定的提示。
- 创建对话:用户可以通过指定模型应如何响应的上下文来创建有意义的对话。
- 模型调整:用户可以调整模型,使其更适合特定的用例。一旦模型被调整,用户可以将其部署到一个端点,用于获取预测,或在提示设计中对其进行测试。
在这个课程中,我们将重点关注如何利用 Generative AI Studio 的这些功能。
详细功能介绍
- 提示设计
a. 什么是提示?
- 在生成式 AI 的世界中,"提示" 是您提供给模型的输入文本。
- 例如,您可以问模型一个问题或给它一个指令,模型将根据您构建提示的方式提供响应。
- 因此,您获得的答案大大 取决于您如何提出问题。
b. 什么是提示设计?
- 提示设计是一个过程,它涉及找出和设计最佳输入文本以获得所需的响应。
- 这通常涉及大量实验和迭代。
c. 示例
- 例如,要生成一个去约书亚树国家公园露营旅行所需的物品清单,您可以提供指令:"生成我去约书亚树国家公园露营旅行所需的物品清单"。
d. 零样本、一次性和少样本提示
- 零样本提示:模型仅根据描述任务的提示执行任务,没有得到关于特定任务的额外数据。
- 一次性提示:模型根据任务的单个示例执行任务。
- 少样本提示:模型根据任务的少量示例执行任务。
e. 结构化提示
- 结构化提示包含几个不同的组件:上下文、示例问题和示例答案。每次您向模型发送请求时,上下文都会应用。
- 例如,假设我们想使用模型来回答基 于一些背景文本的问题。我们可以粘贴背景文本作为上下文,然后添加一些可以从这篇文章中回答的问题示例,并为这些问题提供相应的答案。
f. 最佳实践
- 保持提示简明、扼要、具体和明确。
- 将生成任务转化为分类任务,例如,问:“学习 Python、Java 或 C 哪一个更适合编程初学者?”,而不是问:“要学习什么编程语言?”。
- 通过包含示例来提高响应质量。
- 保存和重用提示
- 如果您设计了一个您认为效果很好的提示,您可以保存它并稍后返回。
- 您保存的提示将显示在“提示库”中,这是一个精选的集合,展示生成式 AI 模型如何适用于各种用例的示例提示。
- 调整模型参数
- 除了测试不同的提示和提示结构之外,您还可以尝试使用一些模型参数,如温度和最大令牌数,来尝试提高响应质量。
- 调整模型参数
a. 选择不同的模型
- Generative AI Studio 允许您从多个预训练模型中选择。
- 每个模型都经过调整以在特定任务上表现良好。
b. 控制响应的随机性
- 当您向模型发送提示时,它会生成一组关于下一个可能单词的概率。
- 控制这些概率如何转化为实际响应是关键。
c. 温度
- 低温度:使模型更可能选择概率较高的词,输出更稳定、可预测。
- 高温度:使模型更可能选择概率较低的词,输出更随机、创意。
d. Top K
- 模型从可能性最高的 K 个词中随机返回一个词。
- 这允许其他高分词有机会被选中。
e. Top P
- 模型从概率总和不超过 P 的一组词中随机选择一个词。
- 这允许单词集的大小根据列表中下一个单词的概率分布动态变化。
f. 注意事项
- 不需要经常调整这些参数,尤其是 Top K 和 Top P。
- 创建对话