要旨: LLMは機能的に正しいコードを生成することは可能ですが、人間が書いた解決策と比べると、エネルギー効率の面で劣るコードを生成する傾向もあります。こうした非効率性は計算上のオーバーヘッドを増大させるため、コードのエネルギー消費を削減することを目指すグリーン・ソフトウェア開発(GSD)の取り組みと正面から衝突します。本研究は、LLMがエネルギー効率の高いコード生成を促進するために、どのように、またそれが可能かを調べることを目的とします。そのために、我々はコントラスト学習によるプロンプトチューニング(Contrastive Prompt Tuning; CPT)を用います。CPTは、効率的なコードと非効率的なコードをモデルが区別できるようにするコントラスト学習の技術と、従来のファインチューニングに比べてコストのごく一部で済む、パラメータ効率の高いファインチューニング(PEFT)手法であるプロンプトチューニングを組み合わせます。本研究では、3つの異なるモデルに対して、Python、Java、C++のコーディング問題でCPTを評価し、包括的な評価を行います。その手法は2つのモデルでコード精度に対して一貫した改善を達成しますが、効率向上の度合いはモデル、言語、タスクの複雑さによって変動し、改善が一様に信頼できるわけではないことが示されます。
エネルギー効率の高いコードを生成するための対比的プロンプト・チューニングの初期的検討
arXiv cs.AI / 2026/4/6
💬 オピニオンSignals & Early TrendsIdeas & Deep AnalysisModels & Research
要点
- 本論文は、LLMが生成したコードが機能的に正しい一方で、人手で書かれたコードよりもエネルギー効率が低い可能性があるというトレードオフを検討し、グリーンソフトウェア開発(GSD)の目標と衝突する点を指摘している。
- 効率的なコードと非効率的なコードを区別するための対比学習を、パラメータ効率的ファインチューニング(PEFT)手法としてのプロンプト・チューニングと組み合わせた、対比的プロンプト・チューニング(CPT)を提案する。
- CPTを、Python、Java、C++のコーディング問題に対して3種類のモデルで評価し、精度とエネルギー効率に関連する成果の両方を検証する。
- そのアプローチは2つのモデルで一貫した精度向上をもたらすが、効率改善の観測結果はモデル、プログラミング言語、課題の複雑さによって大きく異なる。
- 全体として、本研究はCPTがよりエネルギー効率の高いコード生成に役立ち得ることを示唆するが、その利点は状況によって一様に信頼できるわけではない。



