20
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

自分のリポジトリをAIにコードレビューしてもらっていて快適です。

Posted at

はじめに

最近自分のgithubリポジトリにCodeRabbitを導入してみています。AIがPRの内容を見てコードレビューしてPRにコメントをくれます。2023-11-17時点ではフリープランが用意されており、publicリポジトリに対しては無料でコードレビューまでしてくれるので個人利用の範囲であれば十分な機能を備えていると思います。
中身はOSS化されている様子。
https://github.com/coderabbitai/ai-pr-reviewer

CodeRabbit

githubまたはgitlabのアカウントでサインインすることができます。

リポジトリごとにレビュー内容や言語などを細かく設定することができます(逆にリポジトリを跨いで一括で設定する方法はなさそう?)
image.png

どんな感じ?

PRを作るとCodeRabbitが差分を読み取って、サマリーを書き加え、コード内容へのコメントをしてくれるようになります。

・サマリーの例
image.png
image.png

・コードへのコメントの例

image.png

返信をすると返事をくれます。
image.png

使ってみてどう?

  • 自分一人でメンテナンスしているリポジトリは杜撰な管理(mainブランチに直プッシュなど)をしてしまうのですが、AIがコメントをくれるのでちゃんとPRを作る気が湧きます。返事くれるし。とはいえまだまだちゃんと管理しているとは言えないけれど...。
  • まだ使って見ている途中ですが、コードの形式的な部分のチェックなどはAIが全部見てくれる時代が来る、のかもしれない。
  • 現時点ではコミット差分だけを見てコメントしている(ぽい)ので、リポジトリ全体を見てのレビューはなさそう。例えば、READMEが差分に含まれない場合に「READMEのアップデートが漏れてるよ!」とかはコメントしてくれなさそう。プロンプトなどを工夫するとうまくいくのかはわからない。
20
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
16

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?