Github/GitLabのPR/MRをローカルLLMでコードレビューさせるスクリプトを作ってみた
この記事で分かること
GitHubやGitLabのプルリクエストやマージリクエストを、ローカル環境で動作するLLMを使ってコードレビューするスクリプトが公開されている。ローカルLLMを利用するため、外部APIへの送信が不要でコストを抑えられる。具体的なスクリプトの実装や連携方法がコードとして提供されている。
詳細要約
ローカルLLMを使えば、GitHubやGitLabのPR/MRを外部API費用ゼロでコードレビューできる。スクリプトはPRの差分を取得し、LLMに「変更点の問題点や改善案を指摘せよ」と指示するプロンプトを自動生成して投げる。注意点は、ローカルLLMの応答速度が遅く、大規模PRではタイムアウトしやすいため、差分をファイル単位に分割して逐次レビューさせる工夫が必要。