我相信很多人都对deepseek答案复制后出现的#或* 困惑不已,大多数人一键复制答案之后还需要手动删除这些#符号。然而这并不是什么程序乱码,也并非平台交互设计简陋,而是给大家展现了一个非常重要的格式——Markdown

用AI对话平台比较多的小伙伴目前都能看到,很多平台都在回答下方设置了一键复制markdown的功能。

这个格式是什么?为什么AI平台都爱用它?本文就带大家快速认识这个优雅的文本格式。


1、一段话解密:这个.md文件到底是什么?

Markdown是一种用简单符号就能排版的“傻瓜式写作工具”。你可以把它理解为给文字打标签——比如用 # 加空格表示标题,用 * 包裹文字变成斜体,用 - 开头自动生成列表。它本质上是一种纯文本格式,就像你在手机备忘录里打字一样,但通过特定符号能自动转换成漂亮的排版效果。可以说,符号就是格式。Markdown的语法符号经过精挑细选,其作用是让阅读格式一目了然,实现计算机的易读易写。(直达文末,查看常见符号格式对照表)

比如,一篇文章你给到deepseek,它能读文字内容,但是可能会对一些从属关系或者引用对应产生误解。如果你把文字按照markdown的格式给它,deepseek就能很快从中读取到一二三级标题分别是什么、这些文字之间的从属关系与文章结构,从而给你的反馈会更加准确。

Markdown格式之所以成为大语言模型(LLMs)的标配导出功能,与其技术特性、社区生态和实际应用都需求密切相关。

2. MD极简史:从邮件排版工具到全民写作语言

  • 2004年起源:John Gruber与Aaron Swartz为解决邮件排版问题,设计出「易读易写」的轻量标记语言(Lightweight Markup Language)。
  • 2012年爆发GitHub将Markdown设为默认文档格式,技术圈掀起「README驱动开发」革命(维基百科数据显示,GitHub上93%的开源项目使用Markdown编写文档,日均新增.md文件超200万个) 。
  • 2020年普及NotionObsidian等工具推动Markdown破圈,成为学生、作家、研究者的通用写作协议。

3. MD技术特性:轻量化与结构化

  1. 纯文本的本质
    Markdown以纯文本形式存储内容,天然兼容版本控制工具(如Git),便于追踪修改历史。这对开发者和技术文档场景尤为重要,避免了二进制文件(如Word)因微小改动导致存储冗余的问题。
  2. 结构化表达能力
    Markdown通过简单符号(如#*-)即可实现标题、列表、代码块等复杂排版,同时支持嵌入HTML和LaTeX公式,满足技术文档、学术论文、代码注释等场景需求。例如,代码块语法(```)在技术社区中几乎成为标准。
  3. 与HTML的互转性
    Markdown兼容Html,html是一种发布的格式,而markdown是一种书写的格式。markdown的格式语法只涵盖纯文本可以涵盖的范围,其范围之外的标签则需要在文档里面用html撰写。Markdown本质是HTML的简化版,可一键转换为网页格式,而无需依赖复杂工具链。这一特性使其成为内容生成的重要桥梁。重要tips:如果你希望deepseek给你的回答不是md的,你可以尝试下方这个提示词,相关格式要求可以自己修改:
以上内容以html格式给我,文本内容遵循公文写作规范格式:
1.标题:方正小标宋体字,二号,加粗
2.段落结构:
首行缩进:每自然段首行缩进 2 个字符。
行距:全文采用 固定值 28 磅(或根据实际调整为 “1.5 倍行距”)
3.正文层级:
一级标题:用 “一、”“二、” 标注,黑体字,三号,不加粗。
二级标题:用 “(一)”“(二)” 标注,楷体字,三号,不加粗。

4. MD使用场景:社区生态与跨平台兼容性

  1. 开发者主导的社区文化
    GitHub、Stack Overflow等技术平台长期以Markdown为默认格式,LLMs的开发者群体自然倾向于支持这一标准。例如,GitHub的README文件、技术博客均依赖Markdown排版。

  1. 跨平台无缝对接
    Markdown内容可直接导入Trea、Typora、Notion等主流工具,也可发布到知乎、微信公众号等平台。我们的文章还有之前活动海报排版,都通过【MD2Card】【墨滴MDnice】两个网页编辑器做的。这两个上手简单,免费,适配90%的日常工作场景,非常推荐。

6月4日成都线下AI沙龙学习,来找我们玩呀~​mp.weixin.qq.com/s/QVotr8fgQQcPngTWrndIxw

  1. 内容分发的统一性
    LLMs生成的文本常包含标题、列表、代码块等结构化元素,常需适配多种媒介,Markdown能保持格式一致性,避免因平台差异导致排版混乱,例如,生成JSON数据时,Markdown代码块可高亮语法,提升可读性。 而部分大模型可直接生成带Markdown格式的文本密集图像分析结果,甚至结合数学公式、表格等高级元素。(代码块示意)
string response = await CallProgramApi(inputText);
dynamic jsonResponse = JsonConvert.DeserializeObject(response);
string result = jsonResponse.data;
dynamic result0 = JsonConvert.DeserializeObject(result);
string result1 = result0.code;
string result2 = result0.command;
  1. 实际场景的内容发布与协作
    当你想把内容发布到多个平台(如公众号、知乎等),正如前面提到的,可以用那两个编辑器处理。然后Markdown可与自动化工具链(如GitHub Actions、MinerU)结合,实现批量格式转换、文档生成等操作,提升效率。还可以在日常可视化材料制作中,结合PPT一键生成的平台(如kimi、AiPPT、Mindshow)或者思维导图(如Xmind、Mindmaster)快速生成所需演示文档。

5. 常见Markdown符号格式对照表

符号 名称 示例 效果 备注
# 一级标题 # 标题 标题 每增加一个#降级标题层级
** 或 __ 加粗 **加粗** 加粗 符号必须成对出现
* 或 _ 斜体 *斜体* 斜体 符号必须成对出现
- 或 * 无序列表 - 项目 • 项目 符号后需加空格
1. 有序列表 1. 第一项 1. 第一项 数字自动递增
> 引用块 > 引用内容 > 引用内容 支持多级嵌套(>>)
``` 代码块 ```python
print()
```
python<br>print()<br> 指定语言可语法高亮
[文本](链接) 超链接 [Google](https://google.com) Google 支持相对路径
![描述](图片) 图片 ![Logo](logo.png) 路径需正确
--- 或 *** 分割线 --- 显示为水平线 需单独一行
| 和 - 表格 见下方示例 生成表格 对齐用 :--:
- [ ] 任务列表 - [ ] 任务 - [ ] 任务 仅部分平台支持
~~ 删除线 ~~删除~~ 删除 符号必须成对出现
[^1] 脚注 文字[^1]
[^1]: 注释
文字1 需在文末定义注释
\ 转义符 \*正常显示\* 正常显示 避免符号被解析
$...$ 或 $$...$$ 数学公式 $E=mc^2$ 行内公式:(E=mc^2) 需LaTeX支持

https://zhuanlan.zhihu.com/p/1911456756892169322

发布于 2025-05-29 16:29・四川

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐