I

Instructcodet5p 16b

由 Salesforce 开发
InstructCodeT5+ 16B是一个开源的代码大语言模型,采用编码器-解码器架构,支持多种模式,适用于广泛的代码理解与生成任务。
下载量 314
发布时间 : 5/16/2023

模型简介

该模型通过多样化的预训练任务从单模态代码数据和双模态代码-文本数据中学习丰富表征,支持代码理解和生成任务。

模型特点

多样化的预训练任务
包括片段去噪、因果语言建模、对比学习和文本-代码匹配,从单模态代码数据和双模态代码-文本数据中学习丰富表征。
计算高效的预训练方法
利用现成冻结大语言模型初始化组件,高效扩展模型规模,并采用'浅编码器-深解码器'架构。
指令微调
遵循Code Alpaca方法进行指令微调以对齐自然语言指令,提升模型在代码生成任务中的表现。

模型能力

代码理解
代码生成
文本-代码检索
行级代码补全
检索增强生成

使用案例

代码生成
函数生成
根据自然语言指令生成完整的函数代码。
在HumanEval基准的零样本文本-代码生成任务中,以35.0% pass@1和54.5% pass@10刷新开源模型SOTA。
代码补全
行级代码补全
根据上下文补全不完整的代码行。
在2个行级代码补全任务中平均Exact Match提升2.1。
数学编程
数学问题求解
解决数学编程问题,如MathQA-Python和GSM8K-Python。
十亿参数以下的CodeT5+模型显著优于许多137B参数的大模型。
AIbase
智启未来,您的人工智能解决方案智库
© 2025AIbase