# 問題の根拠、信頼度、承認の管理

オートメーションによって処理される問題の根拠、信頼度、承認を設定して管理します。

論理的根拠と信頼度には、追加の構成は必要ありません。
オートメーションのエージェントがサポートされている問題属性を変更すると、論理的根拠と信頼度レベルが自動的にアタッチされます。 その変更が直接適用されるか、レビュー待ちになるかは、リポジトリの自動化レベル、またはその変更を適用するのではなく提案するよう明示的に求められているかによって決まります。

## リポジトリの自動化レベルの設定

> \[!NOTE]
> 自動化レベルの構成は徐々にロールアウトされ、リポジトリではまだ使用できない場合があります。

リポジトリの自動化レベルでは、サポートされているすべての変更のルーティングに使用される信頼度しきい値が設定されます。 しきい値を下回る評価の変更は、提案として保持されます。変更は自動的に適用されます。 既定のレベルは **\[慎重]** であるため、信頼度の高い変更のみが変更されるまで自動的に適用されます。

1. GitHub で、リポジトリのメイン ページに移動します。
2. リポジトリ名の下にある **<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-gear" aria-label="gear" role="img"><path d="M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z"></path></svg> \[Settings]** をクリックします。 \[設定] タブが表示されない場合は、 **\[<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-kebab-horizontal" aria-label="More" role="img"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg>]** ドロップダウン メニューを選び、 **\[設定]** をクリックします。

   ![タブを示すリポジトリ ヘッダーのスクリーンショット。 \[設定\] タブが濃いオレンジ色の枠線で強調表示されています。](/assets/images/help/repository/repo-actions-settings.png)
3. サイドバーの\[計画]セクションで、 **問題のエージェント候補を**クリックします。
4. \[Automation レベル] で、リポジトリに適合するレベルを選択します。
   * **フル コントロール**: すべての変更がレビューのために保持されます。 何も自動的に適用されません。
   * **注意** (既定値): 信頼度の高い変更のみが自動的に適用されます。 それ以外はすべて、お客様の確認のために保留されます。
   * **バランス**: 定期的で明確な変更が自動的に適用されます。 曖昧なものはすべてレビューのために保留されます。
   * **完全な自動化**: すべての変更が自動的に適用されます。 エージェントは、変更が不確実としてフラグ付けされている場合にのみ、その変更の適用を保留します。
5. **保存** をクリックします。

## Copilot クラウドエージェントと共に

1. オートメーション に従って、問題をトリアージする[](/ja/copilot/how-tos/use-copilot-agents/cloud-agent/create-automations)を作成します。
   **\[問題が作成されたとき**] トリガーを使用するか、スケジュールに従ってオートメーションを実行します。
2. ラベルの更新、種類の設定、フィールドの編集、ユーザーの割り当て、問題の終了など、変更する属性の問題ツールを オートメーション に付与します。
3. プロンプトで、トリアージ タスクについて説明します(例: `Triage this issue by setting a type, labels, and priority, and explain your reasoning for each.` 論理的根拠、信頼度、または提案を明示的に言及する必要はありません。 信頼度に関係なくレビュー用の特定の変更を保持するには、エージェントに、変更を適用するのではなく、それらの変更を提案するように依頼します。
4. オートメーションを保存します。 実行すると、その変更は論理的根拠と信頼度レベルを持ちます。 リポジトリの自動化レベルの対象外となる変更と、エージェントに提案するよう依頼した変更は、Issue の承認パネルで承認待ちになります。

## GitHub エージェント型ワークフローと共に

問題の意図 (ワークフローの問題の変更に関連付けられている根拠と信頼度のメタデータ) は省略可能であり、既定で有効になっています。 既存のワークフローは変更なしで動作し続けます。

1. GitHub エージェント型ワークフローを実行して、`gh aw upgrade`拡張機能の最新バージョンに更新します。
2. リポジトリの `.github/workflows` ディレクトリに問題をトリアージするワークフローを追加します。 問題トリアージ サンプルから開始するか、独自のサンプルを作成できます。
   [
   GitHub エージェント型ワークフロー
   ](https://gh.io/gh-aw)のドキュメントを参照してください。
3. ワークフローの frontmatter の `safe-outputs` の下に一覧表示して、変更する属性の出力をワークフローに提供します。 たとえば、ラベルを適用する `add-labels` 、問題の種類を設定する `set-issue-type` 、フィールドを編集する `set-issue-field` 、問題を割り当てる `assign-to-user` または `assign-to-agent` 、それらを閉じる `close-issue` 。 これらの出力を追加するだけで、ワークフローは、論理的根拠と信頼度レベルで対応する問題の変更を行うことができます。
4. 必要に応じて、安全な出力に問題の意図メタデータが必要かどうかを制御するには、 `issue-intent` を設定します。

   ```yaml
   safe-outputs:
     add-labels:
       issue-intent: true
   ```

   * `issue-intent` は省略するか未設定のままにして、任意にしておきます。エージェントには理由と信頼度を示すことが推奨されますが、それらがなくても出力は問題なく機能します。
   * `issue-intent: true`を設定して、その出力の論理的根拠と信頼度レベルを要求します。 エージェントがそれらを省略した場合、ワークフローは失敗します。
   * `issue-intent: false`を完全にオプトアウトするように設定します。出力には根拠や信頼度のメタデータが含まれることはありません。
5. ワークフロー プロンプトで、トリアージ タスクについて説明します。 信頼度に関係なくレビュー用の特定の変更を保持するには、エージェントに、変更を適用するのではなく、それらの変更を提案するように依頼します。
6. `gh aw compile`を実行してワークフローをコンパイルし、ワークフロー ファイルとその生成されたロック ファイルをコミットします。
7. ワークフローが実行されると、その変更には理由と信頼度が付与されます（オプトアウトしている場合を除く）。 リポジトリの自動化レベルより下の変更、およびエージェントが提案した変更は、問題の承認パネルで待機します。

## REST または GraphQL API を使用する

オートメーションを使用する代わりに独自の統合を構築する場合は、同じイシューライティング REST API と GraphQL API を使用して、変更の根拠と信頼度レベルを含めたり、変更をレビューのために保持するための提案としてマークしたりできます。 変更は、 オートメーション または GitHub エージェント型ワークフロー ワークフローからの変更と同じ方法でルーティングされます。リポジトリの自動化レベルに従うか、提案としてマークした場合はレビューのために保持されます。

## 保留中の提案に関する問題を見つける

レビューを待機している提案がある問題を見つけるには、 `has:suggestions` 修飾子を使用して検索します (例: `is:issue is:open has:suggestions`)。

## 承認パネルでの提案の確認

変更がレビュー用に保留されると、反映される代わりに、その課題の承認パネルで待機します。 パネルを使用して各提案を検査し、適用する内容を決定します。

1. 課題を開く。 提案された変更が承認パネルに表示されます。
2. 各提案を調べます。 ラベル、型、フィールド、担当者、クローズなどの提案された変更と、根拠と信頼度のレベルが表示されます。
3. 提案に基づいてアクションを実行します。
   * \[ **承諾]** を選択して提案を適用するか、 **却下** して無視します。
   * 保留中のすべての提案に対して一度に処理するには、\[ **すべて承諾** ] または **\[すべて辞退** ] を選択します。

受け入れられた変更は、問題に直ちに反映されます。 拒否された提案は、問題を変更せずに無視されます。

これを実践する準備はできましたか? 問題をトリアージするためのオートメーションを作成するには、[Copilot クラウド エージェントを使用した自動化の作成](/ja/copilot/how-tos/use-copilot-agents/cloud-agent/create-automations)を参照してください。