AI利用時の(またはそうでない場合の)コントリビューションのベストプラクティスチェックリスト「No-Slop OSS」
「No-Slop OSS」は、AIを活用する場合(あるいは活用しない場合)のソフトウェアコントリビューションにおけるベストプラクティスをまとめたチェックリストです。AIが生成したコードであっても品質と一貫性を維持するためのガイドラインを提供し、オープンソースプロジェクトへの健全なコントリビューション文化の醸成を目指しています。
背景メモ
- GitHubユーザーomkar-fossが公開した「No-Slop OSSチェックリスト」は、AI(LLM)を活用したOSSコントリビューションにまつわる「スロップ(slop)」——安易・低品質な生成AI出力をそのまま提出すること——を避けるための実践的ガイドライン。
- 「スロップ」とは、AIが大量生産する粗いコンテンツを揶揄するスラング。コードレビュアーやメンテナーが、中身を読まずにAI任せでPRを送る行為が増え、OSSコミュニティで問題視されている。
- このチェックリストの特徴は「AIを使わない場合にも役立つ」と明記されている点。AI時代以前からある、良いコントリビューション作法(丁寧な説明・最小限の変更・レビュアーへの敬意)を再確認する内容になっている。
- 背景には、ChatGPTやClaudeなどの普及で「AIに書かせたPR」が急増し、メンテナーに負荷がかかっている現状がある。このリポジトリは、その流れに対するコミュニティ側からの実務的な応答の一つ。