AAAIMar, 2021

通过将抽象语法树建模为图来完成代码补全

TL;DR本文提出一种名为 CCAG 的新的代码完成方法,它将部分 AST 的平坦序列建模为 AST 图,使用 AST 图注意力块捕捉表示学习中的不同依赖关系,并通过多任务学习优化代码完成的子任务,无需调整任务权重即可自动实现任务平衡,实验结果表明 CCAG 比现有方法具有更优越的性能,能够提供智能代码完成。