1. 简介
在此 Codelab 中,您将学习如何利用 Gemini Enterprise 来自动执行并改进 Bumble 的 Scrum Master 和项目经理的日常工作流程。您将探索如何为 Jira 和 GitHub 配置数据连接器、使用 NotebookLM 分析冲刺待办项、深入研究市场趋势、集思广益新功能,以及使用 Agent Designer 构建自定义代理。
您将执行的操作
- 设置和个性化:为交付目标配置助理设置。
- 配置数据连接器:将 Gemini Enterprise 连接到 Jira Cloud 和 GitHub。
- 交叉引用文档:将要求与有效工单日志进行比较。
- 分析冲刺待办事项列表:使用 NotebookLM 从回顾会议记录中生成数据洞见。
- 开展深度研究:使用 Deep Research 代理分析市场趋势。
- 开展头脑风暴:使用创意生成智能体开展头脑风暴,构思新概念。
- 构建自定义智能体:使用 Agent Designer 创建 Scrum Master 助理和资源影响分析器。
所需条件
- 网络浏览器,例如 Chrome
- 启用了结算功能的 Google Cloud 项目
- 拥有必要许可的 Gemini Enterprise 访问权限
- 在 Jira Cloud 和 GitHub 上拥有创建令牌/应用的相应权限的账号。
本 Codelab 适合各种水平的开发者、项目经理和 Scrum Master,包括新手。
预计时长:96 分钟
费用估算:此 Codelab 中使用的资源主要是软件即服务功能,不应产生大量基础设施费用。不过,请务必了解 Gemini Enterprise 许可和数据连接器使用情况对账单的影响。
2. 设置和个性化您的助理
在此步骤中,您将访问 Gemini Enterprise 并自定义助理设置,以便了解您作为 Scrum Master 或交付主管的交付目标。
前往 Gemini Enterprise
- 打开 Web 浏览器,然后前往 Gemini Enterprise 应用(讲师会提供您环境的具体网址)。
- 确保您已使用已配置的 Google 账号登录。
启用 API
在配置数据连接器之前,请确保您的项目中已启用所需的 API。在终端或 Cloud Shell 中运行以下命令:
gcloud services enable \
aiplatform.googleapis.com \
discoveryengine.googleapis.com
配置个性化
如需向 Google 助理明确提供有关您的角色和行业的背景信息,请执行以下操作:
- 点击界面左下角的设置(齿轮)图标。
- 选择个性化。
- 在个人资料部分,输入以下详细信息:
- 角色或职位名称:
Scrum Master / Delivery Lead - 行业:
Consumer Software & Mobile App Development
- 角色或职位名称:
- 确保已开启以下切换开关,以便助理从过往互动中学习:
- 对话记录
- 参考已保存的记忆内容

3. 配置数据连接器
如需允许 Gemini Enterprise 访问您的项目数据,您需要为 Jira Cloud 和 GitHub 配置连接器。这些数据源在 Google Cloud 控制台中设置为数据存储区。
创建 Jira Cloud 数据存储区
- 在 Google Cloud 控制台中,前往 Gemini Enterprise 页面(或搜索该页面)。
- 选择您的 Google Cloud 项目。
- 在导航菜单中,点击数据存储区。
- 点击 + 创建数据存储区。
- 在来源部分中,搜索 Jira Cloud,然后点击选择。
- 在数据部分中:
- 选择联合搜索(如果您想为数据编制索引,请选择数据注入)。在本实验中,我们将假设使用联合搜索进行实时查询。
- 提供身份验证详细信息:客户端 ID、客户端密钥、实例 URI(例如
https://your-domain.atlassian.net)和实例 ID。 - 点击登录,然后完成 Atlassian 登录。
- 选择要搜索的实体(例如问题、项目)。
- 点击继续,然后按照提示完成创建。
创建 GitHub 数据存储区
- 在数据存储区页面上,再次点击 + 创建数据存储区。
- 在来源部分中,搜索 GitHub,然后点击选择。
- 在数据部分中:
- 提供 GitHub 应用的客户端 ID 和客户端密钥。
- 点击登录,然后完成 GitHub 登录和授权。
- 在高级选项中,在所有者登录名字段中输入您的组织名称。
- 选择要搜索的实体(例如代码库、问题、拉取请求)。
- 选择要启用的 GitHub 操作(例如“添加评论”“合并 PR”)。
- 为连接器配置位置和名称。
- 点击创建。
4. 与 Jira 连接器的基本互动
在此步骤中,您将练习使用自然语言执行基本的工单管理任务,演示如何避免在标签页之间切换来更新项目跟踪信息。
1. 创建任务
问问 Gemini 创建新任务。使用您之前发现的项目密钥(例如 GB):
“在项目
[YOUR_PROJECT_KEY]
,摘要为“分析社区功能的用户反馈”,说明为“我们需要总结在 Sprint 24 中收集的反馈”。
2. 添加评论
创建工单后,当 Gemini 为您提供密钥(例如 GB-11)时,请向工单添加评论:
“向工单添加评论
[TICKET_KEY]
“我已经将回顾会议记录上传到 NotebookLM 进行分析,并将在此处发布分析结果。”
3. 更新状态
将工单移至新状态:
“更改工单的状态
[TICKET_KEY]
至
进行中
."
5. 与 GitHub 连接器的基本互动
在此步骤中,您将学习如何查询代码库活动,以便及时了解开发者进度,而无需直接浏览 GitHub。
1. 列出最近的提交
问问 Gemini,检查代码库中的近期活动:
“列出代码库中的最后 5 次提交
[YOUR_GITHUB_REPO_NAME]
."
2. 查看待处理的拉取请求
查看哪些代码正在等待审核:
“显示代码库
[YOUR_GITHUB_REPO_NAME]
."
3. 总结拉取请求
如果您有列表中的特定 PR 编号:
“总结拉取请求 # 中的更改”
[PR_NUMBER]
代码库中的
[YOUR_GITHUB_REPO_NAME]
."
6. 交叉对比文档与执行
在此步骤中,您将使用非结构化文档来评估结构化代码的进度。您将使用 Gemini 发现项目、创建示例数据,然后分析进度。
上传要求文档
- 在 Gemini Enterprise 聊天界面中,点击 +(加号)图标或拖放文件以进行上传。
- 上传项目需求文档示例。
需求文档示例
如果您手头没有需求文档,请创建一个名为 requirements.txt 的文件,并将以下内容粘贴到其中。然后上传此文件。
Project: Bumble Hobbies Community Feature
Requirements:
1. User Interface:
- [ ] Create a "Communities" tab in the main navigation.
- [ ] Display a list of available hobby groups (e.g., Hiking, Cooking, Gaming).
- [ ] Allow users to search for groups by keyword.
2. Group Functionality:
- [ ] Users can join and leave groups.
- [ ] Members can create new text posts within a group.
- [ ] Members can add images to their posts.
- [ ] Support threaded replies for posts.
3. Moderation:
- [ ] Implement a reporting system for inappropriate content.
- [ ] Provide admin tools to delete posts and ban users.

第 1 步:查找您的 Jira 项目密钥
在创建工单之前,您需要一个有效的项目密钥。问问 Gemini,列出您的项目:
“列出可用的 Jira 项目及其密钥。”
Gemini 应回复项目列表。记下您要使用的项目密钥(例如 GB 或 BMB)。
第 2 步:使用 Gemini 创建示例数据
现在,我们使用 Gemini 创建一些测试工单,以便进行数据比较。使用您在上一步中找到的项目密钥:
在项目
[YOUR_PROJECT_KEY]
,以满足文件中的以下要求:“创建‘社区’标签页”和“显示可用兴趣小组的列表”。将第一个标记为
完成
,第二个作为
进行中
."
Gemini 会提交请求并确认创建。
第 3 步:运行分析
现在,您已在 Jira 中拥有真实数据,请运行比较提示:
“使用已连接的 Jira 数据存储区,比较上传的
requirements.txt
包含项目中有效工单的文件
[YOUR_PROJECT_KEY]
。指出任何没有相应有效工单或未完成的要求。”
预期成果
Gemini Enterprise 将分析上传的文档和关联的 Jira 数据,并提供一个表格,其中显示了哪些需求已完成、正在进行中或尚未创建。
7. 使用 NotebookLM 分析冲刺待办事项列表
在此步骤中,您将使用 NotebookLM 分析冲刺回顾会议记录,并生成有助于提升团队士气和效率的数据洞见。
访问 NotebookLM
- 在 Gemini Enterprise 左侧导航菜单中,展开代理标签页。

- 选择 NotebookLM。
创建笔记本并导入来源
- 点击创建新的笔记本。

- 导入来源:
- 上传包含团队冲刺回顾会议记录或待办项数据的文件。
- 如果没有,您可以创建一个简单的文本文件,其中包含有关哪些方面做得好、哪些方面做得不好以及待办项的模拟备注。

回顾会议记录示例
如果您手头没有回顾文档,请创建一个名为 retro.txt 的文件,并将以下内容粘贴到其中。然后上传此文件。
Bumble Sprint 24 Retrospective Notes
What went well:
- UI redesign of the matching screen was completed on time.
- New ice-breaker prompts received positive feedback in user testing.
- Backend API latency reduced by 20%.
What didn't go well:
- Blocked on Figma designs for the community feature for 3 days.
- Test coverage for the new chat feature is below target (60% instead of 80%).
- Communication gap between frontend and backend teams on the new API contract.
Action items:
- Schedule a daily sync between frontend and backend leads.
- Increase unit test coverage for chat feature to 80%.
- Follow up with design team on community feature Figma files.
生成数据分析
- 在底部的聊天界面中,提出类似以下的问题:“这些回顾性会议记录中提到了哪些反复出现的瓶颈?”
- 在 NotebookLM 界面中找到思维导图功能,然后点击该功能以直观呈现瓶颈。

[可选] 自定义音频概览
如果时间允许,您可以生成播客风格的摘要:
- 找到音频概览功能。
- 点击三个点以自定义焦点。
- 输入:
Focus on team morale improvement goals and identifying bottlenecks. - 点击生成。
8. 深入研究市场趋势
在此步骤中,您将使用 Deep Research 代理对与 Bumble 相关的市场趋势(例如 Z 世代在约会应用方面的偏好)进行广泛研究。
使用 Deep Research 代理
- 在 Gemini Enterprise 左侧导航菜单中,选择代理标签页。

- 选择 Deep Research 代理。
开始研究会话
- 在输入字段中,粘贴如下提示:“比较不同的营销策略在吸引移动约会和社交应用领域的 Z 世代消费者方面的效果。”
- 查看研究计划:代理会生成一份计划。查看该页面,然后点击开始研究。

预期成果
代理将花费几分钟时间搜索来源,并生成包含引文的多页报告。您可以在该命令运行期间继续执行下一步。
9. 通过创意生成功能集思广益
在此步骤中,您将使用创意生成代理为 Bumble 集思广益,提出新的功能或营销活动,重点是社区建设。
访问“创意生成”代理
- 在 Gemini Enterprise 左侧导航菜单中,选择代理标签页。

- 选择创意生成代理。
开始构思会话
- 提供一个可供构思的主题,例如:“集思广益,列出一些游戏化功能,以鼓励社交应用的用户打破僵局并建立社区。”
- 开始会话:查看方案,然后点击开始会话。
预期成果
智能体将生成创意、评估创意并对创意进行排名。此过程可能需要一些时间,但您很快就会看到第一组创意。
10. 构建 Scrum Master Assistant 代理
在此步骤中,您将使用 Agent Designer 构建一个可自动生成 Scrum Master 日报的自定义智能体。
访问 Agent Designer
- 在左侧导航菜单中的代理标题下,点击 + 新代理。

- 如需跳过提示输入并手动构建,请点击前往构建器。

配置主代理
- 点击名为 My Agent 的起始代理节点。
- 在配置窗格中更新代理的详细信息:
- 名称:
Bumble-Scrum-Master-Assistant - 说明:
Generates a daily summary report for the team based on data from Jira and GitHub.
- 名称:
- 在指令部分中,粘贴以下提示:
You are a Scrum Master Assistant. Your job is to generate a daily summary report for the team based on data from Jira and GitHub.
When the user asks for a report, follow these steps:
1. Identify the Team and Context: Refer to the provided context (team members, Jira projects, GitHub IDs) to filter the data.
2. Query Jira: Search for active tickets, blocked tickets, and recent status changes.
3. Query GitHub: Look for recent commits, pull requests, and code reviews by the specified team members.
4. Analyze Data: Compare Jira ticket status with GitHub activity to identify progress, potential issues, and blockers.
5. Format Output: Generate a concise summary formatted for Slack.
- 在数据和工具部分中,点击添加数据源和工具,然后选择您在第 3 步中创建的 GitHub 和 Jira 数据存储区。
在 Jira 和 GitHub 中创建相关测试数据
如需查看 Scrum Master 助理的实际效果,我们需要在 Jira 和 GitHub 中都有匹配的数据。让 Gemini 创建以下测试数据:
“请使用关联的 Jira 和 GitHub 数据存储区执行以下操作:1. 在项目 中创建 Jira 工单
[YOUR_PROJECT_KEY]
,摘要为“Build communities UI”,并将状态设置为
进行中
.2. 在代码库 中创建新文件
[YOUR_REPO_NAME]
名为
communities.js
(含内容)
console.log('hello');
并使用提交消息“正在处理
[TICKET_KEY]
'."
注意:您需要将 Gemini 在第 1 步中生成的实际问题单密钥替换为第 2 步中的提交消息。
保存并测试
- 点击右上角的创建以保存代理。
- 点击与代理对话,然后使用以下提示进行测试:“Generate the daily report for project BMB for the past 24 hours.”

11. 构建资源影响分析器代理
在此步骤中,您将使用 Agent Designer 构建另一个自定义智能体,用于分析资源不可用对项目时间表的影响。
访问 Agent Designer
- 在左侧导航菜单中的代理标题下,点击 + 新代理。

- 点击前往构建器。

配置主代理
- 点击名为 My Agent 的起始代理节点。
- 在配置窗格中更新代理的详细信息:
- 名称:
Bumble-Resource-Impact-Analyzer - 说明:
Helps project managers understand the impact of team member unavailability on project timelines.
- 名称:
- 在指令部分中,粘贴以下提示:
You are a Resource Impact Analyzer agent. Your job is to help project managers assess the risk to project timelines when team members become unavailable.
When the user asks about the impact of a resource being unavailable, follow these steps:
1. Identify the Resource and Timeframe: Extract the name of the team member and the duration they will be unavailable.
2. Query Jira: Search for all active tickets assigned to that user.
3. Assess Impact: List tickets at risk, identify high-priority items, and check for blockers.
4. Summarize & Suggest: Provide a summary and suggest mitigation steps (e.g., reassignment).
- 在数据和工具部分中,点击添加数据源和工具,然后选择 Jira 数据存储区(因为此代理主要需要 Jira 数据)。
保存并测试
- 点击右上角的创建以保存代理。
- 点击与代理对话,然后使用以下提示进行测试:“假设团队成员‘Muthu Manoharan’将在未来 3 天休假。对项目 GB 有何影响?"

12. 清理
为避免持续产生杂乱数据并确保安全性,请清理在此 Codelab 中创建的资源。
删除数据存储区
- 在 Google Cloud 控制台中,前往 Gemini Enterprise 页面。
- 点击导航菜单中的数据存储区。
- 找到您创建的 Jira Cloud 和 GitHub 数据存储区。
- 点击每个广告旁边的删除图标(回收站),或选择相应广告,然后点击删除。
删除自定义代理
- 在 Gemini Enterprise Web 应用中,前往代理标签页。
- 在您的代理下找到 Bumble-Scrum-Master-Assistant 和 Bumble-Resource-Impact-Analyzer。
- 点击每个代理卡片上的三点状图标,然后选择删除。
13. 恭喜
恭喜!您已完成 Bumble Gemini Enterprise 第 1 天研讨会 Codelab。
您学到的内容
- 如何在 Gemini Enterprise 中配置个性化设置。
- 如何在 Google Cloud 控制台中为 Jira 和 GitHub 设置数据连接器。
- 如何将文档与执行数据进行交叉对比。
- 如何使用 NotebookLM 分析冲刺待办事项列表。
- 如何使用 Deep Research 和 Idea Generation 智能体进行市场调研和头脑风暴。
- 如何使用 Agent Designer 构建自定义智能体。
后续步骤
- 在 Agent Designer 中探索更高级的代理配置。
- 尝试连接与您的工作流程相关的其他数据源。
- 与团队共享自定义智能体。