AIレビューしてみた。エンジニアブログです。AIレビューしてみた。PR-Agentの話をしようと思います。使ったプルリクエストを便利にするためのAIツールです。現時点で、下記のような機能を持っています。キーのみのため、CIに簡単に導入できます。GitHub上へのインラインコメントなどにも対応しており、普段開発する際に面倒なプルリクエストに関する様々な作業を自動化することができます。使っており、ソースコードを解析し、高精度な結果が期待できます。プルリクエストのサイズが大きくなったとしても、重要なファイルを優先的に見て判断するアルゴリズムによって、トークンサイズに収まるような仕組みが入っており、比較的大きなプルリクエストもレビューすることができます。詳しい記載があります。導入してみたのですが、とても簡単に導入できたので、その方法を紹介したいと思います。APIキーを登録します。以下のようなワークフローを作成します。プルリクエストが作成されるたびに実行されるようになります。されるようになります。実行ログを見てください。プルリクエストにコメントを書くことで、いくつかの機能を利用できます。コメントによるコマンドを使うためには、上記のプルリクエストを一度マージする必要があります。イベントは、メインブランチにワークフローが登録されてないと起動しないためです。プルリクエストをマージしたら、別のプルリクエストを作ってコメントコマンドを試してみます。READMEに簡単な説明を追加したプルリクエストを作ります。自動レビューがされることを確認し、プルリクエスト上にコメントによるコマンドを指示してみます。リアクションがつきます。その後、プルリクエストのタイトルと説明文が自動入力されます。いった変更がされたのかのサマリ、そしてファイルごとの変更点を簡単に要約したものが投入されます。様々なコメント機能が搭載されています。いちいち説明として記入する手間も省けてかなり便利です。デフォルトで英語でレビュー結果やタイトルの生成をしますが、追加のインスラクションを与える機能があります。与えてみることにします。ワークフローに環境変数を指定することで設定値を調整できるようになっています。以下は今回与えるインストラクションです。ワークフローファイルのステップに、環境変数を追加しています。作成されるタイトルや説明文も日本語で記載されるようになります。いうシンプルな関数を追加した際の説明文です。記載して自動化していますが、殆どのケースで適切な説明文を記載してくれます。何のヒントを与えなくてもコードの内容を適切に解析し、文書化してくれることが以外と多いのです。アクティブに開発中で、まだ安定版が出ていません。稀にバグで実行できないことがあります。日々様々な機能が追加されているので見ていて楽しいのですが、安定した動作にはまだ少し時間が必要なようです。2024】バクラクビジネスカード開発チームのコードレビューガイドラ...こんにちは。読者になるこのブログについてはてなブログをはじめよう!layerxさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。