# セッション内メモリ

長時間の分析セッションでも生産性が保たれるのは、Studioがコンテキストウィンドウを自動管理するためです。会話がモデルのコンテキスト上限に近づくほど大きくなると、Studioは古いやり取りを要約(コンパクション)します。これにより、重要な判断、クエリ結果、セグメントロジックを失うことなくAIは作業を継続できます。設定は不要で、実行するコマンドもありません。

注意
コンパクションは自動です。会話がコンテキスト上限に近づくとバックグラウンドで実行され、重要なコンテキスト(判断、クエリ結果、スキーマ定義)を保持しながら残りを要約します。ユーザーが実行するものではなく、保持内容を調整することもできません。

## 目的

コンテキストウィンドウがどのように埋まるかを理解し、自動コンパクションが発生したことを認識し、AIが常に目下のタスクに十分な余地を持てるよう作業を構成することで、長時間のセッションでも生産性を維持します。

## 前提条件

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


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

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

- 自分のメッセージとAIの返信
- ツールコールの入力と出力(クエリ結果、ファイル内容、APIレスポンス)
- システムメッセージとステータス更新


AIは現在のコンテキストウィンドウ内の内容しか参照できません。会話がウィンドウを埋めていくと、Studioは**自動コンパクション**を使って古い内容を要約し、新しいやり取りのための空きを確保します。

## 自動コンパクション

会話がコンテキスト上限に近づくと、Studioは古いメッセージを自動的にコンパクションします。これはバックグラウンドで行われ、会話は中断なく続きます。

### 表示される内容

コンパクションが完了すると、チャットに2つの要素が表示されます:

1. **「Context compacted」マーカー** — 中央に表示される小さなピルで、アンバー(黄色)のドットが付き、コンパクションされたトークン数を示します:
> 「Context compacted ({tokens} tokens)」
2. **「Conversation summary」カード** — コンパクションされた部分の折りたたみ可能な要約です。展開すると全文を読めます。この要約は、それ以前のメッセージから引き継がれた重要な判断、結果、コンテキストを捉えています。


元のメッセージはチャット履歴に引き続き表示されます。単にAIのアクティブなコンテキストの一部ではなくなるだけで、以降のレスポンス生成時には要約がそれらの代わりになります。

## 会話をまたいだメモリ

コンパクションは単一の会話を管理するものです。会話をまたいでコンテキストを引き継ぐには、[作業フォルダ](/ja/products/ai-studio/concepts#%E4%BD%9C%E6%A5%AD%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80)を使います。作業フォルダはサーバーサイドの指示ファイルを保持し、AIはその作業フォルダ内のすべてのチャット開始時にそれを読み取り、作業の進行に応じて更新できます。これにより、テーブル名・規約・目標といった恒常的なコンテキストを、都度言い直すことなくセッション間で引き継げます。

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

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

1. **作業フォルダを使って会話をまたいでコンテキストを引き継ぐ。** 1つの会話を延々と続けるのではなく、[作業フォルダ](/ja/products/ai-studio/concepts#%E4%BD%9C%E6%A5%AD%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80)を作成してその中で新しいチャットを始めます。作業フォルダの指示はセッション間で利用可能なままです。
2. **方向転換するときは新しいチャットを始める。** クエリ探索フェーズを終えてセグメント構築やアクティベーション設定に移る場合、新しいチャットにすれば、もはや関係のない探索内容を引き継がずに、次のフェーズでコンテキストウィンドウを丸ごと使えます。
3. **大きなツール出力に注意する。** クエリ結果、ファイル内容、APIレスポンスは多くのコンテキストを消費します。クエリが大量の結果を返した場合、AIは全出力を保持せず要約することがあります。
4. **会話の要約を確認する。** コンパクション後は要約を展開し、重要な情報(テーブルスキーマ、カラム定義、セグメントロジック)が保持されているか確認します。重要なものが抜け落ちていた場合は、再度クエリするか言い直してください。


### マーケター向け

1. **個別のタスクごとに新しいチャットを始める。** オーディエンス構築、ジャーニー作成、アクティベーション設定は、それぞれコンテキストウィンドウを丸ごと使える別々の会話で行うのが最適です。
2. **あとはStudioに任せる。** ほとんどのキャンペーンやアクティベーションのワークフローでは、コンテキストを意識する必要はありません。コンパクションは自動です。


## Treasure Studio Labsとの違い

| 機能 | Treasure Studio Labs | Treasure AI Studio |
|  --- | --- | --- |
| **コンテキスト管理** | ローカルのコンテキストウィンドウ | 自動コンパクション付きのサーバーサイドコンテキスト |
| **コンパクションのフィードバック** | なし | 「Context compacted」マーカーと展開可能な会話要約を表示 |
| **セッションをまたいだメモリ** | 作業フォルダの指示をローカルに永続化 | 作業フォルダの指示をサーバーサイドに永続化。AIが作業フォルダの指示ファイルを読み取り・更新し、恒常的なコンテキスト(テーブル名・規約・目標)を同じ作業フォルダ内の会話をまたいで引き継ぐ |


## 確認

- [ ] 長い会話で、ウィンドウが上限に近づいた後、**「Context compacted」**マーカーと展開可能な**「Conversation summary」**が表示される
- [ ] コンパクション後も会話を通常どおり続けられ、AIが重要な過去の判断を参照している


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

| 問題 | 解決策 |
|  --- | --- |
| AIが以前の内容を「忘れた」 | コンパクションによって要約された可能性があります。直近の**Conversation summary**を展開して何が引き継がれたか確認し、AIが参照すべき重要な詳細を言い直してください |
| セッションが重く感じる | 大きなツール出力(クエリ結果、ファイル内容)がウィンドウを最も速く埋めます。新しいチャットを開始してください。以前の会話へのアクセスをAIに保持させたい場合は[作業フォルダ](/ja/products/ai-studio/concepts#%E4%BD%9C%E6%A5%AD%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80)内で開始します |


## 次のステップ

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