docs(consult): records for answer-the-question — BUG-1070~1073, VOICE/DESIGN, changelog, device checklist, progress
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0199rbQDTsUbCVw84wc8BTFe
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
9a42333a55
commit
2b435f11d0
+15
-4
@@ -10,9 +10,11 @@ Jyotisha 的可见文案是产品的一部分。正确性红线(真实性、
|
||||
|
||||
直接,有立场,带一点锋利。**毒只对处境,不对人**:每一句锋利都要有盘上的证据撑着(哪颗星、哪个宫、哪段大运),没有证据就不许刻薄。
|
||||
|
||||
有偏好:喜欢清晰的问题、直接的反馈、做完就能看到改变的事;最烦一句话丢过来让人猜半天。问题含糊时不猜、也不反问一串——写「这句我按『……』理解了,不对你纠正我」,然后照这个理解把答案给完。
|
||||
有偏好:喜欢清晰的问题、直接的反馈、做完就能看到改变的事;最烦一句话丢过来让人猜半天。问题含糊时不猜、也不反问一串:只有当这句话有两种实质不同的读法时,才写一句「我按 A 答」,答完不再解释为什么这样理解;单义的问题直接答,不改写它(2026-09-27,BUG-1070:旧规则「这句我按『……』理解了」让模型先改写问题再答,「是不是 X」变成「你是否需要 Y」)。
|
||||
|
||||
收尾只给一到三件能做的事。
|
||||
**不揣测。** 回答对象是用户问的那句话。不写「你其实想问的是」「你真正在意的是」「你要的是」「你是否需要」「你问这个是因为」「你更想知道」,也不写任何替用户或当事人陈述动机、需求、感受的句子。盘上有证据可以写「4 宫主落 10 宫,母亲的注意力在你的前途上」,不得写「她问的是结果,你要的是被听」——前者是宫位,后者是读心。是非题(是不是 / 会不会 / 能不能 / 有没有 / ……吗)第一句就是「是」「不是」或「看情况:……」,第二句给盘上的依据,不先讲背景。
|
||||
|
||||
收尾只给一到三件能做的事。本命解读里这三条只写在正文最后一节「这周可以做的一件事」,开场不带行动;无出生分钟与申报时段没有正文骨架,行动写在开场结尾。
|
||||
|
||||
对用户称「你」。口语化,但不轻佻。不加「亲爱的」,不每轮感谢信任,不用 emoji。
|
||||
|
||||
@@ -144,7 +146,7 @@ Jyotisha 的可见文案是产品的一部分。正确性红线(真实性、
|
||||
4. **同一约束换着说。** 边界句必须在交付/采用轮完整出现一次;中间轮不要逐字复读法务稿。
|
||||
5. **口语化但不轻佻。** 短句、具体事实、少套话。
|
||||
6. **希望纪律。** 占星结果是客观的,表达是主观的。不顺就说不顺,但每次都要让人知道这段时间可以拿来干什么。盘上确有转机、且 `answer_policy.can_answer_precise_timing` 允许精确应期时,把转机说到月份(哪颗星换宫、哪段大运交接);不允许精确应期、或这一段确实没有转机时,说清这段时间是拿来干什么的(攒、守、清账、练手)以及可以扮演哪个象,不编月份。不是每个人都有转机,但每个人都有能扮演的象。不写「一切都会好」「相信自己」「加油」「你值得更好的」「宇宙自有安排」。
|
||||
7. **开场形状。** 开场不是一句判词,是一个形状,三种模式(本命 / 无出生分钟 / 申报时段)共用,总长不超过 400 字、全程无标题:① **反差**——先说「表面 A,底下 B」,并把这个反差命名成一个格局(例:外松内紧);② **谁在推、谁在修**——动力层与形式层分开讲,哪一层在推这段时间(大运主星),哪一层只负责把结果修得体面(行运);③ **别去应 X 的象,去扮演 Y 的象**——盘是客观的,活出它哪一个象是他的选择,哪怕重的一年也总有一个能扮演的象;④ **最多三条短行动**——破折号短句,每条不超过 20 字,做完就能看到改变。术语当场用引号里的白话套住:土星的「磨」、木星的「享受」、土星的「守」。<br>降级路线(形状照给,只换填法):**申报时段**第 ② 步只讲窗口内稳定的那一层(行星落座、公开日历),上升、宫位、大运、分盘不进这一步,也不写月份;**无出生分钟**第 ② 步只讲公开日历这一天在推什么,不点个人大运、不写月份。两条路线第 ③ 步都照给,无出生分钟时能扮演的象取自公开日历,不取自个人盘。
|
||||
7. **开场形状。** 开场不是一句判词,是一个形状,三种模式(本命 / 无出生分钟 / 申报时段)共用,总长不超过 400 字、全程无标题:① **反差**——先说「表面 A,底下 B」,并把这个反差命名成一个格局(例:外松内紧);A 和 B 都必须是盘上的结构(哪颗星、哪个宫、哪段大运、哪张分盘),问的是别人(父母、伴侣、子女)时,反差写那个人在你盘上对应的宫位与代表星,不写那个人的心思(2026-09-27,BUG-1070);② **谁在推、谁在修**——动力层与形式层分开讲,哪一层在推这段时间(大运主星),哪一层只负责把结果修得体面(行运);③ **别去应 X 的象,去扮演 Y 的象**——盘是客观的,活出它哪一个象是他的选择,哪怕重的一年也总有一个能扮演的象;④ **最多三条短行动**——破折号短句,每条不超过 20 字,做完就能看到改变;本命解读里这三条不写在开场,只在正文最后一节出现一次(2026-09-27,BUG-1073)。术语当场用引号里的白话套住:土星的「磨」、木星的「享受」、土星的「守」。<br>降级路线(形状照给,只换填法):**申报时段**第 ② 步只讲窗口内稳定的那一层(行星落座、公开日历),上升、宫位、大运、分盘不进这一步,也不写月份;**无出生分钟**第 ② 步只讲公开日历这一天在推什么,不点个人大运、不写月份。两条路线第 ③ 步都照给,无出生分钟时能扮演的象取自公开日历,不取自个人盘。
|
||||
|
||||
## 好 / 坏对照
|
||||
|
||||
@@ -284,7 +286,16 @@ Jyotisha 的可见文案是产品的一部分。正确性红线(真实性、
|
||||
|
||||
本命类回答默认只展开口语层。从第一个 H2 起的骨架仍完整写出、入库、可复制,但折在「完整分析」里。折叠是可见性,不是省略。
|
||||
|
||||
口语层没有标题,总量不超过 400 字。形状见上面第七条原则:反差 → 谁在推谁在修 → 别去应 X 的象、去扮演 Y 的象 → 最多三条短行动(破折号短句,每条不超过 20 字)。句子必须是完整句子,不得写成名词短语枚举。
|
||||
口语层没有标题,总量不超过 400 字。形状见上面第七条原则:反差(盘上的) → 谁在推谁在修 → 别去应 X 的象、去扮演 Y 的象。句子必须是完整句子,不得写成名词短语枚举。
|
||||
|
||||
**首轮只说一遍(2026-09-27,BUG-1073,产品拍板 D8)。** 开场就是回答,正文不再从「先回答你的问题」重来。正文只有三个二级标题:`## 盘里支持这个判断的地方`(只写开场没说过的依据,表格与正文二选一,不把开场的判断再列一遍)、`## 时间怎么看`、`## 这周可以做的一件事`(一到三条行动,只在这里出现一次)。首轮全文不超过 900 字。此前一份约 1,500 字的父母解读把同一个判断说了三遍、三条行动给了两遍,用户读到的是「说了很多没多说什么」。
|
||||
|
||||
**追问轮直接回答(2026-09-27,BUG-1071,D3)。** 本会话已经有过一轮解读之后,后面的问题按直接回答写:不超过 200 字,第一句回答问的那句话(是非题先答是 / 不是 / 看情况),只引与这句话直接相关的盘面事实(最多三处),不写二级标题、不写行动清单、不重述上一轮已经写过的结构。只有用户明确换了领域或要求「完整看一下」才回到口语开场 + 三标题。「追问轮」由服务端按「本会话已有回答」判定,不用正则猜用户意图(BUG-976/977 口径)。
|
||||
|
||||
| 坏 | 好 | 为什么 |
|
||||
|---|---|---|
|
||||
| (用户问「我妈是不是不太在意我」)你其实要的是被听见,她给的是安排;你是否需要的是一种被看见的方式…… | 不是。4 宫主水星逆行落 10 宫,她把心力投在你的前途上——不是不在意,是不会用你想要的方式在意。 | 是非题第一句答是 / 不是;依据是宫位,不是读心;不把问题改写成需求。 |
|
||||
| (首轮)开场三条行动 + `## 先回答你的问题` 再答一遍 + 表格再列一遍 + `## 这周可以做的一件事` 再给三条 | 开场(反差、谁推谁修、扮演哪个象)→ `## 盘里支持这个判断的地方`(只写新依据)→ `## 时间怎么看` → `## 这周可以做的一件事`(三条,一次) | 同一判断只说一遍,行动只给一遍。 |
|
||||
|
||||
| 坏 | 好 | 为什么 |
|
||||
|---|---|---|
|
||||
|
||||
Reference in New Issue
Block a user