代码自动化生成与推荐
  • 发布时间:2022-12-13
  • 作者:光明实验室
  • 浏览:2773次

成果简介

编程是将人类想法转化为机器可执行程序的一种重要方式,是实现自动化的重要过程。本项目拟研究和设计一款代码的自动生成器,根据自然语言描述来自动生成代码候选并且结合上下文信息来智能排序和推荐代码片段,提高开发效率和代码质量,向人人可编程的梦想迈进一步。 本项目拟借鉴自然语言处理技术,对程序语言进行处理、分析、和学习,结合经典的程序分析和智能推荐系统,解决代码自动生成和推荐的问题

核心技术与优势

1.通过深度决策树集成学习策略生成多层嵌套的if语句;

2.借鉴自然语言处理中的句子补全、句子对预测以及文本嵌入的思想实现代码补全;

3.结合经典的程序分析,对生成代码进行检测和修正;

4.结合上下文信息对生成的候选代码进行排序和推荐。

应用场景

1.根据程序的上下文,对代码自动补全 

2.根据注释自动生成代码 

3.个性化推荐的代码生成

拟转化合作方式

1、横向项目(技术开发、服务); 

2、技术转移(技术转让、许可);

 3、创业孵化(合资创办新企业)。

合作联系人

成果转化部:

韩笑:15142080931

邮箱:hanxiao@gml.ac.cn