问题描述
md2red.config.yml 中配置了 minCards: 5,但 LLM 策略模式生成的 cardPlan 可能只有 3 张卡片(1 封面 + 2 内容)。LLM 过于激进地合并了内容块,导致输出的小红书图文张数太少,不适合平台浏览习惯。
复现
配置:
content:
maxCards: 9
minCards: 5
输入:6 个 H2 章节的 Markdown 文件。
结果:LLM cardPlan 只有 3 张卡片,把 6 个章节合并成了 2 张内容卡片。
期望行为
LLM prompt 中应包含 minCards 和 maxCards 约束,例如:
- "生成的卡片数量必须在 {minCards} 到 {maxCards} 之间"
- 如果 LLM 返回的卡片数少于 minCards,在后处理中补充缺失的内容块(fallback 到直接模式的分块逻辑)
影响
3/10 篇小红书图文只生成了 3 张图片,小红书图文通常需要 5-9 张才有较好的浏览体验。
问题描述
md2red.config.yml中配置了minCards: 5,但 LLM 策略模式生成的cardPlan可能只有 3 张卡片(1 封面 + 2 内容)。LLM 过于激进地合并了内容块,导致输出的小红书图文张数太少,不适合平台浏览习惯。复现
配置:
输入:6 个 H2 章节的 Markdown 文件。
结果:LLM cardPlan 只有 3 张卡片,把 6 个章节合并成了 2 张内容卡片。
期望行为
LLM prompt 中应包含
minCards和maxCards约束,例如:影响
3/10 篇小红书图文只生成了 3 张图片,小红书图文通常需要 5-9 张才有较好的浏览体验。