AI 提示词技巧:控制输出格式为 Markdown、HTML 与 LaTeX
在使用大语言模型(LLM)生成内容时,'输出格式可控'是提升内容实用性的关键能力之一。无论是撰写技术文档、生成网页原型,还是创作学术论文,指定清晰的格式(如 Markdown、HTML、LaTeX)能让模型输出直接适配下游场景(如文档渲染、代码运行、论文排版),减少人工二次编辑成本。本文将系统拆解这三种主流格式的 Prompt 设计技巧,结合真实场景案例,帮助读者掌握'让模型精准输出目标格式'的核心方法。
一、格式控制的核心原理:为什么 Prompt 能'约束'模型输出?
在深入技巧前,需先理解模型'听话'的底层逻辑——LLM 本质是'基于上下文预测下一个 token'的系统,当 Prompt 中明确格式规则、提供格式示例时,模型会将'遵循格式'作为生成目标之一,而非仅关注内容正确性。格式控制的核心在于通过 Prompt 传递两个关键信息:
- 格式规则:明确'必须包含哪些元素'(如 Markdown 的标题层级、HTML 的标签闭合、LaTeX 的公式环境);
- 格式边界:定义'内容从哪里开始/结束'(如指定 HTML 输出包裹在
<html>和</html>标签内)。
例如,若仅要求模型'写一段关于 Prompt 工程的介绍',输出可能是无结构的纯文本;但若补充'用 Markdown 格式,包含 1 个二级标题、2 个三级标题和 1 个无序列表',模型会优先满足格式约束,再填充内容。
二、Markdown 格式控制:最常用的轻量化文档格式
Markdown 因语法简洁、兼容性强(支持 GitHub、Notion、Obsidian 等平台),成为日常文档、技术笔记、博客创作的首选格式。控制模型输出 Markdown 的核心是'明确层级结构'和'指定特殊元素',避免模型混淆格式语法(如将标题 # 误写为 -)。
1. 核心 Prompt 设计公式
指令:生成 [内容主题],需覆盖 [核心要点 1]、[核心要点 2]、[核心要点 3]
格式要求:
1. 使用 Markdown 格式,标题层级严格遵循:一级标题(#)、二级标题(##)、三级标题(###),最多支持 3 级标题
2. 必须包含以下元素:[指定元素,如'1 个无序列表(- 开头)、1 个代码块(```包裹)、1 个表格(| 分隔列)']
3. 内容结束后需添加'---'作为分隔符,避免多余输出
2. 场景案例:生成'Prompt 调试技巧'的 Markdown 文档
示例 Prompt
请生成'Prompt 调试的 5 个常用技巧'的技术笔记,需覆盖每个技巧的'核心逻辑'和'操作步骤'。
格式要求:
1. 使用 Markdown 格式,标题层级:一级标题(#)为总标题,二级标题(##)为每个技巧名称,三级标题(###)为'核心逻辑'和'操作步骤'
2. 必须包含:1 个无序列表(总结调试注意事项)、1 个代码块(示例调试前后的 Prompt 对比)、1 个表格(汇总技巧适用场景)
内容结束后添加作为结束标记,不额外输出其他内容。


