這支影片在講:讓 Agent 判斷,但別讓它接管工作流
Flywire 的 Orbit 把模型步驟嵌進可審查的 YAML workflow:固定的觸發、部署與執行交給程式;模型只在明確、受限的位置閱讀程式碼、產出結構化判斷。這讓重複性工程工作可規模化,卻不把寫入權限與控制流程交給一個即興的 agent。
自由發揮會毀掉可預測性
讓 agent 直接規劃、改檔與重試,容易把一次失敗變成重複副作用。企業既要模型的判斷,也要現有工程系統的審查與可追溯性。
流程不是 agent 的敵人
YAML workflow 走和其他程式碼相同的 merge request;它宣告每一步可用的工具與存取權,讓模型能力可以被封裝、複用與審核。
把不確定性限縮成 typed step
控制流程、外部動作與 session state 留給 runtime;模型讀取上下文後輸出結構化結果,再由確定性的下一個分支消化它。
四個最具體的落地訊號
Orbit 刻意分開的三件事
Orchestration:何時做、做哪個流程
觸發器與 YAML 定義進入既有 code review 與部署路徑。把 workflow 視為工程產物,能讓 ownership、版本差異與回退方式跟其他服務一致,而不是藏在 prompt 或某個人的操作手冊中。
Execution:可受控的工具與副作用
每一步限定網路、工具、skills 與 MCP server;runtime 加上 timeout、rate limit 與 lock,避免相同事件重複執行。這些控制應在模型之外,因為它們不能依賴模型「記得小心」。
Session state:把模型輸出變成下一個明確分支
結構化輸出驅動後續流程,而不是讓自然語言自行解釋。模型負責辨識、分類或提出建議;程式則決定是否建立 issue、等待人工審查或執行下一個安全動作。
這不是「全自動」與「全人工」的二選一
把 agent 納入工程流程前,先補齊這五項
原影片與章節
0:00 Flywire 與平台背景 · 1:58 Orbit 的起點 · 3:35 為何沿用既有基礎設施 · 4:17 YAML 與受限 code review · 5:46 triggers 與使用情境 · 8:29 runtime 與 orchestration 分離 · 9:21 limits、locks 與 execution environment · 11:04 per-step access · 13:10 structured output 與 eval 缺口 · 15:40 adoption 與 roadmap · YouTube 原始來源