Claude Code や Codex 等の AI にプルリク(以下、PR)を書かせて効率化することができます。
けれど、その書かれたプルリク説明文、ちゃんと全部読んでいますか?
レビュワーの負担になっていませんか?
プルリクエストの雛形を使って、PR説明文のフォーマットを決めることができます。
例えば、変更内容というセクションがフォーマットにあったとします。
その変更内容には、コード変更の要約についてのコメントが書かれていることが多いです。
変更内容は具体的なテキストデータ(git diff)があるので、めちゃくちゃ饒舌に書かれていることがあります。
確かにありがたいときもあるのですが、私の経験上だとあまり参考になることが少なかったです。
実際のコード変更を見る方が手っ取り早いです。(どこから読み始めたら良いか?ぐらいは欲しいかも)
読まない大量のテキストがあると本来読むべき箇所を探し出すのに手間になります。
AI に書かせるのは便利なので良いのですが、情報整理して断捨離 した方がよさそうです。
変更内容の説明はあるのですが、なぜ変更したかという情報はあまり見当たりません。
どういう課題があるのか、モチベーションは何か、背景として何があるのか、などの方がレビュワーは気になります。
How の部分の大量の説明よりも、Why の説明の方が大事な気がします。
その Why があった上で、課題解決するため もしくは解決するための準備などの PRだと分かれば、より妥当なレビューができそうです。
以下の簡単な雛形で、私は十分と思っています。
## 背景・モチベーション・課題
<なぜPRを作成したかのコメント>
## 変更内容
<前項の問題を解決する変更内容をコメント>
## 動作確認
<プロダクトに応じた動作確認コメント>AI が書くPR説明文は、コード変更内容を日本語に翻訳されることがあります。(指示による)
たまに、それってどういう意味の単語?となったりします。
ドメインによって決まった用語があると思うので、それと紐付けれるような PR説明文が欲しいです。
AI 推しの方だと、レビューも AI に全部任せるというアイデアがありそうです。
それで保守運用が継続できる見込みがあるなら構わないのですが、現実的には難しいかもしれません。
機械的に分かる範囲のレビュー(タイポや規約違反)や技術スタックならではの非機能要件のチェッカーには、 AI レビューは強そうです。
プロダクトの機能開発や改善活動のように、さまざまな側面を配慮しながらのレビューは、たぶんまだ 人間がしないと難しそうです。
『ここを修正する場合、連携先のxxxシステムの影響範囲は大丈夫だろうか』
『ここを修正する場合、とある特殊条件下での動作は大丈夫だろうか』
『ここを修正する場合、エンドユーザーへのアナウンスはできているだろうか』
AI に書かせるのは便利なのですが、ちゃんと自身が提出する PR だという認識を持ちましょう。
その PR説明文は将来の自分自身が読んでも理解できるものなのか、丸々鵜呑みしないようにしましょう。
-
※ ログイン不要で投稿できます。
※ 同じブラウザから投稿を削除できます。
0
読み込み中...
タグ「AI」の記事
個人ブログ記事の執筆に AI を使わなくなりました。 その理由について、経緯などを含めて紹介します。 ChatGPTが流行り出した時代 その当時は、ブログ記事の粗い原稿を ChatGPT に渡して推敲を依頼していました。 粗い原稿とは、以下
AI にコードを書かせた後、余計なコードを見つけて消す作業があります。 不毛なことなので、それらの作業を減らすためのお作法を紹介します。 未使用コードを消す 以下でも書きましたが、未使用コードの検査に knip を使うことが多いです。 ht
主にWeb関連の個人開発をしている際に心がけていることを書きます。 月末に近づくにつれ、AIの利用上限に達してしまうことがあります。 その状況になった時、以下のいずれかの選択肢が私の中では残っています。 課金して利用上限を増やす 無料モデル
タグ「仕事」の記事
個人ブログ記事の執筆に AI を使わなくなりました。 その理由について、経緯などを含めて紹介します。 ChatGPTが流行り出した時代 その当時は、ブログ記事の粗い原稿を ChatGPT に渡して推敲を依頼していました。 粗い原稿とは、以下
本日、税理士さんより令和7年 確定申告の決算書に関する説明をして貰いました。 内訳については書きませんが、初めて税理士さんに確定申告の手続きを進めて貰った感想などを書きます。 発端 以下の記事で触れていますように、青色申告の65万円控除を受けたいため