PS5 Linuxのリード開発者Andy 'TheFlow0' Nguyen氏がAI主導の「バイブ・コーディング」を理由に辞任

Andy 'TheFlow0' Nguyen氏がPS5 Linuxプロジェクトから離脱

PlayStationの著名なハッカーであり、自作ソフト開発者でもあるAndy 'TheFlow0' Nguyen氏が、PS5 Linuxプロジェクトから正式に離脱しました。PlayStation Vitaの最初のカーネルエクスプロイトを作成したことで知られるNguyen氏は、離脱の主な理由として、基盤となるシステムを理解せずに大規模言語モデル(LLM)を使用してコードを生成し、バグを見つける「バイブ・コーダー(vibe-coders)」の台頭を挙げました。

Nguyen氏はPS5 Proへの対応を継続し、2027年の完全リリースを目指す計画を立てていました。しかし、これらの計画は「水の泡」になったと発表し、バージョン2.5(ファームウェア3.00-7.61を搭載したPS5 PhatおよびSlimコンソールをサポート)が、同氏が主導する最後のバージョンとなりました。

「バイブ・コーディング」がオープンソースのセキュリティに与える影響

Nguyen氏の離脱の引き金となったのは、同氏が「スロップ・キディ(slop kiddies)」と呼ぶ人々による、重大なハイパーバイザーのバグの発見と報告でした。これらのユーザーは、AIを使用して、Nguyen氏が以前に発見し、Linuxプロジェクトを継続するために秘密にしていたハイパーバイザーのバグを特定したとされています。

Nguyen氏によると、これらの人物は『GTA 6』のリリースまでバグの報告を待つことに同意していました。これにより、ユーザーは合法的にゲームを購入しつつ、コンソールでLinuxを楽しむことが可能になるはずでした。しかし、彼らはバグを即座にSonyに報告してバグ報奨金を受け取り、結果としてエクスプロイトが修正され、PS5 Linuxの新しいOSバージョンでの進展が阻まれてしまいました。

自作ソフトおよびオープンソースコミュニティにおける広範な傾向

この出来事は、ソフトウェア開発におけるAIの役割に関して、オープンソースおよび自作ソフトコミュニティ内で高まっている緊張を反映しています。PS5 Linuxの状況は、RPCS3(PlayStation 3エミュレータ)の開発者が最近行った動きと似ています。RPCS3の開発者は、貢献者が内容を理解していないAI生成の「スロップ・コード(ゴミコード)」が殺到したことを受け、「バイブ・コーディング」を行う参加者を禁止しました。

コミュニティの視点と議論

開発者や研究者の間での議論は、AI支援によるハッキングへの移行に関して、いくつかの重要な点を浮き彫りにしています。

  • 知的厳密さの低下: 一部の貢献者は、複雑なシステムを理解する喜びが「Claudeに答えをスパムするだけのゲーム」に取って代わられており、ホビープロジェクトとしての知的な魅力が損なわれていると主張しています。
  • 参加のハードルの低下: 批判者は、LLMによって参入障壁が下がり、技術的知識がほとんどない人々でもバグを見つけられるようになったと指摘しています。これは発見を民主化する一方で、新しい参加者が長期的なコミュニティの目標(プロジェクトの安定性)よりも即座の経済的利益(報奨金)を優先するという利益相反を招く可能性があります。
  • 「いたちごっこ」: Sonyも最先端のLLMを使用してリリースされたインストーラーをリバースエンジニアリングし、バグを自ら発見できるため、バグの報告は避けられなかったという意見もあります。
  • メンテナーの燃え尽き症候群: メンテナーは、AIが生成した一見もっともらしいが誤ったプルリクエスト(PR)の量に「沈みゆくような恐怖」を感じており、燃え尽き症候群が増加しているという感情が高まっています。

緩和戦略

AIが生成するノイズの流入に対抗するため、一部のオープンソースプロジェクトでは、貢献に対するより厳しい要件を導入しています。ある開発者は、自身のFOSSプロジェクトでは、スパムを減らし、コア貢献者がより迅速に作業できるようにするために、すべてのPRに対して人間によるテストと手動の承認を必須にしていると述べました。

「かつてのシーンは非常に才能のある研究者の集まりでしたが、今ではLLMを使って、自分でも理解していないハックを書く初心者の集まりになってしまいました。」

— Andy 'TheFlow0' Nguyen

Sources

関連