要約:
Analogue Pocket の最も目を引く機能の 1 つは openFPGA です。これは、複数のオープンソースの自家製シミュレータのサポートに付けられた名前です。しかし、レトロ開発コミュニティのあらゆる分野に目を向けると、これらの FPGA シミュレータ コアのメンテナは、コントリビュータ志望者による低品質の即興コードに対処しなければなりません。 Analogue Pocket プラットフォーム用の SNES エミュレータを担当する開発者は、こうした AI が生成したコードに不満を抱いている多くの開発者の 1 人です。
昨日、nasonliu という名前の寄稿者が、Pocket の SNES コア用の「実験的な MSU-1 ストリーミング」機能を提出しました。 MSU-1 は本質的に、コンソール用に設計された仮想拡張チップです。現実には存在しません。これは、スーパーファミコンの ROM 修正プログラムが CD 品質のオーディオや同様の最適化をさまざまなゲームに追加できるようにするために、エミュレータ開発者によって確立された標準です。

SNES FPGA コアを Analogue Pocket に移植した開発者である agg23 氏は、「これが機能すれば素晴らしいでしょう。この機能を実装する人が現れるとは思いもしませんでした」と述べました。しかし、あなたはすでに次の展開を感じているはずです。 「あなたは、何の申請もせずに 50,000 行近くのコード変更を私に送ってきました。それは完全に大規模な言語モデルによって生成されており、実際、あなたは私がそれをレビューすることを期待していました。」と agg23 は続けました、「その中には無関係なジャンク コードが多すぎます。」
言い換えると、この MSU-1 機能には 50,000 行の機械生成コードが含まれており、シミュレーター コアに組み込む前に、agg23 が行ごとに手動でレビューする必要があります。
「この種の行為は容認できない」とagg23は付け加えた。 「あなたは、ほとんど精神的な努力をせずに、他の人の時間とエネルギーを奪い、完全に招かれていないのに、『自分の』作業を強制的に推し進めます。すべての責任あるメンテナーのために、あなたがこの種の行為をやめることを願っています。繰り返しになりますが、あなたとあなたの大きな言語モデルがこれを実現できるのは素晴らしいことだと思います。しかし、これは私の世界に居場所がありません。」
PS3 エミュレータ RPCS3 の開発者も同様の態度を表明したことを覚えているかもしれません。今年の初め、彼らは寄稿者に「AIが生成した低品質のコードを今後提出しない」よう懇願した。 RPCS3 は貢献者による AI の使用を完全に禁止しているわけではありませんが、開発者はコードを送信する前に、作成したコードのすべての行を完全に理解することを要求していることに注意してください。
多くのプログラマーは、AI はコーディング効率を向上させるための単なるツールであると固く信じています。しかし、エミュレータを構築し、古典的なゲームをプレイする新しい方法を模索する愛好家のコミュニティでは、経験豊富な開発者が初心者、つまり感覚に基づいてコードを記述し、自分が何をしているのか完全には理解していない初心者によって提出された AI 生成コードで殺到しています。
コメント