Github Pullリクエストまたはgitlabマージリクエストをchatgptを使用してレビューします。
?概要•使用法•FAQ•?インストール
これは、chatgptを使用してあなたのプルリクエストをレビューするChrome拡張機能です。
このプルリクエストの出力の例は次のとおりです。
NB:レビューを複数回実行すると、多くの場合、異なるフィードバックが生成されることが多いため、より大きなPRを扱っている場合は、それを最大限に活用するためにそれを行うことをお勧めします。
Q:レビューは100%信頼できますか?
A:いいえ。このツールは、バグを見つけるのに役立ちますが、何よりも同じように、判断を使用してください。時にはそれはもっともらしいが誤っているように聞こえるものを幻覚します - この場合、レビューを再実行します。
Q:レビュー中に、プルリクエストまたはマージリクエストのどの側面が考慮されますか?
A:モデルは、コードの変更とコミットメッセージをパッチ形式で取得します。さらに、MR/PRの説明を引き出します。
Q:拡張機能は、プル要求ページにコメントを投稿していますか?
A:いいえ。フィードバックのいずれかがPRのコメントとして必要な場合は、出力を貼り付けることができます。
Q:これはGPTラッパーですか?
A:はい、しかし
Q:なぜこれが欲しいのですか?
A:たくさんの理由!あなたはできる:
- pretend to work while playing games instead
- appear smart to your colleagues
- enable a future skynet
- actually catch some bugs you missed
- learn a thing or 2 on best practices
Chrome Webストアからcodereview.gptをインストールするか、ソースからローカルに構築できます。
Chrome Web Storeの拡張機能ページに移動し、 codereview.gpt追加します。
git clone foo && cd fooをクローンしますnpm installをインストールしますnpm run buildを実行しますchrome://extensionsに移動しますbuildディレクトリに移動しますChromeのみがサポートされています
これは、拡張がそれぞれの理由で使用する権限のリストです。
activeTab 、URLまたはアクティブタブを取得するために使用されます。これは、プルリクエストの詳細を取得するために必要ですstorage 、OpenAIからの応答をキャッシュするために使用されますscripting 、マージリクエスト /プルリクエストからHTMLコンテンツを取得するために使用されますこのプロジェクトは、clmnin/summarize.siteに触発されています
codereview.gptはMITライセンスの下で配布されます。