HEARTYE.CN
心也标志心也HEARTYE
PRESENCE ORDER · OPEN FORMULA

在场序

谁排在前面,由你和他的真实关系决定,不由平台统一排名决定。

PO-1.0生效日期 2026-09-24深圳市心也心理科技有限公司本页与线上代码不一致时,以线上代码为准并立即修订本页

01为什么公开这份公式

WHY WE PUBLISH IT

《心也公约》· 在场序
「谁此刻在场,谁就被看见——不按等级、不按评分、不按付费。展示顺序由公开公式推算,且因人而异(关系图优先于全站排名,不做公共榜单)。永不售卖位置。」

「公开公式」四个字是公约要求,不是我们的善意。规则不可见,就意味着可操纵,也就意味着不可问责。

所以这一页把决定「谁被看见」的每一个常数、每一条口径、每一处局限全部摊开。包括我们做不到的部分。

一句话版本

先看你认识的人(他接过你);圈外的人,按标签匹配度和 Catch 值排;同分的人,每次随机换顺序。

02四条铁律

FOUR HARD RULES

铁律含义
不按评分我们不计算、不使用任何「综合分」「星级」「胜任力排名」来决定展示顺序。
不按付费位置永不出售。付钱买不到更靠前的展示,一分钱都买不到。
不做公共榜单不存在「全站前十」。顺序因人而异——你和别人看到的列表本来就该不一样。
AI 不参与排序AI 只做两件事:把你的文字解析成困扰标签、监测危机信号。排序由这份公开公式完成,AI 零介入。

关于第一条的诚实交代

我们曾经违反过它。2026 年 9 月 23 日之前,线上代码用「胜任力分」(督导打分、咨询师自评、系统计数加权)作为排序依据之一,且不对外公开。

这是双重违约:既按评分排序,又让规则不可见。我们已于 2026-09-23 删除了整套评分排序逻辑。

胜任力评估本身保留——它是咨询师查看自己专业成长的工具,只是不再用于决定谁被看见。

03排序全流程

THE FOUR STEPS

1

门槛 · 你此刻在不在场

在线、状态为「可接单」、最后一次心跳在 180 秒内。不在场的人,本轮不展示。

「在场序」这个名字的字面意思:不在场的人,不该占据在场者的位置。

2

档位 · 你和他是什么关系

这是硬规则,不参与任何加权。档位决定一切,后面的数值只能在同档位内起作用。

3

档内排序

接过你的人:按关系强度分桶,再看最近一次被接住的时间。
圈外的人:标签匹配度 → 跨议题覆盖 → Catch 值。

4

随机轮换

同档位、同数值的人,每次请求随机排序。位置不固定,就没有「前三名」可争,也无法刷、无法买。

③「遇见」名录的门槛豁免

场景门槛理由
②「此刻的你」即时匹配启用即时匹配,对方不在线就是接不住你
③「遇见」完整名录豁免浏览名录不需要对方此刻在线;档位与 Catch 值排序照常生效

如果列表是空的

即时匹配场景下无人在线时,我们如实显示:

「此刻还没有人为这个状态在场。」
「去倾诉,会有人的」

我们不会因为列表空了就塞几个人进去充数。坏了就说坏了,绝不回退假数据。

04档位与 Catch 值

TIERS AND THE CATCH VALUE

三档 + 一项剔除

档位谁档内怎么排
Tier 0他接过你,且你那次没说「没有好一点」关系强度分桶(1 / 2 / 3-4 / 5+)→ 最近被接住时间 → 随机
Tier 1他接过你,但你那次选了「不想说」最近被接住时间 → 随机
Tier 2他从没接过你标签匹配度 → 跨议题覆盖 → Catch 值 → 随机轮换
剔除你给过他「没有好一点」从你的视野移除。不通知他,只影响你的列表,不影响别人

★ 档位是硬规则:Catch 值再高也越不过档位

一个 Catch 值 0.95 的陌生人,永远排在一个 Catch 值 0.3 但接过你的人后面。

这不是「照顾关系户」。这是有临床实证的排序:

研究结果
NIMH 抑郁症合作研究项目(TDCRP)治疗联盟解释结果方差 最高 21%;治疗方法差异解释 至多 2%——相差十倍以上
Wampold (2001)联盟解释 7%,「约为特定模型或技术的七倍」
联盟是否为主动因子是。「关系产生改变,而不只是好结果的反映」(Lambert & Bergin 1994)

引文为教材级综述转引,完整出处见文末。

为什么关系强度要「分桶」

我们不做「接过 5 次的排在接过 3 次的前面」这种连续排序。分桶之后,接过 3 次和接过 5 次在同一桶里,没有可刷的差别。否则「关系次数」会变成一个新的竞争指标。

Catch 值

名字取自「接住」。它不叫评分,不叫分数,不叫排名,界面上也不显示数值——它只影响顺序。

Catch原始 = 0.5 × 确认率 + 0.3 × (1 − 中途离开率) + 0.2 × (1 − 举报)

小样本贝叶斯平滑:
Catch = (n × Catch原始 + 5 × 0.5) / (n + 5)  n = 有效会话数
信号准确口径
确认率你说「好一点了」的次数 ÷(「好一点了」+「没有」)。「不想说」不进分母——沉默不算差评
中途离开率你在会话中主动退出的比例。不含匹配阶段就取消的(那不算「中途」)
举报被举报则该项归零(权重 0.2 全扣)

★ 为什么没有「复访率」

我们原设计里有一项「复访率」,权重 0.3,逻辑是「越多人回来找他,说明他越好」。2026 年 9 月 23 日查阅文献后,我们把它删了。

Kilcullen 等人 2020 年发表于《Psychotherapy Research》的研究(样本 8,329 名来访者、52 所大学咨询中心)发现:

  • 初始疗程更长的人,更可能复访——复访意味着上次没做完
  • 出勤率高于均值一个标准差的人,更不可能复访——接住了的人不回来
  • 社交焦虑较高、感知社会支持较高的人更可能复访——复访反映症状持续性,不是咨询师质量

研究原文的结论是:「持续接受服务直到达成治疗目标的人,更不可能回来」。

把复访率当正向质量分,等于奖励错误行为。

我们选择移除而不是反向计分。因为该研究的场景是多次疗程的正式心理咨询,未言是单次即时陪伴,机制不同——移除是承认不知道,反号是假装知道。复访数据仍在库里,作为中性观察指标供督导复盘参考,不进任何排序公式。

新人怎么处理

n = 0(从没接过人)→ Catch 恒等于 0.5。

  • 不是 0——不惩罚新人
  • 不是满分——不奖励空白履历
  • 是「未知」的中性值

而且贝叶斯平滑会让小样本自动向全站均值收缩:接过 2 次都是好评,也不会被推到顶部,因为证据不足。

★ 我们不给新人任何优待

新人与老人在 Tier 2 里完全一视同仁:同样的 Catch 中性值,同样的随机轮换。我们否决过两个方案:

否决的方案否决理由
新人保底位
(上线 14 天内轮换展示)
那是平台施舍曝光,与电商新品扶持、短视频冷启动流量池同构
编辑推荐位
(运营人工挑选)
直接违反公约:「平台中立——不偏向任何咨询师、机构、协会」。人工挑选定义上就是偏向;不可付费 ≠ 中立

诚实交代代价:这意味着新咨询师在早期可能很久没人选中他。业界通行的冷启动解法(初始关注列表、可信提供者默认值、运营推荐位)恰好就是我们否决的东西。 我们选了一条平台中立更彻底、但冷启动更难的路。这个代价我们不藏。

唯一的缓冲是随机轮换:它让新人有被看见的机会,但不给他任何确定性的位置。机会均等,而非位置保障。

05全部常数

EVERY CONSTANT, IN THE OPEN

要让任何人都能复现我们的排序,必须公开四项参数。缺一项,两个系统可以同时「有效」却给出不同排名。

参数本公式取值
种子无种子。不做图传播计算;档位由「我与候选人的直接会话记录」判定
图谱深度1 跳。只看直接关系,不看「朋友的朋友」。依据 Hal Finney (1994):安全的连接最多两跳;多数系统高估了信任的远距离传播能力
衰减规则无衰减。门槛是布尔值不加权;档位是序数不连续
负面信号处理①「没有好一点」→ 私域即时剔除 ②举报 → Catch 该项归零 ③负面率超阈值 → 走督导停牌流程,不在排序里私刑

其余常数

常数值
确认率 / 中途离开 / 举报 权重0.5 / 0.3 / 0.2
贝叶斯平滑强度 k5
全站均值 μ₀0.5
在线心跳窗口180 秒
关系强度分桶1 / 2 / 3-4 / 5+
停牌阈值负面率 <5% 正常 | 5–11% 观察 | >11% 停牌

反作弊:我们只声称「提高成本」

以下攻击面已被设计消灭:

  • 刷热度——热度不是分数了,是布尔门槛。刷不出更高位置,只能刷到「有资格」
  • 新号速刷——无热度可刷;小样本被贝叶斯平滑压制
  • 买位置——位置由关系决定,关系买不到;且随机轮换让位置不固定
  • 拼人脉——关系强度分桶,接过 3 次和 5 次无差别;关系清单私域,公开只给汇总数

仍然存在的攻击面:Catch 值是唯一的连续量,因此两个真实账号长期互刷,我们只做缓解,不声称解决。缓解措施:同一对计入上限、会话时长门槛、负面信号可扣减、贝叶斯平滑。

表述纪律:学术文献(MeritRank, arXiv:2207.09950)指出,personalized PageRank 等机制「被认为抗女巫攻击,实则连容忍度都达不到」;且有结论称「只要把全部同侪反馈计入,抗女巫性就不可达」。

因此:心也只声称「提高攻击成本」,永不声称「抗女巫攻击」「不可刷」。

06局限与现状

WHAT WE CANNOT DO

因人而异,但新用户除外

公约要求「A 看到的顺序 ≠ B 看到的顺序」。三层保证:

  • 档位因人而异——每人的关系圈不同
  • 候选集因人而异——你点的状态卡不同,通过过滤的人本来就不同
  • 同档随机轮换——即使前两层相同,顺序也不固定

诚实交代:对一个全新用户(没有任何关系历史),第一层失效,他看到的 Tier 2 顺序对所有人都相同。这是冷启动期的事实榜单,我们用后两层削弱,但无法根除——没有关系,就没有「因人而异」的原料。

当前实现状态

组件状态
门槛 · 在线判定已上线
门槛 · 挂机惩罚未启用(依赖广播响应埋点,尚未建设)
三级档位 + 私域剔除已上线
关系强度分桶已上线
Catch 值(三信号 + 贝叶斯平滑)已上线
随机轮换已上线
③「遇见」名录门槛豁免已上线
反刷三重(同对上限 / 时长门槛 / 负面扣减)待做
排序审计快照待做

★ 数据现状

截至 2026-09-24,未言处于内测阶段:真实会话记录仅个位数,且均为测试数据。

这意味着:在真实数据上,本公式目前的表现与「仅按标签匹配度 + 随机轮换」没有区别——因为所有人的 Catch 值都等于中性值 0.5,所有人都在 Tier 2。

公式是对的,代码是对的,但要等真实用户进来才产生区别。我们不假装它已经在发挥作用。

已作废的设计(留档防复活)

作废项理由
胜任力分排序
11 维,督导 40% + 自评 20% + 系统 40%
违约:不按评分 + 规则不可见
热度加权 0.4 × 热度 + 0.6 × 质量加权分可刷、可累积、可竞争;改为布尔门槛
夜段系数 ×1.5会让深夜唯一在线者恒定置顶 = 事实榜单
新人保底位平台施舍曝光,与中心化流量池同构
编辑推荐位违约:撞「平台中立」
显式背书字段(引入人署名)属「额外仪式」——PGP 信任网络正是因此失败(要求人做显式信任仪式,最终密钥服务器网络于 2021 年关停)。改为隐式:信任边就是真实的会话记录本身
复访率(权重 0.3,正向)学术证伪:Kilcullen 2020 显示方向可能相反

07出处

SOURCES

  • 《心也公约》· 在场序、诚实律 —— 公约全文
  • Kilcullen et al. (2020). Returning therapy clients: Determining prevalence rates and identifying predictive variables. Psychotherapy Research. DOI 10.1080/10503307.2020.1762948
  • Wampold, B. E. (2001). The Great Psychotherapy Debate. · Lambert & Bergin (1994) · Horvath & Symonds (1991) meta 分析
  • NIMH Treatment of Depression Collaborative Research Program (TDCRP):Blatt et al. (1996);Krupnick et al. (1996)
  • Swift & Callahan (2009) 偏好匹配 meta 分析:匹配偏好者脱落率降低约 50%
  • MeritRank: Sybil Tolerant Reputation for Merit-based Tokenomics. arXiv:2207.09950
  • Whitten & Tygar (1999). Why Johnny Can't Encrypt. USENIX Security
  • Hal Finney (1994),PGP 信任网络跳数上限

引用纪律

  • 「邓巴数」(150 / 5)不出现在本页。2021 年斯德哥尔摩大学团队重分析得出 69–109 与 16–42,置信区间宽至 4–520,主张「无法诚实地得出任何单一可靠数字」。学术上有争议,我们只作内部设计直觉,不作对外依据。
  • 偏好匹配研究不过度声称。流派级偏好匹配有效(Swift & Callahan 2009),但活动风格级未发现匹配效应(Cooper et al. 2021, n=470)。未言的「状态卡 → 标签」属议题级,介于两者之间,文献未直接覆盖。
  • 场景差异必须标注。本页引用的临床文献全部来自多次疗程的正式心理咨询;未言专业陪伴是单次即时情绪陪伴。机制不同,外推须谨慎。

本页对应公式版本 PO-1.0(2026-09-24)。每次改动升版本号,旧版本快照留存备查。 线上代码位于微信小程序云函数 getStateCounselors。