概要
低品質なAI生成プルリクエストの急増を皮肉り、あえて「ボットに好まれる劣悪な管理手法」を推奨することで、現代のオープンソースエコシステムの現状を鋭く批判する風刺記事。
詳細内容
オープンソースメンテナーのAndrew Nesbitt氏による、GitHub等で見られる低品質なAI生成プルリクエスト(PR)を痛烈に批判した風刺記事です。筆者は「なぜ自分のプロジェクトにはAIボットからのPRが来ないのか」という体裁で、AIボットを惹きつけるための「逆説的なベストプラクティス」を多数提案しています。
具体的には、以下のようなプロジェクト管理をあえて行うべきだと主張します:
- **曖昧なIssueの作成**: 詳細を書くとボットの「解釈の余地」がなくなるため、あえて内容を薄くする。
- **テストや型定義の削除**: コードが堅牢すぎるとボットの仕事がなくなるため、JavaScriptへの移行やテストコードの削除を推奨する。
- **脆弱性の放置**: LLMの学習データに含まれる有名な脆弱性(古いlodash等)をわざと含めることで、ボットの「修正ターゲット」にする。
- **独自のメトリクス**: AI PRの速度や「Slop(スロップ)密度」など、従来の質を重視する指標とは正反対の評価軸を導入する。
この記事は、形式的なエンゲージメントを追い求めるあまり、無意味な自動生成コードに時間を奪われるメンテナーの苦悩を、ユーモアを交えて浮き彫りにしています。