准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create the cloud resource connection and grant IAM role
/ 10
Grant IAM Storage Object Admin role to the connection's service account
/ 10
Create the dataset and object table for the review images
/ 15
Create the Gemini models in BigQuery
/ 10
Prompt Gemini to analyze customer reviews for keywords and sentiment
/ 25
Respond to customer reviews
/ 20
Prompt Gemini to provide keywords and summaries for each image
/ 10
Create the cloud resource connection and grant IAM role
/ 10
Grant IAM Storage Object Admin role to the connection's service account
/ 10
Create the dataset and object table for the review images
/ 15
Create the Gemini models in BigQuery
/ 10
Prompt Gemini to analyze customer reviews for keywords and sentiment
/ 25
Respond to customer reviews
/ 20
Prompt Gemini to provide keywords and summaries for each image
/ 10
在本实验中,您将学习使用 SQL 通过 BigQuery Machine Learning 和远程模型 (Gemini) 来提取关键字,评估顾客评价所体现的情绪,以及通过零样本和少样本提示回复顾客评价。
BigQuery 是一个 AI 就绪型全托管式数据分析平台,可帮助您充分发掘数据的价值,并支持多引擎、多格式和多云。BigQuery 的主要功能之一便是机器学习,您可以使用 SQL 查询或 Colab Enterprise 笔记本创建和运行机器学习 (ML) 模型。
Gemini 是 Google DeepMind 开发的一系列生成式 AI 模型,专为多模态应用场景而设计。通过 Gemini API,您可以访问 Gemini 模型。
此外,您还将使用 Gemini 模型根据顾客评价图片生成摘要和提取相关的关键字。
在本实验中,您将学习以下操作:
请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 Google Cloud 资源可供您使用多长时间。
此实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。为此,我们会向您提供新的临时凭据,您可以在该实验的规定时间内通过此凭据登录和访问 Google Cloud。
为完成此实验,您需要:
点击开始实验按钮。如果该实验需要付费,系统会打开一个对话框供您选择支付方式。左侧是“实验详细信息”窗格,其中包含以下各项:
点击打开 Google Cloud 控制台(如果您使用的是 Chrome 浏览器,请右键点击并选择在无痕式窗口中打开链接)。
该实验会启动资源并打开另一个标签页,显示“登录”页面。
提示:将这些标签页安排在不同的窗口中,并排显示。
如有必要,请复制下方的用户名,然后将其粘贴到登录对话框中。
您也可以在“实验详细信息”窗格中找到“用户名”。
点击下一步。
复制下面的密码,然后将其粘贴到欢迎对话框中。
您也可以在“实验详细信息”窗格中找到“密码”。
点击下一步。
继续在后续页面中点击以完成相应操作:
片刻之后,系统会在此标签页中打开 Google Cloud 控制台。
在此项任务中,您将在 BigQuery 中创建一个 Cloud 资源连接,以便使用 Gemini 和 Gemini 模型。您还将通过角色为 Cloud 资源连接的服务账号授予 IAM 权限,使其能够访问 Agent Platform 服务。
您会看到欢迎在 Cloud 控制台中使用 BigQuery 消息框,其中提供了指向快速入门指南和版本说明的链接。
BigQuery 控制台即会打开。
切换到探索器窗格,点击 + 添加数据,然后在搜索数据源中输入 Agent Platform。
点击 Agent Platform 结果,然后点击 BigQuery 联合。
在“连接类型”列表中,选择 Agent Platform 远程模型、远程函数和 Lakehouse(Cloud 资源)。
在“连接 ID”字段中,输入 gemini_conn 作为连接的名称。
在位置类型部分,选择多区域,然后从下拉菜单中选择美国(多区域)。
对于其他设置,请使用默认值。
点击创建连接。
点击前往连接。
将“连接信息”窗格中的服务账号 ID 复制到一个文本文件中,以便在下个任务中使用。在 BigQuery 探索器中,您还会看到,该连接已添加到您项目下的“外部连接”部分。
在控制台中,点击导航菜单下的 IAM 和管理。
点击授予访问权限。
在新的主账号字段中,输入您之前复制的服务账号 ID。
在“选择角色”字段中,输入 Agent Platform,然后选择 Agent Platform User 角色。
点击保存。
这样该服务账号就拥有了 Agent Platform User 角色。
点击检查我的进度以验证是否完成了以下目标:
在此项任务中,您将查看数据集和图片文件,然后向 Cloud 资源连接的服务账号授予 IAM 权限。
在向资源连接服务账号授予权限之前,请先查看数据集和图片文件。
在控制台中,依次选择导航菜单 () 和 Cloud Storage。
点击存储桶并选择
该存储桶包含
gsp1246 文件夹,请打开该文件夹。您将看到其中有两项内容:
images
文件夹,其中包含将要分析的所有图片文件。您可以访问此图片文件夹,查看图片文件。
customer_reviews.csv
文件,此数据集文件包含以文本为主的顾客评价。
开始在 BigQuery 中执行相关操作之前,向资源连接的服务账号授予 IAM 权限,可确保在运行查询时不会遇到访问遭拒的错误。
返回到存储桶的根目录。
点击权限标签页。
点击授予访问权限。
在新的主账号字段中,输入之前复制的服务账号 ID。
在“选择角色”字段中,输入 Storage Object,然后选择 Storage Object Admin 角色。
点击保存。
这样该服务账号就拥有了 Storage Object Admin 角色。
点击检查我的进度以验证是否完成了以下目标:
在此项任务中,您将为项目创建一个数据集、一个顾客评价表以及一个图片对象表。
在控制台中,依次选择导航菜单 () 和 BigQuery。
切换到探索器窗格,针对
),然后选择创建数据集。
您需要创建数据集来存储数据库对象,包括表和模型。
在创建数据集窗格中,输入以下信息:
| 字段 | 值 |
|---|---|
| 数据集 ID | gemini_demo |
| 位置类型 | 选择多区域 |
| 多区域 | 选择 US |
将其他字段保留默认值。
点击创建数据集。
这将创建 gemini_demo 数据集,并在 BigQuery
探索器中,在您的项目下列出该数据集。
创建顾客评价表需要用到 SQL 查询。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下面的查询。
此查询使用
LOAD DATA 语句操作 customer_reviews.csv 文件,将其从 Cloud Storage
加载到一个包含给定列名和数据类型的 BigQuery 表格中。
点击运行。
这将处理查询,并创建
customer_reviews 表,其中包含数据集中每条评价的
customer_review_id、customer_id、location_id、review_datetime、review_text、social_media_source
和 social_media_handle。
在传统版“探索器”窗格中,点击 customer_reviews 表,查看架构和详细信息。请查询此表以查看记录。
创建对象表需要用到 SQL 查询。
点击 + 以创建新的 SQL 查询。
在查询编辑器中,粘贴下面的查询。
运行查询。
这会将 review_images
对象表添加到
gemini_demo 数据集中,并加载示例数据集中每个音频评价的
URI(Cloud Storage 位置)。
在传统版“探索器”中,点击 review_images 表,查看架构和详细信息。请查询此表以查看特定记录。
点击检查我的进度以验证是否完成了以下目标:
现在表已经创建好,您可以开始处理它们了。在此任务中,您将在 BigQuery 中创建 Gemini 模型。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
这将创建
gemini_flash 模型,您会看到它已添加到位于“模型”部分的
gemini_demo 数据集中。
在传统版“探索器”中,点击 gemini_flash 模型,查看详细信息和架构。
点击检查我的进度以验证是否完成了以下目标:
在此任务中,您将使用 Gemini 模型分析每条顾客评价的关键字以及情绪(正面或负面)。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
此查询会从 customer_reviews 表中提取顾客评价,并为
gemini_flash
模型构建提示以确定每条评价的关键字。然后,生成的结果会存储在一个名为
customer_reviews_keywords 的新表中。
请稍候,该模型大约需要 30 秒时间来处理顾客评价记录。
待模型完成处理后,将会创建 customer_reviews_keywords 表。
在传统版“探索器”中,点击 customer_reviews_keywords 表,查看架构和详细信息。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
这会显示来自 customer_reviews_keywords 表的行,包括
ml_generate_text_llm_result 列(包含关键字分析)、social_media_source
列、review_text 列、customer_id 列、location_id
列和 review_datetime 列。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
此查询会从 customer_reviews 表中提取顾客评价,并为
gemini_flash
模型构建提示以对每条评价的情绪进行分类。然后,生成的结果会存储在一个名为
customer_reviews_analysis
的新表中,方便您稍后开展进一步分析。
请稍候,该模型需要大约 20 秒时间来处理顾客评价记录。
模型完成处理后,将会创建 customer_reviews_analysis 表。
在传统版“探索器”中,点击 customer_reviews_analysis 表,查看架构和详细信息。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
这会显示 customer_reviews_analysis 表中的行,包括
ml_generate_text_llm_result 列(包含情绪分析)、social_media_source
列、review_text 列、customer_id 列、location_id
列和 review_datetime 列。
请查看这些记录。您可能会注意到,其中一些正面或负面结果的格式不正确、包含多余的字符,例如英文句点或额外空格。您可以通过下面的视图清理记录。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
此查询将创建名为
cleaned_data_view
的视图,其中包含情绪评估结果、顾客评价文本、顾客 ID 和地理位置
ID。然后,它将提取情绪评估结果(正面或负面)并确保所有字母均为小写格式,且已移除多余的空格或英文句点等字符。生成的视图便于您在本实验的稍后步骤中开展进一步分析。
您可以通过下方的查询来查询视图,以查看创建的行。
这段查询用于从
cleaned_data_view
视图提取所有数据,并根据评价的日期和时间按升序进行排列。
您可以使用 BigQuery 来创建显示正面和负面评价数量的条形图报告。请使用下方的查询。
这将显示正面和负面评价的数量。
要创建展示这些数量的条形图,请点击 BigQuery 中查询结果部分的图表。BigQuery 将自动设置图表配置,图表类型为条形图,情绪列显示预测的正面或负面情绪,条形图将显示数量。
您可以使用下方的查询让 BigQuery 按社交媒体来源列出正面和负面评价数量。
点击检查我的进度以验证是否完成了以下目标:
您还可以使用 Gemini 来回复顾客评价。在此项任务中,您将学习针对
customer_reviews
表中的特定评价,使用“零样本”创建营销回复,以及使用“少样本”创建顾客评价回复。
customer_id 5576 的顾客评价道:
这显然是一条正面评价,那么如何使用
您可以通过下面这些查询使用
此查询用于分析
customer_reviews 表中的顾客评价,尤其是来自顾客 ID 5576
的评价。运行此查询时,它将使用 Gemini
根据评价文本生成营销建议,然后将结果存储到名为
customer_reviews_marketing
的新表中。此表将包含原始的评价数据以及生成的营销建议,以便您根据它们进行分析和展开行动。
您可以通过运行下方的 SQL 查询来查看
customer_reviews_marketing 表的详细信息。
请注意,ml_generate_text_llm_result 列中包含回复。
使用下方的 SQL 查询,您可以更方便地阅读回复,以及根据回复开展行动:
您可以通过运行下方的 SQL 查询来查看该表的详细信息。
请注意 marketing 列。您可以编写一个应用,以通知形式将
marketing 列中的回复以及一张九折优惠券发送到顾客的 Data Beans
应用账号,或者通过电子邮件发送给顾客。
customer_id 8844 的顾客评价道:
这显然是一条负面评价,那么如何使用 Gemini 来回复这位顾客,并将顾客体验告知这家咖啡店,以便他们采取改进措施呢?
您可以通过下面这些查询使用 Gemini 来完成这项任务。在查询编辑器中,粘贴下方的查询并运行。
此查询旨在使用 Gemini
分析顾客评价并生成适当的回复和行动计划,从而实现顾客评价回复的自动化。这是一个有说服力的示例,说明了如何利用
Google Cloud 来提升顾客服务和改善经营活动。运行此查询后,将创建
customer_reviews_cs_response 表。
您可以通过运行下方的 SQL 查询来查看该表的详细信息。
请注意,ml_generate_text_llm_result
列中包含两个键:回复和行动措施。
您可以使用下方的 SQL 查询在名为
customer_reviews_cs_response_formatted
的新表中将回复和行动措施分为两列,以便阅读:
您可以通过运行下方的 SQL 查询来查看该表的详细信息。
请注意,回复和行动措施字段现已成功创建。您可以构建不同的应用来回复该顾客和通知相关店铺,以便其采取改进措施,并通知顾客已收到其反馈。
点击检查我的进度以验证是否完成了以下目标:
在此任务中,您将使用 Gemini 分析图片,并生成相应的关键字和摘要。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
请稍候,该模型大约需要 3 分钟时间来完成处理。
该模型完成图片处理后,将创建 review_images_results 表。
在传统版“探索器”中,点击 review_image_results 表,查看架构和详细信息。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
这将显示每张评价图片的行,其中包括 URI(评价图片的 Cloud Storage 位置),以及包含 Gemini Vision 模型摘要和关键字的 JSON 结果。
您可以使用下方的查询,以更便于人类阅读的方式检索这些结果。
点击 + 以创建一个新的 SQL 查询。
在查询编辑器中,粘贴下方的查询并运行。
这会创建 review_images_results_formatted 表。
您可以通过下方的查询来查询此表,以查看创建的行。
请注意,URI 列结果保持不变,但 JSON 现已转换为每一行的摘要和关键字列。
点击检查我的进度以验证是否完成了以下目标:
您成功在 BigQuery 中创建了 Cloud 资源连接。您还创建了数据集、表和模型来提示 Gemini 分析顾客评价的情绪,并创建了一份包含正面评价和负面评价数量的报告。然后您使用了零样本和少样本提示通过 Gemini 来回复这些评价。最后,您使用了 Gemini 模型来分析图片,并生成了摘要和关键字。
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
本手册的最后更新时间:2025 年 11 月 20 日
本实验的最后测试时间:2025 年 11 月 20 日
版权所有 2026 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验
完成此快速步骤即可开始实验。