コンテンツにスキップ

Ask Aikido: コンテキストAIチャット

Ask Aikido は、検出結果をさらに深掘りするための製品内チャットです。Aikido はすでにノイズを自動的にフィルタしています。AutoTriage は誤検知を抑制し、到達可能性・CVEシグナル・お使いの環境コンテキストを用いて問題の優先度を再設定します。多くの場合、それだけで十分です。

判断内容を検証したい場合、実際の攻撃経路を確認したい場合、生成された修正を調整したい場合には Ask Aikido を使ってください。Aikido から離れる必要はありません。別のツールに切り替えたり、検出結果を別のチャットボットにコピーしたりする必要はありません。

Is this actually risky for us?(本当にリスクがあるのか?)、Why did AutoTriage raise the severity for this issue?(なぜAutoTriageはこの問題の深刻度を上げたのか?)、Walk me through how this could be exploited in practice.(実際にどう悪用され得るか説明して)のような質問ができます。

このチャットは以下の用途に使えます。

  • 深刻度の妥当性を検証する
  • 現実的な攻撃経路を理解する
  • 今すぐ修正するか、後回しにするか、理由付きで無視するかを判断する

このチャットには、サイドバーの「View Code Analysis」(SAST issue用)をクリックしてアクセスできます。その後、左上の「Ask Aikido」ボタンをクリックしてください。

2. 依存関係: 完全な影響範囲分析

Section titled “2. 依存関係: 完全な影響範囲分析”

Is this actually reachable in our app?(実際にアプリ内で到達可能か?)や Explain the full impact analysis(完全な影響範囲分析を説明して)のような質問ができます。

このチャットを使うと、依存関係のパスやコールグラフの出力を、平易な言葉での悪用可能性の説明に変換できます。

このチャットには、サイドバーの「View Reachability Analysis」(依存関係のissue用)をクリックしてアクセスできます。その後、左下の「Ask Aikido」ボタンをクリックしてください。

AutoFixがマージに近いものの、まだ準備が整っていない場合にこのチャットを使ってください。Can you adjust this patch to X(このパッチをXに調整できますか)、Explain the reasoning for this fix(この修正の理由を説明して)、Please add a comment explaining the fix(修正内容を説明するコメントを追加して)のような質問ができます。

Aikido に以下を依頼できます。

  • 命名規則やスタイルの慣習に合わせる
  • テストや小さなロジック変更を追加する
  • パッチをお使いのアーキテクチャに適応させる

修正の調整についての詳細は、Aikido AIでAutoFixを調整するを参照してください。

各チャットは、検出結果・影響を受けるコード・CVEメタデータ・到達可能性シグナル、(該当する場合は)差分といった完全なコンテキストを持って動作します。回答は一般的なセキュリティ助言ではなく、お使いの具体的なスタックに基づいています。

チャットから以下を実行できます。

  • AI生成の理由付きで問題を無視する
  • AutoFixを作成・調整する
  • 今後の提案を改善するためにカスタムコンテキストを保存する