苍蝇

按住鼠标朝它挥下去 · 慢打它飞走 / 快打它也能躲 / 打中就是一坨

苍蝇 A · 按预先算好的路线躲暂为模拟
0
按住鼠标 · 朝它挥下去
命中 0 / 0命中率 连击 0
还没挥过。
苍蝇 B · 按现场规则躲我们写的
0
按住鼠标 · 朝它挥下去
命中 0 / 0命中率 连击 0
还没挥过。

两只苍蝇用的是同一套物理与判定,差别只在「它怎么躲」:左边按预先算好的路线,右边按我们写的规则。

02哪一部分是谁的

连接组的(= 实验数据说了算)

我们写的(= 我们写的规则说了算)

03命中率 vs 挥速

四档挥速。自检基线=脚本自动挥的拍,不是人打的(用来当参照;由 tools/probe_browser.js本页同一份代码上跑出,随页面一起打包); 本次会话=你刚打的。两列并排,谁也不顶替谁。

挥速档区间 (u/s) A 基线 n/中/率A 本次 n/中/率 B 基线 n/中/率B 本次 n/中/率
合计

04逐次出手记录(上链用的就是这份)

每条 = 一次挥拍:什么时候挥的、挥多快、量化误差多大、苍蝇当时在干什么、记录说会怎样 vs 实际怎样。最新在最上面。

#苍蝇t (s)挥速 u/s d0 u量化误差触发条件 记录延迟 ms记录自报真实结局苍蝇动作
原始 JSONL(可直接拷走 / 上链)
(还没有记录)

05这一版我们不假装的部分

苍蝇的运动是怎么来的

我们写的部分(完整清单)

  • 挥拍物理:指针位置 = 拍头位置;最短挥程 18 u(低于此不算一次挥拍);松手后 150 ms 跟随;接触半径 33 u。
  • 命中判定:平面距离 ≤ 33 u 苍蝇离地 < 18 u。判定只看几何,不看记录自报的结局。
  • 挥速:指针速度的 50 ms 滑窗,取这一拍的全程峰值(不是松手瞬间值)。四档分界 500 / 1000 / 1800 u/s。
  • 右边苍蝇的规则(全部):固定反应半径 120 u、固定延迟 80 ms、起跳方向 180°±18°(确定性低差异序列)、跳飞参数见页面常量。
  • 得分与连击、统计口径、全部视觉(场景、苍蝇的身体、拍子的网面、尘土粒子、那一坨)。
  • 左边那份模拟路线的生成器 tools/make_placeholder_record.py(kind=placeholder 时它算我们的)。

什么时候才算真的接上实验数据

records/flyrec.placeholder.json 换成一份 kind="connectome-engine"producer.engine_run.run_id/sha256 非空、且过 tools/check_record.py --require-connected 的记录, 页面顶部那行标注自动变成「已经接上连接组实验记录」(页面在运行时按同一套规则复核记录字段,不是靠人改文案)。 记录格式与接线条件写在 records/README.md

读数边界