自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)于調(diào)用第三方大模型服務(wù)商接口的感受 原創(chuàng)

發(fā)布于 2024-10-25 16:53
瀏覽
0收藏

?“ 軟件開(kāi)發(fā)的原則之一——每引入一個(gè)模塊風(fēng)險(xiǎn)就增大兩分”

大家都知道作者現(xiàn)在做的是基于大模型的上層應(yīng)用開(kāi)發(fā),之前主要做的工作流和自己部署大模型;雖然操作起來(lái)很復(fù)雜也很困難,但從功能開(kāi)發(fā)的角度來(lái)說(shuō)定制化比較強(qiáng),開(kāi)發(fā)也比較簡(jiǎn)單。

之前在搞工作流的時(shí)候感覺(jué)好復(fù)雜,主要時(shí)間都花在了運(yùn)維上面,真正的功能開(kāi)發(fā)時(shí)間并不長(zhǎng)。

這次有個(gè)功能需要用到第三方接口,本來(lái)以為不需要自己維護(hù)大模型能夠減輕很多壓力,只需要關(guān)注于功能開(kāi)發(fā),應(yīng)該會(huì)比較簡(jiǎn)單,但等到真正去做的時(shí)候才發(fā)現(xiàn)想多了。

調(diào)用第三方模型服務(wù)

之前自己部署模型的時(shí)候,一周需要花三天時(shí)間搞運(yùn)維,一天時(shí)間搞開(kāi)發(fā),一天時(shí)間搞測(cè)試;現(xiàn)在調(diào)用第三方模型服務(wù),本來(lái)以為會(huì)輕松一點(diǎn),結(jié)果是花四天時(shí)間開(kāi)發(fā),一天時(shí)間測(cè)試,把之前運(yùn)維的時(shí)間全都用在開(kāi)發(fā)上了。

本以為自己脫離了苦海,結(jié)果卻發(fā)現(xiàn)自己又進(jìn)入了另一個(gè)苦海。

為什么調(diào)用第三方服務(wù)會(huì)這么困難? 

當(dāng)然調(diào)用三方服務(wù)比較困難并不只是大模型開(kāi)發(fā)中所面臨的,所有需要調(diào)用第三方接口的應(yīng)用都挺困難的,需要面對(duì)各種各樣的問(wèn)題。

關(guān)于調(diào)用第三方大模型服務(wù)商接口的感受-AI.x社區(qū)

比如,第一點(diǎn)文檔不全;很多三方接口的文檔寫(xiě)的那叫一個(gè)亂七八糟,甚至有些根本沒(méi)有文檔,只有一些簡(jiǎn)單的代碼示例;而作為調(diào)用者來(lái)說(shuō),我們首先要測(cè)試接口通不通,而這只是最基礎(chǔ)的一步。

在接口通了的前提下,我們需要去測(cè)試接口不同的響應(yīng)狀態(tài),比如正常響應(yīng)有哪些;不正常的響應(yīng)有哪些,有哪些需要注意的錯(cuò)誤碼,然后不同的錯(cuò)誤碼響應(yīng)數(shù)據(jù)格式是否一致等等。

然后根據(jù)不同的響應(yīng)數(shù)據(jù),還需要與自己的業(yè)務(wù)邏輯做兼容,不同的響應(yīng)可能會(huì)對(duì)業(yè)務(wù)邏輯產(chǎn)生什么影響。

其次,由于大模型的功能問(wèn)題,導(dǎo)致其響應(yīng)一般會(huì)比較慢,因此大部分都是采用異步或回調(diào)的方式,也就是說(shuō)別人一個(gè)接口就可以搞定一個(gè)功能;而調(diào)用大模型功能至少需要兩個(gè)甚至兩個(gè)以上的接口才有可能完成一個(gè)功能。

這就在無(wú)形中增加了很多工作量,而這些接口又直接或間接影響到業(yè)務(wù)邏輯;這就導(dǎo)致開(kāi)發(fā)難度增大,各種意外情況也會(huì)增多。

關(guān)于調(diào)用第三方大模型服務(wù)商接口的感受-AI.x社區(qū)

那為什么自己部署模型就不會(huì)有這些問(wèn)題呢? 

事實(shí)上自己部署模型也會(huì)有這些問(wèn)題,只要涉及到多個(gè)功能模塊之間的調(diào)用都會(huì)面臨這些問(wèn)題;但不同的一點(diǎn)是,如果全都是自己的系統(tǒng),那么自己就可以想辦法保證其中某些功能的穩(wěn)定性,這樣在處理一些業(yè)務(wù)邏輯時(shí)就不需要考慮一些異常問(wèn)題和極端情況。

但由于調(diào)用的是第三方接口,而我們無(wú)法保證第三方接口的穩(wěn)定性,因此我們就必須去兼容在第三方接口不穩(wěn)定的情況下所產(chǎn)生的一些極端問(wèn)題。

而且更重要的一點(diǎn)就是,自己維護(hù)的系統(tǒng)可以用更加合適的架構(gòu)和方式去處理可能出現(xiàn)的異常情況,而使用第三方接口只能是我們?nèi)ゼ嫒輨e人,而不能讓別人兼容我們。

這就直接導(dǎo)致需要大量與業(yè)務(wù)無(wú)關(guān)的代碼來(lái)兼容這些問(wèn)題。

關(guān)于調(diào)用第三方大模型服務(wù)商接口的感受-AI.x社區(qū)

其次還有一個(gè)問(wèn)題是什么?

如果是自己的接口,接口有哪些響應(yīng)你一清二楚,你就知道該怎么處理;而調(diào)用第三方接口,即使別人給了你文檔,為了安全性,你還是需要把每種可能都測(cè)試一遍;而這就需要浪費(fèi)大量的時(shí)間和精力。

還有一點(diǎn)就是,別人的接口是按照別人的業(yè)務(wù)邏輯和思路進(jìn)行處理的;雖然別人給了你接口文檔,并且都有說(shuō)明,但某些參數(shù)的作用你可能并不是很了解,但是它可能很重要。

這時(shí)就會(huì)讓你間接給你的代碼埋下隱患,可能在某些情況下就會(huì)出現(xiàn)一些意想不到的意外情況。

總之,自己部署模型自己維護(hù),運(yùn)維壓力比較大,開(kāi)發(fā)壓力比較??;而使用第三方模型服務(wù),沒(méi)有運(yùn)維壓力,但開(kāi)發(fā)壓力比較大。

因?yàn)橐粋€(gè)完全自主可控,一個(gè)完全不可控。

?

本文轉(zhuǎn)載自公眾號(hào)AI探索時(shí)代 作者:DFires

原文鏈接:??https://mp.weixin.qq.com/s/MUcBLoQ3_QrLeGE7ILjA6A??

?著作權(quán)歸作者所有,如需轉(zhuǎn)載,請(qǐng)注明出處,否則將追究法律責(zé)任
收藏
回復(fù)
舉報(bào)
回復(fù)
相關(guān)推薦