> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alterhq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# コンテキストウィンドウの管理

> コンテキスト ウィンドウの使用状況を理解して管理することで、AI インタラクションを最適化します。

<Info>
  **コンテキスト ウィンドウ** は、AI モデルが 1 回の会話で処理できるテキストの量です。これはモデルの作業メモリであると考えてください。これには、メッセージ、ファイルの内容、ツール定義、AI の応答が含まれます。
</Info>

## コンテキスト ウィンドウが重要な理由

AIとのあらゆる対話はコンテキスト空間を消費します。コンテキストウィンドウがいっぱいになると、次のようになります。

<CardGroup cols={3}>
  <Card title="パフォーマンスが低下する" icon="gauge">
    ペイロードが大きいと処理に時間がかかり、応答時間が長くなります
  </Card>

  <Card title="フェアユース予算が枯渇する" icon="scale-balanced">
    リクエストあたりの権利が増えると、フェアユースポリシーの予算がより早く消費されます
  </Card>

  <Card title="コンテキストが切り詰められる" icon="scissors">
    古いメッセージが削除されると、AIが会話の以前の部分を「忘れる」可能性があります。
  </Card>
</CardGroup>

コンテキスト ウィンドウの管理方法を理解すると、パフォーマンスが向上し、Alter からより多くの価値を得ることができます。

***

## コンテキストスペースを消費するもの

### 1. 会話履歴

あなたが送信するすべてのメッセージと受信するすべての応答は、コンテキスト内に残ります。長い会話は当然、より多くのスペースを消費します。

### 2. ファイルの内容

ファイルまたはフォルダーを添付すると、その内容全体がコンテキストに挿入されます。

* **テキスト ファイル** — 完全なコンテンツが含まれています
* **コード ファイル** — ファイルの内容全体が送信されます
* **ドキュメント** — 解析されたテキストが含まれます
* **画像** - 説明または OCR テキストが追加されます

### 3. ツールの定義

有効になっているすべてのツールはコンテキスト スペースを消費します。ツール定義には次のものが含まれます。

* ツールの名前と説明
* 必須パラメータとオプションのパラメータ
* パラメータの説明とタイプ

<Warning>
  **ツールはサイレント コンテキスト コンシューマです。** 10 個以上のツールを有効にすると、入力を開始する前にコンテキスト ウィンドウの 30 ～ 50% が簡単に消費されてしまいます。
</Warning>

### 4. システム説明書

バックグラウンド プロンプト、根拠となる文書、システム指示はすべてスペースを消費します。

***

## ツールがコンテキストを使用する方法

ツールがコンテキストにどのような影響を与えるかを示す実際の例を次に示します。

| 有効なツール   | 使用される暫定のコンテキスト | コンテンツの残り |
| -------- | -------------- | -------- |
| 0 ツール    | \~5%           | \~95%    |
| 5つのツール   | \~15%          | \~85%    |
| 10のツール   | \~30%          | \~70%    |
| 20のツール   | \~50%          | \~50%    |
| 30以上のツール | \~70%+         | \~30%    |

<Note>
  これらはおよその値です。 実際の使用方法は、ツールの複雑さと記述の長さによって異なります。
</Note>

***

## コンテキストを管理するための戦略

### 1. ツールオーケストレーションに流れを使用する(推奨)

ツール関連のコンテキストの消費を削減する最も効果的な方法は、Alter の組み込みツール オーケストレーターである **Flow** を使用することです。

<Card title="Flow は単一のツールとしてロードされます" icon="wand-magic-sparkles" href="/workflows/use-flow-orchestration">
  フローは、有効なすべてのツールをすべてのリクエストにロードするのではなく、各タスクに適切なツールをインテリジェントに選択して調整する 1 つのツールとして機能します。

  **注意：**

  * コンテキストの使用量を60～80%削減します
  * 応答時間を改善します
  * 複数のステップのタスクを自動的に処理します
  * フェアユース予算を節約
</Card>

**ベストプラクティス:** 万が一の「何でも質問する」アクションを、有効なすべてのツールではなくフローのみを使用するように構成します。

### 2. 未使用のツールを有効にする

積極的に使用するツールのみを有効にします。

<Steps>
  <Step title="ツールを見直してください">
    **\[設定] > \[ツールマネージャー**] に移動し、有効になったのを確認してください
  </Step>

  <Step title="使用しないツールを無効にする">
    過去 1 週間使用しなかったツールをオフにしました
  </Step>

  <Step title="必要に応じて再度有効にする">
    ツールはいつでも再度有効にすることができます。ツールは認証を記憶します。
  </Step>
</Steps>

### 3. アクションのツールセットをカスタマイズする

すべてのアクションは、独自の特定のツールを使用して構成できます。これはコンテキストの使用を制御する強力な方法です。

#### 何でも質問するアクション

\[**なんでも質問**] アクションは、特定のアクションを選択せず​​にプロンプ​​トボックスに入力する場合に使用される確実です。これはAlterのどこでも実行されます。最大の効果を得るには、ここでのツールの選択を控えます。

<Steps>
  <Step title="アクションエディタを開く">
    **\[設定] > \[アクション]** に移動します
  </Step>

  <Step title="検索して何でも質問する">
    「何でも質問する」アクションを選択します
  </Step>

  <Step title="「詳細設定」をクリックします">
    「詳細」セクションを展開します
  </Step>

  <Step title="制限 Tools">
    絶対に必要なツールのみを選択してください (またはフローのみ)
  </Step>
</Steps>

#### カスタムアクション

カスタム アクションを作成するときは、どのツールが実際に必要なのかを慎重に検討してください。

<CardGroup cols={2}>
  <Card title="デフォルトから学ぶ" icon="book-open">
    一部組み込まれていない Alter アクションでは、ツールが自動的に無効になっています。 同様に、「正しい文法」にはツールは必要ありません。
  </Card>

  <Card title="ミニマルであること" icon="filter">
    特定のワークフローに必要なツールのみを有効にしてください。アクションがテキストをフォーマットするだけの場合は、おそらくツールは必要ありません。
  </Card>
</CardGroup>

#### フローと特定のツール

<Info>
  **柔軟性が必要で、どの具体的なツールが必要かわからない場合は、フロー**を使用してください。ツールの選択は自動的に処理されます。
</Info>

<Info>
  **フローに必要なツールが正確にわかっている場合は、特定のツールを使用してください**。これにより、パフォーマンスが向上し、AI との境界が少なくなります。
</Info>

**例:** カレンダー イベントを作成するだけのアクションを構築している場合は、フローではなくカレンダー ツールのみを有効にします。これにより、ツールの選択手順が不要になり、実行が高速化されます。

### 4. 大きなファイルにはワークスペースを使用する

すべての会話に大きなファイルを添付する代わりに、次のようにします。

* 大きなファイルを含むプロジェクト用に**Workspace**を作成する
* 必要に応じてWorkspaceを参照する
* タスクを忘れずにWorkspaceのコンテキストをクリアする

<Card title="Workspaces について学ぶ" icon="folder-open" href="/getting-started/core-features#workspaces">
  ワークスペースは、ファイルを整理し、コンテキストをより効率的に管理するのに役立ちます
</Card>

### 4. 定期的にコンテキストをクリアする

次の場合にはすべてのコンテキストを明確にして、**⌘ K** (Command + K) を使用します。

* 関係のない新しいタスクを開始する
* 以前のコンテキストはもはや関係ありません
* 応答が遅くなっている

### 5. 長い会話を要約する

非常に長い会話の場合:

* 会話をファイルにエクスポートする
* 概要を説明して新しい会話を開始する
* 必要に応じて、エクスポートされたファイルを参照します

### 6. 添付ファイルは厳選する

フォルダー全体を添付する代わりに、次のようにします。

* 必要な特定のファイルのみを添付してください
* ファイルを使い終わったらコンテキストから削除する

***

## コンテキストの使用状況の監視

Alter は勝手のコンテキストメーターを表示しませんが、使用状況を間接的に監視できます。

<CardGroup cols={2}>
  <Card title="時計の応答時間" icon="clock">
    応答が遅い場合は、多くの場合、ハイコンテキストの使用を示します
  </Card>

  <Card title="Tool 数を確認する" icon="toolbox">
    より多くの有効なツール = より多くのコンテキストが利用されます。ツールマネージャーを定期的に確認します。
  </Card>
</CardGroup>

***

## すぐに成功するチェックリスト

<Steps>
  <Step title="Flow を有効にする" icon="check">
    すべてのツールではなくフローのみを使用するように「Ask Anything」を構成する
  </Step>

  <Step title="アクションのカスタマイズ" icon="check">
    カスタムアクションに特定のツールを設定する - 不要なツールを有効にする
  </Step>

  <Step title="Tools を監査する" icon="check">
    最近使用していないツールを有効にする
  </Step>

  <Step title="Workspaces を使用してください" icon="check">
    ファイルをその場で添付するのではなく、ワークスペースで大規模なプロジェクトを整理します
  </Step>

  <Step title="コンテキストのクリア" icon="check">
    新しいタスクを開始するとき **⌘ K** を押します
  </Step>
</Steps>

***

## 関連ドキュメント

<CardGroup cols={3}>
  <Card title="Tool オーケストレーションには Flow を使用する" icon="wand-magic-sparkles" href="/workflows/use-flow-orchestration">
    ツール関連のコンテキストの使用を最小限に抑える方法
  </Card>

  <Card title="Tool マネージャー ガイド" icon="toolbox" href="/how-to/tool-manager-guide">
    ツールの統合を管理する方法を学ぶ
  </Card>

  <Card title="__期間_6__" icon="folder-open" href="/getting-started/core-features#workspaces">
    ファイルを整理し、変換テキストを効率的に管理します
  </Card>
</CardGroup>
