CodeT5+ 16B是一个开源的代码大语言模型家族,采用编码器-解码器架构,支持多种模式,适用于广泛的代码理解与生成任务。
下载量 292
发布时间 : 5/17/2023
模型简介
CodeT5+是一个新型开源代码大语言模型家族,采用编码器-解码器架构,可灵活支持多种模式(如仅编码器、仅解码器、编码器-解码器),适用于广泛的代码理解与生成任务。
模型特点
多样化的预训练任务
通过片段去噪、因果语言建模、对比学习和文本-代码匹配等多种预训练任务进行训练,从单模态代码数据和双模态代码-文本数据中学习丰富表征。
高效计算预训练方法
利用现成冻结大语言模型(如CodeGen)初始化模型组件,实现高效扩展(2B/6B/16B参数规模),并采用'浅编码器-深解码器'架构。
指令微调
基于Code Alpaca进行指令微调以对齐自然语言指令(参见InstructCodeT5+ 16B版本)。
模型能力
代码理解
代码生成
文本-代码检索
行级代码补全
检索增强代码生成
使用案例
代码生成
函数生成
根据自然语言描述生成代码函数。
在HumanEval基准的零样本文本-代码生成任务中,InstructCodeT5+ 16B以35.0% pass@1和54.5% pass@10刷新开源模型SOTA。
代码理解
代码检索
根据自然语言查询检索相关代码片段。
在8个文本-代码检索任务上平均MRR提升3.2。
数学编程
数学问题求解
解决数学编程问题,如MathQA-Python和GSM8K-Python。
CodeT5+十亿级以下参数模型显著优于多个137B参数的大模型。
精选推荐AI模型
Llama 3 Typhoon V1.5x 8b Instruct
专为泰语设计的80亿参数指令模型,性能媲美GPT-3.5-turbo,优化了应用场景、检索增强生成、受限生成和推理任务
大型语言模型
Transformers

支持多种语言
L
scb10x
3,269
16
Cadet Tiny
Openrail
Cadet-Tiny是一个基于SODA数据集训练的超小型对话模型,专为边缘设备推理设计,体积仅为Cosmo-3B模型的2%左右。
对话系统
Transformers

英语
C
ToddGoldfarb
2,691
6
Roberta Base Chinese Extractive Qa
基于RoBERTa架构的中文抽取式问答模型,适用于从给定文本中提取答案的任务。
问答系统
中文
R
uer
2,694
98
AIbase是一个专注于MCP服务的平台,为AI开发者提供高质量的模型上下文协议服务,助力AI应用开发。
简体中文