← 全部文章
應用搭建 業務決策者 · · · 作者 ObjectStack Team

Airtable Omni 生成的應用能改嗎?改動又由誰來批准?

Airtable Omni 一句話就能生成一個上線執行的應用。它生成的東西可以改,深入到元素原始碼都行。但大多數改動在 Omni 構建時就已生效,所以審閱發生在改動之後,而不是之前。

Airtable Omni 生成的應用能改嗎?改動又由誰來批准? Airtable Omni 生成的應用能改嗎?改動又由誰來批准?
  • Airtable
  • Airtable Omni

TL;DR: 用 Airtable Omni 構建,你確實能完全掌控、編輯它做出來的東西。它建的表、欄位和自動化都是普通的 Airtable 物件,介面頁面可以在 Interface Designer 裡開啟,它生成的自定義元素也有原始碼,base 的 Creator 或 Owner 可以編輯或下載。Omni 不是氛圍程式設計(vibe coding):它用經生產驗證的元件來組裝應用,而不是生成一次性程式碼。差距不在“能不能改”,而在審閱發生在什麼時候。Omni 的改動在它構建時就上線了。刪除、釋出介面或開啟自動化之前,它會先徵求確認;除此之外,就依靠撤銷和審計日誌。受監管的記錄系統需要的是預防型控制:一份在釋出之前獲得批准、寫明誰將獲得對什麼的訪問權的可審閱 diff。再加上 Airtable 只能在其雲上部署,對某些記錄系統而言,平台選擇在比較任何一項功能之前就已經定了。

從一個星期二說起,因為真正咬到你的地方在這裡,而不是在演示裡。

一位收入運營經理開啟 Omni,輸入:“給 Customers 加一個續約風險欄位,把高風險客戶放到一個看板上,並每週一提醒 CSM。” Omni 漂亮地完成了。欄位在 Omni 建立的那一刻就出現了,看板起好了草稿,自動化也已配置好、處於關閉狀態。為計算“風險”,它從客戶的 ARR 中取數。為了讓看板對那些追續約的人有用,它把這個新欄位放在一個 CSM 角色能看到的介面頁面上。釋出這個頁面、開啟這個自動化,Omni 留給了經理,經理兩個都點了。皆大歡喜。經理點開別處,去忙下一件事。

六週後,一位與你的安全團隊坐在一起的 SOC 2 審計師只問了一個問題:“客戶 ARR 是機密的。這個介面把一個由 ARR 派生的欄位暴露給了 CSM 角色。誰批准的,什麼時候批准的?”

而誠實的答案是:提出需求的人批准了它,卻沒有人告訴他這意味著什麼。經理在一個看板上點了“釋出”。沒有人被問到 CSM 現在是否應該看到由 ARR 派生的資料,因為那一下點的是一個頁面,而不是一句“誰將獲得對什麼的訪問權”的陳述。某個 AI 在一個星期二做了一個訪問控制決策,提需求的人順手放行,而這個決策唯一的記錄,只是一條事後的活動記錄——如果有人想得起來去看的話。這就是整篇文章。下面的所有內容,都是在解釋為什麼這個缺口是結構性的,而不是 Airtable 下個季度就會補上的某項缺失功能。

Airtable Omni 生成的東西能改嗎?能。能改到什麼程度,看這裡。

人們真正在搜的問題是:用 Omni 構建,是否意味著放棄對結果的控制。並不會。而在進入治理的討論之前,值得先拿到一個精確的答案,因為這場爭論往往正是從含糊的答案開始走偏的。下表每一行都來自 Airtable 自己截至 2026 年 11 月的支援文件(Using Omni AI、AI-generated interface elements)。

Omni 做出的東西能改嗎?需要知道的
表、欄位、記錄能,和任何 Airtable 物件一樣Omni“只會重構或覆蓋它自己構建的東西”,所以不會動你自己的表
介面頁面能,在 Interface Designer 裡Omni 無法構建甘特圖或空白頁這類傳統佈局,這些需要你手工搭建
AI 生成的介面元素能,包括程式碼Edit source code(編輯原始碼)和下載位於元素的溢位選單中,只有 base 的 Creator 和 Owner 可用
自動化能Omni 建立的自動化預設關閉,開啟由你決定
撤銷部分可以Omni“無法撤銷對已有記錄值的編輯,也無法撤銷建立表、介面或頁面”,並且只能撤銷它在當前對話中的操作;History 選單和 Omni 的 Revert 按鈕可以回溯得更遠

這張表裡藏著兩條注意事項。生成的元素“不能在多個頁面或應用之間複用”,而複製頁面或應用會把它們分叉出去,所以對原件的修復不會傳到副本上。另外,能編輯不等於擁有:你下載的原始碼是一個執行在 Airtable 介面裡的元素,而不是一個可以部署到別處的應用。

所以在可編輯性上,Omni 比“AI 黑箱”的名聲要好。本文討論的是另一個問題,而 Airtable 的文件用一句話就回答了它:“Omni 構建的內容,在它構建的同時就已在你的 base 中上線。”Omni 會停下來徵求確認的時機是:刪除記錄、表或頁面之前,釋出介面或開啟自動化之前,以及讀取網頁搜尋結果等外部內容之後。其餘的一切——一個新欄位、一個改動的公式、一張重構的表——都在 Omni 工作時直接生效。這是一個設計選擇,對大多數 base 來說是個好選擇。本文餘下的部分,講的是那些它不是好選擇的 base。

你的審計師早已在用的區分:預防型 vs 檢測型

先精確地把該給 Airtable 的肯定給足,因為含糊的批評在這裡一文不值。Omni 確實不是氛圍程式設計(vibe coding)——它基於元件的做法方向是對的,勝過每次提示都重新生成脆弱程式碼。Airtable 的 Enterprise Scale 套餐也有真正的控制:管理面板、“儲存並可搜尋 180 天”且可通過 API 獲取的審計日誌(Enterprise audit logs),以及 Omni 自己在刪除、釋出介面和開啟自動化之前的確認。一個認真的 Airtable 管理員讀到“它沒有治理”這種偷懶的論調,就會不再信任你。所以別寫那一種。

寫精確的那一種。安全與審計框架把控制分為兩類,而你的審計師正是依這個區分行事:

  • 檢測型(detective)控制在某件事發生之後告訴你它發生了。審計日誌就是典型例子。它是必要的,而 Airtable 有它。
  • 預防型(preventive)控制根本不讓未經授權的事情發生。對敏感變更設一道審批閘門就是典型例子。

撤銷兩者都不是。它不是一種控制,而是一種個人便利,它在變更已經上線之後才執行,依賴某個人去注意到,而且不留下誰判斷這個變更可以接受的記錄——只留下它被回退了。SOC 2 的變更管理準則(CC8.1)以及一切認真的變更流程之所以存在,恰恰是因為對敏感變更而言,只有檢測型是不夠的。你不該是去發現 ARR 被暴露了;你必須是已經阻止了它在未經簽字的情況下被暴露。

把同一個事實對映到審計師真正會套用的框架上,就是下面這樣:

今天的 Omni記錄系統需要的
控制起作用的時點大多數變更在 Omni 構建時即已上線(檢測型)在變更釋出之前(預防型)
人工檢查點刪除、釋出介面、開啟自動化前確認;其餘靠撤銷批准一份精確描述改了什麼的 diff
產生的記錄“已執行的步驟” + 它變過的日誌誰批准了這個具體變更,以及為什麼
對“誰允許的?”的回答從日誌裡重建,也許吧具名審批人,附在該變更上
失敗模式得有人及時注意到未經批准的變更無法上線

這就是為什麼“Omni 會展示它的步驟,釋出前會先問,而且你可以撤銷”並不能填上這個缺口。步驟列表是回執,不等於控制;撤銷是事後的恢復手段。釋出確認是最接近預防型檢查點的東西,而且它確實是一個檢查點,但它請提需求的人批准一個頁面,而不是請審閱者批准一個後果。它裡面沒有任何一處寫著“這會把 ARR 派生資料暴露給 CSM”。三者都不是 ARR 暴露場景所需要的那個檢查點。

審批閘門所處的位置:邊生成邊治理(generate-and-govern)對比先生成後治理(generate-then-govern)

“審閱 diff”究竟是什麼意思——展示出來,而非空口斷言

“經審閱的 diff”這個說法既好說出口,也好被揮手打發掉,所以這裡給出具體的東西。當一個 AI 對一個受治理的應用提出變更時,人去批准的那個產物,應當讓後果變得可讀——不是請求的那段散文,而是真正的中繼資料增量:

  object: Customer
+ field: renewal_risk
+   type: enum[low, medium, high]
+   derived_from: account.arr
+   sensitivity: confidential        # 繼承自 ARR 來源
+ permission: field.renewal_risk
+   read:  [RevOps, AccountExec]
+   edit:  [RevOps]
!   read:  CSM  ← 由新的看板檢視請求 — 批准嗎?(會暴露由 ARR 派生的資料)
+ view: "Renewal risk board"  exposes: [account, renewal_risk]
+ automation: notify_csm_weekly
  change #4827 · proposed by Omni · approved_by: __________ · reason: __________

讀一讀這給開篇那位經理帶來了什麼。這個欄位被標記為 confidential,因為它衍生自 ARR——是自動標的,因為敏感度是資料的屬性,而不是某個人需要記得去打的標籤。而那唯一要緊的一行——看板檢視想授予 CSM 對 ARR 派生資料的讀取權限——被當作一個決策單獨凸顯出來,在任何東西釋出之前。經理(或她的安全搭檔)要麼是有意去批准它,要麼不批。無論哪種,變更 #4827 現在都附上了一個名字和一個理由。當審計師在六週後來問,答案存在——因為在變更的那一刻,這個問題就被強制提出來了。

這就是“AI 能造出來”和“AI 的變更是可治理的”之間的區別。這無關乎少信任模型幾分。這關乎變更是一個可審閱的物件,而不是一樁已經發生了的事件。

那個數字:你的“未授權暴露平均時間”

這裡有一個你可以為自己組織算出來的量,因為它把抽象變成了具體。把它叫作未授權暴露平均時間(mean time to unauthorized exposure,MTUE):從一個 AI 變更越過一條它不該越過的線那一刻起,到它不再處於線上為止,要多久?

  • 有了預防型閘門,MTUE 在構造上就是零。那個越線的變更從不上線;它停在審批這一步等待。不存在暴露視窗。
  • 用撤銷 + 一份檢測型日誌,MTUE 就是檢測所需的時間——而你應該誠實地給它定價。最好的情況,某個同事當天下午就注意到了。現實的情況,是在有人審計那個檢視時,或季度訪問複核執行環境,或——如場景裡那樣——外部審計師先發現了它。對那些會繼續同步到其他系統的資料,在任何人去看之前,暴露就可能已經擴散。

代入你自己的訪問複核節奏。如果你每季度複核一次敏感權限,那麼對一個悄無聲息的錯配,你那基於撤銷的 MTUE 要以數週到一個季度來計量。預防型模型把這個數字變成零,靠的不是更聰明,而是把檢查點挪到了變更之前而非之後。你無法靠提示把 MTUE 提到 0;它是關於人在何時進入迴路的一種架構性質。

“可我們已經在用 Airtable Enterprise,而且安全團隊已經批過了”

這是真實讀者的立場,所以正面回應它。是的——而你的安全團隊當初批的,是 Airtable 的訪問模型與基礎設施:SSO、加密、審計日誌、那幾層權限。這些是真的,那次批准也是合理的。

它幾乎可以肯定早於 Omni 開始往那個訪問模型裡寫變更。你的安全團隊極可能從未被問到的那個問題,既具體又可回答:“當 AI 改動誰能看到什麼時,是什麼在它上線之前審閱了這個變更——具名的批准又在哪裡?” 把這句話帶到你下一次的供應商溝通裡。你拿回來的答案——“你可以撤銷它”/“它在審計日誌裡”/“Omni 會展示一個計劃”——會精確地告訴你,你正站在預防型/檢測型那條線的哪一側。為此你不需要我們的意見;你需要的是這個問題。

這套論證不適用的地方

為了智識上的誠實——因為這類文章的失敗模式,就是假裝這個取捨是免費的。預防型模型有真實的代價:摩擦。對每一個敏感變更都設一道審批閘門,對一個在內部追蹤表上迭代的三人小隊來說,恰恰是錯誤的人機工學。對他們而言,撤銷才是正確的設計,表格的使用體驗是真正的愉悅,而 Airtable 的模板生態和“做出第一個應用”的時間,領先於任何更重的東西——包括我們。我們不會在“做出第一個應用”的速度上去超過 Airtable,假裝能超過,會是反方向上同樣的不誠實。

預防型模型只有在一個未經審閱的變更的代價超過審閱變更的代價時才划得來——也就是說,當存在機密資料、一個真正的權限模型,以及一個終將去審計它的人時。這就是那條線。線之下,Airtable 憑實力取勝。線之上,撤銷缺口才是那個終結評估的東西,而且它在功能比較之前就把評估終結了。

還有一條,獨立於以上所有,並且對某些買家同樣重要:Airtable 執行在 Airtable 的雲上,而不是一個可自託管的執行環境。 Enterprise Scale 客戶可以選擇部分資料的靜態儲存位置——美國、歐洲或澳大利亞——但無論選哪一個,都是在 Airtable 的基礎設施上(data residency at Airtable)。如果你的執行環境必須存在於你的資料和監管要求所在之處——主權、隔離、特定駐留地——那麼再好的協作體驗也不能替代部署形態本身。對這一類買家而言,比較會先從執行邊界開始,而不是從功能清單開始。

ObjectStack 的立場

ObjectStack 是為那條線之上的世界而造的,且只為那個世界。應用核心是開放、可讀的中繼資料——物件、欄位、關係、權限、動作——因此一個 AI 變更就是上面展示的那份可審閱的 diff:一個由人在釋出前批准的預防型檢查點,其後果(這個檢視會把 ARR 派生資料暴露給 CSM)被當作一個決策凸顯出來,並繫結到一位具名審批人。權限由執行環境在物件、記錄、欄位和動作上強制執行,因此無法靠編輯一個檢視就被悄悄重排。它可自託管,並且它接入你已經在執行的 CRM/ERP/資料庫,而不是把你的業務再同步進一朵雲裡。

這套主張不是“像 Airtable 一樣簡單”——它有意不是,因為審批這一步本身就是產品。它是這樣的:保留那種讓 Airtable 易讀的“表格加聊天”體驗,在它底下放上一個預防型控制、一個執行環境權限模型,以及你自己的基礎設施——這樣,對“星期二是誰批准暴露 ARR 的”這個問題的回答,就是一個名字,而不是一次搜尋。