U

Unixcoder Base

由microsoft開發
UniXcoder是一個統一的多模態預訓練模型,利用代碼註釋和抽象語法樹等多模態數據預訓練代碼表示。
下載量 347.45k
發布時間 : 3/23/2022

模型概述

UniXcoder是一個基於RoBERTa的多模態預訓練模型,專門用於代碼表示學習,支持多種代碼相關任務。

模型特點

多模態預訓練
利用代碼註釋和抽象語法樹等多模態數據進行預訓練,增強代碼表示能力
多任務支持
支持編碼器、解碼器以及編碼器-解碼器三種模式,適應不同代碼相關任務
零樣本學習
無需微調即可在多種代碼相關任務上表現良好

模型能力

代碼搜索
代碼補全
函數名預測
API推薦
代碼摘要

使用案例

代碼理解
代碼搜索
根據自然語言查詢搜索相關代碼片段
能準確區分語義相近但功能不同的代碼
代碼生成
代碼補全
根據上下文自動補全代碼
能生成符合上下文的合理代碼
代碼文檔
函數名預測
根據函數體預測合適的函數名
能預測語義準確的函數名
代碼摘要
為代碼片段生成自然語言描述
能生成簡潔準確的代碼描述
AIbase
智啟未來,您的人工智能解決方案智庫
© 2025AIbase