Alapfogalmak
プログラミングの論理エラーの種類を定義し、それらの関係性をプロンプトに反映することで、LLMの論理エラー分類精度を向上させる。また、正解コードからデータを拡張することで、論理エラーのベンチマークデータセットを構築する。
Kivonat
本研究では、まず、プログラミングにおける論理エラーの10種類の概念を定義した。これらの論理エラーの関係性を理解し、それを反映したプロンプトを作成した。このプロンプトを使ってLLMに論理エラーの分類を行わせたところ、従来のプロンプトに比べて21%の精度向上が見られた。
また、正解コードからデータを拡張する手法を提案した。正解コードに特定の論理エラーを人工的に挿入することで、論理エラーのベンチマークデータセットを構築した。この手法により、論理エラーの分類や検出に役立つデータセットを作成することができた。
本研究の貢献は以下の3点である。
- 論理エラーの種類を定義し、それらの関係性を明らかにした。
- エラーの関係性をLLMのプロンプトに反映することで、エラーの識別精度を向上させた。
- 正解コードからの論理エラーデータ拡張手法を提案し、ベンチマークデータセットを構築した。
これらの成果は、プログラミング初学者の理解を深め、効果的な学習支援につながると期待される。
Statisztikák
プログラミングの論理エラーの分類精度は、プロンプトに関係性を反映することで21%向上した。
正解コードからの論理エラーデータ拡張では、111件のデータを生成し、そのうち49件が正しい論理エラーを含むものであった。
Idézetek
"論理エラーは、プログラムの意図と異なる動作をし、正しい結果を出力しないエラーである。コンパイルエラーとは異なり、初学者にとって自己修正が困難である。"
"論理エラーの検出と支援には教育的な可能性がある。"