feat(rectification): server-written lines in the same warm voice (BUG-1258)
Independent Staging Quality Gate / validate (push) Successful in 13m22s
Independent Staging Quality Gate / publish (push) Successful in 3m42s

About 30 fixed rectification lines lose the receipt tone: no 「已记录。」
openings (收到 when the range holds, 好 when it moves), 麻烦 instead of 请,
时间 instead of 候选 in what the user reads, and no 「新建对话」 after
adoption. Numbers, clocks, ranges and the honesty boundaries are unchanged.
CHOICE_ACK_RE also recognises the new acknowledgements, so a model sentence
that repeats one is still dropped; the delivery guard matches the delivery
sentence by containment and does not depend on the opening.

Full suite 4973 / fail 24, identical to 61d6f248; build keeps / Static.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
This commit is contained in:
Jesse_Chen
2026-10-07 11:39:34 +08:00
co-authored by Claude Opus 5.5
parent 61d6f248e4
commit 6ec8efd5d2
28 changed files with 199 additions and 78 deletions
+23 -3
View File
@@ -23,6 +23,26 @@ Jyotisha 的可见文案是产品的一部分。正确性红线(真实性、
首页开场语下面可以有一行今日趋势(今日星语卡片的 trend,每日生成);还没生成时写「今天的星语还没写出来。」,没有出生分钟时不写。入口按钮下面平时不写字,只在用户需要动手时写一句:有没做完的校正写「上次那次校正还没完成,可以在历史对话里接着做。」;当前人物不是本人写「生时校正暂时只支持本人。」。不再写「不确定出生时间时,用记得住的经历一步步缩小范围」「上次已经校正完,可以拿最新资料再来一次」,也不要用「·」把两句不相干的提示拼成一行。
## 生时校正服务器固定句(2026-10-07,BUG-1258)
校正里服务器写死的回执与提示,和 Agent 一样用知心姐姐口吻(BUG-1257),产品认可样稿后改:
- 回执开头不用「已记录。」:范围没变用「收到,」,范围有变化用「好,」(避免「收到,范围收到……」)。
- 不用「请……」,用「麻烦……」;「候选」在说给用户的句子里说成「时间」。
- 不叫人「新建对话」:采用后说「之后的对话都按这个时间来看」。
- 数字、时刻、范围与诚实边界(「不是已确认的唯一出生分钟」等)一字不改;不加语气词、不加形容词。
- 系统报错(「请稍后重试」类)、写给模型的规则、题库与盘型说明不在这次范围。
| 原句 | 现在 |
| --- | --- |
| 已记录。这题先不计分,换一件事问。 | 好,这题先不算分,我们换一件事。 |
| 已记录你的选择。这是盘外核对,不会改候选分数。 | 收到。这一题只是帮着核对,不会改前面的比较结果。 |
| 已记录,范围没变。 | 收到,这一题没有让范围变窄。 |
| 已记录你的选择,并结束本次校正,交付当前可信区间和代表性工作时间。 | 好,这次校正先到这里。下面是目前最可信的时间范围,和可以先拿来用的那个时间。 |
| 这件我还没记上。请再说一次大概年月和发生的事。 | 这件我还没记上,麻烦再说一次大概年月和发生了什么。 |
| 前面几道题你多半选了"说不好",再问下去也分不开,先停在这里。 | 前面几道题大多说不好,这很正常;再问下去也分不出来,我们先停在这里。 |
| 这件事记不清,不算。 | 这件记不清也没关系,不算进去。 |
## 分析清单不说给用户(2026-10-06,BUG-1253)
工具结果里的清单(受冲信号编号与条数、「分三件事看」的层名、「旺弱不说明顺不顺」这类规则、「从某宫数起第几宫」)是让模型判断用的,回答里只说判断结果。真机婚恋回答出现过「先说心动这一层」「再看成对居住的那一层」「宫主火星落在从它数起的第 6 位」「这条只说这颗星自己有劲,不说明事情就顺」,以及给 yogakaraka 自造的「合力星」——读者一句都看不懂。
@@ -76,7 +96,7 @@ Jyotisha 的可见文案是产品的一部分。正确性红线(真实性、
| 本命上升已较稳,关系盘仍会换升。可再补一件记得时间的感情或关系变化。(右栏) | 本命上升已较稳,关系盘仍会换升。 | 右栏按阶段取前端文案,不念引擎的补经历句。 |
| 看当前范围,或补一件带月份的经历(步骤条) | 看当前范围,对不上可以改选 | 同上。 |
| 继续说你记得的人生经历,或回答刚才的问题…(输入框) | 回答上面的问题,或直接问我…;交付后「对结果有疑问,直接问就行…」 | 输入框不当邀请位。训练门没开时仍是「再说一件带年月的事」。 |
| 已记录,范围没变;15:00–15:03 领先,14:40–14:43 落后。(中间那段其实已被排除) | 已记录,排除了 14:40–14:43。 | 范围首尾没动、中间少了一段也是变化,不能说没变。 |
| 已记录,范围没变;15:00–15:03 领先,14:40–14:43 落后。(中间那段其实已被排除) | 好,排除了 14:40–14:43。(2026-10-07 起开头由「已记录,」改为「好,」,BUG-1258) | 范围首尾没动、中间少了一段也是变化,不能说没变。 |
| (交付那一轮同时问)身体这边再问一次:…? | (不问) | 交付轮不带采集题。 |
## 生时校正:范围、时刻、吻合率由服务端说(2026-09-27,BUG-1055~1058)
@@ -281,13 +301,13 @@ Jyotisha 的可见文案是产品的一部分。正确性红线(真实性、
| 我没能确定这句话是否在回答当前问题。请点选下面的选项,或换一种说法。 | 我不太确定这句是不是在回答上面的问题——点个选项,或者换个说法都行。 | 承认不确定,不训人。 |
| 当前可信区间是 05:00–05:07,代表分钟 05:00。代表分钟只是代表性候选,不是已确认的唯一出生分钟。 | 已经从最初的 30 分钟收到 05:00–05:07 这 7 分钟。代表分钟是 05:00,这只是代表性候选,不是已确认的唯一出生分钟。 | 同一边界语义,带进度,少法务腔。 |
| 剩下的题分不开当前候选。更站得住的范围是 05:15,代表分钟 05:15。 | 再问下去也分不出更准的时间了。眼下更站得住的是 05:15。 | 单分钟不要把范围和代表分钟念两遍;「当前候选」是内部词。 |
| 可以从下面的时间里选一个采用。 / 下面的时间可以先用着。 | 我按你说的经历认真分析过了,下面是这次的结果。 | 这是认真分析后的结果,不是随便先用着;采用仍不是确认。区间交付卡必须就在这句下面。 |
| 可以从下面的时间里选一个采用。 / 下面的时间可以先用着。 | 你说的这些经历我都对照过了,下面是这次的结果。(2026-10-07 前为「我按你说的经历认真分析过了,……」,BUG-1258) | 这是认真分析后的结果,不是随便先用着;采用仍不是确认。区间交付卡必须就在这句下面。 |
| 相对支持度 16 · 采用此时间 | 卡头主标题是范围「目前范围 05:00–05:15(对照了 N 件经历)」,副标题「最可能 HH:MM」(代表分钟,只在写百分比时出现;区分不开时不写)。一行至多三列。相同性格句只写一次。每列:有差别的性格句、人话经历对照、下一个时段,点「更像这个」;第一名比第二名高 5 个百分点及以上时,每列再写「相对可能性 N%」。缺数据写灰字「这一分钟还没对照」。不预标「排盘用」。 | 交付对象是范围和区间里并排的候选分钟,不是支持度数字。 |
| 相对可能性 26% / 26% / 20%(前两名差不到 5 个百分点) | 不写任何数字,卡上一句:「这几个时刻按现在的方法区分不开。」(2026-09-29 起,原句「……补一件带年月的经历能帮助分开。」作废,BUG-1084) | 差距不明显的百分比只会让人误以为分出了高下(2026-09-26 产品决定,取代 09-08「三列都写相对可能性」的定稿)。排序与三列内容不变。 |
| 已答6轮,再问下去也分不开04:53和05:00,没有年份的分盘题也不再问……两者相对支持度都是16。 | 再问下去也分不开 04:53 和 05:00。这两个时间按现有信息分不开。范围和代表分钟照常说。 | 旁白不得念内部计分词。卡上的数字按上一行的 5 个百分点规则显示,旁白不念百分比。 |
| 候选 A 预测下一次事业变动更可能在 2027 年 3 月附近。 | 每列用服务器拼好的一行时段;没有窗就写「未来一年没有明显的时段」;没算出来写「这一分钟还没对照」。 | 窗口按候选分钟各算,模型不写。不得把「没算」说成「没有窗」。 |
| 「再补一件经历」后卡片消失、输入框上方空白 | 需要补经历时继续在输入框说下一件;交付卡不再提供「再补一件经历」按钮。 | 交付卡只负责选分钟。 |
| 采用后会拿盘外核对来验证。 / 已采用 04:53 · 范围 … / 改选 / 之后新建对话即按此时间排盘。 | 没有核对题:已采用 04:53,新建对话即按这个时间排盘。有核对题:前事核对到这里。之后新建对话即按已采用时间排盘;对不上随时改选。答完核对题先说结果(BUG-1172):「这件事和 04:53 对得上。」/「这件事和 04:53 对不上;如果别的经历也对不上,可以回到上面的卡片改选。」/「这件事分不出 04:53 和别的时间。」/「这件事记不清,不算。」;盘型口径再接「盘型结论不变。」或「盘型结论有变化:…」。盘型口径下一件对不上但盘型没变:「这件事和 04:53 对不上。一件事还不足以改变盘型结论,先按 04:53 排盘。」不劝改选;变了时接「你采用的 04:53 仍在其中,不用改。」或「你采用的 04:53 的 D9 上升是天秤,和新的结论不一致;新的推荐时间是 05:02,可以点下面的「改用 05:02」。」(BUG-1173)。 | 采用状态在该列按钮上;整张卡留着。收尾句跟卡片同一列,不单独贴左,也不回输入框上方。 |
| 采用后会拿盘外核对来验证。 / 已采用 04:53 · 范围 … / 改选 / 之后新建对话即按此时间排盘。 | 没有核对题:已采用 04:53,之后的对话都按这个时间来看。有核对题:核对就到这里。之后的对话都按你采用的时间来看;哪天觉得对不上,随时可以改。(2026-10-07 起不再叫人「新建对话」,BUG-1258)答完核对题先说结果(BUG-1172):「这件事和 04:53 对得上。」/「这件事和 04:53 对不上。要是别的经历也对不上,可以回到上面的卡片换一个时间。」/「这件事分不出 04:53 和别的时间。」/「这件事记不清,不算。」;盘型口径再接「盘型结论不变。」或「盘型结论有变化:…」。盘型口径下一件对不上但盘型没变:「这件事和 04:53 对不上。一件事还不足以改变盘型结论,先按 04:53 排盘。」不劝改选;变了时接「你采用的 04:53 仍在其中,不用改。」或「你采用的 04:53 的 D9 上升是天秤,和新的结论不一致;新的推荐时间是 05:02,可以点下面的「改用 05:02」。」(BUG-1173)。 | 采用状态在该列按钮上;整张卡留着。收尾句跟卡片同一列,不单独贴左,也不回输入框上方。 |
| (采用后只念代表分钟)代表分钟是 05:12。 | 这 27 分钟里,事业方向、性格底色的判断是稳定的;婚恋(D9)会随分钟变,看盘时按范围读。这不是已确认的唯一出生分钟。 | 采用后先讲区间里什么稳、什么随分钟变;两句来自服务端,不是模型编的。 |
| 当前问题已更新,请刷新后重新作答。 | 这一问刚换成新的,刷新后再答就行。 | 机器状态句改成下一步。 |
| 选择题处理失败,请稍后重试。 / 这道题已经过期,请回答当前问题(点选没提交上,下面又画出同一张卡) | 这次没提交上,请再点一次。 | 点选没到服务器时撤回已选,只留一张可点的卡,错误行就这一句。不说「稍后」,不把服务端状态码翻成话。 |