
不知道你有没有遇到过这种情况。你跟AI聊完让它帮你整理一份东西复制粘贴回来一看满篇都是#号和*号。每次你还得手动一一清除特别麻烦。你可能会疑惑为什么AI返给你的文字要加这些内容为什么这些内容目测不出来粘贴就显原形了呢怎么能不上手一一删AI为什么要用这些符号跟你说话你是视觉动物看一篇文章看到字变大变粗一眼就知道这是标题。看到关键词下面画了线你就知道这是重点。AI跟你聊天想分点告诉你几件事想把重点强调出来但AI是个机器不能直接给你变大变粗、加线条那要怎么才能完成这个任务呢它靠符号再加一个外挂打配合这个外挂一般是你看AI内容时用的浏览器。AI跟浏览器之间商量好了一套约定每次AI写一个#浏览器就知道这是一级标题渲染的时候把字放大变粗。AI想给某个关键词加强调就在两边各加两个星星浏览器答应他看到这些星星裹着的字就给加粗。所以最终在你眼中呈现了AI想要的效果。这套AI和浏览器商量好的约定有个名字叫标记语言英文是Markup language。为什么不用手动调格式你有没有过在Word里调格式调崩溃的经历。别人给你发了一个Word文档让你照着调。有些人目测字体字号特别准能精确调出来。但更多时候同样一份东西在不同电脑上、不同软件里呈现出来的效果不一样。你在这边看着对齐了发过去对方一看又歪了。这就是手动调格式的麻烦。所以后来有些人就想了能不能搞一套通用的体系这套体系就是标记语言。不管你用什么软件不管在什么电脑上大家看见一个#都知道这是一级标题要把字调大一点变粗一点。这个大家都认。这样就代替了手动调格式的麻烦。于是就有了标记语言。标记语言不仅便于人读还便于机器辨认。AI用了这套语言它在确定输出内容的同时顺便也把格式很自然地给你调好了便于你阅读。Markdown和HTML标记语言最常见的两种用着用着人们就发现有太多地方需要标记语言所以发展到今天标记语言不是一种格式是一整个家族。最常见的有两种一种是Markdown一种是HTML。Markdown就是你刚才看到的井号星星那套。它其实就是套用了标记语言的一种文本格式。相对于纯txt文件它多了标记符号来区分结构。你可以把它理解成用符号语言去美化的一个文档。这种文本一般保存为点MD后缀的文件就是.md结尾。怎么打开看效果呢用VS Code的话快捷键CtrlShiftV就能直接打开预览左右分屏写的话用CtrlK然后再按V也行。其他编辑器比如Typora、Obsidian也都支持Markdown打开就是渲染好的效果看不到那些井号星星的。跟Word比起来它便于机器阅读格式标准统一且不同人写出来的Markdown渲染效果不会乱。所以AI特别愿意使用这种文本格式。然后是HTML。HTML跟Markdown不一样它用的是左右尖括号然后在里面写标签比如head、body、div。这些标签都是发给浏览器看的浏览器看完就给你渲染成漂漂亮亮的网页。那为什么网页的标记语言不叫Markdown或者直接叫标记语言非要叫HTML呢因为网页除了有自己的书写方式还有一个独特的特性就是能在不同页面之间跳转。为了突出这个特点它就叫HTML。HT是HyperText就是超级文本的意思指的就是它能跳转这个特性。后面的ML是Markup Language说明它本质上还是标记语言家族的一员。在浏览器里随便打开一个网页按CtrlS保存你会发现默认下载的后缀就是.html。你跟AI对话AI输出的标记语言浏览器看到后就自动帮它渲染你才能看不到那些#和*看到的是格式好好的效果。但你一复制这些符号一并被你带走粘贴为纯文本后就会把那些被藏起来的标记符号给露出来了。这也就出现了开头的目测不出来粘贴就多出来的“显原形”现象。最后如何确保粘贴后没有#、*、-等标记符号考虑到你有时候仍然需要纯文本所以你让AI给你产出东西的时候其实有两种办法避免粘贴出来满篇符号。一种是AI输出完你先别急着复制。把内容保存成.md文件用VS Code打开切到预览模式在预览界面里复制粘贴它就只会给你渲染后的纯内容不会带上那些标记符号了。另一种更简单在提问的时候就跟AI说一声让它返给你纯文字不要带Markup标记。