作为提示词工程师,清晰规范的文档编写能力至关重要。Markdown不仅能帮助我们高效组织技术文档,还能优化AI提示词的结构化表达。本指南将聚焦提示词工程师最需要的Markdown技能。在编写提示词的过程中,我们时常会涉及到编写markdown格式的提示词,主要作用是帮助模型理解。 那们先了解一下markdown格式有哪些。
一、markdown格式
1. 标题 (Headers)
用 # 表示标题级别,支持 1~6 级:
markdown
# 一级标题
## 二级标题
### 三级标题
效果:
一级标题
二级标题
三级标题
替代写法(仅一级/二级标题):
markdown
一级标题
=======
二级标题
-------
2. 文本样式 (Text Formatting)
| 语法 | 效果 |
|---|---|
**粗体** 或 __粗体__ | 粗体 |
*斜体* 或 _斜体_ | 斜体 |
`代码` | 代码 |
~~删除线~~ | |
==高亮== (GFM) | ==高亮== |
H~2~O (下标) | H |
X^2^ (上标) | X^2^ |
3. 水平分割线 (Horizontal Rule)
用 ---、*** 或 ___ 表示,需单独一行:
markdown
---
***
___
效果:
(均渲染为横线)
4. 列表 (Lists)
无序列表
markdown
- 项目1
- 子项目(缩进2空格)
效果:
-
项目1
- 子项目
有序列表
markdown
1. 第一项
2. 第二项
效果:
- 第一项
- 第二项
任务列表 (GFM)
markdown
- [x] 完成
- [ ] 未完成
效果:
- 完成
- 未完成
5. 链接与图片
链接
markdown
[Google](https://google.com)
效果: Google
图片
markdown

效果:
markdownlogo.com
6. 引用 (Blockquotes)
markdown
> 引用内容
>> 嵌套引用
效果:
引用内容
嵌套引用
7. 代码块
行内代码
`print("Hello")` → print("Hello")
多行代码
markdown
```python
def hello():
print("Markdown!")
```
效果:
python
def hello():
print("Markdown!")
8. 表格 (Tables)
markdown
| 左对齐 | 居中对齐 | 右对齐 |
|:-------|:-------:|-------:|
| 单元格 | 单元格 | 单元格 |
效果:
| 左对齐 | 居中对齐 | 右对齐 |
|---|---|---|
| 单元格 | 单元格 | 单元格 |
9. 扩展语法
流程图 (Mermaid)
markdown
```mermaid
graph LR
A[开始] --> B{条件}
B -->|是| C[执行]
```
效果:
数学公式 (LaTeX)
markdown
行内公式:$E=mc^2$
块级公式:
$$
\sum_{i=1}^n i = \frac{n(n+1)}{2}
$$
效果:
行内公式:
块级公式:
∑i=1ni=n(n+1)2i=1∑ni=2n(n+1)
10. 内嵌 HTML
Markdown 支持直接嵌入 HTML:
html
<button style="color:red;">Click Me</button>
效果:\ Click Me
阶段总结
Markdown 的简洁性和灵活性使其成为写作和开发的利器。通过掌握这些语法,你可以轻松:
- 撰写结构清晰的文档
- 编写带代码示例的技术博客
- 在 GitHub 等平台高效协作
提示: 不同平台(如 GitHub、Typora)可能支持额外扩展语法,建议查阅对应文档。
二、常用markdown在提示词中的应用
1. 标题(#)
应用场景:构建提示词的逻辑层次
markdown
# 主要任务:产品推荐
## 用户画像
### 偏好特征
技术作用:
- 帮助AI理解指令优先级(一级标题>二级标题)
- 自动生成API文档时可直接转为目录结构
2. 粗体/斜体(**/*)
应用场景:强调核心约束条件
markdown
**必须遵守**:所有推荐需符合欧盟GDPR规范
*例外情况*:用户明确要求时
技术作用:
- 加粗文本在AI训练时通常会被赋予更高权重
- 斜体常用于标注非刚性约束
3. 分割线(---)
应用场景:隔离多轮对话上下文
markdown
用户提问:如何退款?
---
系统约束:
- 不主动提及竞争对手
- 时效承诺精确到小时
技术作用:
- 防止上下文污染(clear boundary)
- 在流式传输中作为分块标记
- 也可以作为提示词中区分不同板块的内容
4. 列表(-/1.)
应用场景:枚举检查项或步骤
markdown
输入校验流程:
1. 验证用户身份
2. 检测敏感词
- 政治类
- 宗教类
技术作用:
- 有序列表被AI识别为序列依赖关系
- 缩进列表自动建立父子逻辑关联
5. 引用块(>)
应用场景:标注第三方要求
markdown
> 法务部规定:
> - 免责声明必须置于首位
> - 使用RFC3339时间格式
技术作用:
- 视觉隔离降低误读风险
- 在微调训练中可作为特殊数据段
6. 代码块(```)
应用场景:精确控制输入输出
markdown
```prompt
请按此模板响应:
{
"answer": "<50字摘要>",
"sources": ["权威信源"]
}
```
技术作用:
- 保留空白字符和特殊符号
- 现代LLM会优先解析代码块内的结构化内容
7. 表格(|)
应用场景:参数矩阵管理
markdown
| 参数 | 作用域 | 阈值 |
|------|--------|------|
| temp | 创意类 | 0.9 |
| freq | 合规类 | 1.2 |
技术作用:
- 机器可解析的二维数据结构
- 比JSON更人类可读的配置方案