MFF 是一种纯文本结构标记语言,专为大模型输出设计。它无需转义,以 ---FIELD: 和 ---ITEM: 标记区分层级,轻松表达简单与嵌套数据。
---FIELD:字段名---
内容
---FIELD: 或文档结尾。内容不含 ---ITEM: 时,视为普通多行文本。
---FIELD:title---
MFF 介绍
---FIELD:desc---
多行描述,
第二行。
重复相同 ---FIELD:字段名--- 自动构成数组。
---FIELD:tag---
技术
---FIELD:tag---
AI
→ {"tag": ["技术", "AI"]}
在字段内用 ---ITEM:属性名--- 描述对象属性。重复字段名即形成对象数组。
---FIELD:books---
---ITEM:title---
深入浅出 MFF
---ITEM:author---
张三
---FIELD:books---
---ITEM:title---
实战 AI 输出
---ITEM:author---
李四
→ {"books": [{"title":"深入浅出 MFF","author":"张三"},{"title":"实战 AI 输出","author":"李四"}]}
普通字段与对象数组字段可任意组合。
---FIELD: 或 ---ITEM:,需在行首加一个空格避免误解析。| 要素 | 规则 |
|---|---|
| 标记行 | 顶格、独占一行,格式 ---FIELD:名--- 或 ---ITEM:名--- |
| 字段名 | 不含换行 |
| 值 | 标记下一行到下一个同级/父级标记 |
| 数组 | 重复字段名即数组 |
| 对象 | 字段内含 ---ITEM: 即对象 |
| 冲突处理 | 值中顶格出现标记时,行首加空格 |
---FIELD:name---
通用名
---FIELD:features---
---ITEM:key---
速度
---ITEM:value---
10
---FIELD:features---
---ITEM:key---
精度
---ITEM:value---
95%
---FIELD:summary---
多行总结,
第二行。
解析结果(语义表示):
{
"name": "通用名",
"features": [
{"key": "速度", "value": "10"},
{"key": "精度", "value": "95%"}
],
"summary": "多行总结,\n第二行。"
}
可这样指引大模型:
请使用 MFF (Marked Field Format) 输出:
- 用
---FIELD:字段名---定义字段,重复表示数组。- 对象字段内部用
---ITEM:属性名---列出属性。- 无需转义,支持多行文本。避免在行首直接出现标记,必要时行首加空格。
FIELD 与 ITEM 清晰两级。版本 1.0
格式 MFF (Marked Field Format)
上一篇: 来此加密SSL证书服务简介
暂无内容