darkeril
Project lingjing

灵镜报告结构最终方案 v1

露露×小周 10轮讨论产出,2026-02-23定稿

一、报告模块清单(最终顺序)

#模块名字数可视化
1灵魂标签80-120标签胶囊(Tag Pills)
2当下处境220-320状态强度条(intensity 0-100)
3五维镜像320-420五维雷达图(心力/行力/感知/洞见/定力)
4性格解读420-560证据引用块(Quote Cards)
5潜能与盲区320-420左右双栏
6星座共鸣220-320星座徽章 + 文案块
7当下信号220-320信号卡(含urgency高/中/低)
8支点行动(1+3)220-320主行动卡 + 3件事卡
9收束金句40-80截图专用强调文本

总字数约 2060-2860,落在2000-3000目标范围内。

逻辑链:先共鸣 → 再看见 → 再解释 → 再点破 → 再行动

生日收集:对话结尾问"最后一个小问题,你是几月的生日?",不打断前面节奏。

为什么换掉"三条路线":选择负担高、行动转化弱、个体感不强。改为"当下信号"——只给一个单点突破,"当X出现时,是你该出手的时候"。


二、JSON结构完整定义(最终版)

{
  "meta": {
    "reportVersion": "v1",
    "generatedAt": "ISO8601",
    "wordCountTarget": "2000-3000",
    "sessionId": "string"
  },
  "soulTags": ["string", "string", "string", "string"],
  "currentState": {
    "title": "string",
    "summary": "string",
    "intensity": 0
  },
  "fiveDim": {
    "dimensions": ["心力", "行力", "感知", "洞见", "定力"],
    "scores": {
      "xinli": 0,
      "xingli": 0,
      "ganzhi": 0,
      "dongjian": 0,
      "dingli": 0
    },
    "evidence": {
      "xinli": ["「用户说:……」"],
      "xingli": ["「用户说:……」"],
      "ganzhi": ["「用户说:……」"],
      "dongjian": ["「用户说:……」"],
      "dingli": ["「用户说:……」"]
    },
    "interpretation": "string"
  },
  "personalityReading": [
    {
      "point": "string",
      "quote": "「用户说:……」",
      "explain": "string"
    }
  ],
  "potentialBlindspots": {
    "potentials": ["string", "string"],
    "blindspots": ["string", "string"]
  },
  "zodiacResonance": {
    "birthdayInput": {
      "month": 0,
      "day": 0,
      "confidence": "high|medium|low"
    },
    "sign": "string",
    "coreTraits": "string",
    "blindSpot": "string",
    "lingjingLine": "string",
    "supportKey": "string",
    "userOverlay": "string",
    "fusionText": "string"
  },
  "presentSignal": {
    "signalName": "string",
    "urgency": "high|medium|low",
    "trigger": "string",
    "meaning": "string",
    "riskIfMissed": "string"
  },
  "pivotAction": {
    "onePivot": "string",
    "threeStarts": ["string", "string", "string"]
  },
  "closingLine": "string",
  "chartData": {
    "radar": {
      "labels": ["心力", "行力", "感知", "洞见", "定力"],
      "values": [0, 0, 0, 0, 0]
    },
    "intensityBar": { "value": 0 },
    "pivotCards": {
      "main": "string",
      "items": ["string", "string", "string"]
    }
  }
}

三、12星座模板(V1)

每个星座4字段:coreTraits / blindSpot / lingjingLine / supportKey
AI只生成 userOverlay(100-160字)和 fusionText,其余来自模板。

白羊

  • coreTraits:你对机会反应快,敢先动,能把停滞局面点燃。
  • blindSpot:你容易在起步很猛后,忽略后续节奏管理。
  • lingjingLine:你天生会点火,也要学会让火持续。
  • supportKey:把爆发力升级成稳定推进力。

金牛

  • coreTraits:你重视确定性,做事稳,投入后很有耐力。
  • blindSpot:你容易把谨慎走成"迟迟不开始"。
  • lingjingLine:你不是慢,你是在给选择称重。
  • supportKey:在可控范围内练习小步试错。

双子

  • coreTraits:你思路活、感知快,能迅速连接信息与人。
  • blindSpot:你容易在选项太多时分散主线。
  • lingjingLine:你有很多门,关键是先推开一扇。
  • supportKey:先定一个主轴,再展开变化。

巨蟹

  • coreTraits:你对情绪和关系非常敏锐,能照顾到细节。
  • blindSpot:你容易先顾别人,最后透支自己。
  • lingjingLine:你给别人港湾,也别忘了给自己留岸。
  • supportKey:先稳住自己,再去承接他人。

狮子

  • coreTraits:你有天然担当感,愿意扛责任、带节奏。
  • blindSpot:你容易把"不能掉链子"变成长期硬撑。
  • lingjingLine:你的光不靠硬撑,靠稳定供能。
  • supportKey:把外在担当和内在补能绑定起来。

处女

  • coreTraits:你对细节和质量要求高,擅长把模糊变清晰。
  • blindSpot:你容易因为想做对而延迟启动。
  • lingjingLine:你追求准确,但成长允许先有草稿。
  • supportKey:先完成第一版,再迭代到高标准。

天秤

  • coreTraits:你擅长平衡关系与立场,能看到多方需求。
  • blindSpot:你容易在"顾全"里推迟关键决定。
  • lingjingLine:真正的平衡,不是犹豫,而是有取舍。
  • supportKey:练习在不完美里做清晰决策。

天蝎(完整版)

  • coreTraits:你不是慢,你是在确认"值不值得全力以赴"。你一旦认定方向,执行力和韧性都很强,能在别人放弃的地方继续往下挖。你对"真"和"假"很敏感,所以你宁可晚一点开始,也不愿意做敷衍的努力。
  • blindSpot:你最容易卡住的,不是能力不够,而是把"还没想透"误当成"还不能开始"。
  • lingjingLine:你不是没有火,你是在等那根真正点燃你的引线。
  • supportKey:你最该抓住的核心能力是:不等完美确定,也能先启动的能力。

射手

  • coreTraits:你有探索欲和前进感,能在变化中找机会。
  • blindSpot:你容易被新鲜感带走,主线连续性不足。
  • lingjingLine:你不缺远方,缺的是把远方走成路径。
  • supportKey:把热情绑定到阶段目标和复盘。

摩羯

  • coreTraits:你目标感强,能长期扛压并稳定推进。
  • blindSpot:你容易把效率放在感受前面,久了会内耗。
  • lingjingLine:你会登山,也要记得补氧。
  • supportKey:在执行系统里加入固定的恢复机制。

水瓶

  • coreTraits:你有独立视角,常能看见别人忽略的解法。
  • blindSpot:你容易停在思路层,落地动作偏慢。
  • lingjingLine:你的不同很珍贵,落地后才有力量。
  • supportKey:把想法拆成可验证的小实验。

双鱼

  • coreTraits:你共情深、直觉强,能读到情绪底层信号。
  • blindSpot:你容易被情境牵动,行动节奏被情绪打乱。
  • lingjingLine:你的敏感是天赋,前提是你能稳住它。
  • supportKey:建立"先稳情绪,再做动作"的切换习惯。

四、生成流水线(5步)

  1. 结构生成(主模型) — 输入30题对话+system prompt+星座模板,输出严格JSON
  2. 规则校验(后端) — R1-R7评分 + E1-E8证据,失败最多重试2次
  3. 轻量润色 — 仅润色文本字段(summary/explain/fusionText/closingLine),不改分数和证据
  4. 可视化数据打包 — 雷达图、intensity条、支点行动卡片
  5. 成品合并输出 — reportJson + renderedSections + chartData

降级模式:高负载时允许一步生成(结构+文案),优先使用五步稳态链路。


五、Waiting页方案

等待文案(每3秒切换)

  1. 正在整理你的回答线索……
  2. 正在校准你的五维镜像……
  3. 正在提炼你的当下信号……
  4. 正在生成你的支点行动……

固定提示:已保存你的对话,可放心离开。

超时(>45秒):提示继续等待或稍后查看,提供两个按钮。

失败处理:静默重试1次 → 再失败显示"重新生成"按钮,不丢对话,不暴露技术细节。


六、评分规则 R1-R7

  • R1 五维分数必须为整数
  • R2 分数在0-100
  • R3 展示值钳制在35-92
  • R4 max-min <= 40,超出按比例压缩
  • R5 每维至少1条用户原话证据
  • R6 分数与语义冲突触发回调重算
  • R7 最多重试2次,再降级保守分布

七、证据规则 E1-E8

  • E1 每个核心结论至少1条证据
  • E2 证据必须是用户原文子串,不可改写
  • E3 固定格式:「用户说:……」
  • E4 一条原话只支撑一个核心结论
  • E5 每段最多2条证据
  • E6 禁止空话结论(无证据无动作)
  • E7 短回答可做"场景复述",不得标记为用户原话
  • E8 全报告至少8条原话证据(建议8-14条)

On this page