ナレッジベース

「コンテキストを圧縮しました」マーカーの意味

長い会話が要約される理由、ローズ色の区切り線が示すもの、表示された後も回答の精度を保つ方法。

いま何が起きたのか

長い会話をさかのぼってスクロールしていると、コンテキストを圧縮しました と書かれた小さなチップの付いた、ローズ色の破線に行き当たったはずです。何も壊れておらず、何も削除されておらず、あなたが対応すべきことも何もありません。これが何を意味するのかを説明します。

会話が圧縮される理由

モデルはそれまでの会話を読んで回答しますが、一度に取り込めるテキストの量には上限があります — これがコンテキストウィンドウです。

会話が十分に長くなると、Lexikaはその古い部分を要約に凝縮し、それらのメッセージの代わりにその要約をモデルに渡します。会話はそのまま続き、モデルはそれまでの内容を理解したまま回答を続けます — ただ最も古い範囲だけが凝縮された形になります。

これはLexikaが自動的に行う処理です。開始するボタンも、調整する設定も、オフにするスイッチもありません。

何が保持され、モデルは何を読むのか

マーカーの先にあるダイアログは、これを一文で言い表しています。

3月14日 9:20 までのメッセージがこの要約に集約されました。元のメッセージは履歴に表示されたまま、モデルはこの要約を代わりに読み込みます。

この日付は要約がカバーする最後の時点で、あなたの時刻形式で表示されます。

はっきり区別しておく価値のある、2つの別々の事柄があります。

あなたに見えるもの モデルが読むもの
境界より上(古いメッセージ) すべての元のメッセージの全文 要約
境界より下(新しいメッセージ) すべての元のメッセージの全文 すべてのメッセージを一言一句そのまま

あなたの会話履歴には手が加えられません。好きなだけ上へスクロールしてください — あなたが尋ねたすべての質問と受け取ったすべての回答は、一言一句そのまま残っています。圧縮が変えるのはモデルに渡される内容であって、会話に表示される内容ではありません。

区切りの位置は時刻で決まります。すなわち、圧縮されたコンテキストに含まれる最後のメッセージのタイムスタンプです。その時点かそれ以前に送信されたメッセージは要約でカバーされ、それ以降のものはすべて書かれたとおりにモデルへ届きます。

会話が長くなるにつれて圧縮は複数回行われることがあり、そのたびに境界は前へ進みます。

インターフェース上のサイン

これらはすべて同じローズ色のアクセントを共有し、境界のチップ、フローティングボタン、要約ダイアログには同じ履歴アイコン — 後ろ向きの矢印が付いた時計 — が表示されます。

  • 境界の行。 両端から中央の小さなチップへと伸びるローズ色の破線で、チップには コンテキストを圧縮しました と書かれています。要約でカバーされる最後のメッセージの直後に配置されます。チップをクリックすると要約を読めます。
  • 端の破線。 要約でカバーされたメッセージには、会話履歴の終端側の端 — 英語では右側、アラビア語では左側 — に短いローズ色の破線が付きます。積み重なると1本の連続した線に見え、要約がどこまでさかのぼるかを示します。カーソルを合わせると、コンテキストを圧縮しました という小さなツールチップが表示されます。これは受け身のマーカーで、自分が何であるかを名乗るだけで、それ以上のことはしません。
  • フローティングインジケーター。 画面に見えている範囲がすべて境界より上にあるとき、履歴の下部、最新へ移動する矢印の隣に、ローズ色の輪郭と履歴アイコンを持つ小さな丸いボタンが現れます。そのラベルは 要約されたコンテキストを閲覧中 です。クリックすると要約が開きます。
  • 質問インデックスのローズ色。 会話履歴の終端側に沿ったインデックスでは、要約された範囲内にある質問が、通常のニュートラルな色の代わりにローズ色で描かれます — 普段は控えめに、カーソルを向けると明るく — ひと目で要約がどこまでさかのぼるかが分かります。

知っておくと良いこと

圧縮された会話であっても、圧縮マーカーがまったく見当たらない ことはよくあります。チャットは最新のメッセージから開き、そのどれもが要約でカバーされていなければ、印を付けるべきものが何もないからです。これらのマークはいずれも、要約でカバーされたメッセージに届くまでさかのぼってスクロールして初めて表示されます。

要約を読む

要約は境界のチップまたはフローティングインジケーターから開きます — 端の破線からは開きません。

ダイアログのタイトルは 圧縮されたコンテキスト です。上で引用した文が区切りの日付入りで表示され、続いてスクロール可能なボックスの中に要約そのものがプレーンテキストで表示され、最後に 閉じる ボタンがあります。このボックスの中身こそ、古いメッセージの代わりにモデルが読むすべてであり、書かれたとおりそのまま表示されます。

長い会話で良い結果を得るには

  • 回答に違和感があれば要約を読む。 モデルが序盤の詳細を見失ったように見えたら、ダイアログを開いてください。その詳細が要約に含まれていなければ、次のメッセージで改めて伝えましょう。
  • 前提にせず、言い直す。 圧縮された会話のずっと前のほうで決めたこと — 制約、ファイル名、決定事項 — は、再び重要になったときに一度繰り返す価値があります。
  • 長く残したいことは、はっきり言葉にする。 1つのスレッドを超えて重要になる事実は、暗黙のままにせず明示的に述べておく価値があります。そうすれば、古いメッセージの中に埋もれるのではなく、プロジェクトの記憶に届く可能性が生まれます。
  • 話題が変わったら新しい会話を始める。 同じプロジェクト内の新しい会話は要約すべきものが何もない状態から始まり、それでいてプロジェクトのBrainは背後に控えたままです。長い1本のスレッドは、1つの作業の流れに絞るのが最善です。
  • 直近の詳細が最も安全。 圧縮は常に会話の最も古い部分を対象にします。あなたが現在進行形で作業している範囲は、一言一句そのまま読まれます。

まとめ

ローズ色のマーカーは、会話が一言一句そのまま読まれる状態から要約として読まれる状態に切り替わった場所を、Lexikaが知らせているものです。あなたのメッセージはすべて残っています。モデルは今もそれまでの内容を踏まえて動いています — 境界より上は要約として、境界より下は一言一句そのままの形で。