AI News HubLIVE
站内改写3 分鐘閱讀

SaaS並未消亡

儘管AI代理的興起讓許多人宣稱軟件即服務(SaaS)時代已經結束,但本文認為,SaaS並未消亡。工作依賴於團隊協作,而AI編程目前僅支持個人使用,缺乏共享、協作、測試、版本控制和安全等關鍵功能。SaaS公司可以通過為代理提供API來適應變化,成為數據記錄系統。

來源O'Reilly AI & ML Radar作者: Mike Loukides

隨着AI代理的興起,許多人宣稱軟件即服務(SaaS)的時代已經終結。他們認為,只需幾行自然語言提示和幾美元的花費,任何人都能創建自己的軟件,而無需訂閲任何服務。這些自建的軟件(通常是運行在代理中的技能)將完全符合個人需求,不多不少。

然而,每當有人談論SaaS的死亡時,總有一些關鍵點被忽略。工作本質上是團隊和羣體的活動,而目前用AI代理編程仍然是個人行為。此外,SaaS公司擅長為人類構建儀表盤和報告,但代理需要的是原始數據,而非數據呈現。

想象一個優秀銷售團隊的協作場景。某位銷售人員可能需要一個數據庫來管理客户信息。使用Claude、Gemini或GPT,可以輕鬆構建一個基於SQLite後端的CRM系統,並配上合理的Web前端。但隔壁的銷售同事也需要類似的CRM,她同樣可以用AI工具創建,但結果會反映她自己的需求和偏好。很快,團隊中的每個人都擁有了自己的個人CRM,它們相似但又略有不同:可能使用不同的後端(Filemaker、SQLite、MySQL或企業級Oracle實例),數據模式也不一致(有人用一個字段存儲地址,另一些人則分為街道、城市、州和國家)。這些系統無法互通。

如果是這樣,如何生成公司級別的報告?如果每個團隊成員都有自己的指標版本,又怎能知道業務是成功還是失敗?每個人都成了自己的孤島。

公司不再向Salesforce這樣的供應商支付訂閲費,但這真的是進步嗎?恰恰相反,我們需要讓數據共享和指標比較變得更容易,而不是更難。此外,像Salesforce這樣的產品擁有數百項功能。大多數人不需要其中的大部分,但幾乎每個人都會需要某個別人不需要的功能。而且總有一些你未曾想到的功能,能讓你從數據中獲得額外價值。購買一個超過當前需求的捆綁包是有價值的。

毫無疑問,賦予人們自行開發工具的能力有很多好處。我敢保證,如果三十年前就有Claude Code,我一定會用“意譯編程”來管理作者。但現在有了代理編程,我可能再也不會自己寫工具了。不過,SaaS場景揭示了代理編程中缺失的東西:缺乏共享和協作的工具。沒有人會為自己單獨購買Salesforce訂閲,它是部門或公司資源,供多人共享。而易於共享正是代理編程所欠缺的。我為自己構建了一些Claude工具和技能,但很難與O'Reilly的其他同事共享。ChatGPT的“業務與企業技能”功能暗示了在團隊內共享技能以及協作生成的能力,但很難找到證據表明它真的實現了。我認為這是技術過度自信的症狀:人們容易假設某些事情“很簡單”,而實際上並非如此。

為了使技能在公司內真正有用,我們需要:

  • 共享:可以是一個註冊為私有市場的Git服務器,通過公司管理儀表盤配置。但將技能發佈到市場仍然是熟悉Git的用户的事,這本身就是一個問題。
  • 需求:我們不希望每個人都構建個人工具集,這正是需要解決的問題。如何解決用户之間的需求差異?技能的產品需求文檔應該是什麼樣的?
  • 協作:除了Google Docs,當今廣泛使用的協作工具狀況堪憂。在Git倉庫的不同分支上工作併合並更改可能適合專業程序員,但對其他人來説並不適用。
  • 測試:代理的測試和評估(相關但不相同)是我們尚不充分理解的課題。如果允許用户使用和創建代理工具來生成預測和報告,必須確保它們不會產生反效果。技能也像其他AI應用一樣,會隨時間漂移。即使發佈後,也需要定期評估其性能。
  • 版本控制:與任何軟件一樣——我們需要認識到代理工具和技能也是軟件,即使是用英語編寫的——隨着需求變化和LLM行為漂移,更新它們很重要。用户需要能輕鬆將技能更新到最新版本。這再次涉及為非技術用户封裝Git。
  • 安全:智能代理的安全問題仍未被很好理解。我們瞭解提示注入,但也知道這個問題目前無法解決。攻擊者仍在尋找新的注入方式。如果代理技能能夠訪問公司數據,它們可能存在哪些漏洞?

雖然編程民主化並不威脅SaaS公司,但智能代理帶來了更深層次的挑戰。正如Jesus Rodriguez在《Salesforce的代理不會是Salesforce,Google的代理不會是Google》一文中指出的,Salesforce和Google這類服務的未來不是Web UI和儀表盤,而是專為代理設計的API。這些API需要不同類型的數據:不是供人類快速瀏覽的摘要,而是“結構化狀態、任務目標、關係圖、權限化記憶、機器可讀的銷售手冊和可靠的意圖更新API”。人類需要儀表盤的數據壓縮,而代理需要數據本身,它們會自行處理壓縮。SaaS公司可以成為記錄系統,負責提供準確的數據。它們需要認識到,真正的客户可能不再是人類用户,而是代理。這將影響從營銷策略到產品設計再到定價的一切。

我不認為Salesforce或Google無法或不會構建API來幫助公司訪問自己的數據。SaaS仍然相關,但將是一種不同於現在的SaaS。像Salesforce這樣的公司知道哪些數據可用以及如何處理它們。設計和構建提供下一代SaaS所需的數據基礎設施並非易事,用英語而非C++編程並不會使其更容易。Salesforce和Google知道需要構建什麼。他們可能會提供自己的代理技能集合作為起點,同時提供API。但大型成熟公司如果行動遲緩,很容易被打個措手不及——而大型機構很難快速行動。

SaaS公司擁有動量——或者説慣性,從物理學家角度看是一回事。它們必須改變,但並不受AI、代理和用户定義技能的威脅。提供專為機器可用格式設計的數據API應該是顯而易見的下一步。如果它們消亡,那將是因為未能適應。但這並非新鮮事。