昨日、友人とある現象について話しました。彼がメンテナンスしているオープンソースライブラリのPR数は過去三ヶ月で倍増しましたが、彼がレビューに費やす時間はむしろ少なくなっています。怠けているわけではなく、単に見きれないだけですし、多くのPRはAI生成と一目でわかるもので、論理は通っているものの、どこかおかしいと感じる部分もあります。彼は一言、「今コードを提出する人は結果に責任を持たなくていいが、マージする人は責任を負わなければならない」と言いました。この言葉は核心を突いています。オープンソースの協力において、貢献者とレビューアーの間にはリスクの非対称性があります。PR提出者がコードを間違えた場合、損失はプロジェクトの評判や後のバグ修正にかかる時間です。一方、レビューアーは義務的な労働をしても、何の補償も得られません。この非対称性はAIコーディング時代に拡大しています。コード生成は非常に簡単になった一方で、コードの検証は依然として難しいのです。MergeProofは、この非対称性を解決しようとしています。それは、貢献者がPRを提出する際にお金を担保として預け、「このコードに問題はない」と示す仕組みです。もしレビューアーが脆弱性を見つければ、その担保金は報酬に変わり、誰も見つけられなければ返金されるだけです。非常にシンプルです。しかし、その背後には根本的な変革があります。コードレビューは
原文表示