跳转至

确定内容

MarkdownFlow 中的智能内容保持

有时您需要某些内容保持其确切的含义、风格和重点。MarkdownFlow 的确定内容功能确保特定文本在 AI 处理过程中保持其本质,让您对关键内容拥有精确的控制权。

"保持"的具体含义:

  • 文档提示词无翻译指令时:内容完全按照书写的方式出现
  • 文档提示词中包含翻译指令时:内容被翻译的同时保持原始风格、语调和重点
  • 所有情况下:含义和格式的准确性都得到维护

基本语法

现有两种形式:

  • 行内/单行:使用 ===...=== 将内容包裹
  • 多行块:使用单独一行的 !=== 作为围栏(起止各一行)
# 行内
请精确说明命令 ===npm install markdown-flow=== 的输入方式。

# 单行
===这段文本将完全按照书写的方式显示===

# 多行块
!===
需要被保持的第 1 行
需要被保持的第 2 行
!===

为什么使用确定内容?

在以下情况下,确定内容至关重要:

  • 精确引用 - 保持原始措辞、归属和语调
  • 固定短语 - 品牌标语、法律文本、具有精确含义的技术术语
  • 特殊格式 - ASCII 艺术、代码片段、格式化文本
  • 一致的信息传递 - 在翻译时必须传达相同重点的关键短语(如果文档提示词要求翻译)

保持功能如何与文档提示词配合工作

MarkdownFlow 的保持行为取决于文档提示词指令

无语言指令

===欢迎来到我们的平台!===

---
文档提示词:
风格:专业
语调:友好

输出: "欢迎来到我们的平台!"(完全按照书写的方式,无翻译)

有语言指令

===Welcome to our platform!===

---
文档提示词:
风格:专业
语调:友好
语言:翻译为 {{browser_language}}

输出:

  • 英语用户:"Welcome to our platform!"
  • 中文用户:"欢迎来到我们的平台!"(翻译的同时保持热情的语调)
  • 西班牙语用户:"¡Bienvenido a nuestra plataforma!"

关键要点

只有在文档提示词中明确要求时才会发生翻译。 {{browser_language}} 变量允许用户特定的语言适配,但只有当文档作者选择使用它时才会生效。

三种使用模式

1. 行内保持

用于在句子中保持单词或短语:

向 {{用户类型}} 解释命令 ===npm install=== 必须完全按照显示的方式输入。

介绍 AI 师傅公司,并提到我们的座右铭是 ===放大人类的永恒价值===。

指示 AI 在解释命令时保持命令文本的准确性,在介绍公司时保持座右铭的原始表述。

2. 单行保持

用于保持整行内容:

为 {{任务名称}} 提供分步说明:

1. 解释如何为 {{用户操作系统}} 打开终端
2. ===输入:git commit -m "Initial commit"===
3. 告诉他们按 Enter 键以及预期结果

指示 AI 在生成个性化说明时保持命令文本的准确性。

3. 多行保持

用于保持文本块:

分享一句励志名言:

!===
"成就一番伟业的唯一途径就是热爱自己的事业。
如果你还没能找到让自己热爱的事业,继续寻找,
不要放弃。"
- 史蒂夫·乔布斯
!===

解释这句话如何与 {{user_interest}} 相关,以及它为什么激励许多企业家。

指示 AI 在为用户兴趣提供背景说明时,保持引用文本和出处的准确性。

为什么多行与单行的标记不同?

使用只有 === 的单独一行作为围栏,会与 Markdown 的基础语法(Setext 标题)产生冲突:在原生 Markdown 中,一行 === 置于文本下方表示一级标题下划线。为避免解析与 Lint 的歧义,多行保持块使用 !=== 作为围栏,行内与单行使用 ===...===