在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

我在大模型應用之RAG方向的探索、實踐與思考

京東云 ? 來源:jf_75140285 ? 作者:jf_75140285 ? 2024-06-28 16:20 ? 次閱讀

開篇

我是孫林,2021-京東集團-博士管培生,清華大學軟件學院博士,工作期間提交專利5篇,獲得北京亦麒麟優秀人才稱號。目前,我擔任算法中臺研發部數據開發工程師,圍繞檢索增強生成應用領域開展研究工作。

本文將從背景、核心工作、業務實踐與反饋以及未來展望等幾個方向進行介紹。

背景介紹

大語言模型(LLM)在自然語言處理和自然語言理解方面取得了重大突破。大模型與應用場景的結合有助于可以在降低成本的同時提高效率。在具體場景的落地中,通用領域的大模型缺乏具體的領域知識,需要對其進行微調,這將消耗大量的計算資源。

當前,檢索增強生成(RAG)作為大語言應用的一種模式,可以將大語言模型強大的理解能力和領域知識相結合,可以提高模型準確性和效率。RAG主要流程分為兩步:1. 從知識庫中檢索出和問題相關的內容;2.將相關的知識拼接到prompt中,讓LLM基于相關知識和用戶問題進行回答。以下是一個RAG prompt示例:

你是京東一名資深的商家助理,專注解答用戶編成時候遇到的問題。請基于 '---' 之間的相關參考內容對用戶的問題進行回答。

相關參考內容:
---
1. 入駐京東萬商平臺店鋪公司資質要求如下:
營業執照:加載“統一社會信用代碼”的營業執照,(需確保未在企業經營異常名錄中且所售商品在營業執照經營范圍內)
企業法人身份證:公司法人身份證正反面,有效期大于60天。
2. 入駐京東萬商平臺,經營類目為一級類目(京喜供應鏈中心)鞋包服飾,需要提交品牌資質。
--- 
用戶問題:入駐京東萬商平臺店鋪,公司需要什么資質
注意以下要求:
1. 在回答時,盡可能參考原文
2. 若無法提供回答,請回復聯系人工客服

在上述示例中,由于添加了相關的知識,大模型可以對公司資質問題給出準確的回答,相對于直接使用LLM進行回答,RAG可以更有效地借助垂域知識。總的來說,RAG的主要流程如下:

wKgZomZ-cjCAIZiiAAJnzn171FM763.png

由于RAG的可解釋性、不依賴模型微調、能適應多樣化的應用需求等優點,市面上存在著諸多以RAG為核心的解決方案,主要包括框架和應用兩類:

框架類:主要提供面向開發者SDK。用戶需要自行對接不同的模型資源,構建自己的應用流程。自定義程度高,但具備一定的上手難度。相關框架如langchain,LlamaIndex, promptflow等

應用類:開箱即用,大多是2C的類知識助手應用,一般流程為用戶上傳文檔(知識庫),然后可以基于知識庫進行端到端的問答(通常,不同的應用的內置問答流程有在關鍵環節有一些區別,比如召回策略、是否使用Agent等)。相關應用如Dify,有道QAnything,字節Coze等。

在和業務方的合作中,我們發現業務方通常有高度定制化的需求。已有的框架和應用解決方案無法快速地用于批量解決應用需求,如:

小白類業務方:沒有算法開發人員,只關心業務邏輯,希望平臺提供存儲、算力、策略,并結合應用方數據構建高可用服務;

多輸入輸出:在特定場景中是多輸入多輸出的,與主流的RAG鏈路不兼容;

人工快速干預:在接收到用戶的特定輸入下返回特定的結果,以保證模型可靠性;

數據鏈路閉環:除了數據管理,還需要有輸入輸出管理頁面,用于事后的效果評價與bad-case分析及效果優化;

優質數據導出:用于微調模型,達到更高準確率;

開發生產隔離:模型、數據、接口服務需要區分開發環境和生產環境;

其他需求...

wKgaomZ-cjGATZz6AAF2pc6lZsQ756.png

在此背景下,我們從零開始創建了RAG平臺,希望通過平臺的能力,提供基于大模型的全鏈路端到端問答能力。

對于無需定制化流程的用戶:提供知識助手應用,通過平臺內置的默認RAG邏輯進行問答;

對于需要定制化需求的用戶:提供資源管理和流程編排能力,讓用戶更方便地結合業務邏輯進行二次開發。

wKgaomZ-cjKAYej7AAJrgBZtNmk927.png

技術攻堅突破的核心工作

RAG平臺的主要框架如下圖所示

wKgaomZ-cjWAD2AXAAd3ESAiH_I311.png

服務資源打通

從平臺視角看,服務資源包括數據存儲服務、模型調用服務、模型部署服務等。從用戶角度看,用戶對服務不關心,用戶只關心:“我用大模型對我的數據進行問答”,為了實現這個需求,需要在京東體系內對不同的服務資源進行打通

存儲資源:打通京東Vearch向量庫,提供相似文本檢索、數據過濾等能力;

大語言模型/embedding模型:打通集團大模型網關,提供平臺內置大語言模型,支持用戶通過EA調用自部署模型;

服務部署:用戶構建了自定義Pipeline之后,支持一鍵發布用于生產環境;

算力資源:支持用戶通過平臺進行模型微調并無縫替換原有模型。

大語言模型Pipeline構建

wKgZomZ-cjaATHKQAACs0oJCRFE302.png

以上圖基本RAG流程為例,以下代碼框架表示了用戶如何通過組件化方式構建自定義RAG流程:

rag = Pipeline()
rag.add_component(Input("in", input_keys=["query"]))
rag.add_component(VectorStore("vectorstore"))
rag.add_component(Prompt("prompt", preset="PlainRAG"))
rag.add_component(ChatModel("llm"))
rag.add_component(Output("output"))

rag.connect("in.query", "vectorstore")
rag.connect("in.query", "prompt.question")
rag.connect("vectorstore", "prompt.context")
rag.connect("prompt", "llm")
rag.connect("llm", "output")

rag.deploy()

通過組件化方式構建Pipeline,用戶只需要定義塊和塊之間的連接關系。相對于基于開源框架構建Pipeline,此方式可以使得用戶重點關心業務流程,大大降低了用戶自定義流程中的使用門檻。當前,平臺內置支持以下組件能力:

輸入輸出組件:支持自定義多輸入/多輸出;

知識庫組件:支持模糊匹配與關鍵字匹配,用于召回相似內容;

大模型組件:提供大模型訪問接口;

Prompt組件:提供默認Prompt模版與自定義Prompt能力;

Python函數組件:用戶可通過Python函數構建任何自定義功能塊;

分支組件:支持特定輸出情況下運行特定的子流程;

Agent組件:提供Agent能力(如ReAct);

一鍵部署:支持本地運行Pipeline與一鍵部署,提供訪問接口。

看板&效果優化

當前,用戶的一打痛點是:構建了RAG流程之后,無法對效果進行調優。實現效果調優,主要包含以下幾個角度:

全鏈路數據回流:B端用戶通常會對服務歷史進行收集以查看服務質量。對于一個請求,平臺對運行時的Pipeline中間狀態進行保存,用戶可以回溯每個步驟得到了什么結果以進行進一步分析。通過完整的運行時支持中間數據跟蹤,全鏈路的數據得以收集;

數據工程:"garbage in, garbage out"也適用于本場景,數據工程是一個大方向。從數據類型角度,平臺支持了txt、docx、pdf、oss文件等多種數據類型,從分割策略來看,平臺支持遞歸分割、固定長度分割等策略,從數據增強角度,平臺支持qa抽取,語義理解等;

關鍵組件/能力優化:當前有多種策略用于對RAG效果進行提升,平臺將優化策略沉淀成基礎組件方便用戶快速調用,如在檢索前提供語義理解、步驟拆解等,在檢索時提供對話檢索、self-query等能力,檢索后提供標簽過濾、重排等能力;

路由:提供緩存路由模塊,對于配置的問答進行快速干預能力;

評估體系&模型迭代:傳統場景效果無法提升的一個主要原因是,提供了端到端的問答服務之后,不知道什么情況下回答的好,什么情況下回答的不好。通過全鏈路數據回流和評估體系的打通,平臺可以自動觸發embedding、LLM等關鍵模型的微調,使得效果優化可以自動化進行。

業務實踐與反饋

當前,RAG平臺已經服務多個項目,部分項目列舉如下:

B商城商家AI助理應用(23年黑馬二等獎項目):解決平臺商家與一線人員的業務、數據、流程等問題,當前已在多個業務線投入使用,對上千家店鋪提供服務。我為此項目提供后端RAG服務,收獲項目合作方感謝信。相關核心鏈路為:

wKgaomZ-cjeALpDsAAdvPs3E64U744.png

商品型號規范化:基于標準型號庫中的型號對外包清洗的JD型號進行相似度匹配,避免因商品型號不一致導致糾纏。型號規范化效率從400sku/人日提高至750sku/人日,提效87%,獲得項目合作方感謝信。

知識助手應用:對C端用戶提供服務,提供開箱即用產品頁面。本季度對知識助手存量用戶進行遷移,支持日活用戶約7000,日訪問量2-3w,目前灰度測試中。

其他:暫略。

未來展望

大模型的發展能夠在多個業務場景中進行落地,RAG由于其能讓LLM擁有更豐富的知識,已在多種應用場合中進行驗證。在此基礎上,Agent由于具備一定的“觀察思考”能力和工具調用能力未來將更大地豐富LLM的能力。未來我將投身于RAG業務落地效果提升及單/多Agent在業務中的價值探索。在此基礎上,結合京東內部的應用場景,打造更易用的平臺能力,快速將基礎能力復用于不同的業務,以提高用戶開發效率,構建快速服務終端用戶能力。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4355

    瀏覽量

    86182
  • 大模型
    +關注

    關注

    2

    文章

    2551

    瀏覽量

    3172
收藏 人收藏

    評論

    相關推薦

    模型用之路:從提示詞到通用人工智能(AGI)

    模型人工智能領域的應用正迅速擴展,從最初的提示詞(Prompt)工程到追求通用人工智能(AGI)的宏偉目標,這一旅程充滿了挑戰與創新。本文將探索模型
    的頭像 發表于 06-14 10:20 ?2386次閱讀
    大<b class='flag-5'>模型</b>應<b class='flag-5'>用之</b>路:從提示詞到通用人工智能(AGI)

    TaD+RAG-緩解大模型“幻覺”的組合新療法

    TaD:任務感知解碼技術(Task-aware Decoding,簡稱TaD),京東聯合清華大學針對大語言模型幻覺問題提出的一項技術,成果收錄于IJCAI2024。 RAG:檢索增強生成技術
    的頭像 發表于 07-16 15:01 ?2206次閱讀
    TaD+<b class='flag-5'>RAG</b>-緩解大<b class='flag-5'>模型</b>“幻覺”的組合新療法

    【大語言模型:原理與工程實踐探索《大語言模型原理與工程實踐

    的未來發展方向進行了展望,包括跨領域、跨模態和自動提示生成能力方向,為讀者提供了對未來技術發展的深刻見解。《大語言模型原理與工程實踐》是一本內容豐富、深入淺出的技術書籍。它不僅為讀者提
    發表于 04-30 15:35

    【大語言模型:原理與工程實踐探索《大語言模型原理與工程實踐》2.0

    《大語言模型“原理與工程實踐”》是關于大語言模型內在機理和應用實踐的一次深入探索。作者不僅深入討論了理論,還提供了豐富的
    發表于 05-07 10:30

    【大語言模型:原理與工程實踐】大語言模型的應用

    丹尼爾·卡尼曼思考,快與慢》中提出了著名的“系統1與系統2”理論。該理論指出,人類大腦的決策系統存在兩種模式:一種是快速的、感性的系統1,它幫助我們處理簡單的決策;另一種是緩慢的、理性的系統2
    發表于 05-07 17:21

    大語言模型:原理與工程實踐+初識2

    的一系列變革。 大語言模型是深度學習的應用之一,可以認為,這些模型的目標是模擬人類交流,為了理解和生成人類語言。為此,模型需要在大量文本數據上訓練,用來理解人類語言,進而,實現與人類的
    發表于 05-13 00:09

    名單公布!【書籍評測活動NO.52】基于大模型RAG應用開發與優化

    這樣的應用還遠遠不能發揮出大模型的真正價值,我們期望大模型更專業的生產領域發揮作用,提升生產力,引領真正的科技變革。 當前大模型被普遍看好的兩個專業應用
    發表于 12-04 10:50

    【「基于大模型RAG應用開發與優化」閱讀體驗】+大模型微調技術解讀

    今天學習<基于大模型RAG應用開發與優化>這本書。大模型微調是深度學習領域中的一項關鍵技術,它指的是已經預訓練好的大型深度學習模型
    發表于 01-14 16:51

    【「基于大模型RAG應用開發與優化」閱讀體驗】+Embedding技術解讀

    引入外部知識庫來增強生成模型的能力。而Embedding Embedding模型將用戶的問題和文檔庫中的文本轉換為向量表示,這是RAG系統進行信息檢索和文本生成的基礎。
    發表于 01-17 19:53

    探索如何打開我國3D打印的應用之

    想要切實打開3D應用之路,核心在于發展技術,想要打開現有應用之路,在于融合、專注、研究與積累。總之還是那句話探索用之路上我們需要協同合作
    發表于 09-07 17:33 ?967次閱讀

    COSMOPlat開源技術方向探索實踐

    2020工業互聯網大會工業互聯網新技術主題論壇上,海爾卡奧斯物聯生態科技有限公司云平臺架構師劉安發表題為《COSMOPlat開源技術方向探索
    的頭像 發表于 11-02 10:54 ?2094次閱讀

    魔方大模型智能汽車領域的應用實踐探索

    汽車領域最新的應用實踐探索。 當前,大模型的出現正在加速信息技術進入智能原生時代,并使得人機自然交互真正成為可能。而混合AI,端云協同等人工智能技術新的發展趨勢,為大模型
    的頭像 發表于 08-30 10:01 ?1589次閱讀

    阿里云推出企業級大模型RAG系統

    國際AI大數據峰會上,阿里云重磅推出了企業級大模型檢索增強生成(RAG)解決方案。這一解決方案旨在為企業提供更強大、更智能的大模型應用工具,幫助企業更有效地利用大數據和人工智能技術。
    的頭像 發表于 02-05 09:54 ?1257次閱讀

    什么是RAGRAG學習和實踐經驗

    高級的RAG能很大程度優化原始RAG的問題,索引、檢索和生成上都有更多精細的優化,主要的優化點會集中索引、向量模型優化、檢索后處理等模塊
    的頭像 發表于 04-24 09:17 ?1104次閱讀
    什么是<b class='flag-5'>RAG</b>,<b class='flag-5'>RAG</b>學習和<b class='flag-5'>實踐</b>經驗

    RAG的概念及工作原理

    檢索增強型生成(RAG)系統正在重塑我們處理AI驅動信息的方式。作為架構師,我們需要理解這些系統的基本原理,從而有效地發揮它們的潛力。 什么是RAG? 總體而言,RAG系統通過將大型語言模型
    的頭像 發表于 12-17 13:41 ?462次閱讀
    <b class='flag-5'>RAG</b>的概念及工作原理
    主站蜘蛛池模板: 免费色片网站 | 亚洲伦理一区二区三区 | 全免费午夜一级毛片真人 | 99热最新网址 | 久久天天躁夜夜躁狠狠躁2020 | 4hc44四虎www在线影院男同 | 天堂网站| 99热官网| 国内自拍网红在综合图区 | xx毛片 | h视频在线播放 | 亚洲国产丝袜精品一区杨幂 | 色香色香欲天天天影视综合网 | 日本加勒比视频在线观看 | 亚洲国内精品自在线影视 | 一区二区不卡视频 | 久久精品人人做人人看 | 亚洲午夜久久久精品影院视色 | 日本特黄a级高清免费大片18 | 一区二区三区影视 | 国产黄色在线观看 | 国产在线观看www鲁啊鲁免费 | 亚洲美国avcom | 欧美一级三级在线观看 | 国产激烈床戏无遮挡观看 | 五月天婷婷丁香中文在线观看 | 亚洲欧美圣爱天天综合 | 亚洲一二三区在线观看 | 一个人看的www片免费高清视频 | 中文天堂最新版在线中文 | 欧美黄色免费看 | 六月婷婷在线观看 | 色www | 免费国产99久久久香蕉 | 免费啪视频观在线视频在线 | 狠狠色狠狠色综合婷婷tag | 亚色在线视频 | 男男h文小说阅 | 91亚色视频 | 欧美成人精品一区二区 | 久久思re热9一区二区三区 |