現(xiàn)代應(yīng)用程序的 AI 和 API 模式

API 是將產(chǎn)品與其他產(chǎn)品連接的關(guān)鍵,特別是在人工智能領(lǐng)域,這種連接顯得尤為重要,因?yàn)槿斯ぶ悄苄枰c不同的數(shù)據(jù)源和工具配合才能發(fā)揮作用。現(xiàn)代應(yīng)用程序利用人工智能和 API 結(jié)合,實(shí)現(xiàn)“智能”功能,使其能夠理解人類語言和意圖,而 API 則促進(jìn)數(shù)據(jù)訪問和系統(tǒng)連接。這些技術(shù)并非孤立存在,它們的組合使用可以產(chǎn)生協(xié)同效應(yīng),主要有三種集成模式:

模式一:通過 API 調(diào)用 AI 服務(wù)

AI 模型(例如 OpenAI 的 ChatGPT)通常以 API 形式提供。開發(fā)人員通過這些 API 觸發(fā) AI,發(fā)送提示作為輸入,從而無縫集成 AI 到應(yīng)用程序中。構(gòu)建新 AI 應(yīng)用程序的常見架構(gòu)通常利用兩個(gè) OpenAI API 端點(diǎn),例如 Vector Embeddings 和 Chat Completion。該方法首先通過 OpenAI API 為每個(gè)輸入文檔(包括文本、圖像、CSV、PDF 或其他類型的結(jié)構(gòu)化/非結(jié)構(gòu)化數(shù)據(jù))創(chuàng)建向量嵌入。生成的嵌入會(huì)被索引以便快速檢索,并保存到像向量數(shù)據(jù)庫一樣的存儲(chǔ)中。這些文檔將與用戶的問題一起作為提示呈現(xiàn)給 ChatGPT,增加了 ChatGPT 智能響應(yīng)用戶查詢的能力。

模式二:AI 服務(wù)調(diào)用 API

AI 模型響應(yīng)的輸出通常是文本。為了將這些輸出轉(zhuǎn)化為可操作的結(jié)果,人工智能服務(wù)需要調(diào)用 API。這些 API 可以在現(xiàn)實(shí)或數(shù)字世界中執(zhí)行操作,例如付款、預(yù)約、發(fā)送消息或調(diào)整室溫。API 充當(dāng)人工智能服務(wù)的“雙手”,使其能夠與環(huán)境進(jìn)行互動(dòng)。ChatGPT 的自定義插件便是一個(gè)良好的例子。在這種情況下,可以使用 APISIX 為 API 網(wǎng)關(guān)構(gòu)建自定義插件,APISIX 位于 API 的前端,負(fù)責(zé)將 AI 請(qǐng)求路由到預(yù)期的后端 API 服務(wù)。同時(shí),可以實(shí)施身份驗(yàn)證、授權(quán)和速率限制等安全措施,或緩存來自 API 的類似響應(yīng),從而收集有關(guān) API 使用情況、性能和潛在問題的寶貴見解。

模式三:AI 連接 API

多年前,要使兩個(gè)軟件系統(tǒng)或 API 進(jìn)行通信,唯一的選擇是手動(dòng)編碼,軟件工程師需要?jiǎng)?chuàng)建復(fù)雜且脆弱的代碼序列。這項(xiàng)任務(wù)僅適合開發(fā)人員,每次修改都意味著更多的編碼,從而導(dǎo)致相互連接的代碼變得復(fù)雜。

隨著生成式人工智能的出現(xiàn),與集成平臺(tái)即服務(wù) (iPaaS) 的交互變得簡單得多,像在聊天中提出請(qǐng)求一樣直觀。如果希望一個(gè)平臺(tái)的數(shù)據(jù)與另一個(gè)平臺(tái)同步,無需了解技術(shù)細(xì)節(jié),只需明確需求。例如,可以簡單地要求:“將客戶線索分?jǐn)?shù)從 Marketo 同步到 Salesforce。”或者讓 AI 將數(shù)據(jù)從一個(gè) API 移動(dòng)到另一個(gè) API。此時(shí),人工智能會(huì)處理整個(gè)過程,測(cè)試兼容性,并自主修復(fù)問題。由于集成中使用的 API 總是不斷變化,這有時(shí)會(huì)導(dǎo)致問題。AI 可以監(jiān)控?cái)?shù)據(jù)集成的運(yùn)行狀況,持續(xù)修復(fù)錯(cuò)誤,或者在 API 請(qǐng)求或響應(yīng)中的條目需要關(guān)注時(shí),通過自然語言發(fā)送警報(bào)通知。

保護(hù) API 使用

人工智能能夠調(diào)用在現(xiàn)實(shí)或數(shù)字世界中執(zhí)行操作的 API,因此實(shí)施保障措施至關(guān)重要。這種保護(hù)措施最好在 API 管理系統(tǒng)級(jí)別進(jìn)行,以確保負(fù)責(zé)任和安全地使用人工智能。本文探討了 API Gateway 如何幫助 ChatGPT 插件開發(fā)人員公開、保護(hù)、管理和監(jiān)控其 API 端點(diǎn)。

綜上所述

API 為人工智能驅(qū)動(dòng)的軟件開發(fā)提供了理想的構(gòu)建塊。API 和人工智能技術(shù)的結(jié)合對(duì)開發(fā)強(qiáng)大的應(yīng)用程序至關(guān)重要。這三種已確定的模式(通過 API 集成 AI 功能的應(yīng)用程序和調(diào)用 API 進(jìn)行操作的 AI 服務(wù))為在應(yīng)用程序開發(fā)中利用 AI 提供了明確的路線圖。隨著人工智能領(lǐng)域的不斷發(fā)展,對(duì) API 及其集成策略的關(guān)注將愈發(fā)重要。

原文鏈接:Adapting API Strategies to Dynamic AI Trend

上一篇:

從日志到洞察:為什么API分析優(yōu)于簡單的日志可視化

下一篇:

一種靈活的API設(shè)計(jì)模式:在Spring Boot中支持GraphQL
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)