【2027年7月19日】Scrum Better With AI: ACSM + AI4SM 训练营 AI部分工具指南

1. 与 AI 有效沟通:Markdown 语言
2. 提示词工程的 S.T.A.R 范式
3. 智能体编程+SDD,助力快速将创新落地为产品

#1 与 AI 有效沟通的语言 – Markdown 语法简要

Markdown 是一种轻量级标记语言,用简单的符号实现格式化,让写作者专注于内容而非排版。以下是编写提示词时最常用的语法:

语法 Markdown 写法 效果说明
标题 # 标题 / ## 二级标题 1-6个#表示1-6级标题
粗体 **粗体** 粗体
斜体 *斜体* 斜体
列表 - 项目1. 项目 Bullet Point列表 / 数字序号列表
链接 [链接文字](URL) 可点击的链接
代码 `代码````代码块``` 行内代码 / 代码块
引用 > 引用内容 引用块
分隔线 --- 水平分隔线
表格 | 列名 | 列名 |
|------|------|
| 内容 | 内容 |
用竖线分隔列,第二行用分隔线隔开表头和内容

 

#2 Markdown 示例

你猜你现在正在看的这个网页可以用什么语言写?

在HedgeDoc.pro中新建一个文件,然后在左上角,找到如下图所示的”View(眼睛图标)/Both(两列图标)/Edit(铅笔图标)”三个视图选项
HedgeDoc Both视图
选择三个视图中间的”Both”视图(两栏图标),然后在左边黑色的编辑界面黏贴以下 Markdown 语法的代码。

BASH
# 与 AI 沟通
## #1 与 AI 有效沟通的语言 - Markdown 语法简要
Markdown 是一种轻量级标记语言,用简单的符号实现格式化,让写作者专注于内容而非排版。以下是编写提示词时最常用的语法:
| 语法 | Markdown 写法 | 效果说明 |
|------|--------------|---------|
| 标题 | `# 标题` / `## 二级标题` | 1-6个#表示1-6级标题 |
| 粗体 | `**粗体**` | **粗体** |
| 斜体 | `*斜体*` | *斜体* |
| 列表 | `- 项目` 或 `1. 项目` | Bullet Point列表 / 数字序号列表 |
| 链接 | `[链接文字](URL)` | 可点击的链接 |
| 代码 | `` `代码` `` 或 ` ```代码块``` ` | 行内代码 / 代码块 |
| 引用 | `> 引用内容` | 引用块 |
| 分隔线 | `---` | 水平分隔线 |
| 表格 | `| 列名 | 列名 |``|------|------|``| 内容 | 内容 |` | 用竖线分隔列,第二行用分隔线隔开表头和内容 |

你会看到如下图所示的结果:
HedgeDoc Markdown 预览
1. 比较左边的代码和右边内容的关系
2. 尝试修改左边的代码,看右边内容的更新

# 3 练习:

用 Markdown 语法重写以下产品需求:

BASH
AI故事接龙产品需求
这是一个 AI 故事接龙的网页应用。用户和 AI 你一句我一句地接力加故事情节,一起把故事写下去。
首先用户点"创建故事",什么都不用输入,AI 就自动编一个故事开头,等待用户接龙。
然后用户写一段(50 字以内)的新情节,以及用户姓名(手动填入),提交后, AI 马上再续写一段,然后继续等待下一个用户接龙。
AI 写的内容要有意思:要求出人意料、跌宕起伏。AI 写的情节,作者标为"AI"
首页需要一个故事列表,按时间排序。每个故事有个风格标签(像"惊悚"、"浪漫"这种,由 AI 自动分析产生),一句 AI 总结的梗概,还有接龙了多少段。没有故事的时候给个空状态提示就行。
点击列表里的故事就进入详情页,能看到所有接龙内容,底部有输入框可以继续写。
详情页还有个"重新开始";按钮,点了之后在原位弹出确认提示(不要用弹窗),确认后清空故事,AI 重新生成一个开头。

 

驾驭 AI 必备 – 有效提示词之 STAR 范式

元素 核心问题 推荐长度 常见错误 最佳实践
S – Situation 谁?什么背景?目前在做什么?为什么需要 AI? 100 字内 写成个人简历 • 无指令:不要写任务指令,只描述背景
• 只写跟任务有关的事实
• 使用 {}:用 {粘贴完整的背景和概念} 作为占位符,让用户动态填写,提高模板可复用性
T – Task 希望 AI 做什么?产出什么? 120 字内 模糊的指令,例如”帮我写个脚本” • 提供清晰、明确、无歧义的任务指令,让大模型清楚理解要做的事
• 分解:一句话一个指令
• 动词导向:使用动词引导的指令
• 关键要求:添加关键要求描述(例如 SMART 原则)
A – Action Role 希望 AI 扮演谁?具备什么技能? 200 字内 只写”你是某个领域的专家” • 专业角色:指定具备任务相关技能的角色
• 领域知识:强调应当具备的专业知识
R – Rule 等待什么输入?产出什么输出?格式限制? 120 字内 忽略格式限制,导致输出内容冗长杂乱 • 指定清晰、一致的任务规则
• 实例化:给出实例帮助 AI 理解
• 边界清晰,例如将”请尽可能清楚描述”改为”必须提供至少三个场景”
• 质量要求:如有质量标准,明确说明
• 模板:指定句式/结构模板
• 输出格式,例如纯文本、文本块等

 

尝试以下提示词
BASH
# S - 背景
- 我的母语是中文。
- 我的第二语言是英语。
- 我需要一个助手,能在中英文之间进行翻译。
# T - 任务
- 等待我的输入。
- 识别我的输入是用哪种语言写的。
- 将其翻译成另一种语言。
- 只输出翻译结果,不输出原文。
# A - 角色
- 你是简体中文和英语的母语级专家。
- 你是一名专业翻译,擅长产出自然、准确、符合语境的翻译。
# R - 规则
- 在我提供要翻译的文本之前,不要回答任何问题。
- 对于每个输入,首先检测原始语言。
- 将输入翻译成另一种语言。
- 以下预设风格,翻译时根据 syntex //风格名称//, 将翻译的内容调整为对应的风格:
//email// - 内容是一封电子邮件
//formal// - 内容语气优化得更正式
//casual// - 内容语气优化得更随意
//chat// - 内容是一条聊天消息,并应采用适合聊天对话的语气
//concise// - 简化提供的内容,使其简洁、简短
- 上述风格关键字可以叠加, 例如 //email, formal//
- 输出使用前缀:
[CN:] 表示简体中文
[EN:] 表示英语
- 只输出翻译结果。
- 不要添加解释、注释或额外文本。
- 输出为纯文本。
- 示例:我输入"你叫什么名字?",输出应为:
[EN:] What is your name?
练习

写一个编辑提示词的提示词,或者把 PRD 转为 用户故事 + AC 的提示词

 

协作工具与Markdown编辑器

开发环境安装(1):Node.js

File Name Version Note Download Link
Node.js v26.20 开源、跨平台的 JavaScript 运行环境,必备 Mac – Apple芯片(ARM)和 Intel芯片(x64)
Windows – x64
Windows – ARM64
请下载完成后安装 Node.js。这是后续安装依赖包和开发应用程序必备的工具。

 

验证 node.js 安装成功:打开命令行
Operating System Operation
Windows 自带命令行工具 方法一:按 Windows 键 + R,输入 cmd,按回车
方法二:点击开始菜单,搜索”命令提示符”,点击打开
Mac OS 自带命令行工具 方法一:用 Spotlight 搜索 Terminal/终端,按回车
方法二:打开应用程序,搜索 Terminal/终端,点击打开
在终端输入以下命令验证 Node.js 安装成功 (以 Mac Terminal 为例, Windows 用户使用 Windows 命令行,输入同样指令即可。:
BASH
node --version

看到显示类似 v22.0.0 的版本号即表示已安装成功。


 

开发环境安装(2): IDE

# 工具名 说明 链接
1 首推

CodeBuddy CN

首推原因:

免费
提供优秀的大模型
免费token较慷慨
不用排队等待
下载
2 TRAE CN 备用:

免费
提供优秀的大模型
免费token足够
有时需要长时间排队
下载
3 Cursor 自备付费版:

免费版限制很多
免费版不提供好的大模型
免费token很少
不用排队等待
下载
4 Claude Code 削铁如泥的宝刀,昂贵,需要翻墙,练习用大材小用,土豪乱入

没有免费版
最好的大模型
没有免费Token
不用排队等待
了解

 

开发环境安装(3):安装木刀道场提供的四个初始 skills

把下面这条命令复制,粘贴到终端里,然后按回车。

BASH
npx sdd-env-cn@latest init

  • 出现提示 “OK to proceed? (y)”, 输入 y 然后按回车。
选择 IDE
  • 打开安装界面,用 ↑ ↓ 方向键 选择 IDE(我们选择最下方 CodeBuddy)

此步骤非常重要:一定不要忘记按一次空格键,看到 CodeBuddy CN 选项前面加了绿色圆点,才表示选中了。如果不按空格键,虽然当前高亮显示的是 CodeBuddy CN,实际安装会是第一个选项 Cursor。

等待一会后,安装完成

重新打开 IDE, 确认技能已经安装成功.

到这里开发工具就准备就绪了,可以开始智能体编程了。

初始化项目,并且获得以下能力:

  • qwen-plus 通用大语言模型能力
  • gemini-2.5-pro-image 图片处理能力
  • 高德地图 AMAP API
  • 天气 MCP: mcp_weather_server
  • 星座分析 MCP:horoscope-serve

 

在CodeBuddy中输入以下指令:

BASH
# 技术框架的搭建步骤
## 第一步,明确技术栈:将下面的技术栈要求写入 specs/stack.md
```
# 技术栈和开发依赖项
## 技术栈约定
| 类别 | 技术 | 版本 | 说明 |
|------|------|------|------|
| 前端框架 | Next.js(App Router) | 16.2.9 | React 全栈框架 |
| UI 库 | React | 19.2.4 | 声明式 UI |
| 语言 | TypeScript | 5.9.3 | 类型安全 |
| 样式 | Tailwind CSS | 4.3.1 | 原子化 CSS(`@theme` 定义色彩) |
| 服务端状态 | React Query | 5.101.1 | API 数据获取与缓存 |
| 客户端状态 | Zustand | 5.0.14 | 轻量 UI 状态管理 |
| 表单 | React Hook Form | 7.80.0 | 表单状态与校验 |
| 表单校验 | Zod | 4.4.3 | Schema 校验(含 `@hookform/resolvers` 5.4.0 适配) |
| ID 生成 | @paralleldrive/cuid2 | 3.3.0 | 防碰撞唯一 ID |
| 数据存储 | 本地 JSON 文件 | --- | 无需数据库配置 |
| AI | Qwen API Key(兼容 OpenAI API) | --- | 国产大模型 |
| AI SDK | openai | 6.39.0 | 官方 OpenAI SDK,兼容 GLM/Qwen |
| 地图 | 高德地图 REST API | --- | 周边搜索 + 导航 URL |
| 天气 MCP | mcp_weather_server | 0.6.1 | 基于 Open-Meteo API,无需密钥,支持中国城市 |
| 星座 MCP | horoscope-serve | --- | 十二星座运势查询 |
| 单元/集成测试 | Vitest + React Testing Library | 4.1.9 + 16.3.2 | 快速测试 |
| E2E 测试 | Playwright | 1.61.1 | 端到端测试 |
## 依赖最小化策略
- 不使用数据库,直接读写 JSON 文件作为存储
- 使用 `openai` SDK 调用 AI API(GLM/Qwen 兼容 OpenAI 接口)
- 如果需要地图数据, 使用高德地图 API Key
- 天气数据通过 mcp_weather_server(Open-Meteo API),无需 API 密钥
- 仅保留必要的开发和测试依赖
# API 和 MCP 服务
## 通用 AI LLM:qwen-plus
### model name = qwen-plus
### api-key = sk-3b82ce57c8164dbaa58d0a6450fb1315
### base_url = https://dashscope.aliyuncs.com/compatible-mode/v1
## 图片处理 LLM: gemini-2.5-pro-image
### model name = gemini-2.5-pro-image
### api-key = sk-KWvacZJ8FDSyjPTLAM12v84dc5wCsOpILiFuE06LGHGFRKLS
### base-url = https://openaiss.com/v1
## 高德地图 A-Map API Key
### api-key = 971e3c79c69aaf66ce8068e91c9b9e79
## 星座分析 MCP (horoscope-serve)
- 仓库: https://github.com/GBcui/horoscope-serve
- 本地路径: ~/MCP/horoscope-serve/dist/index.js
- 工具: get-horoscope (参数: type=星座名, time=时间范围)
## 天气 MCP mcp_weather_server
- 仓库: https://github.com/isdaniel/mcp_weather_server
- 版本: 0.6.1
- 数据源: Open-Meteo API(免费,无需密钥)
- 运行模式: stdio
- Python: 3.14.3
- 支持中国城市(需用英文名,如 Beijing、Shanghai)
- 可用工具: get_current_weather, get_weather_details, get_air_quality, get_weather_byDateTimeRange, get_current_datetime, get_timezone_info, convert_time, get_air_quality_details
```
## 安装开发依赖项,接入 AI 模型能力和MCP能力
### 安装过程中,尽可能自动操作:
- 需要做任何操作,或者执行脚本的时候,不要问我要不要执行,默认按照需要执行自动操作
- 只要在实在无法执行的时候才中断,并向我确认
- 遇到问题首先尝试自己解决问题,实在解决不了的时候才中断,并向我确认
### 操作步骤
1. 执行以下命令,完成 specs/stack.md 文件中的 "开发依赖项" 部分的依赖项安装
```
# 安装开发依赖项
1. 切换到aliyun的 npm 镜像:https://registry.npmmirror.com
2. 按照 specs/stack.md 中的"开发依赖项"部分的定义,完成开发依赖项的安装
```
2. 执行以下命令来配置需要的AI能力、外接API能力和MCP能力
```
# 按照 specs/stack.md 中的"API 和 MCP 服务"部分的定义, 测试AI API Key, 高德地图 API Key,以及MCP服务
# 成功以后写入 .env:
```
## 依赖项、AI、地图、MCP服务安装完成后,验证上述能力都已经安装完成
### 开发一个最简单的页面验证通用AI、图形AI、A-MAP地图API、天气MCP
#### 用户画像(非功能性需求) Jade Xu:
- 出生日期详情: 2002年1月17日上午6:27AM
- 性别男
- 身高183
- 体重80KG
- 籍贯:江苏南通
- 饮食偏好:淮扬菜
#### 页面功能打开后自动加载以下功能:
##### 功能1:用户介绍(页面左上)
- 列出Jade个人信息
- 根据功能4的结果,为Jade生成肖像并展示
##### 功能2:根据当前日期为Jade生成一天星座分析(页面右上)
##### 功能3:一周天气预报(页面左下)
- 根据浏览器获取的当前位置的经纬度数据,获得后一周的天气预报
- 结果翻译成中文
- 文字展示天气摘要
- 图形展示天气趋势
##### 功能4:穿搭推荐(展示部分体现在功能1)
- 根据当天、浏览器获取的当前位置的天气,和Jade的星座分析,推荐穿搭
- 不用形成文字,用图片处理AI生成图片,展示在功能1的肖像中
##### 功能5:晚餐餐厅推荐(页面右下)
- 根据Jade的饮食偏好、当天、浏览器获取的当前位置的天气和Jade的星座分析,推荐5家晚餐的餐厅
- 默认列表显示
- 也可地图展示