大多數行業都在探索生成式人工智能的變革效應,API 領域也不例外。誠然,我們仍處于人工智能革命的早期階段,但 API 管理已隨之發生變化。隨著大型語言模型 (LLM) 的最新進展,我們設計、記錄、測試和保護 API 的方式注定會發生變化。開發人員通過人工智能助手和高級自動完成功能與 API 集成的方式也一樣。
專家們一致認為,生成式人工智能將徹底改變我們管理 API 的方式。SmartBear 首席 API 技術推廣員 Frank Kilcommins 表示:“GenAI 副駕駛和助手正在提升人類在 API 管理方面的體驗,從而帶來更高質量、記錄良好且管理有序的 API。”其他人則預計這項技術將用于運行時分析安全、基于標準的合同測試等領域。
集成到其 API 管理技術中的一些示例。
生成式 AI 對 API 管理最明顯的影響涉及API 描述。Tekion 產品經理 Brandon Boyd 首先看到 AI 被用于創建和修改 API 文檔和規范。其次是能夠更快地迭代正在進行的 API 并為用戶提供更易讀的錯誤代碼。
API Economy 創始人 Peter Schroeder 表示:“生成式人工智能正在通過自動化文檔、測試和 API 創建等常規任務來改變 API 管理,從而顯著提高效率和準確性。”他認為,人工智能驅動的自動化(如生成實時文檔)可以幫助開發人員減少對維護的關注,而更多地關注創新和創意策略。
2023 年EMA 研究報告發現,近 70% 的組織有 30% 或更多的 API 未記錄。鑒于缺乏全面的文檔,自動化文檔的方法看起來很有吸引力,可以確保對新興技術組合有更好的認識和可用性。
正如我們所介紹的,與 AI 生態系統的兼容性是行業標準 API 描述格式 OpenAPI 規范 v4 的目標,該規范名為Moonwalk Workflows 規范
接下來,API 開發人員的體驗。例如,Gartner 高級總監分析師 Paul Dumas 表示,LLM 可以快速幫助發現合適的 API、用相關編程語言構建請求并創建測試。他補充說,這些由 AI 支持的開發人員體驗將取決于確保 API 和開發人員資源針對 LLM 使用進行明確定義
Kong 首席技術官兼聯合創始人 Marco Palladino 補充道:“生成式 AI 將首先通過自動化 API 文檔等常規任務和簡化集成流程來推進 API 管理,讓開發人員能夠輕松使用最佳 AI 模型。”他還預見到 API 網關將在與各種 LLM 集成方面發揮關鍵作用,幫助根據用戶需求選擇最佳 LLM,從而提高開發人員基于 AI 項目的生產力。
人工智能配對編程正在改變軟件開發格局,并改變我們與 API 交互的方式。“隨著這些機器人變得越來越好,我們可以想象會出現更復雜的用例,” Abhinav Asthana寫道
目前已有多個人工智能機器人可供 API 使用。
Schroeder 表示,AI 可以通過高級測試預測問題,并動態管理 API 以提高可靠性和優化性能。Dumas 表示,另一個功能是生成考慮組織標準的合同。合同測試
AI 增強測試已經集成到一些領先的 ??API 管理工具中。正如 Kilcommins 所描述的,SmartBear 正在推動 AI 在測試、API 和可觀察性方面的發展,其最近收購 Reflect就是一個例證
AI 還可以協助進行運行時安全分析。正如 憑證填充等攻擊以及欺詐行為”。
當今的 API 通常具有針對預定義應用程序和用戶體驗的特定端點。然而,Apollo GraphQL 的首席技術官兼聯合創始人 Matt DeBergalis 表示,生成式 AI 在深層次上改變了一切。“毫無疑問,許多用戶會更喜歡更靈活、形式更自由的界面,最終是代理,而代理必須由更靈活、語義更豐富的 API 提供支持。”他特別興奮地看到 LLM 如何與GraphQL 聯合相吻合
API 策略還可以為用戶利用 AI 功能提供更多靈活性。例如,Dumas 表示,API 網關可以協助處理公共 LLM 請求中的提示。API 網關還可以充當 AI 抽象層,讓用戶自動使用最適合當前工作的 LLM。正如 Palladino 所解釋的那樣,這是 Kong 最近在其多 LLM 網關中引入的一項功能
同樣,Paxton-Fear 認為將 AI 決策置于 API 網關具有安全優勢,因為它可以讓團隊利用 AI,而不必擔心第三方擁有不成熟的安全和隱私程序。“隨著 LLM 安全成熟度的發展以及下一代攻擊的明朗化,”她說,“API 的風險將集中在 API 網關,而不是淹沒整個攻擊面。”
幾乎所有行業都對人工智能的快速應用感到興奮。正如 Paxton-Fear 所說,“生成式人工智能已經從一項小眾技術變成了家喻戶曉的名詞。”如果我們轉向軟件開發,法學碩士不僅可以生成代碼,還可以幫助簡化操作并滿足行業標準。“正在取得的進展有望重新定義 API 管理,鼓勵建立更結構化、更易于訪問的生態系統,”Kilcommins 說。
新一代人工智能的進步也為開發人員帶來了新的體驗,并可能成為滿足新終端用戶期望的綠地開發中的關鍵。“新一代人工智能將通過提高靈活性和響應能力來滿足不斷變化的用戶需求,從而推動 API 管理的發展,”DeBergalis 說。
然而,這些人機交互界面帶來的生產力提升必須謹慎對待。Palladino 指出,組織需要一個新的治理框架來解決生成式人工智能的偏見和隱私問題。“隨著生成式人工智能的成熟,開發新的最佳實踐和技術來確保人工智能的安全治理和使用至關重要”。
原文地址:https://nordicapis.com/how-gen-ai-is-evolving-api-management/