モチベーション 巷で何かと話題な GhatGPT API で自分もなにか作ってみたいと思いました。 anc95/ChatGPT-CodeReviewなどもありますが、自分でプロンプトや仕組みを考えてみたかったので。 実用性はあまり考慮していません。 最初に結果 Pull Request を Open すると、コードレビューの結果をコメントに書いてくれます。 なお、今回は私が結果を確認しやすいように、レビュー対象を Ruby のコードに絞っています。 結果例 1 ARGV[0]の入力チェックや、review_code実行時のエラーハンドリングをするといいかもという旨のコメントをしてくれました。 対象ファイルと変更内容 + # frozen_string_literal: true + + require_relative '../lib/chatgpt_code_reviewer' + +