AI チャット

DynoTable には、テーブルを理解するAI エージェントが同梱されています。自然な言葉で質問すると、スキーマを調べ、クエリを書き、データの変更を依頼すると編集を確認用にステージングします。これはあなた自身の AWS Bedrock 認証情報で動作するため、テーブルのデータやプロンプトが AWS アカウントから出ることはありません。

このページではチャット画面と AI のセットアップ方法を説明します。エージェントが実行できるアクションの一覧はAI ツールを参照してください。

チャットサイドバー

ヘッダーのボットアイコンまたは ⌘; でアシスタントを開きます。これはタブの横に並ぶ右端のパネルで、サイズを変更でき、表示状態はプロファイルごとに記憶されます。

開いている DynamoDB テーブルタブの隣、右側にドッキングされた DynoTable の AI チャットサイドバー。
開いている DynamoDB テーブルタブの隣、右側にドッキングされた DynoTable の AI チャットサイドバー。

コンポーザーに入力し、↩ を押して送信します。知っておくと便利な点がいくつかあります:

  • @メンション — @ を入力すると @table、@column、@gsi、@tab、または保存したスペックを参照できます。アシスタントがこれらを実際のオブジェクトに解決するので、正確な名前を打ち込む必要はありません。
  • 停止 — 常設の停止ボタンで現在のターンをキャンセルできます。コンポーザーにフォーカスがある間は Esc でも停止します。
  • トークンピル — 会話の入力 / 出力 / キャッシュ済みトークンを表示するので、 1 ターンのコストが分かります。
  • 巻き戻し — 送信したメッセージにホバーしてここまで巻き戻すをクリックすると、会話をその時点まで戻してプロンプトを再編集できます。気が変わったら Undo トーストで復元できます。

チャットはサイドバーまたはタブに存在する

各会話は常にちょうど 1 つのサーフェスにホストされます:

  • サイドバー — 常駐の、すぐ使えるスクラッチパッド用チャット 1 つ、または
  • チャットタブ — テーブルやエディタのタブと同列の、全幅のタブ。チャットタブは複数同時に開けて、それぞれ会話を 1 つ持ちます。

タブに昇格。 サイドバーヘッダーのTab に展開ボタンをクリック(または ⌘⇧; を押す)すると、現在の会話を独自のタブに移動できます — チャットが長くなったときや、結果と並べて表示したいときに便利です。サイドバーに固定はチャットタブから逆を行います。会話が複製されることはなく、昇格は常に移動です。

チャットタブから結果チップを承認すると、アシスタントは依頼したタブを開き、かつ会話をサイドバーへ戻すので、結果の横で会話を続けられます。

過去の会話は会話ペインと ⌘K のチャットグループに保存されます — そこで新しいチャットを開始するか、質問を入力して ↩ を押すと、それを種にした新しいチャットタブが開きます。

アシスタントができること

アシスタントは一連のツールを通じて動作します — インデックス化されたスキーマを読み、読み取り専用の PartiQL と Workbench SQL を実行し、クリックでタブを開くチップを出してビューを提案します。書き込みは常にステージングを経由します: アシスタントは行の作成・更新・削除をステージングし、あなたが確認してコミットします — DynamoDB に直接書き込むことはありません。OpenSearch をオンにしたプロファイルでは、インデックスの読み取り、検索、変更のステージも行います。アシスタントが出す PartiQL とフィルターの形は、このサイトの式ビルダーとクエリビルダーが SDK コードとしてコピーするものと一致します。

また、アクティブなタブ(テーブル、フィルター、ソート、表示中の列)とワークスペースのナレッジファイルをコンテキストとして読むので、「これを先週分に絞り込んで」がそのまま機能します。

AI のセットアップ

AI はプロファイルごとに設定で構成します。各プロファイルは Bedrock を呼び出せる AWS アカウントに紐づきます — 通常は DynamoDB に接続するのと同じ認証情報ですが、AI を別のプロファイルやリージョンに向けることもできます。

プロバイダー

プロファイルの AI セクションで、Bedrock を呼び出せる AWS プロファイルとリージョンを選び、接続をテストをクリックします。別途のオン/オフスイッチはありません — 両方の値を設定することが AI の有効化です。設定するまで、チャットにはコンポーザーの代わりに AI を設定バナーが表示されます。

モデル

DynoTable は、あなたのリージョン向けに把握している Bedrock のテキストモデルを一覧表示します — Anthropic Claude、Amazon Nova、そしてその他のモデルです。3 つの独立した既定値を選びます:

  • チャットモデル — このページのアシスタント。コンポーザーフッターのピッカーからいつでも切り替えられます。
  • インライン編集モデル — SQL エディタでの ⌘⇧K 書き換え用。
  • オートコンプリート (FIM) モデル — PartiQL と Workbench エディタのゴーストテキスト Tab 補完用。

チャットのピッカーには、各モデルファミリーの最新バージョンが表示されます。それより古いバージョンは その他のモデル にあります。Claude Sonnet 5.5 は、Bedrock が提供しているリージョンで利用できます。

DynoTable はモデルごとにツール呼び出しを検証します: 検証済みモデル — Anthropic Claude と Amazon Nova ファミリーが筆頭 — は既定で表示され、未検証のモデルは 未検証を表示 を切り替えるまで隠れていて、切り替えると警告バッジ付きで現れます。表示するモデルパネルは、固定リストではなく信頼すべき一覧です — 検証済みのセットは DynoTable と Bedrock がモデルを追加するにつれて増えます。例外が 1 つあります: OpenAI GPT-5.6 は、あなたのアカウントが呼び出せるかどうかにかかわらず US リージョンで提供されます。これには専用の AWS Marketplace サブスクリプションが必要で、それが有効になるまで DynoTable はエラーの内容を説明します。

Claude モデルでは、ターンごとの思考ピッカー(オフ / 低 / 中 / 高)により、アシスタントは回答前により長く推論できます — 追加の出力トークンと引き換えです。

ナレッジ

各プロファイルにはワークスペースナレッジファイルがあります — データモデル、命名規則、あるいはハウスルールについての自由形式のメモです。アシスタントはこれを毎ターンの常設コンテキストとして読むので、同じことを繰り返す必要はありません。プロファイルのナレッジセクションで編集します。

権限

ローカルの参照とテーブルのメタデータ(テーブルの一覧取得と説明の取得)は静かに実行されます。クエリや単一アイテムの読み取りは、最初の 1 回の前に確認します。ただし、静かに実行される処理の中にも DynamoDB からアイテムを少し読み取るものがあります。

  • ローカルインデックスのないテーブルに初めて出会ったとき(スキーマを調べるとき、または提案するタブの列を選ぶとき)、インデックスを作るために最大 100 アイテムをサンプリングします。この読み取りを自分で管理したい場合は、先にテーブルをインデックス化してください。
  • 提案された Smart Table は、結合が何かに一致するかを確かめるため、結合値のサンプルを読み取ります。
  • ベクトル検索は静かに実行されます。DynamoDB は検索したバイト数で課金し、既存のアイテムを基準に検索するときはさらにアイテム 1 件の読み取りが加わります。

データを変更したりアプリの外に出したりしうるもの(書き込みのステージング、エクスポート、タブを開く操作)はゲートされます: アシスタントは実行前に確認します。どのアクションがどのゲートクラスに入るか、またアシスタントが回避できない確かな保証についてはAI ツールを参照してください。

  • Manual(既定) — プロンプトが出るたびに各アクションを承認します。
  • Auto — 以前に許可したアクションを自動承認します。新しいアクションは引き続き確認します。
  • Full Auto — プロンプトなし。アシスタントはゲートされたツールを確認せずに実行します。有効化にはワンクリックの確認が必要です。唯一の例外は S3 へのエクスポートで、毎回確認を求めます。

Full Auto でも、アシスタントがあなたのデータを破壊することはできません: すべての書き込み(作成・更新・削除)は確認用にステージングされ、あなたが Commitをクリックして初めて DynamoDB に届きます。ゲートされた判断はすべて、常時オンのローカルな監査ログに記録され、プロファイルのアクティビティセクションから確認・エクスポートできます。

モードはチャットコンポーザーから直接設定でき、そのプロファイルに適用されます。

DynoTable の AI チャット入力欄にある権限モードの切替を開いたところ — Manual、Auto、Full Auto と、それぞれの動作。
DynoTable の AI チャット入力欄にある権限モードの切替を開いたところ — Manual、Auto、Full Auto と、それぞれの動作。

プライバシー

アシスタントは、あなたの AWS アカウント内の Bedrock と直接やり取りします — テーブルのデータ、スキーマ、プロンプトが向かう先はあなたの AWS アカウント内の Bedrock だけで、DynoTable のサーバーに送られることは決してありません。監査ログと会話履歴は、あなたのマシン上のプロファイルごとのローカルデータベースに保存されます。ツールの結果は信頼できないデータとして扱われ、指示として扱われることは決してないので、「これまでの指示を無視せよ」のようなテキストを含む行がエージェントを乗っ取ることはできません。

アプリレベルのクラッシュレポート(既定でオン)と利用分析(既定でオフ)は別個のトグルで、設定 → プライバシーにあります。どちらも認証情報を含まず、SQL のテキストはクラッシュレポートから除去されますが、クラッシュレポートにはクラッシュ時点のテーブル名や属性名が含まれることがあります。全体像はプライバシー通知を参照してください。

更新日