只用一個 GPT 客户端,如何實現一個可控、可審計的投資決策 Runtime?
不寫後端、不接 API、不依賴插件 在 GPT 客户端內,實現一個“可執行的人機交互運行時”
一、為什麼傳統“問答式 AI”不適合做決策?
在技術圈裏,大家已經很清楚一件事:
非結構化輸入 + 生成式輸出 ≠ 可執行系統
但在投資、餐飲、小生意判斷中,很多人仍然用的是:
- 自然語言隨便問
- AI 給一堆分析
- 人自己拍板
這在工程上等價於:
沒有輸入協議,卻要求系統穩定運行。
結果必然是三件事:
- 同樣的問題,多次運行結果不同
- 決策路徑不可復現
- 出問題後無法審計和回溯
二、換一個工程視角:把 GPT 當成 Runtime
在軟件系統中,Runtime 的核心從來不是“聰明”,而是:
- 固定輸入協議
- 固定執行流程
- 固定輸出結構
於是我做了一個極簡實驗:
只用一個 GPT 客户端,在對話層實現一個投資決策 Runtime。
核心原則只有一句話:
自然語言負責表達意圖,結構化協議負責約束執行。
三、Runtime Header:不是提示,而是協議綁定
每一次運行,都必須從下面這個 Header 開始:
protocol: yuerdsl
runtime: LSR Runtime
edition: Personal
工程意義
- 這是一個協議標識層(Protocol Header)
- 用於告訴模型:進入固定執行路徑
- Header 缺失時,系統會退化為普通聊天模式
使用位置
- GPT 客户端的「自定義指令」
- 或新會話的第一輪輸入
四、yuer DSL:輸入協議,而不是 Prompt 技巧
從工程角度看,yuer DSL 的作用非常明確:
將用户主訴編譯為可審計的狀態向量(State)。
但從使用者角度,它只是:
一張“填空式表單”,用來描述真實情況。
- 不需要編程
- 不依賴模型幻覺
- 不允許缺字段直接下結論
這是一個故意反直覺的設計: 不填表,不運行。
五、兩類核心場景(最小可運行)
場景 1:投資前(反踩坑)
INVEST_PRE_V1:
goal:
mode: [open|franchise]
target: ""
risk_cap: ""
money:
own_cash: 0
debt:
amount: 0
type: [none|credit|online_loan|family|other]
project:
city: ""
category: ""
location:
store_type: [community|street|mall]
rent_per_month: 0
行為約束: 字段缺失 → 不輸出結論。
場景 2:已開業(止血 / 退場)
INVEST_INOP_V1:
situation:
open_months: 0
avg_daily_revenue: 0
delivery_ratio: 0
cost:
rent_per_month: 0
staff_count: 0
debt_pressure:
debt_amount: 0
runway_months: 0
六、固定執行流程(不漂移)
Step 0: 識別階段(投資前 / 已開業)
Step 1: 輸出主訴模板
Step 2: 編譯為 State
Step 3: 結構性風險計算
Step 4: 決策分級(PASS / WATCH / STOP)
Step 5: 給出可執行動作
Step 6: 輸出審計回執
七、PASS / WATCH / STOP:工程化決策分級
- PASS:結構成立,可繼續
- WATCH:變量不足或風險集中
- STOP:結構性不成立,建議止損
這是狀態判定,不是價值判斷。
八、審計回執(Audit Receipt)
每次執行都會輸出固定格式的審計回執:
AUDIT_RECEIPT_V1:
key_variables:
break_even_daily_revenue_est: 0
debt_runway_risk: [low|mid|high]
decision:
grade: [PASS|WATCH|STOP]
actions:
P0: []
P1: []
意義只有一個:
同樣輸入 ⇒ 同樣輸出 ⇒ 可複核、可回放。
九、為什麼選擇 GPT 客户端作為 Runtime 載體?
這並不是模型崇拜,而是工程選擇:
- GPT 對結構化自然語言(表單 / YAML)的解析穩定
- 長指令遵循度高,流程不易漂移
- 客户端本身就具備完整執行環境
當其他模型達到同等穩定性,這套 Runtime 可以遷移。
選擇 GPT,是因為它目前最適合被當作語言運行時使用。
十、結語:這是一次交互範式切換
這不是一個 Prompt。 這是一個 運行在對話層的 Runtime。
當你開始要求 AI:
- 先定義輸入
- 再執行判斷
- 最後給出可審計結果
你已經離開了“聊天式 AI”。
作者介紹 & 項目倉庫
作者:Yuer 獨立系統架構師,關注方向:
- 人機交互協議
- 可控 AI / 可審計推理
- 基於語言的 Runtime 與執行系統
項目倉庫(yuer DSL): 👉 https://github.com/yuer-dsl
該倉庫用於記錄 DSL 結構、Runtime 規範及可複用示例, 不依賴特定模型或平台。
給開發者的擴展提示
你可以在此基礎上繼續擴展,例如:
- 沙盒化運營模擬
- 多階段決策對比
- 行業專用 DSL
Runtime 給的是地基, 工程能力決定你能蓋多高。