[提案·待 confirm] 不推人造零件:寫 code 當場兩問 →「零件 wanted」(leo 08-01 五次定調) #77

Open
opened 2026-07-31 10:56:53 +00:00 by Leo · 1 comment
Owner

定位

不推任何人去造零件——把「缺零件」從「你去投稿 PR」(對小白是假出口,見 #23:寫 wasm 不可能小白做)
改成「你就寫 code,系統當場問你要不要把它變成新功能」。

leo 2026-08-01 五次定調收斂如下。全文與演進:Arcrun system-dev/docs/3-specs/pending-changes.md

機制=當場兩問(不是後台統計)

# 誰問誰 問句 誰決定
1 系統 → AI 「這段 code 在做條件判斷,用 if_control 就好」 AI 自己改(走機器介面/查詢回應 hint,不做 UI 彈窗——人不該為技術等價替換被中斷)
2 AI → 人 「現有零件做不到,要不要把它變成新功能? 人決定(產品方向 AI 不代裁)

leo:「當我寫 code 的時候,應該會問『你是不是想使用 if?』就跳到 if;如果他還是用 code,
還可以問他『你是否想把需求轉成新功能?』,明示,不是偷偷收集。」

資料邊界(匿名的是「誰」,不是 code)

leo:「我不用知道你是哪個實例,但我要知道你在某個地方 code 碰到一個問題
你說的是敏感資料 hash,但這段 code 我是需要的。」

  • 不收:實例 subdomain/namespace/email/api key
  • 要收code 原文+前後接什麼零件+I/O 形狀
  • ⚠️ 為何不能只收 hash:①只知「重複 N 次」不知「是什麼」⇒ 做不出零件
    ②同需求每人寫法不同 ⇒ hash 全不同 ⇒ 永遠聚合不起來

誰來收=官方實例(製造商定位)

leo:「註冊時我就已經提供你辨識碼、你的 email 就在我這裡,這是我在幫你服務及進階服務的地方。
我希望他雖然用的是開源但知道這件事——我們是製造商這件事他應該要知道。」

⇒ 不是「平台偷收數據」,是售後服務關係。揭露語氣=「我們在這裡、看得到你卡在哪」。

同意三段式+AI 代送更安全

leo:「AI 可以代替人。第一次當然要問,第二次可以直接寫在 GUI 設定裡『同意收集』,以後由 AI 提供。
這個更好,因為 AI 會想到 code 裡有個資要刪除再送,人可能就直接送了。」

  1. 第一次必問(人親眼看過會送什麼)
  2. 之後 GUI 開關「同意收集」 ⇒ AI 代送
  3. 隨時可關+portal 看得到「AI 代我送過什麼」(留痕,授權≠放棄知情)

AI 代送前必做清理三步(寫進 skill/instructions):遮機敏值 → 清個資(人名・客戶名・帳號・路徑身分痕跡)→ 列出最終版本給人看。

落地成本低

cypher-executor/src/lib/telemetry.ts 已存在(event_type/workflow_name/duration_ms,
fire-and-forget 寫 KBDB)⇒ 加 event type 即可,不必造新機制

總管自裁(已定,錯了再擋回)

  • 公告地點=本 repo 的 wanted issue/Leo/arcrun-components(依 D29 零件貢獻已整層分離)
  • 門檻 N=3(僅用於排優先序;主訊號是人按下「要」
  • 既有那層無揭露的遙測要補開關與揭露(判準=leo 原話「明示不是偷偷收集」)

排序

不排入現行 sprint——leo 2026-08-01:「這些你先寫在 issues,我們先確定 CP 已經 100% 完工」。
與現行 CP(arcrun-usable 六步)無依賴:haiku 端到端考不過的真因是教材說「引擎不支援條件分支」,
已修並在 stage 重考中,與本案無關

## 定位 **不推任何人去造零件**——把「缺零件」從「你去投稿 PR」(對小白是假出口,見 #23:寫 wasm 不可能小白做) 改成「**你就寫 code,系統當場問你要不要把它變成新功能**」。 leo 2026-08-01 五次定調收斂如下。**全文與演進**:Arcrun `system-dev/docs/3-specs/pending-changes.md`。 ## 機制=當場兩問(不是後台統計) | # | 誰問誰 | 問句 | 誰決定 | |---|---|---|---| | 1 | **系統 → AI** | 「這段 code 在做條件判斷,用 `if_control` 就好」 | **AI 自己改**(走機器介面/查詢回應 hint,不做 UI 彈窗——人不該為技術等價替換被中斷)| | 2 | **AI → 人** | 「現有零件做不到,**要不要把它變成新功能?**」 | **人決定**(產品方向 AI 不代裁)| > leo:「當我寫 code 的時候,應該會問『你是不是想使用 if?』就跳到 if;如果他還是用 code, > 還可以問他『你是否想把需求轉成新功能?』,**明示,不是偷偷收集**。」 ## 資料邊界(匿名的是「誰」,不是 code) > leo:「**我不用知道你是哪個實例,但我要知道你在某個地方 code 碰到一個問題**; > 你說的是敏感資料 hash,**但這段 code 我是需要的**。」 - ❌ **不收**:實例 subdomain/namespace/email/api key - ✅ **要收**:**code 原文**+前後接什麼零件+I/O 形狀 - ⚠️ 為何不能只收 hash:①只知「重複 N 次」不知「是什麼」⇒ **做不出零件** ②同需求每人寫法不同 ⇒ hash 全不同 ⇒ **永遠聚合不起來** ## 誰來收=官方實例(製造商定位) > leo:「註冊時我就已經提供你辨識碼、你的 email 就在我這裡,這是我在**幫你服務及進階服務**的地方。 > 我希望他雖然用的是開源但知道這件事——**我們是製造商這件事他應該要知道**。」 ⇒ 不是「平台偷收數據」,是**售後服務關係**。揭露語氣=「我們在這裡、看得到你卡在哪」。 ## 同意三段式+AI 代送更安全 > leo:「AI 可以代替人。第一次當然要問,第二次可以直接寫在 GUI 設定裡『同意收集』,以後由 AI 提供。 > **這個更好,因為 AI 會想到 code 裡有個資要刪除再送,人可能就直接送了**。」 1. **第一次必問**(人親眼看過會送什麼) 2. 之後 **GUI 開關「同意收集」** ⇒ AI 代送 3. **隨時可關+portal 看得到「AI 代我送過什麼」**(留痕,授權≠放棄知情) **AI 代送前必做清理三步**(寫進 skill/instructions):遮機敏值 → **清個資**(人名・客戶名・帳號・路徑身分痕跡)→ 列出最終版本給人看。 ## 落地成本低 `cypher-executor/src/lib/telemetry.ts` **已存在**(event_type/workflow_name/duration_ms, fire-and-forget 寫 KBDB)⇒ **加 event type 即可,不必造新機制**。 ## 總管自裁(已定,錯了再擋回) - 公告地點=本 repo 的 `wanted` issue/`Leo/arcrun-components`(依 **D29** 零件貢獻已整層分離) - 門檻 N=3(僅用於排優先序;**主訊號是人按下「要」**) - **既有那層無揭露的遙測要補開關與揭露**(判準=leo 原話「明示不是偷偷收集」) ## 排序 ⏸ **不排入現行 sprint**——leo 2026-08-01:「這些你先寫在 issues,**我們先確定 CP 已經 100% 完工**」。 與現行 CP(arcrun-usable 六步)**無依賴**:haiku 端到端考不過的真因是教材說「引擎不支援條件分支」, 已修並在 stage 重考中,**與本案無關**。
Leo added the
s
pending
label 2026-08-09 13:13:08 +00:00
Author
Owner

[總管·票務複驗 2026-08-09 晚] s/pending——這張等的是 leo 拍板,不是等人做。

實查現況:cypher-executor/src/lib/telemetry.tsTelemetryEvent 型別裡沒有 wantedcomponent_gap 這類事件;pending-changes.md 也找不到本提案內容。
⇒ 程式碼面一行都沒動,這與票面自陳一致(「⏸ 不排入現行 sprint,等 CP 100% 完工」)。

⇒ 這不是遺漏,是刻意等。標 s/pending 讓它在看板上顯示成「卡住等人」而不是「沒人做」。
👤 要不要現在拍板是品味/方向題,我不代裁。

[總管·票務複驗 2026-08-09 晚] **標 `s/pending`——這張等的是 leo 拍板,不是等人做。** 實查現況:`cypher-executor/src/lib/telemetry.ts` 的 `TelemetryEvent` 型別裡沒有 `wanted`/`component_gap` 這類事件;`pending-changes.md` 也找不到本提案內容。 ⇒ 程式碼面**一行都沒動**,這與票面自陳一致(「⏸ 不排入現行 sprint,等 CP 100% 完工」)。 ⇒ 這不是遺漏,是**刻意等**。標 `s/pending` 讓它在看板上顯示成「卡住等人」而不是「沒人做」。 👤 要不要現在拍板是品味/方向題,我不代裁。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Leo/Arcrun#77