アーカイブ / LLM
長文を自ら拡張して学ぶSelf-Lengthen、出力の長さと内容を両立できるか
Self-Lengthen
Self-Lengthenの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 2: A high-level overview of the proposed Self-Lengthen. (Micro-Iteration) We begin by using the Generator to produce an initial response. Then, we employ the Extender to expand this response in a two-stage process, resulting in a much longer output. This extension process can be repeated iteratively to create increasingly lengthy responses. (Macro-Iteration) Once we have generated long responses, we use them to fine-tune both the Generator and Extender. These improved models are then utilized in subsequent iterations to generate and extend even longer responses.
概要
- 生成役の初稿を拡張役が前半から段階的に広げ、その長文で両者を反復学習する。
- 著者らのLonGen評価では、Qwen2系の長さ追従スコアが3.38から60.48になった。
- 実務では長さの達成だけでなく、根拠との一致、重複、編集時間を確認したい。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、Self-Lengthenの仕組み
- 01長文向け指示
- 02初稿を生成
- 03前半を拡張
- 04後半を接続
- 05長文の回答
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
言語モデルは長い入力を読めても、指定された長さの文章を書き続けることには課題がある。著者らは、事前学習には長文を書くための指示が乏しく、追加学習には短い質問と回答の組が多いことを一因とみる。
手順書や記事の初稿では、途中で終わらず、話題を保って必要な長さまで書けることが重要になる。出力設定を変えるだけでは、長くなった際の品質低下を解消しにくいというのが研究の出発点だ。
手法
まず生成役が指示に答え、拡張役が回答を句読点に沿って分け、前半を詳しくする。次に、広げた前半を手がかりに後半も書き足す。例えば「ある業務の手順を説明する」という指示なら、初稿の前半に作業の条件や順序を補い、後半の確認事項までつながる長い回答を作る。
得られた長文を使い、生成役には指示から長文を直接書くよう学習させ、拡張役には短い回答を長くするよう学習させる。この更新を繰り返すのがSelf-Lengthenである。著者らは、長さの増加が小さい回答や反復が多い回答を除き、最後に指示文へ長さの条件を加えた学習データも作る。
新規性
著者らの主張は、長文の教師データや高性能な外部モデルに頼らず、既存の指示追従モデルの出力を段階的に長くして学習できる点にある。生成役と拡張役を更新し続け、長文を直接書く能力を育てる。
拡張役は文章を一度に引き延ばさず、前半を広げてから後半をつなぐ。長さだけを増やした文章を学習しないよう、反復や未完の出力を除く規則も組み込む。
従来手法との違い
比較対象は、人が書いた長文から指示文を逆算する方法と、別のモデルが書いた長文を模倣する方法である。論文では前者にSuri、後者を含む構成にLongWriterのPlan-and-Writeを用いた。
Self-Lengthenは種となる長文向け指示と指示追従モデルから文章を増やす。ただし比較実験では、各方法の指示文に長さの条件を加える処理をそろえているため、単に指示文の書き方だけが違う比較ではない。
実験結果
著者らはQwen2-7B-InstructとLlama3.1-8B-Instructを基盤に、英語と中国語を含む240件のLonGenで評価した。長さの指示への追従と、関連性や一貫性などをGPT-4oで採点した品質を測っている。
Qwen2系の長さ追従スコアは元モデル3.38、Self-Lengthen後60.48で、逆翻訳後58.29、Plan-and-Write後58.51だった。Llama系は元モデル2.36、Self-Lengthen後51.61で、比較対象は18.50と49.36。品質スコアも併記されており、長さだけで優劣を決めた結果ではない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:社内の手順書の初稿作成に使う。担当者が対象業務、想定読者、必要な節、希望する長さを入力し、モデルが作った初稿について各節の説明を広げた版を出力する。
編集者は原資料と照合し、追加された記述の根拠、節間の整合性、重複を確認してから採用する。長く書けることを、そのまま事実の正確さとみなさない運用が前提となる。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:根拠資料を用意できる手順書の依頼を少数選び、長さと必須項目を同じ指示に入れて、既存モデルとSelf-Lengthen適用モデルの出力を比べる。採点前に、許容する長さの範囲と必須項目を決めておく。
実測するのは文字数の達成率、必須項目の充足率、重複箇所、根拠資料と矛盾する記述の数である。編集者が修正に要した時間も記録すれば、長文化が実務の負担を減らしたか判断しやすい。
限界と課題
著者らの表では、Self-Lengthenを適用したQwen2系のMMLUとAlignBenchに元モデルからの小幅な低下があり、一般能力が完全に不変とは言えない。長文の品質評価にはGPT-4oによる判定も使われ、人による確認とは測り方が異なる。
編集上の確認点は、必要な情報が増えたのか、同じ内容を言い換えて長くしただけなのかという区別である。固有の事実、出典との一致、指示した長さへの追従を、利用する文書の種類ごとに測る必要がある。
出典
元のタイトル・要旨を確認する(英語)
Language Models can Self-Lengthen to Generate Long Texts
Recent advancements in Large Language Models (LLMs) have significantly enhanced their ability to process long contexts, yet a notable gap remains in generating long, aligned outputs. This limitation stems from a training gap where pre-training lacks effective instructions for long-text generation, and post-training data primarily consists of short query-response pairs. Current approaches, such as instruction backtranslation and behavior imitation, face challenges including data quality, copyright issues, and constraints on proprietary model usage. In this paper, we introduce an innovative iterative training framework called Self-Lengthen that leverages only the intrinsic knowledge and skills of LLMs without the need for auxiliary data or proprietary models. The framework consists of two roles: the Generator and the Extender. The Generator produces the initial response, which is then split and expanded by the Extender. This process results in a new, longer response, which is used to train both the Generator and the Extender iteratively. Through this process, the models are progressively trained to handle increasingly longer responses. Experiments on benchmarks and human evaluations show that Self-Lengthen outperforms existing methods in long-text generation, when applied to top open-source LLMs such as Qwen2 and LLaMA3. Our code is publicly available at https://github.com/QwenLM/Self-Lengthen.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-30




