AI大模型技術之RAG、模型微調、知識蒸餾

AI大模型技術之RAG、模型微調、知識蒸餾

  • 檢索增強生成(RAG)
    • 技術原理
    • 垂直領域應用場景
    • 使用的局限性
  • 模型微調(Fine-tuning)
    • 技術原理
    • 垂直領域應用場景
    • 使用的局限性
  • 知識蒸餾(Distillation)
    • 技術原理
    • 垂直領域應用場景
    • 使用的局限性

檢索增強生成(RAG)

RAG(Retrieval-Augmented Generation,檢索增強生成技術)是一種結合了 信息檢索(Retrieval)與語言生成(Generation)的自然語言處理(NLP)技術,旨在通過外部知識的檢索來增強模型的生成能力,解決傳統生成模型(如GPT)在處理需要特定領域知識、實時信息或長上下文任務時的局限性。它的核心思想是通過引入外部知識庫,動態檢索相關信息來輔助生成過程,從而彌補傳統生成模型依賴內部記憶的局限性。

技術原理

  1. 檢索模塊(Retriever)

    • 輸入:用戶的問題或請求(例如:“量子計算的應用領域有哪些?”)。
    • 處理步驟
      a. 向量化:將用戶輸入轉化為高維向量(如使用BERT或DPR模型)。
      b. 相似度匹配:在知識庫中搜索與輸入向量最相似的文檔(例如使用FAISS或ElasticSearch)。
      c. 返回Top-K文檔:選出最相關的K個文本片段(如K=5)。
    • 關鍵技術
      • 密集檢索(Dense Retrieval):基于神經網絡學習語義相似度。
      • 稀疏檢索(Sparse Retrieval):基于關鍵詞匹配(如BM25)。
  2. 生成模塊(Generator)

    • 輸入:用戶問題 + 檢索到的文檔(作為上下文)。
    • 處理步驟
      a. 上下文拼接:將問題和文檔拼接為長文本(例如:“問題:量子計算的應用領域有哪些?相關文檔:量子計算可用于密碼學…材料科學…”)。
      b. 生成回答:輸入拼接后的文本到生成模型(如GPT-3),模型基于上下文生成最終回答。
    • 關鍵技術
      • 自回歸生成(逐詞生成,保持邏輯連貫)。
      • 注意力機制(關注檢索文檔中的關鍵信息)。

流程圖演示:

用戶問題 → 預處理(語義解析、關鍵詞提取)↓┌───────────────┐│   檢索模塊     ││   ├─ 向量/語義檢索(匹配知識庫)   ││   └─ 返回高相關文檔片段(N個)   │└───────────────┘↓┌───────────────┐│  信息整合      ││   ├─ 清洗/去重/摘要            ││   └─ 生成增強上下文(拼接問題+文檔)│└───────────────┘↓┌───────────────┐│  生成模塊      ││   ├─ 語言模型基于增強上下文生成回答 ││   └─ 控制生成邏輯(如長度、格式)   │└───────────────┘↓┌───────────────┐│  結果優化      ││   ├─ 格式調整、來源標注(可選)    ││   └─ 輸出最終回答(含引用來源)    │└───────────────┘

垂直領域應用場景

  • 醫療健康

    • 臨床決策支持:醫生輸入患者癥狀(如胸痛、發熱),系統檢索醫學指南、電子病歷及最新研究數據,生成鑒別診斷建議和檢查方案,輔助快速定位病因。
    • 患者教育:針對患者提問(如糖尿病飲食、術后康復),結合個性化健康數據與權威醫學知識,生成通俗易懂的健康建議,提升自我管理能力。
    • 藥物研發輔助:解析疾病靶點或藥物分子結構,檢索化合物數據庫、專利文獻及臨床試驗數據,推薦候選藥物或合成路徑,加速新藥研發進程。
  • 金融服務

    • 合規審查自動化:員工查詢金融政策(如私募基金合格投資者認定、反洗錢規則),系統實時檢索監管文件、行業規范及歷史案例,生成合規要點清單和操作指引。
    • 智能投研分析:分析師輸入行業或標的關鍵詞(如“新能源汽車產業鏈”),系統整合財報、行業報告、輿情數據,生成投資邏輯分析、標的推薦及風險提示。
    • 反欺詐檢測:在信用卡申請、交易審核中,檢索征信數據、黑名單庫及歷史欺詐模式,自動識別異常行為(如身份信息矛盾、高頻異常交易),輸出風險評分。
  • 制造業

    • 設備故障診斷:產線設備報錯時(如機床精度異常、傳感器數據超限),系統檢索設備手冊、歷史維修記錄及行業知識庫,生成故障原因分析和維修方案,縮短停機時間。
    • 定制化方案設計:客戶提出產品需求(如耐高溫電子元件、高強度合金材料),系統匹配企業材料庫、工藝參數及成功案例,快速生成定制化設計方案和性能參數。
    • 供應鏈風險預警:監測到原材料價格波動、供應商產能異常時,檢索庫存數據、替代物料庫及供應鏈網絡,生成風險等級評估和應對策略(如備選供應商推薦、庫存調配建議)。
  • 法律與合規

    • 合同智能解析:律師上傳合同文本(如并購協議、勞動合同),系統檢索法律模板、條文庫及行業合規標準,自動標注關鍵條款(如權利義務、違約條款),提示風險點。
    • 案件策略支持:輸入案件信息(如商標侵權、合同糾紛),系統檢索類似判例、司法解釋及司法觀點,生成勝訴概率分析、舉證方向建議及抗辯策略。
    • 合規培訓輔助:針對員工崗位(如財務、研發),系統整合內部合規制度、行業監管案例及最新法規,生成定制化培訓內容和模擬測試題,提升合規意識。
  • 政府與公共服務

    • 市民咨詢服務:市民提問政務流程(如公租房申請、社保報銷),系統檢索政策文件、地方細則及辦理指南,生成圖文并茂的步驟說明和材料清單,提升辦事效率。
    • 應急決策支持:面對臺風、疫情等突發事件,系統整合氣象數據、應急預案及歷史災害案例,生成人員疏散路線、物資調配方案及風險預警信息,輔助快速響應。
    • 政務信息公開:企業或公眾查詢政策紅利(如高新技術企業稅收優惠、補貼申報),系統整合申報指南、成功案例及常見問題,生成一站式申請攻略和材料自檢清單。

使用的局限性

RAG技術存在(但不限于)以下局限性:

  1. 對數據質量高度依賴,易受噪聲影響

場景:醫療領域若知識庫未更新最新診療指南,系統可能基于舊數據推薦過時用藥方案(如忽略2025年新增的藥物相互作用禁忌);金融領域若整合多源數據時存在矛盾條款(如不同監管文件對同一業務的合規要求沖突),系統可能輸出自相矛盾的風險評估結論。

  1. 生成模型無法有效整合多源信息

核心問題:即使檢索到相關文檔,生成模型可能因上下文過長或信息沖突,難以合理整合知識,導致答案冗余、矛盾或遺漏關鍵點。

  1. 系統延遲與實時性缺陷

核心問題:RAG的“檢索-生成”流程引入額外計算步驟,導致響應速度下降,且難以應對高頻更新的實時場景。

模型微調(Fine-tuning)

模型微調(Fine-Tuning)是遷移學習中的核心技術,是指在已訓練好的大規模預訓練模型(如GPT、BERT、T5等)基礎上,針對特定任務(如文本分類、問答、翻譯)或領域(如醫療、法律),通過少量標注數據進一步訓練,調整模型參數,使其在目標任務上表現更優的技術。其核心是“站在預訓練模型的肩膀上”,而非從頭訓練,大幅降低時間和算力成本

技術原理

  1. 預訓練模型加載

    • 加載預訓練模型的參數(如Transformer層的權重)。
    • 部分場景會凍結底層參數(保留通用知識),僅微調頂層(任務相關層)。
  2. 任務適配層設計(可選)

    • 針對不同任務添加輕量結構:
      • 分類任務:添加全連接層 + Softmax輸出;
      • 生成任務:保留自回歸解碼結構(如GPT)。
  3. 領域數據訓練

    • 輸入標注數據(如情感分類的文本-標簽對),通過前向傳播計算預測結果。
    • 根據任務損失(如交叉熵)反向傳播,更新模型參數(全參數微調部分微調)。
  4. 模型輸出

    • 微調后的模型在保留通用語言理解能力的同時,高度適配目標任務(如法律文本分析、醫療實體識別)。

流程圖演示:

[ 預訓練模型(如BERT、GPT) ]│▼
[ 加載預訓練參數(凍結或部分凍結) ]│▼
[ 添加任務適配層(可選) ]  │▼
[ 輸入領域數據(標注樣本) ]  ││-------------------← 反向傳播更新參數▼
[ 計算任務損失(如分類損失) ]│▼
[ 輸出微調后模型(適配特定任務) ]

垂直領域應用場景

  • 醫療健康:從影像分析到個性化診療

    • 醫學影像輔助診斷:通過醫療影像數據(如CT、MRI)對預訓練模型進行微調,可自動識別病灶特征并生成結構化報告。例如,泰迪科技基于某醫院放射科CT影像報告數據微調大模型,實現影像所見與診斷結論的雙向生成,顯著提升報告撰寫效率和客觀性。
    • 個性化治療方案生成:結合患者病史、基因數據和臨床試驗結果,微調模型可預測藥物療效或推薦精準治療路徑。例如,圓心科技的源泉大模型通過患者畫像數據微調,為罕見病患者定制化生成治療方案和用藥指導。
    • 智能客服與文檔處理:研華的醫療AI服務器通過醫療對話數據微調,支持7×24小時患者咨詢(如癥狀自查、用藥提醒),并自動轉錄和總結醫療筆記,減輕醫護人員行政負擔。
  • 金融服務:風險防控與智能決策

    • 金融風險預警:利用金融交易數據、財報信息和輿情分析對模型進行微調,可實時識別異常交易模式或預測信用違約風險。例如,金融壹賬通的大模型一體機通過歷史違約案例微調,輔助銀行識別信用卡套現、洗錢等違規行為,風險識別準確率提升30%。
    • 智能投顧與財富管理:基于用戶投資偏好、市場行情和產品特性數據微調,模型可為客戶提供個性化資產配置建議。例如,某銀行通過百萬級用戶投資行為數據微調,生成動態理財組合方案,客戶留存率提高15%。
    • 金融報告自動化生成:針對財務報表、招股書等專業文本,微調模型可自動提取關鍵指標并生成分析報告。例如,BloombergGPT通過金融新聞和財報數據微調,輔助分析師快速生成行業趨勢分析,效率提升40%。
  • 法律合規:合同審查與案例推理

    • 智能合同審查:基于法律條款、判例和合同模板數據微調,模型可自動識別合同中的風險條款(如違約賠償、知識產權歸屬),并生成合規建議。例如,冪律大模型通過法律文書數據微調,實現合同條款的智能比對,審查效率較人工提升80%。
    • 法律咨詢與案例檢索:通過法律問答對和裁判文書數據微調,模型可快速解答常見法律問題或推薦相似案例。例如,某律所利用百萬級判例數據微調,構建智能法律咨詢系統,解答準確率達92%,減少律師重復勞動。
    • 法律文書生成:針對起訴狀、答辯狀等文書類型,微調模型可自動生成符合格式要求的文本。例如,騰訊云的法律大模型通過法律文書模板數據微調,輔助律師快速完成文書起草,錯誤率降低60%。

使用的局限性

模型微調技術存在(但不限于)以下局限性:

  1. 數據標注質量要求高、成本高

微調需要高質量的領域標注數據,數據不足或標注偏差會導致模型過擬合或性能下降。例如,醫療領域微調若缺乏專業標注的病例數據,模型可能生成不準確的診斷建議。垂直領域(如金融風控、醫療診斷)需專業人員標注數據,樣本標注成本可能超過算力費用(如一條醫療問答對標注需 10-20 分鐘)。

  1. 跨領域遷移瓶頸

預訓練模型未覆蓋的全新領域(如量子計算術語、外星語言模擬),微調難以突破預訓練知識邊界,需依賴外部知識注入(如 RAG)輔助。

  1. 對應用研發人員要求高

模型微調要求研發人員了解預訓練模型的參數、了解專業領域數據的標注、了解AI大模型的訓練和調優方法,因此相對RAG技術而言存在更高的技術門檻。

知識蒸餾(Distillation)

知識蒸餾是一種通過 “以大帶小” 的方式,將大模型(教師模型Teacher Model)的知識遷移到小模型(學生模型Student Model)的技術。核心目標是讓小模型在保持輕量化的同時,盡可能逼近大模型的性能,以適配低端的算力環境,解決大模型部署成本高、推理速度慢的問題。這種方法不僅能夠顯著減少計算資源的需求,還能在一定程度上保持較高的準確率。

技術原理

傳統模型訓練使用真實標簽(硬標簽,如分類任務中的“貓”“狗”),而知識蒸餾引入軟標簽(Soft Labels)——教師模型輸出的概率分布(如“貓”90%、“狗”8%、“兔子”2%),其中包含了類別間的隱含關系(如“貓”和“狗”的相似度高于“貓”和“兔子”)。學生模型通過學習軟標簽中的“知識”,結合硬標簽監督,實現對大模型能力的壓縮遷移。

關鍵步驟如下:

  1. 教師模型生成軟標簽

首先訓練一個強大的教師模型,這個模型通常較大,具有很高的準確率。教師模型對輸入數據進行推理,輸出帶有概率分布的軟標簽(通常通過引入溫度參數T 調整概率分布的“軟化”程度)。

  1. 學生模型聯合學習硬標簽與軟標簽

學生模型同時接收真實硬標簽和教師軟標簽,通過損失函數(通常為交叉熵)約束,使自身輸出接近教師模型的軟分布,同時保持對真實標簽的準確性。

  1. 溫度參數調節知識密度

為了讓學生模型更好地學習到教師模型的概率分布,通常會在計算軟標簽時引入一個溫度參數T。提高T值可以使概率分布更加平滑,從而幫助學生模型學習到更豐富的知識。高溫T使軟標簽分布更均勻(強調類別間的細微差異),低溫T接近硬標簽(強調正確類別的主導性),通常在蒸餾階段使用高溫,微調階段使用低溫。

公式:
q i = exp ? ( z i / T ) ∑ j exp ? ( z j / T ) q_i = \frac{\exp(z_i / T)}{\sum_j \exp(z_j / T)} qi?=j?exp(zj?/T)exp(zi?/T)?
其中 z i z_i zi? 是logits。

流程圖演示:

開始|v
訓練教師模型 ----------------------> 教師模型生成軟標簽(包括溫度調節)|                                           ^v                                           |
設計學生模型                                   ||                                           |v                                           |
使用硬標簽和軟標簽訓練學生模型 <-----------------||v
結束

垂直領域應用場景

  • 醫療影像分析:從云端大模型到邊緣設備的精準診斷

在醫療影像診斷中,如CT、MRI等設備生成的三維圖像需要高精度模型進行分析,但傳統大模型(如3D UNet)參數量龐大(可達數億級),難以直接部署在醫院本地服務器或移動DR設備上。知識蒸餾通過將大模型的時空特征遷移至輕量級網絡,實現實時分析與低功耗運行的平衡。

  • 自動駕駛:車載系統的實時決策優化

自動駕駛車輛需要同時處理攝像頭、激光雷達等多傳感器數據,但大模型(如HydraNet)的推理延遲可能超過100ms,無法滿足實時性要求。知識蒸餾通過壓縮模型并優化計算效率,實現低延遲與高準確率的協同

  • 智能家居:離線語音交互與隱私保護

智能音箱、家庭機器人等設備需要實時處理語音指令,但依賴云端會導致延遲(通常超過500ms)和隱私泄露風險。知識蒸餾通過壓縮語音識別模型(如BERT),實現端側部署與離線交互

使用的局限性

知識蒸餾技術存在(但不限于)以下局限性:

  1. 依賴教師模型的質量與知識「純凈度」
  • 核心問題:學生模型的上限由教師模型決定,若教師模型存在錯誤、過擬合或知識偏差(如訓練數據噪聲、決策邊界模糊),學生模型可能繼承這些缺陷,形成「知識污染」。
  • 案例:在醫療影像診斷中,若教師模型對罕見病灶的分類存在誤判,蒸餾后的學生模型可能重復該錯誤,導致邊緣端設備漏診。
  1. 訓練成本與效果的「平衡難題」
  • 計算資源消耗:蒸餾過程需同時運行教師和學生模型,在處理高維數據(如圖像、視頻)或多任務蒸餾時,訓練算力需求可能反超單獨訓練學生模型,尤其對中小團隊構成算力壓力。
  • 溫度參數敏感性:軟標簽的溫度調節需人工調優,溫度過高會使標簽過于平滑(丟失判別信息),過低則退化為硬標簽,增加訓練收斂難度。
  1. 輕量化與泛化能力的「權衡矛盾」
  • 過擬合風險:為極致壓縮模型(如參數量減少90%以上),學生模型可能因容量不足而過度依賴教師模型的局部決策,在面對分布外數據(OOD)時泛化能力下降。
  • 場景限制:在需要創新決策的領域(如藥物研發、創意設計),蒸餾可能抑制學生模型的探索能力,使其局限于教師模型的知識邊界內。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/901133.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/901133.shtml
英文地址,請注明出處:http://en.pswp.cn/news/901133.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深入淺出:信號燈與系統V信號燈的實現與應用

深入淺出&#xff1a;信號燈與系統V信號燈的實現與應用 信號燈&#xff08;Semaphore&#xff09;是一種同步機制&#xff0c;用于控制對共享資源的訪問。在多線程或多進程環境下&#xff0c;信號燈能夠幫助協調多個執行單元對共享資源的訪問&#xff0c;確保數據一致性與程序…

消防設施操作員崗位注意事項有哪些?

消防設施操作員主要負責消防設施的操作、維護和管理等工作&#xff0c;其崗位注意事項涉及操作規范、設備維護、應急處理等多個關鍵領域&#xff0c;以下是具體內容&#xff1a; 操作規范方面 熟悉設備原理&#xff1a;要全面了解各類消防設施的工作原理、性能參數和操作方法…

SQL:Relationship(關系)

目錄 &#x1f517; 什么是 Relationship&#xff1f; 三種基本關系類型&#xff08;基于實體間的關系&#xff09;&#xff1a; 1. 一對一&#xff08;One-to-One&#xff09; 2. 一對多&#xff08;One-to-Many&#xff09; 3. 多對多&#xff08;Many-to-Many&#xf…

php偽協議

PHP 偽協議&#xff08;PHP Stream Wrapper&#xff09; PHP 的偽協議&#xff08;Protocol Wrapper&#xff09;是一種機制&#xff0c;允許開發者通過統一的文件訪問函數&#xff08;如 file_get_contents、fopen、include 等&#xff09;訪問不同類型的數據源&#xff0c;包…

當DRAM邂逅SSD:新型“DRAM+”存儲技術來了!

在當今快速發展的科技領域&#xff0c;數據存儲的需求日益增長&#xff0c;對存儲設備的性能和可靠性提出了更高的要求。傳統DRAM以其高速度著稱&#xff0c;但其易失性限制了應用范圍&#xff1b;而固態硬盤SSD雖然提供非易失性存儲&#xff0c;但在速度上遠不及DRAM。 為了解…

org.apache.spark.SparkException: Kryo serialization failed: Buffer overflow...

Spark異常&#xff1a;Kryo serialization failed: Buffer overflow. 1、問題描述 SparkSQL任務報錯如下&#xff1a; org.apache.spark.SparkException: Kryo serialization failed: Buffer overflow. Available: 0, required: xxx. To avoid this, increase spark.kryoseri…

編譯原理 實驗二 詞法分析程序自動生成工具實驗

文章目錄 實驗環境的準備實驗實驗預備知識分析案例所要做的任務實戰 實驗環境的準備 安裝flex 安裝MinGW MinGW Installation Manager頁面 apply changes 下載比較耗時 只看到了一個文件&#xff0c;復制過去 配置環境變量 使用gcc -v檢驗是否安裝完成 實驗 實驗預備知識…

BERT - 直接調用transformers.BertModel, BertTokenizerAPI不進行任何微調

本節代碼將使用 transformers 庫加載預訓練的BERT模型和分詞器&#xff08;Tokenizer&#xff09;&#xff0c;并處理文本輸入。 1. 加載預訓練模型和分詞器 from transformers import BertTokenizer, BertModelmodel_path "/Users/azen/Desktop/llm/models/bert-base-…

Python 質數篩選:從入門到優化的 5 種方法

質數&#xff08;Prime Number&#xff09;是指只能被 1 和自身整除的自然數&#xff0c;如 2、3、5、7 等。在算法題、密碼學或數學計算中&#xff0c;高效生成質數至關重要。 Python 提供了多種方法來實現質數篩選&#xff0c;但不同方法的效率差異巨大。本文從 最基礎的方法…

C#MQTT協議服務器與客戶端通訊實現(客戶端包含斷開重連模塊)

C#MQTT協議服務器與客戶端通訊實現 1 DLL版本2 服務器3 客戶端 1 DLL版本 MQTTnet.DLL版本-2.7.5.0 基于比較老的項目中應用的DLL&#xff0c;其他更高版本變化可能較大&#xff0c;謹慎參考。 2 服務器 開啟服務器 關閉服務器 綁定事件【客戶端連接服務器事件】 綁定事件【客戶…

【連載3】基礎智能體的進展與挑戰綜述

基礎智能體的進展與挑戰綜述 從類腦智能到具備可進化性、協作性和安全性的系統 【翻譯團隊】劉軍(liujunbupt.edu.cn) 錢雨欣玥 馮梓哲 李正博 李冠諭 朱宇晗 張霄天 孫大壯 黃若溪 2. 認知 人類認知是一種復雜的信息處理系統&#xff0c;它通過多個專門的神經回路協調運行…

Python語言介紹

Python 是一種高級、通用、解釋型的編程語言&#xff0c;由 Guido van Rossum 于 1991 年首次發布。其設計哲學強調代碼的可讀性和簡潔性。 Python通過簡潔的語法和強大的生態系統&#xff0c;成為當今最受歡迎的編程語言之一。 一、核心特點 Python 是一種解釋型、面向對象、…

什么是回表?哪些數據庫存在回表?

目錄 一、什么是回表1. 回表的核心流程2. 示例說明3. 回表的性能問題4. 總結 二、哪些數據庫會有回表1. MySQL&#xff08;InnoDB&#xff09;2. Oracle3. 其他數據庫&#xff08;如 SQL Server、PostgreSQL&#xff09;4. 總結 三、非聚集索引與聚集索引的區別及產生原因1. 聚…

ssh 免密登錄服務器(vscode +ssh 免密登錄)

每次打開vscode連接服務器都需要輸入密碼&#xff0c;特別繁瑣。 然后自己在網上翻閱了一下教程&#xff0c;發現說的內容比較啰嗦&#xff0c;而且個人感覺非常有誤導性傾向。 因此自己直接干脆寫一個簡便易懂的教程算了。 &#xff08;以經過本人親測&#xff0c;真實可靠&am…

基于低空經濟的無人機操控與維護實訓室解決方案

一、低空經濟時代下的無人機人才需求 1.1 低空經濟發展趨勢與政策機遇 在當前經濟與科技飛速發展的大背景下&#xff0c;低空經濟作為國家戰略性新興產業&#xff0c;正以迅猛之勢崛起&#xff0c;展現出無限的潛力與活力。其應用場景極為廣泛&#xff0c;涵蓋了物流、安防、…

PyTorch實現二維卷積與邊緣檢測:從原理到實戰

本文通過PyTorch實現二維互相關運算、自定義卷積層&#xff0c;并演示如何通過卷積核檢測圖像邊緣。同時&#xff0c;我們將訓練一個卷積核參數&#xff0c;使其能夠從數據中學習邊緣特征。 1. 二維互相關運算的實現 互相關運算&#xff08;Cross-Correlation&#xff09;是卷…

數字政府網絡架構建設方案

數字政府網絡架構建設方案 一、引言 隨著信息技術的快速發展&#xff0c;數字政府建設已成為提升政府治理能力和服務水平的關鍵。網絡架構作為數字政府的核心基礎設施&#xff0c;對于保障數據安全、提高服務效率、促進信息共享具有重要意義。本方案旨在為數字政府網絡架構建…

Python map函數介紹

在 Python 里&#xff0c;map() 是一個內置函數&#xff0c;其用途是將指定的函數應用于可迭代對象&#xff08;像列表、元組等&#xff09;的每個元素&#xff0c;最終返回一個新的迭代器。此迭代器所包含的元素是原可迭代對象中每個元素經過指定函數處理后的結果。map() 函數…

【服務器端表單字符驗證】

文章目錄 一、實驗目的二、核心代碼實現三、調試關鍵問題四、總結 一、實驗目的 掌握JSP表單驗證在服務器端的實現技術&#xff0c;實現對用戶輸入字符的非空及長度為5的驗證&#xff0c;返回對應提示信息并優化用戶交互。 二、核心代碼實現 前端表單 <form action"…

dify windos,linux下載安裝部署,提供百度云盤地址

dify下載安裝 dify1.0.1 windos安裝包百度云盤地址 通過網盤分享的文件&#xff1a;dify-1.0.1.zip 鏈接: 百度網盤 請輸入提取碼 提取碼: 1234 dify安裝包 linux安裝包百度云盤地址 通過網盤分享的文件&#xff1a;dify-1.0.1.tar.gz 鏈接: 百度網盤 請輸入提取碼 提取碼…