首页 > 其他分享 >1-1 Markdown学习

1-1 Markdown学习

时间:2024-08-29 19:36:50浏览次数:9  
标签:例如 Markdown AI 学习 使用 工具 链接

1-1 Markdown学习

任务详情

你熟悉Markdown格式吗?选择自己熟悉的AI平台,把下面的提示词发给ta:
""
作为计算机技术专家、人工智能技术专家,网络空间安全专家,密码学专家,密码技术专家,请您:

  1. 深入浅出的讲解一下Mardown,Markdown的详细语法
  2. 推荐至少两款线上工具,至少两种线下工具
  3. 讲解Markdown的高级用法,包括插入数学公式、绘图、制作PPT,格式转换等
  4. 讲解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. 列表项 1
  2. 列表项 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
回答的语气为 [具体的语气描述,如专业、轻松、严肃等]。


  1. 解释 ↩︎

标签:例如,Markdown,AI,学习,使用,工具,链接
From: https://www.cnblogs.com/bx031101/p/18387450

相关文章

  • 深度学习-pytorch-nerual network价格预测-004
    #1.导入相关模块importtorchfromtorch.utils.dataimportTensorDatasetfromtorch.utils.dataimportDataLoaderimporttorch.nnasnnimporttorch.optimasoptimfromsklearn.datasetsimportmake_regressionfromsklearn.model_selectionimporttrain_test_spli......
  • Java中super关键字的学习
    super关键字目录super关键字1.访问父类的成员变量2.调用父类的方法3.调用父类的构造方法4.在实现接口的类中调用接口的默认方法注意事项在Java中,super是一个关键字,它主要用于在子类中引用父类的成员(包括字段、方法和构造方法),或者用于解决子类和父类之间的命名冲突。以下是s......
  • Android Qcom USB Driver学习(十三)
    DPMDevicePolicyManagerdealswiththeUSBPowerDeliveryresourcesusedbyoneormoreportsonthebasisofthelocaldevicepolicythebasisofthelocaldevicepolicy.OPMOSPolicyManageroperatingSoftwarethatinterfaceswiththePPMPPMPlatfor......
  • Android Qcom USB Driver学习(十二)
    keypad在suspend的过程中导致Android无法进入suspend的问题,导致整体功耗过高,其实是主机都没有进入睡眠,通过以下打log的方式最终定位到问题,pmicvbus输出的时候会有reverseboost所以pmic侧的功耗也会有增加,当pmic电量低的时候会触发uvlo导致vbus上的电断开,需要需要的话,我们可以降......
  • Stable Diffusion学习-提示词基本语法
    提示词正面提示词AChinesemanwearingagreencottoncoatandredhairisinthecorridoroftheForbiddenCity,sunnyat8:00amduringtheday,一名身穿绿色棉布外套、红发的中国男子在紫禁城的走廊上,白天阳光明媚,(masterpiece:1,2),bestquality,highres,......
  • 沉浸式学习ACL基本原理与配置(上)
    随着网络技术的飞速发展,网络安全问题日益突出。ACL(AccessControlList,访问控制列表)可以通过对网络中报文流的精确识别,与其他技术结合,达到控制网络访问行为、防止网络攻击和提高网络带宽利用率的目的,从而切实保障网络环境的安全性和网络服务质量的可靠性。ACL使用包过滤技术,在......
  • ElasticSearch学习笔记(三)RestClient操作文档、DSL查询文档、搜索结果排序
    文章目录前言5RestClient操作文档5.4删除文档5.4修改文档5.5批量导入文档6DSL查询文档6.1准备工作6.2全文检索查询6.3精准查询6.4地理坐标查询6.5复合查询6.5.1相关性算分6.5.2布尔查询7搜索结果处理7.1排序7.1.1普通字段排序7.1.2地理坐标排序......
  • 机器学习/数据分析--通俗语言带你入门随机森林,并用随机森林进行天气分类预测(Accuracy
    ......
  • YOLOv8改进 | 模块缝合 | C2f融合多尺度表征学习模块 【含OD、RTDETR、OBB等yaml文件
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......
  • 无人机驾驶员培训——学习CAAC的必要性
    无人机驾驶员培训中,学习并考取CAAC(中国民用航空局)无人机执照的必要性主要体现在以下几个方面:一、合法合规飞行的前提法律要求:在中国,进行商业无人机飞行活动必须持有有效的无人机驾驶员执照。CAAC无人机执照是合法合规飞行的必要条件,确保驾驶员具备必要的飞行知识和技能,从而保......