STEP 1686 — ヒルクライム機械 (探索器) v0.1

2026-09-02 · 「既存 AI 不可能部品」 arc 4 element machine 第 1 部品 · 提案器 なし の (c) route · 3 層 anti-hill-climb 装置 · 判定経路 LLM ゼロ · test 58/58 PASS · 元 STEP 1682 wipe から recovery

Recovery note: 本 module は 元 STEP 1682 として 2026-09-02 rei-aios-5c tab で 実装、 全 test 58/58 PASS + regression 72+52 clean まで 到達 したが、 commit 前 に 別 tab の git pull --rebase origin main autostash + clean 系列 で untracked 状態 だった source が wipe。 STEP 1670 Tab Isolation Protocol の 予防対象 が 実測発生。 Context 完全保存 から STEP 1685/1686 番号で 再構築、 sidecar → 即 commit + push (fcaf652e1 + 14598148c) で untracked 露出時間 を ~10 秒 に 短縮した discipline を 適用。

由来

chat-Claude 論文レビュー (2026-09-01) が 指摘した paper 付録 D.1 病理 「単一ベンチマークを hill-climb すると 未見の 別ベンチマークで −11.9%」 と、 論文本文の 「1,601 軌跡中 2.4% を 検出、 67% が 同一手法再提出」。 これに 4 element machine (探索器 × 集約 gate × 監視 × 凍結 preregister) で 応答する 部品セットの 第 1 部品 = 探索器

chat-Claude 2026-09-01 feedback (arc map memory 引用):
「(c) route (手動 candidate + 評価器 自動化) が 実現候補。 評価器は STEP 1654 geo-mean-gate + STEP 1659 cheat-monitor + STEP 1359 rei-preregister の 三点で 揃うため、 提案器を LLM に 頼らない 手動 or scripted 候補列挙で 完結可能。」

3 層 anti-hill-climb 装置

(i) 集約 layer 保護 = all-or-zero property

STEP 1654 runGeoMeanGate を accept 判定に 使用。 any gauge = 0 → geoMean = 0 → ZERO → 常に reject。 paper 付録 D.1 「1 dimension を 犠牲に して 別 dimension を 稼ぐ」 経路 の 構造的遮断。

(ii) 提出物 固定 = 3 hash commit-before-see

STEP 1659 submissionHash (canonical JSON sorted keys の sha256) で method / sampleSet / gaugeConfig の 3 hash を scoreFn 呼出 前 に 計算 → attempt に 埋込。 事後改変で 高 score を 主張 不能。

(iii) 事後 audit = cheat-monitor 全 attempts pair scan

全 attempts (accepted + rejected + errored) を submission-shape payload に 変換 → STEP 1659 detectCheatPatterns で 全 pair scan → findings を 結果 に 埋込。

patterntriggerseverity
(A) resubmission-variance-farming同 method + 同 sample + 同 gauge + 異 scorecritical (paper 67% 病理)
(B) gauge-tuning-after-fail同 method + 同 sample + 異 gaugecritical
(C) sample-swap-to-hit-target同 method + 異 sample + 同 gaugecritical (STEP 1608 candidate F 病理)
(D) triple-shift全 3 異 + 同 submitter + 短時間内warning (探索器 自然な shotgun、 BY DESIGN)
(E) hash-format-invalidhash が sha256:<64 hex> 形式でないcritical

Accept 判定

accept ⇔ gate.d8 === 'TRUE'  ∧  gate.geoMean > bestSoFar.geoMean + minImprovement

ABSTAIN / ZERO / FALSE / NEITHER は 常に reject。 accept と reject は 対称に 記録 (accept-only log は cherry-pick 誘引)。

4 element machine 完成度

#素子STEP実装 tab状態
1ヒルクライム機械 (探索器)1686 (元 1682)rei-aios-5c (本 STEP、 recovery)v0.1 landed (14598148c)
2幾何平均ゲート素子1654rei-aios-1bv0.1 landed
3チート後方監視素子1659rei-aios-1bv0.1 landed
4凍結ミニ論文素子1359 (既済)v0.1 landed 2026-08-21

4/4 全 素子 v0.1 完成。 探索 + 検証 + 監視 + 凍結 の 4 素子 装置 が 揃った。

Test 結果 (58/58 PASS)

section内容
§1empty candidates → no crash、 silent success 予防
§2single good → accepted、 bestSoFar set
§3monotonic ascending → all accepted
§4descending → only first accepted、 rest strict-greater reject
§5zero gauge → all-or-zero、 d8=ZERO、 rejected
§6missing gauge → ABSTAIN、 rejected
§7scoreFn throws → error attempt、 silent skip 予防
§8commit-before-see 3 hashes byte-level match
§9pattern (A) resubmission-variance surface
§10pattern (C) sample-swap surface
§11accept + reject 対称記録 (accept-only 予防)
§12NEITHER band → rejected (only TRUE accepts)
§13minImprovement threshold 尊重
§14honestScope 13 項目 (≥10 assert)
§15determinism: same input + nowIso → identical output

Honest scope

参照

Rei-AIOS · 2026-09-02 · STEP 1686 (recovery of 元 STEP 1682) · rei-aios-5c tab