咸鱼翻身还是闲余
发布于

AI基础教学(一)——Markdown新手指南

Markdown 新手指南

Markdown 新手指南

0. 格式

Markdown

  • 在与人工智能交互的过程中,使用格式化语言相比自然语言具有显著的优势。自然语言虽然表达灵活,但在结构上往往较为松散, 对于AI模型而言,解析和理解自然语言需要更复杂的算法和更高的计算成本。相比之下,格式化语言(如Markdown) 通过预定义的标记和结构,能够更加清晰地传达信息的层级和逻辑关系,从而降低AI模型理解的难度。

    采用格式化语言编写的指令,其简洁性和明确性有助于减少歧义的产生。 例如,在指示AI模型执行特定任务时,使用列表、标题、代码块等格式化元素, 可以清晰地界定任务的不同步骤、层级和关键信息,使AI模型能够更准确地把握指令的核心要点。

    Markdown作为一种轻量级标记语言,在AI提示词的编写中尤为适用。 其优点主要体现在以下几个方面:

  • 首先,Markdown语法简单易学,用户无需具备专业的编程知识即可快速上手;
  • 其次,Markdown具有良好的可读性,无论是对于人类还是AI模型,都能直观地理解其标记的含义;
  • 此外,Markdown与当前主流的大型语言模型具有良好的兼容性,许多模型都支持直接解析和处理Markdown格式的输入。
  • 综上所述,采用Markdown等格式化语言编写AI提示词,能够有效提升指令的清晰度和AI模型的理解效率, 从而实现更精准、更高效的人机交互。

    1. 基础文字格式

    粗体和斜体

    粗体文字: 在文字两边加上 ** 就会变成粗体。在 AI 提示词中,粗体可以用于强调关键词,让模型更关注这些内容。

    示例:
    **粗体文字**
    效果:
    粗体文字

    斜体文字: 在文字两边加上 * 就会变成斜体。

    示例:
    *斜体文字*
    效果:
    斜体文字

    粗斜体文字: 在文字两边加上 *** 就会变成又粗又斜的文字。

    示例:
    ***粗斜体文字***
    效果:
    粗斜体文字

    删除线: 在文字两边加上 ~~ 就会变成被划掉的文字。在提示词中较少使用。

    示例:
    ~~删除线~~
    效果:
    删除线

    标题

    一级标题

    :在文字前面加一个 # 号,然后空一格再写标题内容。标题可以用于组织提示词的结构,清晰地表达不同的主题或方面。

    二级标题

    :在文字前面加两个 ## 号,然后空一格再写标题内容。

    三级标题

    :在文字前面加三个 ### 号,然后空一格再写标题内容,以此类推,最多到六级标题。

    示例:
    # 一级标题
    ## 二级标题
    ### 三级标题
    ...
    ###### 六级标题

    2. 段落格式

    换行和段落

    换行:在一行的末尾敲两个空格,然后按下回车键,就会创建一个换行。换行会使文字另起一行,但仍然属于同一个段落。

    示例:
    第一行  
    第二行

    这两行文字虽然分成了两行显示,但它们仍然属于同一个段落。

    段落:要创建新的段落,需要连续敲两个回车键,在段落之间留出一个空行。段落之间有明显的间隔,表示它们是不同的段落。清晰的段落结构可以提高提示词的可读性,使模型更容易理解用户的意图。

    示例:
    第一段
    
    第二段

    这两段文字之间有一个空行,表示它们是不同的段落。

    手动换行在 Markdown 中并非总是必要的,因为 Markdown 编辑器通常会自动处理换行。

    引用

    这是引用:在文字前面加一个 > 符号。引用可以用于在提示词中添加一些补充说明或上下文信息(其实很少用到,更多的是作为输出的一个简易美化效果),例如:

    示例:
    > 这是引用:在文字前面加一个 > 符号。引用可以用于在提示词中添加一些补充说明或上下文信息,例如:
    >> 我希望这只猫咪的背景是星空。
    效果:

    这是引用:在文字前面加一个 > 符号。引用可以用于在提示词中添加一些补充说明或上下文信息,例如:

    我希望这只猫咪的背景是星空。

    分隔线


    用三个或三个以上的 -*_ 可以创建一个分隔线。分隔线可以用于区分提示词的不同部分,使结构更清晰。

    示例:
    ---
    效果:

    3. 列表

    无序列表

    • 项目1:在文字前面加一个 -*+,然后空一格再写列表项内容。列表可以用于列举多个关键词或描述多个方面,例如:我希望这只猫咪有以下特征:
      • 白色:次级列表需要缩进,通常使用两个或四个空格进行缩进。
      • 蓝眼睛
      • 长尾巴
    • 项目2
    示例:
    - 项目1:在文字前面加一个 - 或 * 或 +,然后空一格再写列表项内容。列表可以用于列举多个关键词或描述多个方面,例如:我希望这只猫咪有以下特征:
      - 白色:次级列表需要缩进,通常使用两个或四个空格进行缩进。
      - 蓝眼睛
      - 长尾巴
    - 项目2

    有序列表

    1. 第一项:在文字前面加数字和点,然后空一格再写列表项内容。有序列表可以用于表达需要按顺序执行的操作或步骤,但在提示词中较少使用。
    2. 第二项
    示例:
    1. 第一项:在文字前面加数字和点,然后空一格再写列表项内容。有序列表可以用于表达需要按顺序执行的操作或步骤,但在提示词中较少使用。
    2. 第二项
    效果:
    1. 第一项:
    2. 第二项:

    任务列表

    • 已完成任务:用 - [x] 表示已完成的任务。任务列表在提示词中较少使用。
    • 未完成任务:用 - [ ] 表示未完成的任务。
    示例:
    - [x] 已完成任务:用 - [x] 表示已完成的任务。任务列表在提示词中较少使用。
    - [ ] 未完成任务:用 - [ ] 表示未完成的任务。

    4. 代码

    行内代码

    1. 行内代码:用反引号 ` 把代码包起来。行内代码可以用于在提示词中插入代码片段,也可以用于对于AI的提醒,让他更加注重此处内容。
    示例:
    `行内代码`
    效果:
    行内代码

    代码块

    代码块:用三个反引号 ``` 包裹代码,并在第一个 ``` 后面加上语言名称。代码块一般用于状态栏,例如:

    示例:
     ```python 
    【场景信息】
    时间:
    位置:
    【互动角色信息】
    性格:
    外貌:
    心情:
    服饰:
    ...
    
     ``` 
    
    效果:
    
    【场景信息】
    时间:
    位置:
    【互动角色信息】
    性格:
    外貌:
    心情:
    服饰:
    ...
                    

    5. 表格

    表头1 表头2
    内容1 内容2

    | 分隔单元格,用 - 创建表头和表格内容之间的分隔线。表格可以用于在提示词中组织结构化数据,同样也可以作为状态栏,但一般较少使用

    示例:
    | 表头1 | 表头2 |
    |---|---|
    | 内容1 | 内容2 |
    效果:
    表头1 表头2
    内容1 内容2

    6. 特殊符号

    转义字符

    在 Markdown 中,一些字符具有特殊含义,例如 * 用于创建斜体文本,# 用于创建标题。如果您想要在文本中显示这些特殊字符本身,而不是让它们触发 Markdown 的格式化功能,就需要使用反斜杠 \ 来转义它们。

    示例:

    • \*:显示星号 *,例如:我想画一颗\*星星\*,就会显示为:我想画一颗*星星*。
    • \~:显示波浪线 ~,例如:这是一个\~波浪线\~,就会显示为:这是一个~波浪线~。

    在编写 AI 提示词时,转义字符可以用来插入一些特殊的符号,而不会被 AI 模型误解成 Markdown 格式。例如,如果您想让 AI 生成包含波浪号的文本,可以直接使用 \~ 来表示波浪号,而不用担心它会被解释成删除线。

    例如想要输出“呐呐~杂鱼君~你是不是觉得自己很厉害啊?”,为了避免波浪线被误认为删除线,可以这样写:

    呐呐\~杂鱼君\~你是不是觉得自己很厉害啊?

    这样,输出的结果就是:

    呐呐~杂鱼君~你是不是觉得自己很厉害啊?

    7. HTML 支持

    下划线文本:可以直接使用 HTML 标签,但在提示词中通常不建议混合使用多种语言格式。

    8. 折叠内容

    示例:
    <details>
    <summary>点击展开</summary>
    
    这里是折叠的内容
    
    </details>
    
    效果:
    点击展开

    这里是折叠的内容

    浏览 (916)
    点赞 (14)
    收藏
    评论
    暂无数据
    咸鱼翻身还是闲余
    这家伙很懒,什么都没留下
    • 积分
      127
    • 话题
      100
    • 评论
      75
    • 注册排名
      96