アーカイブ / LLM / AI Agent
生成済みの語数を数え、残りを伝えて要約を続けるSelf-controller
Self-controller
Self-controllerの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 1: A simplified demonstration of the Self-controller summarizing for ”Oedipus Rex”
概要
- 生成文の語数を状態反映器で数え、現在の値を次の生成指示に戻す。
- 250語のtldr要約では、GPT-4o-miniの平均語数と目標との差が一回生成の38.70語から通常の複数回生成の6.27語になった。
- 効果は条件で異なり、250語のnews要約でGPT-4oは一回生成のほうが目標に近かった。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Self-controllerの仕組み
- 01原文と目標語数
- 02部分要約を生成
- 03累計語数を計測
- 04残量を指示
- 05要約を出力
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
Self-controllerは、指定語数に近い文章を作るため、生成途中の語数を次の指示に使う方法である。大規模言語モデルに目標語数を一度伝えるだけでは、出力の長さがずれることがある。
語数制限のある配布文や投稿文では、ずれを直すために人が再編集する必要が生じる。論文は要約を題材に、出力後の検査で終わらせず、数えた結果を次の生成に反映する方法を検討した。
手法
Self-controllerは原文と目標語数を受け、言語モデルに要約を少しずつ書かせる。「状態反映器」は各回の出力を読み、連結した文章の語数を更新して、その値を文章による指示としてモデルに返す仕組みである。例えば250語が目標なら、すでに書いた語数を数え、残りを踏まえて続きを求める。
短縮方式では、残りを一度に書かせる代わりに、およそ半分の語数を次回の目安として指定する。この手順を繰り返し、残りが一文を作るには短すぎる場合は通常方式へ戻す。本文は、余分な情報を出力から除いて動作を安定させるため、JSON形式の出力も必要だとしている。
新規性
Self-controllerは、生成文から計算できる語数を状態として保持し、その値を次の生成指示に戻す。論文がいう「自己認識」は、この状態をモデルに知らせる仕組みを指し、モデルの内面を測定するものではない。
著者らはさらに、残りの語数のおよそ半分を次回の生成目安にする方式を提案した。語数が生成に伴って増える性質を利用し、必要な対話回数を減らす狙いがある。
従来手法との違い
比較の基準は、目標語数を最初に伝えて一度だけ生成する方式である。Self-controllerの通常方式は各回の出力を数え、現在の語数を次の指示に含める。半分ずつ生成する方式は、残りの語数まで指定する。
250語の試験では通常方式、500語の試験では半分ずつ生成する方式を、それぞれ一回生成と比べた。したがって両試験の数値を、同じ条件で二つの複数回方式を直接比較した結果とは扱えない。
実験結果
著者らはtldr、news、arxivの各データセットから800~1200語の原文を128件ずつ選び、250語の要約を比較した。表の「目標との差」は、平均出力語数と250語との差の絶対値である。GPT-4o-miniのtldrでは一回生成が38.70語、通常の複数回生成が6.27語だった。
別の500語試験は、tldrとarxivから2000~2500語の原文を各128件選んだ。GPT-4oのtldrでは一回生成の差が52.17語、半分ずつ生成する方式が11.47語だった。一方、250語のnewsではGPT-4oの差が0.19語から6.85語に増えた。品質評価のBERTSCOREは一回生成したGPT-4oの文章を参照文とし、人手の正解要約との一致を測ったものではない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:英語の社内調査メモから、配布用の250語の英語要約を作る。入力はメモ本文と目標語数とし、各回の生成文を連結して語数を数え、残量を次の指示に渡す。担当者が最終文の事実関係と抜けを確認する。
この案では既存の言語モデルを使い、追加学習用データ、正解ラベル、センサーは要しない。必要な原文は社内で用意する。社内用語や記載禁止事項に合わせた指示文、許容する語数差、終了条件の調整は導入先で行う。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:社内の英語調査メモを30件用意し、同じ原文と250語の目標で一回生成とSelf-controllerを試す。追加学習用データ、正解ラベル、センサーは使わず、原文、指示文、各回の生成文と計測語数を記録する。
まず英語の語数の数え方と許容差を定め、目標との差、許容差に収まる割合、対話回数、利用量を比べる。担当者は原文にある重要事項の欠落と要約内の重複も確認する。その結果を基に、社内文書向けの指示文と終了条件を調整する。
限界と課題
著者らは、新しい用途で別の状態を扱うには指示文の修正が必要だと述べる。出力品質の改善も今後の課題とし、短い語数指定ではGPT-4oなどが一回生成でも良好な場合を挙げている。
編集上の検証事項は、語数が合っても重要事項が抜けたり、複数回の生成で内容が重複したりしないかである。著者らの「消費量は一回生成の2倍未満」という値は、長文生成とキャッシュの係数などを仮定した概算であり、実際の利用額の測定結果ではない。
出典
元のタイトル・要旨を確認する(英語)
Self-controller: Controlling LLMs with Multi-round Step-by-step Self-awareness
The applications of large language models (LLMs) have been widely spread across all domains. However, the basic abilities such as the controllability of LLMs are still limited. To address this, we propose "Self-controller", a novel agentic framework bringing self-awareness into LLMs' reasoning logic. The core idea of this work is to maintain states based on the LLM's response, letting the LLM become self-aware of current status and think step by step in a multi-round chain-of-thought paradigm. Our experiment on the state of textual length has shown the controllability and effectiveness of the Self-controller. We further implement a binary search algorithm to accelerate the generation process based on the linearity and monotonicity of the textual length state. Another advantage of the Self-controller comes with DeepSeek's Context Caching technology, which significantly saves computational token consumption when a cluster of conversations shares the same prefix of context. Theoretically, we prove that in this scenario the extra time complexity is $O(c \log n)$. Results of the back-of-the-envelope estimation suggest that the token consumption of our method is no more than twice as much as that of the trivial single-round generation. Furthermore, our ablation study on word constraints demonstrates the Self-controller's consistent controllability across all foundation models.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




