背景 GithubのプルリクやGitlabのMerge Requestを書くのって正直面倒ですよね。AIにやってもらいましょう。AWS BedrockのClaude2であればトークン長が100kらしいので大きめの入力もできるのが嬉しいですね。ChatGPTだと少し大きくなるとすぐに溢れちゃって実用的ではなかったのですが、こちらはいけそうな雰囲気。とりあえずやってみました。 ソースコード 以下はPythonで記述されたスクリプトです。このスクリプトはGitの差分(diff)を取得し、それをClaude2に送ります。Claude2はその差分から変更点をまとめ、標準出力として返します。 import json import sys import boto3 def request_to_claude2(prompt: str): client = boto3.client("bedrock-ru