1-1 Markdown学习
任务详情
你熟悉Markdown格式吗?选择自己熟悉的AI平台,把下面的提示词发给ta:
""
作为计算机技术专家、人工智能技术专家,网络空间安全专家,密码学专家,密码技术专家,请您:
- 深入浅出的讲解一下Mardown,Markdown的详细语法
- 推荐至少两款线上工具,至少两种线下工具
- 讲解Markdown的高级用法,包括插入数学公式、绘图、制作PPT,格式转换等
- 讲解Markdown在chatgpt等AIGC的提示词工程中的应用
""
学习、实践AI平台返回的内容,并回答:
1.哪些内容是你掌握的?哪些内容是你没有掌握的?使用AI推荐的工具或者你喜欢的工具实践一下没有掌握的内容。
2.要使用好AI工具,写好prompt(提示词)是非常重要的,提示词至少要有角色、上下文、任务。专家们提供了很多结构化提示词的框架,比如ICDO,BROKE,CRISP等,你知道哪些提示词框架?如果不知道,通过搜索工具或者AI工具学习一个。Markdown是结构化prompt的好方法,请为你学习的prompt框架使用Markdown格式设计一个通用模板
3.作业提交要求使用Markdown格式,同时提交Markdown转化的PDF,推荐在https://www.cnblogs.com/或https://www.csdn.net/等技术平台发表博客,提交博客链接。或者在https://github.com/或https://gitee.com/等代码托管平台完成任务,提交文档链接``
问题一:AI平台返回的内容与实践
一、Markdown 简介
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档。它的设计目标是实现 “易读易写”,让人们专注于内容创作,而不必花费太多时间在排版上。
二、Markdown 语法
(1)标题
使用 # 符号表示标题,# 的数量代表标题的级别。
#一级标题
##二级标题
###三级标题
(2)段落
1.段落之间用空行隔开。
2.强调
用 * 或 _ 包裹的文本表示斜体,例如:斜体 或 斜体。
用 ** 或 __ 包裹的文本表示粗体,例如:粗体 或 粗体。
用 *** 或 ___ 包裹的文本表示粗斜体,例如:粗斜体 或 粗斜体。
3.列表
无序列表使用 -、* 或 + 开头,例如:
- 列表项 1
- 列表项 2
有序列表使用数字加 . 开头,例如:
- 列表项 1
- 列表项 2
(3)链接
行内式链接:[链接描述](链接地址)
,例如:[百度](https://www.baidu.com)
百度。
参考式链接:先在文档中任意位置定义链接,例如:[链接描述][链接标记],然后在文档末尾定义链接标记,例如:[链接标记]: 链接地址。
(4)图片
行内式图片:![图片描述](图片地址)
,例如:`
`。
参考式图片:与参考式链接类似,先定义图片引用,例如:![图片描述][图片标记],然后在文档末尾定义图片标记,例如:[图片标记]: 图片地址。
(5)引用
使用 > 符号表示引用,例如:
这是一段引用的话。
(6)代码块
行内代码使用反引号(`)包裹,
例如:这是一段行内代码
。
代码块使用三个反引号包裹,并且可以指定代码语言,例如:
print("Hello, World!")
(7)分隔线
使用三个或以上的 -、* 或 _ 表示分隔线,例如:
(---)在实践的过程中,我发现这种发法会自动将上一行的内容变为二级标题形式
(***)
(___)
(8)表格:
使用 | 来分隔单元格,使用 - 来分隔表头和内容。例如:
|列1|列2|列3|
| ---- | ---- | ---- |
| 内容1 |内容2|内容3 |
列1 | 列2 | 列3 |
---|---|---|
内容1 | 内容2 | 内容3 |
可以在表头下方的分隔线中添加 : 来指定对齐方式,: 在左边表示左对齐,在右边表示右对齐,两边都有表示居中对齐。例如:
|列1|列2|列3|
|:--- | :----: | ---:|
| 内容1 |内容2|内容3 |
列1 | 列2 | 列3 |
---|---|---|
左对齐 | 居中 | 右对齐 |
(9)任务列表:
使用 - [ ] 表示未完成的任务,使用 - [x] 表示已完成的任务。例如:
(10)脚注:
可以添加脚注来提供额外的解释或引用。例如:
这是一个带有脚注的文本[^1]。
[^1]:解释
这是一个带有脚注的文本[1]。
(11)删除线:
使用 ~~ 包裹的文本表示删除线。例如:
~~这是被删除的文本~~。
这是被删除的文本。
(12)内联 HTML:
在 Markdown 中可以使用一些内联 HTML 标签来增强格式效果。例如:
<span style="color:red;">红色文本</span>
红色文本
三、Markdown 工具
(1)线上工具:
Typora:界面简洁美观,支持实时预览,功能强大。
语雀:不仅支持 Markdown 编辑,还提供了团队协作、知识库等功能。
(2)线下工具:
Visual Studio Code:一款功能强大的代码编辑器,安装 Markdown 插件后可以很好地编辑 Markdown 文件。
Sublime Text:轻量级文本编辑器,通过安装插件可以支持 Markdown 编辑。
四、Markdown 高级用法
(1)插入数学公式:
Markdown 可以通过特定的语法插入数学公式,例如使用 LaTeX 语法。常见的数学公式编辑工具如 MathJax,可以在支持 Markdown 的平台上渲染数学公式。例如,输入$E = mc^2$可以显示爱因斯坦质能方程。
行内公式:$E = mc^2$
块级公式:
$$
\frac{a}{b} = c
$$
(2)制作 PPT:
有一些工具可以将 Markdown 文档转换为 PPT,例如 Marp。通过特定的语法和布局,可以使用 Markdown 创建演示文稿,然后转换为 PPT 格式进行展示。
# 幻灯片标题
---
## 幻灯片2内容
(3)格式转换:
可以使用在线工具或软件将 Markdown 文档转换为其他格式,如 PDF、HTML 等。例如,Pandoc 是一个强大的文档转换工具,可以在多种格式之间进行转换。
pandoc example.md -o example.pdf
五、Markdown 在 AIGC 提示词工程中的应用
在 ChatGPT 等 AIGC 工具中,Markdown 可以用于以下方面:
(1)清晰的提示结构:使用标题、列表等语法可以清晰地组织提示词,使提示更加结构化,便于 AIGC 工具理解和生成更准确的回答。
例如,可以使用一级标题明确问题的主题,二级标题细分问题的各个方面,无序列表列出具体的要求或示例。
(2)强调重点:通过粗体、斜体等强调语法,可以突出关键的提示词,让 AIGC 工具更加关注这些内容。
例如,用粗体表示重要的概念或关键词,用斜体表示补充说明或解释。
(3)引用参考资料:使用引用语法可以引用相关的文献、资料或其他来源,为 AIGC 工具提供更多的背景信息和参考依据。
例如,在提示中引用一篇研究论文的标题和作者,以便 AIGC 工具了解相关的研究领域和观点。
问题二:为学习的prompt框架使用Markdown格式设计一个通用模板
(1)在此之前没有学习过prompt框架,这次我学习的是 RAPT 框架:
Role(角色):明确 AI 在回答问题时所扮演的角色。
Action(行动):说明 AI 应该采取的具体行动。
Persona(人物特点):赋予 AI 特定的人物特点或风格。
Tone(语气):确定回答的语气,如正式、幽默、简洁等。
(2)Markdown 通用模板:
RAPT 提示词模板
一、Role
你是 [具体角色名称],拥有 [相关专业知识或技能描述]。
二、Action
请你 [具体的行动要求,如分析、解释、提供建议等] 以下内容:
[提供需要分析或处理的内容]
三、Persona
你的风格是 [描述人物特点,如严谨、富有创造力、亲切等]。
四、Tone
回答的语气为 [具体的语气描述,如专业、轻松、严肃等]。
解释 ↩︎