當前位置: 華文世界 > 科技

AI時代的軟體交付難題

2024-02-19科技

盡管潛力巨大,人工智慧的發展面臨著一個重大挑戰:將其實際套用到產品中。

譯自The Future Is AI, but AI Has a Software Delivery Problem,作者 Jim Rose 是 CircleCI 的執行長,該公司是全球最優秀的工程團隊使用的持續整合和交付平台。Jim 透過收購 Distiller 公司加入了 CircleCI,Distiller 是一家專註於 iOS 的持續整合服務公司。他是 Distiller 的聯合創始人和執行長...。
在變革性技術史上,幾乎沒有什麽能比得上人工智慧(AI)的顛覆潛力。就像互聯網和移動技術的興起一樣,AI已經被證明是創新的下一個前沿。

然而,盡管潛力巨大,但AI的發展面臨著重大挑戰:如何將其真正套用到產品中。

回想一下互聯網的黎明時期——那是一個充滿了被過度吹捧的承諾,但卻為那些能夠利用這項新技術的人帶來了改變遊戲規則的現實。如今,工程團隊正面臨著類似的抉擇,他們需要在AI的壓力下對抗著從何處開始的不確定性。

透過閱讀 Sequoia Capital 的文章【生成式AI的第二幕】,讀者們可能會得出結論,即 GenAI 的下一章即將到來。2023年上半年,第一幕是一場從零開始構建基礎模型的競賽,而第二幕則是關於如何將現有模型整合到更全面的解決方案中。

但第二幕之後呢?隨著越來越多的開發者開始熟悉構建以AI為動力的軟體,第三幕將引發一場新的競賽:能夠大規模構建、部署和管理以AI為動力的軟體的能力,這需要在前所未有的水平上進行持續監控和驗證。

這就是為什麽關鍵的 DevOps 實踐,如持續整合和持續交付(CI/CD),將在提供強大框架方面發揮核心作用,幫助工程領導者應對交付以AI為動力的軟體的復雜性,從而將這些技術挑戰轉化為創新和有利競爭的機會。

從是/否到無限灰:AI的測試迷宮

就像軟體團隊已經完善了在規模上安全快速地將可靠、可觀察、可用的應用程式交付給客戶的實踐一樣,以AI為動力的軟體再次在演變這些方法。我們正在經歷從我們建立軟體開發實踐的確定性結果到一個具有機率結果的世界的範式轉變。

這種復雜性給傳統的是/否邏輯帶來了困難,而這種邏輯一直是我們測試軟體基礎的基石,需要開發人員應對各種主觀結果。手動測試這種系統變得費時費力,因為它不僅需要驗證大量潛在的互動,還需要評估AI所做決策的主觀品質。

如今,驗證高品質答案的工作通常由專業領域的專家完成,但為了擴充套件規模,團隊將需要尋求與評估平台無縫整合的CI/CD 工具來自動化此過程。這凸顯了在測試和驗證人工智慧方面需要創新方法的必要性,借鑒了我們在 CI/CD 方面學到的一切以及在這個新世界有效安全地向客戶交付應用程式所需的條件。

利用今天的 CI/CD 流水線來交付AI的第三幕

CI/CD 在幫助團隊管理開發人工智慧軟體的復雜性方面起著至關重要的作用。這些方法論提供了一個結構化的、自動化的流水線,涵蓋了從構建和測試到訓練和部署AI應用程式的各個環節。

將其視為增強的交付,確保計算資源既可延伸又高效。自動化測試和快速反饋迴圈可以快速辨識問題,降低了模型漂移等與AI相關的挑戰的風險。
CI/CD 增強了團隊協作,加快了開發時間表,並透過流程自動化提高了以人工智慧為動力的軟體品質。這種自動化最小化了手動錯誤,增強了可重現性,使團隊能夠迅速自信地交付可靠的人工智慧驅動的應用程式。透過將AI軟體開發與自動化測試和持續部署相結合,CI/CD 流水線促進了一個無縫的工作流,其中任何變更都在持續地構建、訓練、測試、部署和監控。

該系統充當著一個品質門衛的角色,確保只有符合嚴格標準的AI應用程式才能投入生產。此外,如果由於模型漂移導致效能下降,流水線可以安全地回滾、重新訓練和重新部署更新後的AI應用程式,確保部署的AI/ML應用程式隨著時間的推移保持強大和功能齊全。

將AI和ML計畫與業務目標對齊

在投資於以AI為動力的軟體時,戰略業務對齊至關重要,遠遠超出了工程團隊的視野。這需要一種協同的努力,各部門的利益相關者 —— 如產品管理、行銷、銷售和客戶服務 —— 齊心協力,定義AI可以實作的明確目標。

關鍵在於確保AI倡議與核心業務目標緊密聯系,例如增強客戶體驗、簡化營運或開啟新的收入來源。這種跨職能的對齊確保了AI計畫在技術上可行且具有商業戰略性,最大限度地提高了投資報酬率,並確保技術服務於更廣泛的業務目標,而不是孤立存在。

加速您基於AI的創新,贏得明天的市場

未來確實可能屬於AI,但實作其全部潛力取決於我們解決軟體交付難題的能力。這需要戰略業務對齊、技術準備以及正確的工具和流程的結合。

透過將人工智慧與強大的 CI/CD 實踐相結合,工程領導者可以應對交付以 AI 為動力的軟體的復雜性,將潛力轉化為業績,將願景變為現實。隨著 AI 重塑著景觀,願意演變和適應軟體交付實踐的準備將會把先鋒與其他人區分開來,在不斷發展的技術競技場上確保有利競爭。