# セッション内メモリ

Studioがコンテキストを自動的に管理するため、長い分析セッションでも生産性を維持できます。コンテキストウィンドウがいっぱいになると、自動圧縮（オートコンパクション）が古いやり取りを要約し、重要な決定事項、クエリ結果、セグメントロジックを失うことなくAIが作業を継続できるようにします。

注意
オートコンパクションは、コンテキストウィンドウが上限に近づくとバックグラウンドで実行されます。AIは保持するもの（スキーマ定義、クエリ結果、決定事項）と要約するものを選択します。アクティブメモリに残す内容をより細かく制御するために、手動でコンパクションをトリガーすることもできます。

## 目的

コンテキストの容量を理解し、コンパクションが発生するタイミングを認識し、新しい分析フェーズに移行する前に手動コマンドを使用してAIのワーキングメモリを最適化することで、長時間のセッションを生産的に維持します。

## 前提条件

- Treasure AI Studioにサインイン済み（[はじめに](/ja/products/ai-studio/getting-started)）
- [コアコンセプト](/ja/products/ai-studio/concepts)（コンテキストウィンドウの基本）に精通していること


## コンテキストの仕組み

送信するすべてのメッセージとAIが生成するすべての応答は、コンテキストウィンドウに追加されます。これには以下が含まれます。

- ユーザーのメッセージとAIの返答
- ツール呼び出しの入力と出力（クエリ結果、ファイルの内容、APIレスポンス）
- システムメッセージとステータスの更新


AIは現在のコンテキストウィンドウ内のコンテンツのみを参照できます。コンテキストがいっぱいになると、Studioは**オートコンパクション**を使用して古いコンテンツを要約し、新しいやり取りのためのスペースを確保します。

## コンテキストインジケーター

Studioは、利用可能なコンテキストウィンドウのうちどれだけが使用されているかを示すコンテキスト使用状況インジケーターを表示します。

### WebおよびDesktop

コンテキスト使用率（パーセンテージ）はチャットインターフェースに表示されます。チャットを続けるにつれて、パーセンテージが増加します。

### Mobile（iOS）

コンテキストインジケーターは同じ場所に表示され、現在の使用率を示します。

## オートコンパクション

コンテキストウィンドウが上限に近づくと、Studioは自動的に古いメッセージを圧縮してスペースを確保します。これはシームレスに行われ、会話は中断なく継続されます。

### 表示内容

オートコンパクションが発生すると、チャットに2つのシステムメッセージが表示されます。

1. **コンテキスト圧縮済み** — 圧縮されたトークン数を示す通知ピル：
> 「Context compacted (X tokens)」
これはアンバー色のドットが付いた小さなピルとして、チャットの中央に表示されます。
2. **コンテキストサマリー** — 圧縮された会話の折りたたみ可能なサマリー：
  - サマリーをクリックして展開し、全文を読むことができます
  - サマリーは圧縮された部分の重要な決定事項、結果、コンテキストを記録します
  - 青いドットインジケーターとともに表示されます


### バックグラウンドで起きていること

技術的な注意事項
オートコンパクションは、以前のメッセージをトークン使用量を削減しながら重要なコンテキスト（決定事項、クエリ結果、セグメント定義）を保持する凝縮された表現に要約します。AIは将来の応答を生成する際にこのサマリーを参照します。元のメッセージはチャット履歴に表示されたままですが、アクティブなコンテキストウィンドウの一部ではなくなります。

## 手動コンテキストコマンド

チャット入力でコマンドを使用して、コンテキストを積極的に管理できます。

| コマンド | 機能 |
|  --- | --- |
| `/context` | 現在のコンテキスト使用状況の詳細な内訳を表示します。使用されているトークン数、スペースを消費しているもの、残りの容量が確認できます |
| `/compact` | 手動でコンパクションをトリガーし、これまでの会話を要約してコンテキストスペースを確保します。同じチャット内で新しい作業フェーズを開始する前に便利です |
| `/clear` | コンテキストを完全にクリアし、同じチャットセッション内で新たに開始します。メッセージ履歴は保持されますが、AIはそれを参照しなくなります |


### 手動コマンドを使用するタイミング

**`/compact` を使用する場合：**

- 同じチャット内でフォーカスを切り替えようとしているとき（例：データのクエリが完了し、キャンペーンアクティベーション用のセグメントを構築する場合）
- コンテキストインジケーターが上限に近づいており、オートコンパクションを待つのではなく自分のタイミングで圧縮したい場合
- 複雑なマルチステップタスクの前にクリーンなサマリーチェックポイントを作成したい場合


**`/clear` を使用する場合：**

- 以前のコンテキストがAIの応答に影響しないよう、同じチャットで完全に新しいトピックを開始したい場合
- AIが会話の以前の部分から古い情報を参照しており、それがもはや関連性がない場合


**`/context` を使用する場合：**

- コンテキストスペースを消費しているもの（大きなクエリ結果、ファイルの内容など）を把握したい場合
- AIが会話の以前の内容を「忘れた」ように見える原因を診断している場合（コンパクションされた可能性があります）


## 長時間セッションのベストプラクティス

### データアナリスト向け

1. **プロジェクトを使用してチャット間でコンテキストを引き継ぐ。** 1つの会話を無限に延長するのではなく、[プロジェクト](/ja/products/ai-studio/concepts#projects)を作成し、その中で新しいチャットを開始してください。プロジェクトの指示はセッションをまたいで保持されます。
2. **切り替え前にコンパクションを実行する。** クエリ探索フェーズが終了し、セグメントの構築やアクティベーションの設定を開始したい場合は、まず `/compact` を実行してください。これにより、クリーンなサマリーチェックポイントが作成され、次のフェーズで利用可能なコンテキストが最大化されます。
3. **大きなツール出力に注意する。** クエリ結果、ファイルの内容、APIレスポンスは大量のコンテキストを消費します。クエリが大きな結果セットを返した場合、AIは完全な出力をコンテキストに保持するのではなく、要約する場合があります。
4. **コンテキストサマリーを確認する。** オートコンパクションが発生した場合は、コンテキストサマリーを展開して、重要な情報（テーブルスキーマ、カラム定義、セグメントロジック）が保持されていることを確認してください。重要な情報が失われた場合は、再クエリするか再度入力することができます。


### マーケター向け

1. **個別のタスクごとに新しいチャットを開始する。** オーディエンスの構築、ジャーニーの作成、アクティベーションの設定は、それぞれのタスクに対してコンテキストウィンドウ全体が利用できる別々の会話で行うのが最適です。
2. **オートコンパクションが残りを処理する。** ほとんどのキャンペーンおよびアクティベーションワークフローでは、手動コンテキストコマンドを使用する必要はありません。Studioがコンテキストウィンドウを自動的に管理します。


## Treasure Studio Labsとの違い

| 機能 | Treasure Studio Labs | Treasure AI Studio |
|  --- | --- | --- |
| **コンテキスト管理** | ローカルコンテキストウィンドウ、手動コマンドのみ | サーバーサイドコンテキストとオートコンパクション |
| **オートコンパクション** | 利用可能 | 利用可能、ビジュアル通知付き（コンパクション境界 + サマリー） |
| **手動コマンド** | `/context`、`/compact`、`/clear` | 同じコマンド、同じ動作 |
| **セッション間メモリ** | プロジェクトの指示はローカルに保持 | プロジェクトの指示とメモリファイルはサーバーサイドに保持。AIは同じプロジェクト内の会話をまたいでコンテキストを引き継ぐメモリファイルの読み書きが可能 |


## 確認

- [ ] `/context` を実行してトークン使用量の内訳を確認する
- [ ] `/compact` を実行して「Context compacted」通知に続いて折りたたみ可能な「Context summary」が表示されることを確認する
- [ ] コンパクション後、AIが以前の重要な決定事項を参照しながら通常通り会話を続けられることを確認する


## トラブルシューティング

| 問題 | 解決策 |
|  --- | --- |
| AIが以前の内容を「忘れた」 | `/context` を実行してコンパクションが発生したか確認してください。発生していた場合は、コンテキストサマリーを展開して保持された内容を確認してください。AIが参照する必要のある重要な情報を再度入力してください |
| `/compact` でスペースがあまり解放されない | コンパクションは以前のターンを要約しますが、すでにコンテキストに含まれているツール出力を削減することはできません。セッションの負荷が高い場合は、新しいチャットを開始してください |
| コンテキストインジケーターが表示されない | コンテキストインジケーターは使用率が50%を超えた場合にのみ表示されます。作業を続けてください。コンテキストが増えるにつれて表示されます |


## 次のステップ

- [コアコンセプト](/ja/products/ai-studio/concepts) — プロジェクト、AIモデル、クレジット
- [AIチャットインターフェース](/ja/products/ai-studio/chat/chat) — メッセージの送信と応答の理解
- [チャットの永続性と履歴](/ja/products/ai-studio/chat/chat-history) — 会話の保存方法