越山IT从业十几年,重度使用AI也快两年了,有些我以为的基本能力,对于很多AI小白来说,可能都没听过。我的公众号文章内容也尽量写得简单易懂点。但简单不等于无用,恰恰相反,要写得简单,还要保证“高可用”,似乎比写深入的技术文章更难。
前篇有说到,我们需要了解AI的能力边界。知己知彼,一文带你了解AI的25项能力和不足之处。
与大模型交互只需要自然语言,但文本的格式也表征重要的信息,比如标题,加粗,序列等。为了更好地与大模型交互,有必要了解一下Markdown和Mermaid的基础语法。
花少量时间学习,在实践中加强。相信我,绝对值得。
Markdown基础语法
Markdown就像是一种简化版的Word。它让你用简单的符号来格式化文字, 而不需要点击按钮或菜单。
Markdown 语法能让您不用操心复杂的排版操作,专注在文字本身,轻松写出带格式的,或者结构化的内容。
你可在线体验Markdown语法, 访问 https://1024tools.com/markdown
或者本地下载支持Markdown语法的编辑器,比如Typora
。
以下是最基础的Markdown语法,花5分钟操练下,能满足90%的使用场景。至少写结构化提示词不在话下。
标题:使用 # 号,一级标题一个 #,二级标题两个 ##,以此类推,最多六级。
粗体:用两个 * 包围文字,如 粗体
斜体:用一个 * 包围文字,如 斜体
列表:
无序列表使用 -
有序列表使用数字加点,如 1. 2. 3.
链接:
[链接文字](URL)
图片:
![](图片URL)
引用:在段落前加 >
代码:
行内代码用 ` 包围
代码块用 ``` 包围,可指定语言
分割线:三个或更多的 ---
Mermaid基础语法
Mermaid就像是用文字来画图。你用简单的文字描述,它就能自动生成漂亮的图表。
你可能不需要熟练使用它,但至少要知道它的存在,和使用场景。当AI还不能直接画出流程图时,用Mermaid语法作为中介,可以更高效地传达相关信息。
在线体验Mermaid语法 https://www.min2k.com/tools/mermaid/
Mermaid语法看上去要复杂点,也不用全记住。
需要时,记住,大模型能很好地通过Mermaid语法来理解一套流程。
流程图:
```mermaid
graph LR
A[开始] --> B{判断}
B -->|是| C[处理]
B -->|否| D[结束]
C --> D
```
效果
时序图:
```mermaid
sequenceDiagram
参与者A->>参与者B: 请求
参与者B->>参与者A: 响应
```
效果
类图:
```mermaid
classDiagram
类A --|> 类B
类A : +属性1
类A : -方法1()
```
效果
甘特图:
```mermaid
gantt
title 项目进度
section 阶段1
任务1 :a1, 2023-01-01, 30d
任务2 :after a1, 20d
```
效果
饼图:
```mermaid
pie
title 收入分布
"工资" : 50
"投资" : 30
"其他" : 20
```
效果
使用Mermaid时,需要将代码块放在 mermaid 和
之间。Mermaid支持多种图表类型,可以根据需要选择合适的图表来可视化你的数据或流程。在支持Mermaid的Markdown编辑器中,这些图表会被自动渲染出来。
类似的,还有
PlantUML: 一种开源工具,使用简单的文本语言来绘制UML(Unified Modeling Language)图,包括时序图、用例图、类图等。
LaTeX: 一种基于TeX的排版系统,广泛用于学术论文和技术文档的编写,特别是数学公式。
XML或JSON:结构化数据传递,如果涉及编排AI工作流,有必要熟悉。
这里就不过多的复制粘贴了,想要详细了解,可以直接跟AI说,
”我是一个初中生,想了解XXX,请为我解释,并给出示例”。
就酱,觉得有用的话,欢迎点赞点个“在看”。也欢迎加我好友, 交流, 围观, 学习.