Skip to content

LLM 策略不尊重 minCards 配置,生成卡片数过少 #6

@LLM-X-Factorer

Description

@LLM-X-Factorer

问题描述

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 中应包含 minCardsmaxCards 约束,例如:

  • "生成的卡片数量必须在 {minCards} 到 {maxCards} 之间"
  • 如果 LLM 返回的卡片数少于 minCards,在后处理中补充缺失的内容块(fallback 到直接模式的分块逻辑)

影响

3/10 篇小红书图文只生成了 3 张图片,小红书图文通常需要 5-9 张才有较好的浏览体验。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions