本研究では主に二つの成果が得られた。 一つ目は GPT-3 を使用した型エラーの自動修正である。具体的には、型エラーのあるプログラムに対して、ソースコード解析のタスクを実行して有用なプロンプトを生成する。それを GPT-3に提供して、型エラーを修正するパッチを生成する。三種類のモードを作成し、OCaml の既存公開データセットで検証を行った。比較においても、他の OCaml を対象とした自動修正の研究二つを上回った。 二つ目は部分評価を使用して実行することにより、型エラーの箇所をわかりやすく提示する手法である。プロトタイプを実装し、前述の既存公開データセットのプログラムで効果を確認した。
|