> ## Documentation Index
> Fetch the complete documentation index at: https://docs.diversion.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# SlothBot による AI レビュー

> SlothBot に変更されたコードをチェックさせ、人間のレビュアーと並行して指摘事項を残してもらいます。

SlothBot はレビュー内の変更にバグがないかをチェックし、コードにコメントを残します。変更同士がどのように関係しているかを理解するために、リポジトリ内の関連ファイルを読み取ることもできます。SlothBot が作業している間も、人間のレビュアーはレビューを続けられます。

> [!NOTE]
>
> AI レビューは **Studio** および **Enterprise** プランで、またアクティブなトライアル期間中や猶予期間中に利用できます。組織で SlothBot が有効になっている必要があります。

## アプリでレビューをリクエストする

1. 2 つのブランチ間で[レビューを作成](https://docs.diversion.dev/ja/basic/reviews.md#creating-a-review)するか、既存のレビューを開きます。
2. 変更の意図を説明するタイトルと説明を追加します。SlothBot はこれらをコンテキストとして使用します。
3. レビューページで **Review with SlothBot** をクリックします。

![Reviewers リストの下にある Review with SlothBot ボタン](https://mintcdn.com/diversion-2/KRXeB26FWslcPt1W/images/ai-reviews/request.png?fit=max\&auto=format\&n=KRXeB26FWslcPt1W\&q=85\&s=9b07944f9e03877ee772178222608fc7)

4. キュー待ちとレビュー中の状態が終わるまで待ちます。SlothBot はサーバー上で実行されるため、ページを離れても構いません。
5. **Conversation** と **Files changed** で指摘事項を確認します。ステータスには、レビューされたコミット、レビューされたファイル数、指摘事項の数、スキップされたファイル数が表示されます。

![レビューされたコミットと、レビューされたファイル、指摘事項、スキップされたファイルの数を示す完了済みの SlothBot レビュー](https://mintcdn.com/diversion-2/KRXeB26FWslcPt1W/images/ai-reviews/completed.png?fit=max\&auto=format\&n=KRXeB26FWslcPt1W\&q=85\&s=743d5a9c8f132bd731f00d84345773d6)

リポジトリへの書き込みアクセス権と、リポジトリ内のすべてのファイルへの読み取りアクセス権が必要です。レビューはオープン中で、2 つのブランチを比較している必要があります。

レビューしたファイルに問題が見つからなかった場合、SlothBot は短い要約コメントを残します。スキップされたファイルのみのレビューは、コメントなしで完了することがあります。SlothBot はレビューを承認したり、マージしたり、コードを変更したりしません。指摘事項に基づいて対応する前に、内容を確認してください。SlothBot はバグを見逃したり、バグではないものを報告したりすることがあります。

SlothBot がチェックしたレビューを見つけるには、Reviews リストの **Reviewer** フィルターで **SlothBot** を選択します。

SlothBot のコメントが役に立ったかどうかを共有するには、高評価または低評価のリアクションを使用します。同じリアクションをもう一度クリックすると削除されます。

## CLI からレビューをリクエストする

フィーチャーブランチからレビューを作成し、SlothBot をリクエストします:

```bash theme={null}
dv review "Handle missing configuration" --reviewer "@slothbot"
```

SlothBot とチームメイトの両方をリクエストするには、カンマ区切りのリストを使用します:

```bash theme={null}
dv review "Handle missing configuration" --reviewer "@slothbot,teammate@example.com"
```

既存のレビューで SlothBot をリクエストします:

```bash theme={null}
dv review edit <review_id> --add-reviewer "@slothbot"
```

ステータスを確認します:

```bash theme={null}
dv review view <review_id>
```

リクエストは SlothBot の作業中に応答を返します。表示されたレビューのリンクを開いてコメントを確認してください。レビューの作成後に AI リクエストが失敗した場合でも、レビューは残ります。`review edit` を使用して再試行してください。その他のオプションについては [review コマンドリファレンス](https://docs.diversion.dev/ja/cmd-ref/review.md) を参照してください。

## 新しい変更をレビューする

レビューブランチにさらに変更をコミットしたら、SlothBot に再度リクエストします。レビューは自動的には再実行されません。各結果には、チェックしたコミットが示されます。

比較対象の変更が変わっていない場合は、完了済みの結果が再利用されます。レビューのタイトルや説明だけを編集しても、新しい AI レビューは開始されません。新しいコミットの後も、以前のコメントは会話に残ります。ただし、インラインの位置は表示されなくなる場合があります。

## 制限と失敗

* **テキストファイル:** 画像、モデル、Unreal アセットを含むバイナリファイルはスキップされます。どちらかの側で 512 KB を超えるファイルもスキップされます。
* **大きな変更:** ファイル数や入力サイズの制限により、一部のファイルがレビューされない場合があります。スキップされたファイル数を確認し、可能な場合はレビューを小さく分けてください。
* **リポジトリのコンテキスト:** SlothBot は関連ファイルを読み取れますが、コードやテストは実行せず、リポジトリ全体の内容を検索することもありません。
* **使用量:** AI レビューは組織の AI トークン予算を共有します。予算を使い切った場合は、時間をおいて再試行してください。
* **失敗した実行:** レビューページにエラーが表示されます。原因に対処した後、**Review with SlothBot** で再試行してください。SlothBot の作業中にブランチが変更された場合は、最新の変更のレビューをリクエストしてください。

ボタンが表示されない場合は、組織で SlothBot と AI レビューが利用可能かどうかを組織の管理者に確認してください。プランをアップグレードしても、SlothBot を無効にする組織の設定は上書きされません。

## データについて

SlothBot は、誰かがレビューをリクエストしたときに実行されます。Diversion は、変更されたコード、選択されたリポジトリのコンテキスト、レビューのタイトルと説明、以前のレビューコメントをサードパーティの AI プロバイダーに送信します。Diversion のクラウドサービスで AI レビューを使用するために、独自の API キーは必要ありません。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.