あなたのプルリクエストは不要です
ソフトウェアメンテナは、外部からのプルリクエストの接受を当面見送る方針を表明しました。その理由は、大規模言語モデル(LLM)の発展により、コード作成の工程が以前と比べて著しく価値を低下させたためです。以前は、不明な外部貢献者からのコードには悪意あるコードが混入するリスクや、スタイルの不一致による調整コストが課題でしたが、現在はメンテナ自身が LLM を使用して安全かつ効率的にコードを生成・レビューできるため、外部からのコード提出は時間の無駄になるという判断に至りました。 開発のパラダイムは変化しており、アイデアから実行までの中間層である「コード」の生成は自動化が進んでいます。この状況において、コードそのものを書く行為よりも、設計思想の策定やレビュー、バグの特定といったプロセスがボトルネックとなっています。そのため、既存のコードベースへの直接合併を目的としたプルリクエストの実施は控えるよう呼びかけています。 その代わり、コミュニティは以下の方法で支援することが推奨されています。まず、実際の使用に基づくフィードバックの提供です。機能が実装されている間の利用体験や、改善点に関する意見は非常に貴重です。次に、アイデアの議論と設計の相談です。異なる視点を持つ人々との対話により、構築すべき方向性が明確になります。また、バグ報告には実害を特定するためのデバッグ作業を含め、再現手順や原因を詳細に記述することが求められます。 さらに、LLM を活用したプロトタイプの共有も有効です。合併はしませんが、実装の参考例や、コードを生成するために使用したプロンプト(指示文)を共有することで、メンテナが効率よく利用できます。コードレビューの補助や、特定の要件に応じたフォーク版の作成も奨励されています。フォークにより自由にカスタマイズし、上位プロジェクトのスケジュールに縛られずに開発を進めることで、両者が利益を得られる可能性も生じます。結局のところ、コード作成という行為の価値が下がる現代において、貢献者の知見や創意工夫をどう活かすかが重要視されています。
