20221421李旻奇Markdown学习
问题1:哪些内容是你掌握的?哪些内容是你没有掌握的?使用AI推荐的工具或者你喜欢的工具实践一下没有掌握的内容
本次学习使用ChatGPT回复
我掌握的
Markdown是一种轻量级的标记语言,用于格式化文本。它的设计目标是使文本在不需要复杂工具的情况下能保持良好的可读性和可写性。以下是我熟悉的Markdown的基础语法:
其中包括
Markdown的基础语法(标题、段落、强调、列表、链接、图片、引用、代码、分隔线)
推荐的线上和线下工具(Dillinger、StackEdit、Typora、Obsidian)
Markdown的高级用法(插入数学公式、绘图、制作PPT、格式转换)
Markdown在AIGC提示词工程中的应用
1.1. 标题
使用 # 来表示标题级别。一个 # 表示一级标题,两个 # 表示二级标题,以此类推。
markdown
“# 一级标题”
“## 二级标题”
“### 三级标题”
1.2. 段落
段落通过空行分隔。连续的文本会被处理为一个段落。
1.3. 强调
使用 * 或 _ 来进行斜体和粗体:
markdown
“斜体 或 斜体”
例子:
斜体例子
例子
粗体 或 粗体
1.4. 列表
无序列表使用 *、- 或 +。
有序列表使用数字和点。
markdown
“-/+/* 无序项”
例子:
- 无序项
“1. 有序项1”
2. 有序项2
1.5. 链接
使用 【显示文本】(URL) 来创建链接。
markdown
Google
1.6. 图片
使用 !【替代文本](图片URL) 来插入图片。
markdown
1.7. 引用
使用 > 来创建引用块。
markdown
这是一个引用块
1.8. 代码
使用单反引号 表示行内代码,使用三个反引号 表示代码块。
markdown
行内代码
代码块
1.9 分隔线
使用 ---、*** 或 ___ 来创建分隔线。
例子
我没有掌握的
具体的高级用法中的一些细节,特别是如何用特定工具进行绘图和PPT制作
提示词框架的详细使用和实践
工具推荐
2.1. 线上工具
Dillinger:一个功能强大的在线Markdown编辑器,支持实时预览和文件导出。网址:Dillinger
StackEdit:提供Markdown编辑和同步功能,支持与Google Drive等云服务的集成。网址:StackEdit
2.2. 线下工具
Typora:一个简洁的Markdown编辑器,支持实时预览和丰富的功能。官网:Typora
Obsidian:一个强大的Markdown笔记工具,支持链接和图表功能。官网:Obsidian
实践
Markdown的高级用法
3.1. 数学公式
Markdown本身不支持数学公式,但通过LaTeX语法可以在某些编辑器中插入数学公式。需要在支持LaTeX的环境中使用:
markdown
$$
E = mc^2
$$
3.2. 绘图
Mermaid:支持在Markdown中插入流程图、序列图等。
例子
markdown
graph LR A --> B
- PlantUML:也可以在Markdown中使用来生成图表。
3.3. 制作PPT
Markdown本身不支持PPT制作,但可以使用如 Marp 的工具来将Markdown转换为PPT幻灯片。Marp的官网:Marp
3.4. 格式转换
- Pandoc:一个强大的文档转换工具,可以将Markdown转换为各种格式,如PDF、Word、HTML等。官网:Pandoc
- Markdown-to-HTML:很多Markdown编辑器都支持将Markdown转换为HTML格式。
- Markdown在AIGC提示词工程中的应用
在AIGC(人工智能生成内容)的提示词工程中,Markdown可以用来提高提示词的组织性和可读性。以下是一些应用场景:
4.1. 组织提示词
使用Markdown格式组织提示词,能够更清晰地展示层级结构和关键点。例如,在编写提示词时,使用标题和列表来组织信息。
4.2. 格式化说明
Markdown可以用来编写对话、问题和示例的格式化说明,这有助于AI模型更好地理解上下文。
4.3. 文档生成
通过Markdown编写提示词文档,可以方便地将文档转换为HTML、PDF等格式,便于分享和展示。
实践图片
总的来说,Markdown的简单语法和灵活性使其在文本处理和格式化中非常有用,无论是个人笔记、技术文档还是提示词设计。
问题2:要使用好AI工具,写好prompt(提示词)是非常重要的,提示词至少要有角色、上下文、任务。专家们提供了很多结构化提示词的框架,比如ICDO,BROKE,CRISP等,你知道哪些提示词框架?如果不知道,通过搜索工具或者AI工具学习一个。Markdown是结构化prompt的好方法,请为你学习的prompt框架使用Markdown格式设计一个通用模板
提示词框架
常见提示词框架有ICDO,BROKE,CRISP等,这里介绍BROKE
*BROKE简单介绍
包括背景信息(Background)、角色(Role)、目标(Objective)、知识(Knowledge)和例子(Examples)的提示词框架。
- BROKE 通用模板
- Background
- 描述问题的背景信息
- 在这里提供一些关于问题或任务的基本信息,例如问题的历史、相关的行业趋势或其他有助于理解问题的重要信息。
- Role
- 定义你希望AI扮演的角色
- 例如,你是希望 AI 担任一个顾问、分析师还是创作者?明确角色有助于 AI 明确其职责。
- Objective
- 阐述具体的目标或任务
- 清晰地描述你需要完成的具体工作,这可以是分析数据、生成一篇文章或是提出解决方案等。
- Knowledge
- 列出所需的特定知识或信息
- 指明 AI 需要了解什么信息才能完成任务,如特定的技术细节、行业标准或历史数据等。
- Examples
- 给出具体的例子
- 提供一些具体的例子来帮助 AI 更好地理解你的需求,例如成功的案例、类似的任务或其他参考材料。
通用模板(ICDO框架)
提示词模板
角色 (Identity)
- 你是一个[角色描述],具有[相关技能/知识]。
上下文 (Context)
- 背景信息:在[情境/环境]中,你需要[执行任务]。
任务 (Task)
- 具体任务:请[详细描述任务]。
期望 (Objective)
- 预期结果:完成任务后,你应该能够[实现的目标]。