極客號(hào)(Xqh8.com) 12月14日 消息:DevOps-ChatBot 是一款專為軟件開發(fā)全生命周期而設(shè)計(jì)的 AI 助手,通過(guò)垂類知識(shí)庫(kù)和知識(shí)圖譜增強(qiáng)等技術(shù),解決了通用大模型不可靠、信息不及時(shí)、領(lǐng)域任務(wù)不完善的問(wèn)題。它具備智能調(diào)度核心和代碼整庫(kù)分析的功能,可以實(shí)現(xiàn)多智能體協(xié)同工作、倉(cāng)庫(kù)級(jí)代碼理解和項(xiàng)目文件級(jí)代碼編寫生成。
在解決通用大模型缺陷方面,DevOps-ChatBot 通過(guò) DevOps 垂類知識(shí)庫(kù)、知識(shí)圖譜增強(qiáng)和 SandBox 執(zhí)行環(huán)境等技術(shù),保障生成內(nèi)容的準(zhǔn)確性和及時(shí)性,并可以讓用戶交互修改代碼編譯執(zhí)行,確保答案的可靠性。
同時(shí),通過(guò)靜態(tài)分析技術(shù)和 RAG 檢索增強(qiáng)生成等技術(shù),讓大模型可以感知上下文,實(shí)現(xiàn)代碼庫(kù)級(jí)別的組件理解和倉(cāng)庫(kù)項(xiàng)目級(jí)的代碼文件修改和生成。
完善的 Multi-Agent 調(diào)度設(shè)計(jì)和協(xié)同知識(shí)庫(kù)、代碼庫(kù)、工具庫(kù)、沙盒環(huán)境,讓大模型可以實(shí)現(xiàn) DevOps 領(lǐng)域復(fù)雜多步驟的任務(wù)。而通過(guò) DevOps 領(lǐng)域?qū)俚念I(lǐng)域模型和評(píng)測(cè)數(shù)據(jù)構(gòu)建支持私有化部署,可以保障數(shù)據(jù)的安全性和特定任務(wù)的高可用性。
DevOps-ChatBot 的整體架構(gòu)包括 Multi Source Web Crawl、Data Process、Text Embedding Index、Vector Database & Graph Database、Multi-Agent Schedule Core、prompt Control、SandBox、LLM 和 API Management 等功能模塊。
其中,智能調(diào)度核心是項(xiàng)目的核心要素,通過(guò)簡(jiǎn)易配置即可構(gòu)建所需交互智能體,實(shí)現(xiàn)多輪工具使用和多步驟執(zhí)行。而代碼整庫(kù)分析模塊則針對(duì)代碼生成、修復(fù)和組件理解等任務(wù),通過(guò)代碼結(jié)構(gòu)分析和代碼檢索生成的方式,讓大模型可以感知代碼上下文和代碼庫(kù)依賴結(jié)構(gòu),提升代碼開發(fā)的效率和準(zhǔn)確性。
文檔分析增強(qiáng)模塊通過(guò)知識(shí)庫(kù)外掛和檢索增強(qiáng)生成的方式,將與問(wèn)題相關(guān)的數(shù)據(jù)從知識(shí)庫(kù)中檢索出來(lái),作為額外知識(shí)輸入到大模型中,保障結(jié)果的可靠性和實(shí)時(shí)性。