C

Codet5 Base

由 Salesforce 开发
CodeT5是基于Transformer的预训练编码器-解码器模型,专为代码理解和生成任务设计,支持多任务学习。
下载量 32.46k
发布时间 : 3/2/2022

模型简介

CodeT5是一种统一的预训练编码器-解码器Transformer模型,能够更好地利用代码中的标识符语义,支持代码理解和生成任务。

模型特点

标识符感知预训练
模型能够区分代码中的标识符,并在掩码时恢复这些标识符,更好地捕捉代码语义。
多任务支持
支持代码理解和生成任务,包括代码摘要、生成、翻译、优化、缺陷检测和克隆检测等。
双模态双生成任务
利用代码注释实现自然语言与编程语言的更好对齐。

模型能力

代码摘要
代码生成
代码翻译
代码优化
代码缺陷检测
代码克隆检测

使用案例

代码生成与理解
代码摘要
为代码片段生成自然语言描述。
代码生成
根据自然语言描述生成代码。
代码缺陷检测
检测代码中的潜在缺陷或错误。
在多个基准测试中表现优异。
AIbase
智启未来,您的人工智能解决方案智库
简体中文