AI小説に見られる描写の反復の構造について #

AIで書かれた長編小説の「話は進んでいるのに足踏みしている」感じについての4つの記事。1つ目の記事が出発点で、2つ目と3つ目はそこから原因を別々の側から掘り下げたもの、4つ目はそれらを踏まえた例外の話になっている。

article1 現象の整理(出発点)
  ├─ article2 書き手の側から:見識と労力
  └─ article3 仕組みの側から:分割生成と防止策の裏目
        └─ article4 例外:反復が噛み合ってしまうジャンル
notes-by-ai 読後メモ(AI による補足)

2と3は互いに独立しているのでどちらから読んでもよい。4は最後に読むのがよい。

article1.md #

AIが書く小説の妙な足踏み感と、消せない描写の塊についての思索 #

なんだか前に読んだ景色をもう一度見せられている気がする 🍃 #

AIを使って書かれた小説を読んでいると、たまに不思議な引っかかりを覚えることがある。

お話自体はちゃんと前に進んでいる。新しいキャラクターが出てきて、事件が起きて、場所も移動して、事態はどんどん展開している。それなのに、なんだかものすごくゆっくり歩いているような、あるいは同じ場所を行ったり来たりしているような気分になる。

この足踏みしているみたいな感覚はどこから来るんだろうと考えていて、ひとつのことに気がついた。前のほうの章ですでにたっぷり時間をかけて読んだはずの場面が、あとの章でもう一度、しっかりした分量で詳しく書き直されていることが多いのだ。

たとえば第1話で、主人公が仲間に裏切られる決定的なシーンがあったとする。冷え切った空気とか、相手の冷たい目つきとか、心臓が凍りつくようなショックとかが、何千字も使って丁寧に書かれていたとする。読んでいる自分としても「うわあ、ひどい裏切りだなあ」と胸を痛めて、その重みを受け止めて次の第2話に進む。

ところが、第2話の頭あたりに来ると、その裏切りの場面がまたゼロから詳しく語られ始めたりする。単に「あいつに裏切られたあの日から」みたいに軽く触れるだけならわかるのだけれど、そうじゃない。相手がどんな顔をして去っていったかとか、そのとき足元が崩れ落ちそうになった感覚とかが、第1話と同じくらいの熱量と長さで、また目の前に差し出される。ひどいときには第3話でも、誰かと話している最中の回想として、第5話でも一人で悩んでいるときの内省として、同じ場面がしっかりした文章の塊になって戻ってくる。

これ、昔のアニメでたまにあった「前回までのあらすじ」がやたらと長い回に似ている。しかも困ったことに、アニメなら本編の頭を数分飛ばせば済むけれど、小説の場合は途中の会話や心理描写の中に自然に溶け込んでいるから、そう簡単に読み飛ばせない。

個々の文章を切り出して読むと、文体も自然だし、表現も綺麗だし、ちぐはぐなところは何もない。それなのに、作品全体を読んでいる自分は、もうすっかり知っている悲しみや光景を何度も何度も体験させられることになって、だんだん物語を読む足取りが重くなってしまう。

出来事とそれを描く文章の塊は別ものだという話 🧩 #

こういう違和感を考えるとき、単語の重複とかプロットの重複とごちゃ混ぜにしてしまうと、話が見えにくくなる。

ここで起きているのは、同じ言葉が何度も出てくるとか、コピペされた文があるとかいう話ではない。また、物語の中で同じような裏切り事件が二度も三度も起きているという話でもない。裏切りという出来事自体は、作中でたったの一度しか起きていない。

自分の中で整理するために、お話を三つの層に分けて考えてみることにした。

  • お話全体の筋道:事件がどんな順番で起きてどう決着するかという、因果関係の大きな流れ
  • 実際に起きた出来事:作中の世界でキャラクターたちが起こした行動や、現実に起きた事件
  • まとまった描写のかたまり:その出来事や状況、心の動きを読者に届けるために書かれた文章の束

ここで言う「描写のかたまり」というのは、段落や章の区切りとは必ずしも一致しない。ある場面の情景や登場人物の心理を、まとまった分量を使って読者の頭の中に立ち上げようとする、文章のひとまとまりのことだ。

裏切り 移動 遭遇 決断 第1話第2話第3話第4話第5話 本文を読み進める位置 → 作中の時間 ↑ 灰色の帯:出来事の順に進んだ場合

こうやって図にしてみるとよくわかる。灰色の帯のように出来事は順番に前へ進んでいるのに、本文の線は話が変わるたびに「裏切り」の高さへ落ちて戻ってくる。作中で起きた出来事はたったひとつなのに、それを読者に見せるための描写のかたまりが、あちこちに何度も差し込まれている状態なんだと思う。

(この記事の図は、どれも説明のために作った模式図で、実際の作品を測ったものではない。)

だから、出来事自体を削りたいわけじゃない。裏切りが起きたこと自体は物語の背骨だから、なくすわけにはいかない。問題なのは、その出来事を読者に見せる配分がおかしくなっていて、一度しっかり見せたはずのものを、あとからあとから別の大きなかたまりとして差し出してくるところにある。

しかもこれがやっかいなのは、毎回同じ文章が繰り返されるわけじゃないことだ。第1話では殴り合いや怒号を中心に激しく描いておいて、第2話では同じ場面を「あのとき彼は静かに絶望していた」みたいに心理中心で描き直したりする。語彙も違うし、比喩も新しくなっている。

だから、文章の似ている度合いを機械的に測っても、引っかからないかもしれない。でも、読んでいる人間からすれば「言葉遣いは違うけれど、またあの裏切りの場面を見せられているな」とすぐにわかってしまう。読者側の理解はちっとも更新されないのに、読むための労力だけが消費されていくわけだ。

省略するってどうしてこんなに難しいんだろう ✂️ #

文章を書くときに、何を詳しく書いて何を省くかというバランス感覚は、本当に難しい。

仕事で書く仕様書やマニュアルみたいな実用的な文章でも、省略の失敗はよくある。けれど、そっちの世界で起きる失敗って、大抵は「必要な前提を省きすぎて、読んだ人が何をすればいいかわからなくなる」というパターンの気がする。言葉を削りすぎて説明不足になる失敗だ。

でも、小説で起きている省略の失敗は、まるっきり逆の方向を向いている。読者がもう十分に知っていること、すでにしっかり体験したことをうまく省略できなくて、ついつい何度も詳しく書き直してしまう。

比べてみる点説明書やマニュアル小説の文章
目的やり方や事実を正しく伝えること読者に物語の世界や気持ちを体験してもらうこと
よくある省略の失敗必要な前提を省きすぎて伝わらなくなるもう知っている場面を何度も長く描いてしまう
読者が感じるつらさ何をどうすればいいか分からず手が止まる前にも読んだ内容が続いて退屈になってくる
悩ましいポイント読者が知っている前提をどこまで削るか一度伝えた場面をどれだけ言及だけで済ませるか

説明書なら、最初に専門用語をひとつ定義したら、次からはその言葉を使うだけで済む。いちいち「〇〇とは、〜〜のことであり」と毎回説明し直す人はあまりいない。

小説でも本当は同じはずだ。一度あんなに激しい別れの場面を読者に見せたのなら、次の章では「あの日の言葉がチクチクと胸に刺さっていた」と一行書くだけで十分なはずだ。読者の頭の中にはすでに第1話の記憶があるから、その一行を見るだけで、あの夕暮れの冷たい空気や悲しい顔を勝手に思い出してくれる。

それなのに、AIの書く文章を見ていると、そのたった一行で済ませることが怖くてたまらないみたいに見える。あの日の言葉を思い出すたびに、そのとき相手がどんな服を着ていて、夕日がどんな角度で差していて、どんな声のトーンだったかまで、親切にも全部思い出させてくれようとする。

読者の心の中に残っている記憶を信じてポンと預けることができずに、過去の文脈を持ち出すたびに、土台から全部レンガを積み直そうとしているような、不思議な律儀さを感じる。

ぜんぶ教えてあげようとする優しさが裏目に出る 🎒 #

どうしてAIを使ってお話を作ると、こんなふうに同じ描写が何度も出てきちゃうんだろう。

一気に何万字も出力させるのは難しいから、章ごととかシーンごとに区切って順番に生成していくことが多いと思う。第1話を作って、次に第2話を作って、というふうに。

そのとき、前の話とつじつまを合わせるために、登場人物の設定とかこれまでのあらすじを、毎回プロンプトに入れてあげることになる。

  • 主人公は責任感が人一倍強くて、他人に弱みを見せられない性格
  • 第1話で信じていた仲間から裏切られて、深い傷を負っている
  • 今いる街は治安が悪くて、いつ敵に襲われるかわからない緊張状態

ここで、すごく根深い勘違いが起きている気がする。

人間側としては、これらはあくまで「設定を守って矛盾のない行動をさせるための裏情報」として渡しているつもりだ。弱みを見せない性格なら、そういう態度や受け答えをしてくれればいいし、裏切られた傷があるなら、少し他人を疑うような目つきをしてくれればいい。毎回その設定そのものを文章にしてほしいわけじゃない。

ところが、AI側からすると、プロンプトに書かれた情報は「守るべきルール」であると同時に、「今から書く文章のテーマや材料」に見えてしまうんじゃないか。

再描写をそのまま書いた場合 第1話 第2話 第3話 一行の言及で済ませた場合 第1話 第2話 第3話 裏切りの場面 性格・設定の言い直し その話で新しく起きること

だから、第1話でも「彼は責任感を背負い込み、弱音を吐くことを自分に許さなかった」と書くし、第2話でも新しい事件が起きる前に「彼はもともと他人に弱みを見せられない性分だった」と丁寧に語り出し、第3話でも同じ解説を繰り返してしまう。

出てきた文章は、どれも設定にものすごく忠実だ。指示を何ひとつ破っていない。でも、全部をつなげて通して読む読者からすると、「その話、さっきも聞いたよ!」と言いたくなってしまう。

ここには、二つの状態のすれ違いがある気がする。

  • 物語の裏側の状態:登場人物の性格とか過去の出来事とか、お話の整合性を保つためにずっと参照し続けるべき情報
  • 読者にすでに見せた状態:その情報のうち、読者の目にもう触れて、伝わり終わっているのはどこまでかという記録

人間同士なら「あ、この設定はもう第1話で読者に見せたから、第2話ではわざわざ言葉にしなくても伝わるよね」と自然に加減できる。でも、AIを章ごとに走らせていると、前者の裏情報ばかりが何度も注入されて、後者の「読者にどこまで見せたか」がすっぽり抜け落ちてしまう。

必要な前提を親切に教え込んであげればあげるほど、その教えた内容が本文にダダ漏れになってしまうという、なんだか皮肉な構造になっている。

個々のシーンが上手に書けているからこそ見逃される 🧐 #

でも、作者が自分で読み返して推敲しているはずなのに、どうしてこの問題がそのまま残ってしまうんだろう。手抜きをしているわけじゃないとしたら、どこに落とし穴があるのか。

ここにも面白い罠があるような気がしている。各話をチェックするときの見直しって、どうしてもその章単体の中で行われやすい。

  • キャラクターの言動が設定とずれていないか
  • 気持ちの変わり方に不自然なジャンプがないか
  • 文章と文章のつながりはスムーズか
  • 単なるあらすじ説明にならず、ちゃんと情景や気持ちがいきいき描かれているか
  • この1話だけで読んでも、ちゃんとおもしろいか

このチェックリストを眺めてみると、さっきの「繰り返される描写」って、全部満点に近い点数で通過してしまうのだ。

同じ裏切りの場面 第1話の見直し 第2話の見直し 第3話の見直し 点線の枠:1回の見直しで目に入る範囲 塗り:裏切りを描いた段落

見直しの枠を1話ずつにとると、同じ場面を描いた塊は、いつも別々の枠に入ってしまう。どの枠の中から眺めても、つながりの片方の端しか見えない。チェックリストの項目がどれも枠の内側だけで答えられるものだから、枠をまたぐ重複はそもそも問われないままになる。

たとえば第2話の冒頭にある、裏切りの再描写を読んでみる。単体で見れば、主人公の心の痛みが生々しく描かれていて、比喩も美しくて、文章としての完成度はすごく高いかもしれない。設定とも完璧に合っている。

もし最初の出力が「前回裏切られたので、彼は悲しそうに歩いていた」みたいな素っ気ない要約だったとしたら、作者としては「もっと小説らしく、感情を込めて描写して」と手直しをお願いしたくなるはずだ。

そうやってAIにお願いすると、AIは期待に応えて、悲しみの深さや夕暮れの街並みを情感たっぷりに書き直してくれる。要約っぽい乾いた文章は消え去って、立派な小説の描写に生まれ変わる。でも、それはつまり「第1話ですでに読んだはずの光景」が、さらに立派な分量を持って居座ることを意味している。

局所的に文章を良くしよう、もっと情緒的にしようと頑張れば頑張るほど、全体として見たときの「前にも読んだ感」がどんどん強固になってしまう。ひとつひとつのシーンが独立して綺麗に書けているからこそ、捨てるのがもったいなくなって、見逃されてしまうんじゃないかと思う。

ひとつの文章を削ると全体が崩れる怖さ 🧶 #

じゃあ、全体を読み通してみて「あ、ここ前にも書いたから要らないや」と気づけたとして、すんなり消せるかというと、これがまた全然簡単じゃない。

プログラムを直すときのことを思い出すと、違いがよくわかる。

プログラムのコードなら、関数とかモジュールという単位で役割が分かれていることが多いから、中身を少し書き換えても、外側に影響が出ないように囲い込みやすい。テストを走らせれば、どこかが壊れていないか機械が教えてくれる。

けれど小説の文章には、そんな便利な境界線がない。章とか段落で区切られてはいるけれど、文章の意味や読者の気持ちの盛り上がりは、前後の文脈と毛細血管みたいに細かくつながり合っている。

台詞(再描写を読んだあと) 台詞(再描写を削ると、ここで来る) 再描写の区間 読者の中に溜まっている重み ↑ 本文を読み進める位置 →

第2話の頭にある再描写を「これ、第1話と被ってるから削っちゃおう」とバッサリ削除したとする。

そうすると、そのすぐ後ろにあった「主人公がぽつりとこぼす、重みのある決断の台詞」が、急にペラペラで安っぽく見えたりする。その台詞の重みは、直前に長々と語られていた過去の痛みや重苦しい空気感に寄りかかって、やっと成立していたからだ。再描写をなくした途端に、主人公がたいして悩みもせずに思いつきで喋っているように見えてしまう。

文章を消すというのは、ただ文字数を減らすだけじゃない。その文章が周りに作っていた空気の重さとか、読者が息を止めている時間の長さとかまで、一緒に吹き飛ばしてしまう危険がある。

絵のトリミングとも違っていて、小説は最初から最後まで時間の上を流れていくものだから、途中の1段落をいじると、それ以降のすべての文章を読者が受け取るテンポが変わってしまう。

「この無駄な描写を消すと、後ろのいい台詞が死んじゃう」 「じゃあ台詞も直さなきゃいけないけれど、そうするとシーン全体の終わり方が変わっちゃう」 「そこまで直すくらいなら、多少くどいけれど前の文章を残したままにしておこうか……」

そんなふうに悩んだ末に、作者が手を入れるのを諦めてしまう気持ちも、すごくよくわかる。問題に気づいていないんじゃなくて、直そうとしたときに波及する影響が大きすぎて、手が出せなくなってしまうのだと思う。

あらすじが同じでも読後感はまったく別物になる 🍵 #

物語の因果関係、つまり「誰がどうしてどうなった」という骨組みだけを取り出してみる。

  • 主人公は仲間を信じていた
  • 仲間が裏切った
  • 主人公はその事実を知ってショックを受けた
  • 二人は別々の道を歩むことになった

この骨組みだけを見れば、すごくシンプルだ。でも、この骨組みをまったく変えなかったとしても、どこでどれくらい言葉を尽くすか、どこで沈黙するかによって、読み終わったときの印象はまるで違うものになる。

裏切られた瞬間の沈黙をどれくらいじっくり書くのか。別れたあとの場面で、どれくらい未練がましく引きずるのか、それともぐっと奥歯を噛み締めて前を向くのか。読者が心を揺さぶられるのは、骨組みそのものに対してというより、その骨組みにどんなリズムや密度で言葉が肉付けされているかに対してだ。

信じる裏切り知る別れ 裏切られた瞬間の沈黙を長く書く 信じる裏切り知る別れ 別れたあと、未練を長く引きずる 点:出来事 横の位置:本文の中の位置 太い帯:言葉を多く費やした区間

出来事の並び方はどちらも同じで、あらすじにすれば一字一句同じになる。違うのは、出来事と出来事のあいだにどれだけの言葉が挟まっているかだけだ。それでも、上は裏切りの衝撃が長く尾を引く話になり、下はあっけなく決裂したあとで未練に沈んでいく話になる。

あるワンシーンですごく胸を打つ一文があったとしても、その一文だけを切り出して額縁に飾っても意味がない。そこに至るまでに重ねられた周囲の情景や、読者の中にじわじわと溜まってきた感情があるからこそ、その一文が刺さる。

だから、お気に入りの表現を残そうとして前後の重複を無理にいじると、その表現自体が輝きを失ってしまうこともあるし、逆に言葉自体はありふれていても、前後のテンポが完璧ならものすごい威力を発揮することもある。

読後感というものは、ひとつひとつの文章の部品の合計じゃなくて、読者がページをめくっていく時間の流れの中でしか立ち上がらない。

AI小説で描写が何度も繰り返されてしまうことの一番のつらさは、まさにこの「時間の流れ」が狂ってしまうことにある気がする。同じところをぐるぐる回されているうちに、物語の世界を生きている感覚が薄れて、文字の羅列を眺めているような気分に戻ってしまう。どんなに描写が細かくて文章が美しくても、適切な省略がないと、物語が持っていたはずの切実なスピード感が失われてしまうのだ。

語らないことで伝えるという不思議 🕯️ #

こうしてあれこれ考えてくると、AIが書く小説のあの足踏み感は、単なるAIの性能不足とか手抜きという言葉では片付けられない、もっと根っこの深い問題のような気がしてくる。

  • 出来事はひとつなのに、文章のかたまりが何度も作られてしまうこと
  • つじつまを合わせるための設定情報が、本文の中に過剰に漏れ出してしまうこと
  • 1話ずつ見直していると、局所的な文章の良さに騙されて重複が見えなくなること
  • 文章同士が目に見えない糸で複雑に絡み合っていて、一部だけを簡単に削れないこと
  • あらすじの整合性と、読者が体験するリズムや読後感との間にある深い溝

文章を破綻なくつなげることや、設定の矛盾をなくすことの先に、もっと難しくて繊細な「何を語らずに済ませるか」という問題が待っている。

全部を言葉にして説明しようとするのをぐっと堪えて、読者がすでにくぐり抜けてきた体験を信じて、どれだけ大胆に描写を手放せるか。言葉を尽くすことと同じくらい、沈黙や省略をどう配置するかということが、小説という表現の不思議な面白さであり、難しさなんだろうなと思う。

article2.md #

初心者の見識の限界と、文章を削ぎ落とす労力の絶望についての思索 #

出来事と描写を混同してしまう見識の浅さ 🌫️ #

AIを使って書かれた素人の小説を読んでいると、物語の足取りがひどく重たく感じられることがある。

話そのものは前に進んでいる。新しい事件が起き、登場人物が会話し、次の場所へと移動している。それなのに、読者としては同じ場所をぐるぐると回らされているような退屈さに襲われる。

この停滞感を生み出している第一の要因は、書き手自身の見識の不足にあると思う。より正確に言えば、物語を成立させている複数の階層を頭の中で区別できていない。

  • ストーリー:作品全体を貫く筋道や因果関係の流れ
  • 出来事:作中の世界で実際に発生した客観的な事件
  • 描写ブロック:その出来事や心理を読者に伝えるために書かれた、まとまった文章の塊

小説を書いたことがない初心者は、出来事の進行と描写の進行を同一のものとして扱ってしまう。

第1話で主人公が仲間から裏切られたとする。物語の中で起きた客観的な出来事は、その一度きりだ。そして第2話では、主人公が新しい街へ移動するという別の出来事が起きている。

出来事は確かに前へ進んでいる。だから作者は「物語は停滞していない」と信じ込む。

しかし、その第2話の本文を開いてみると、新しい街の光景を描く前に、前回の裏切りの場面が再び詳細な情景や心理の描写ブロックとして丸ごと展開されていたりする。さらに第3話でも、別の人物と話す場面で同じ裏切りの光景が新たな描写の塊として再現される。

裏切り 移動 遭遇 第1話第2話第3話 本文を読み進める位置 → 作中の時間 ↑ 太線:本文が描いている場面 灰色の帯:起きた出来事の順

(図は説明のための模式図で、実際の作品を測ったものではない。)

起きた出来事はひとつなのに、それを読者に提示する描写のかたまりが何重にも重複している。

それに加えて初心者は、文章表現が変わっていれば同じ場面の繰り返しではないと錯覚してしまう見識の甘さも抱えている。第1話では会話と怒りを中心に描き、第2話では静かな内省として描き直していれば、使っている単語や文構造が異なるため、自分では「新しい文章を書いた」気になってしまう。

けれど読者の側からすれば、語彙がどれほど変わっていようと、すでに知っている過去の情報をもう一度長々と読まされている事実に変わりはない。出来事と描写を切り離して観察する見識がないため、自分が読者の時間を無駄に足止めしていることにすら気づけないのだ。

「描写を盛ること」を上達と見誤る審美眼の未熟さ 膨 #

さらに見識の低さは、文章の良し悪しを判断する基準そのものにも現れる。

初心者はしばしば「説明的なあらすじを排除し、感情や情景を細かく書き込むことこそが文学的な深みである」という単純化されたルールを盲信している。

そのため、AIが第2話の草案として「主人公は前回の裏切りに傷つきながら歩いていた」という簡潔な一文を出力してきたとき、初心者はそれを欠陥だとみなしてしまう。「もっと感情を豊かに、小説らしく描写してほしい」とAIに指示を出すことになる。

ここでAIの特性が災いする。AIは次に来る言葉を滑らかに予測して肉付けすることには長けているが、「読者がすでに知っているからここは沈黙する」という審美的な自制心を持たない。

結果として、指示を受けたAIは、その簡潔な一文を何倍もの分量に膨らませる。相手の冷酷な目線、夕暮れに伸びる影、胸を締めつける激しい動揺、過去の思い出といった情景や内省を、これでもかと盛り込んだ長大な描写ブロックへと仕立て直してしまう。

それに加えて、初心者はこの膨張した文章を見て「格段に小説らしくなった」と満足してしまう。

要約を情景描写や心理描写に変換すること自体は、確かに表現技法のひとつだ。しかしそれは、まだ読者が知らない新しい状況を立ち上げるときに使うべき手札である。すでに第1話で十分に体験させ終えた出来事に対して同じ手札を切れば、ただの贅肉の増殖にしかならない。

何を詳しく描き、何を淡泊に済ませるかという緩急の感覚、すなわち省略の美学に対する見識が欠けているために、盛れば盛るほど小説が壊れていく構造的な罠に自ら飛び込んでしまう。

局所的な点検しかできない視野の狭さ 🔍 #

作品を投稿する前に作者自身が読み返しているはずなのに、なぜこの重複が放置されるのか。ここにも初心者特有の見識の限界が存在する。

経験の浅い書き手が見直しを行うとき、その視界は手元にある単一のエピソードの枠内に縛られてしまう。

  • 登場人物の台詞が設定と矛盾していないか
  • 感情の揺れ動きが前後の文脈とつながっているか
  • 誤字や脱字がなく、日本語として滑らかに読めるか
  • この1話だけを単体で読んだときに、ちゃんと感動的なシーンになっているか

これらのチェック項目は、すべてそのエピソードの内部だけで完結する局所的な基準にすぎない。

そして厄介なことに、再描写されたブロックは、この局所的な検査基準をことごとく高い水準で満たしてしまう。第2話の冒頭にある過去の回想は、単体で読めば美しく、感情豊かで、心理的な筋も通っているからだ。

それに加えて、作者自身が持つ脳内文脈のバイアスが、客観的な点検をさらに妨げる。

作者は自分が作った設定、プロンプトに書き込んだ前提、AIが出してきたボツ案のすべてをあらかじめ知っている。作品世界に対する知識が頭の中に溢れているため、第2話で過去の回想が始まっても、「そうそう、あいつはここで昔の痛みを思い出しているんだな」と、自分の記憶を使って文章の行間を勝手に補いながら満足して読んでしまう。

しかし、初読の読者はそんな作者の脳内設定など共有していない。読者が持っているのは、第1話を読んだという事実と、そこで提示された情報だけだ。読者にとって、情報も解釈も更新されない過去の再描写は、ただの退屈なブレーキにすぎない。

全体を通読したときに読者がどの情報を持计算机内に蓄積しており、どの感情をすでに通過済みであるかという「読者側の知識状態」を俯瞰して管理する見識がない。局所的な正しさをひとつずつ確認した結果として、全体として耐え難い冗長性を生み出してしまう。

見識の有無とは別に立ちはだかる、削ぎ落とすための暴力的な労力 ⚙️ #

ここまでの話は、何が不要であるかを見抜けないという「見識の欠如」についての問題だった。

しかし、この問題をさらに残酷にしているのは、仮に書き手が十分な見識を持ち合わせており、「あ、この第2話の回想は第1話と被っているから削るべきだ」と正しく判断できたとしても、そこから先にはまったく別の巨大な壁が待ち受けているという点だ。

それが、文章を削ぎ落とし、全体を再構成するために要求される暴力的なまでの「労力」の壁である。

見抜くことと、実際に削ることは、まったく別の次元の作業だ。

小説の文章というものは、独立した部品の組み合わせではない。一見すると無駄に見える再描写の段落であっても、それは後続の文章の空気感、時間の経過の感覚、登場人物の感情の余熱と複雑に絡み合っている。

削る前 削ったあと 削る再描写の段落 台詞 台詞 台詞の調子や場面の終わり方まで直しが要る(塗りが強いほど大きく)

重複している再描写ブロックを安易にハサミで切り取ると、その直後に配置されていた「主人公の重々しい呟き」が、途端に唐突で薄っぺらいものに変貌してしまう。その呟きは、直前に長々と語られていた重苦しい再描写のおかげで、かろうじて感情の重みを感じさせていたからだ。

文章をひとつ削るということは、その文章が支えていた周囲のバランスをすべて崩すことを意味する。

  • 直前の描写を削ったせいで、直後の台詞の調子を変えなければならなくなる
  • 台詞を変えたせいで、相手キャラクターの反応や返答も書き直さなければならなくなる
  • 会話の流れが変わったせいで、そのシーン全体の着地点や文字数の配分が狂ってしまう
  • 最悪の場合、第2話の変更に合わせて第1話側の描写の厚みまで遡って調整する必要が出てくる

これは単なるテキストの消去ではない。文章同士の見えない依存関係をすべて解きほぐし、別の言葉遣いやわずかな仕草によって感情の密度を補填し直すという、極めて高度で泥臭い全面改稿の労力を意味している。

修正の労力に耐えきれず、妥協して公開ボタンを押す現実 🛑 #

文章を削ぎ落とすために必要なこの膨大な手作業のコストに直面したとき、経験のない書き手は立ちすくんでしまう。

プロの作家であれば、一度書き上げた数万字を半分に削り落とし、残った文章のリズムを整え直すといった過酷な編集作業に何日も、何週間も費やす体力と技術を持っている。何を残して何を捨てるかという執念と、文章を解体して再構築する技術的な引き出しがあるからだ。

しかし、AIを使って手軽に小説を作ろうとした初心者に、そんな途方もない労力に耐える準備があるはずもない。

さらに厄介なことに、この再構成の作業をAIに手伝わせようとすると、事態はさらに悪化する。

初心者がAIに向かって「この重複している部分を削って、前後の台詞が自然につながるように書き直して」とプロンプトを投げたとしよう。AIは指示に従って真ん中の文章を削るかもしれないが、その代わりに接続を滑らかにしようとして、また別の余計な心理描写や陳腐な比喩を勝手に付け足して出力してくる。

削るためにAIを動かしたはずなのに、別の場所が勝手に膨らんだり、元の台詞が持っていたニュアンスが微妙に書き換わってしまったりする。そのズレを直すためにまたプロンプトを練り直し、再生成を繰り返し、出力された複数のバリエーションを読み比べる。

その作業の果てしなさに、初心者は精神的なエネルギーをすり減らしていく。

「ここを削ると全体が崩れて収拾がつかなくなる」 「AIに指示を出しても、思った通りの引き算をしてくれない」 「手動で全部書き直すくらいなら、最初から自分で書いたほうが早いくらいだ」

そうした絶望的な労力と手詰まり感を前にして、書き手は妥協することを選ぶ。

「まあ、ちょっと過去の回想が長いけれど、文章自体はおかしくないし、読めないわけじゃないからこのままでいいか」と自分を納得させ、修正を諦めて公開ボタンをクリックする。

世に出回っているAI小説に残されたあの奇妙な足踏み感は、単に作者が鈍感で重複に気づいていないケースだけでなく、その重複を解消するために支払わなければならない労力のあまりの重さに押し潰され、作者が途中で投げ出した痕跡でもあるのだと思う。

欠如した見識と支払えない労力が重なる場所 🕳️ #

ここまで考えてくると、AI生成小説における描写の空転は、ひとつの原因だけで起きているのではないことがはっきりしてくる。

まず第一に、何が余分であるかを見抜く「見識」の欠如がある。

出来事と描写ブロックの区別がつかず、説明を情景に膨らませることだけを文章力だと信じ込み、局所的な整合性に満足して読者の知識状態を想像できないという、書き手自身の審美眼の未熟さだ。

それに加えて第二に、仮に重複を見抜けたとしても、それを修復するために必要な「労力」への敗北がある。

小説の文章が持つ複雑な依存関係を解きほぐし、削ったことによる感情の空白を最小限の言葉で埋め直すという、残酷なまでの編集コストと技術不足だ。

AIという道具は、言葉を足すための労力をほぼゼロにしてくれた。ボタンひとつで、何千字ものもっともらしい文章が瞬時に立ち現れる。

しかしその一方で、AIは「何を削るべきか」という見識を人間に代わって提供してはくれないし、文章を削ったあとに生じる繊細な文脈のほころびを、阿吽の呼吸で美しく繕ってくれるわけでもない。

言葉を増やす労力が極限まで下がったからこそ、言葉を減らすための見識の価値と、削ぎ落とすために必要な労力の重さが、かつてないほどむき出しになって書き手の前に立ちはだかっている。

見識がないから不要な描写を見落としてそのまま垂れ流し、仮に見識があってもそれを切り詰める労力に耐えられずにそのまま放置する。この二重のハードルによって、中身の進まない過剰な描写の塊が、今日もネットの片隅へと静かに積み上がっていくのだと思う。

article3.md #

AI生成小説における描写の反復と、その防止策が引き起こす逆説についての思索 #

何が起きているのかという現象の整理 🚶 #

AIを道具として用いて書かれた小説において、読者が覚える奇妙な足踏み感の正体は、出来事の停滞ではなく「描写の反復」という現象にある。

ここで起きていることを整理すると、物語の筋書きや劇中で起きる事件そのものは確実に前へと進んでいる。新しいキャラクターが登場し、舞台が変わり、新たな衝突が発生している。

それにもかかわらず、前の章ですでに丹念に描かれ、読者が十分に体験し終えたはずの場面や設定が、後続のエピソードにおいて再びまとまった分量の文章の束として詳しく書き直されてしまう。

  • 第1話である決定的な事件が起き、その光景や登場人物の動揺が十分に描写される
  • 第2話では新しい事件が進行しているはずなのに、冒頭や途中で前回の事件の情景や心理が改めて詳細に語られる
  • 第3話以降でも、その出来事に触れるたびに、簡潔な言及にとどまらず情景描写や内省のブロックが立ち上がる

これは単語や言い回しの単純な重複ではない。また、似たような事件が作中で二度起きているわけでもない。

客観的な出来事としては一度しか起きていない事象に対して、それを読者に見せるための描写のかたまりが、後の文脈で何度も投入されている状態だ。しかもその際、表現形式や使われる語彙が変えられていることが多いため、単純なコピペ検出のような表面的な照合では引っかからない。

読者はすでに知っている過去の情報を、新しい解釈も加わらないまま何度も追体験させられることになり、ページをめくる速度に対して物語の情緒的な時間がまったく進まないという疲労感を味わうことになる。

なぜ分割して生成し、個別にチェックせざるを得ないのか ⚙️ #

この現象を防ぐための試みについて考える前に、なぜそもそもAIによる執筆がエピソード単位の分割生成という形態をとらざるを得ないのか、その工学的な背景を整理しておく必要がある。

作者の視野の広さや狭さといった心理的な問題以前に、言語モデルという計算機の仕組みそのものが抱える制約が大きく関係している。

モデルに一度に長大な物語をすべて把握させ、一息に長編を出力させることはできない。コンテキスト長(一度に扱える文章の長さ)が長くなればなるほど、計算に必要なコストは跳ね上がっていく。

それに加えて、より深刻なのは品質の劣化だ。入力される文章が長大になればなるほど、モデルは過去の文脈を均一に保持できなくなり、中盤の情報を見落としたり、指示に従わなくなったり、後半に進むにつれて文章の密度や語彙の豊かさが目に見えて崩れていく。

一度に全部を生成する 章ごとに分けて生成する 塗りの強さ:文章の質(後ろほど崩れる) 毎回渡す前提情報

(この記事の図や表は、説明のために作った模式図や架空の例で、実測したものではない。)

長大な文脈を抱え込ませたまま走らせると全体が崩壊するからこそ、実用上の自衛策として、物語を章やシーンという短い単位に分割せざるを得ない。

そして各ステップにおいて、必要な前提情報だけをプロンプトとして切り取って渡し、出力された数千字をその都度人間が点検して確定させるという、段階的な制作工程が採用されることになる。

この分割生成と個別チェックは、モデルの性能限界を回避して一定水準の文章を保つための、極めて合理的で必然的なアプローチとして導入されているわけだ。

防止のための試みと、それが引き起こす裏目の連鎖 🔄 #

しかし皮肉なことに、長文劣化を防ぐためのこの合理的な試みこそが、描写の反復という病理を構造的に呼び寄せる引き金になってしまう。

試みとその裏目:前提情報の注入が過剰な描写を招く #

各話を独立して生成する際、前の話との整合性を保つために、プロンプトには登場人物の性格、過去の事件、現在の心理状態がコンテキストとして注入される。前話で仲間を失ったのなら、「仲間を失った深い悲しみを抱えている」という情報を渡さなければ、急に明るく振る舞うような矛盾が生じるからだ。

しかし、AIにとって入力されたコンテキストは「行動を方向づけるための内部制約」であると同時に、「今から書くべきお題」としても機能してしまう。

モデルは渡された前提を忠実に反映しようとするあまり、行動の端々に影を落とすだけでなく、その過去の事件そのものを本文の中で律儀に情景描写や内省として書き下ろしてしまう。整合性を保つためにコンテキストを親切に与えれば与えるほど、過去の場面が本文へ露出する回数が増えていく。

試みとその裏目:局所的な推敲が再描写を巨大化させる #

分割して出力された各話の文章を人間が点検するとき、元の出力に「前回の裏切りを思い出して悲しんでいた」というような要約的な記述を見つけることがある。

書き手は文章を良くしようとして、「もっと小説らしく、感情や情景を具体的に描写してほしい」とAIに修正を依頼する。説明的なあらすじを排除し、豊かな表現へと置き換えようとする、真っ当な推敲の試みだ。

しかし、これを受けたAIは、その一行の要約を、夕暮れの街並みや相手の冷淡な視線、胸を刺すような痛みといった、長大な描写ブロックへと展開して出力し直す。

結果として、局所的な文章の情緒や完成度は劇的に向上する。しかし作品全体を引いて見れば、すでに前話で描かれた内容が、より強固で巨大な文章の塊となって定着してしまう。推敲して文章を磨こうとする誠実な努力が、全体の冗長性を強化するという逆転が起きる。

試みとその裏目:削ろうとすると前後の依存関係が崩れる #

全体を通読して「この第2話の再描写は余計だ」と気づいたとしても、単純にその段落を切り取ることはできない。

小説の文章は前後の文脈と強く結びついている。その再描写ブロックが醸し出していた空気感や時間の長さがあるからこそ、その直後にある登場人物の重々しい沈黙や決断の台詞が説得力を持っていたりする。

不要に見える描写を削ると、後ろの台詞が唐突に響いてシーン全体が軽薄になってしまう。台詞を直すと会話の流れが狂い、シーンの着地点がずれる。

ひとつの重複を取り除くために、その章全体、場合によっては前後の章まで巻き込んだ全面的な書き直しという膨大な手戻りが発生する。その修正コストの重さに耐えきれず、結局は「くどいけれど、破綻はしていないから」と再描写を残したまま公開することになる。

チェックする機構を作ろうとしたときの難しさ 🔍 #

こうした構造的な罠に対して、後から機械的に検査する仕組み、いわば継続的な文書チェック機構を導入しようと考えた場合、そこにはどのような技術的・概念的な困難が横たわっているのか。

コードの自動テストや静的な構文チェックのような枠組みを小説に持ち込もうとすると、言語表現特有の曖昧さと文脈依存の深さに突き当たることになる。

1. 文字列の類似度では捉えられない意味的な追跡の困難さ #

最も単純なアプローチは、文章同士の重複をテキストの類似度で検出することだ。しかし、この方法はほとんど機能しない。

再描写される場面は、前話とは異なる視点から描かれたり、会話中心だったものが心理描写に変わっていたり、使われる比喩や語彙が一新されていることが多い。

文字列の似かた 描いている出来事 対角線(自分自身)しか光らない 第1・4・7段落が同じ裏切りの場面 147 147

検査システムが比較しなければならないのは、表面的な文字列ではなく、「その文章が、物語内のどの出来事やどの状況を描写対象としているか」という指示対象のレベルである。

本文中のどの段落が、過去に起きたどの事件を指し示しているのかを意味的にマッピングし、追跡する仕組みが必要になる。これは形態素解析や単純な埋め込みベクトルのコサイン類似度だけで解ける問題ではなく、物語内の出来事と描写ブロックの対応関係を把握する高度なモデルを要求する。

2. 合否判定ではなくプロファイラにならざるを得ない曖昧さ #

さらに難しいのは、同じ場面を再び描くこと自体が、常に悪であるとは限らない点にある。

過去の出来事を別の角度から再描写することで、それまで隠されていた新たな事実が判明したり、登場人物の欺瞞が暴かれたり、反復そのものがリズムや強調として機能する場合もある。再描写が価値を生むケースも確実に存在する。

したがって、再描写を検出したからといって、テストのように赤信号を出して機械的にリジェクトすることはできない。

システムにできるのは、どの出来事に対して、作品全体のどこで、どれだけの描写分量が費やされているかという分布を可視化すること、すなわちプロファイラのような情報提供にとどまる。その分量が提供している新しい情報や感動に対して過大であるかどうかという価値判断は、数値として一意に計算することが極めて難しい。

プロファイラとは、プログラムのどこにどれだけ時間がかかったかを集計して見せる道具のことだ。小説に当てはめれば、出来事ごと・話ごとに描写の分量を数えた次のような表になる(■ひとつがおよそ千字という程度の、架空の例)。

出来事第1話第2話第3話第4話第5話
裏切り■■■■■■■■■■■■
移動■■■
遭遇■■■
決断■■■■■

この表から、裏切りの場面が第1話のあとも三度にわたって戻ってきていることは読み取れる。けれど、第3話と第5話の「裏切り」の欄はどちらも■■で、表の上では見分けがつかない。第3話のほうは仲間が裏切った本当の理由が初めて明かされる再描写で、第5話のほうはただの繰り返しだ、ということが十分にありうる。その違いは、本文を読んで初めてわかる。

3. 読者シミュレーターが直面する文脈のジレンマ #

人間が気づけない冗長性を検知するために、モデルを使って「読者の体験をシミュレーションさせる」という発想がある。文章を順番に読ませて、退屈を感じた箇所や、既知の情報だと判定された箇所を警告させる手法だ。

しかしここには、入力文脈をどう扱うかという深刻なジレンマが存在する。

モデルの負荷を減らすために各章を独立して読ませると、読者モデルは前話までの文脈を持っていないため、過去の出来事への再描写を「親切で必要な背景説明」として高く評価してしまう。文脈を持たない読者モデルに頼ると、むしろ再描写を増やす方向へシステムが誘導されてしまう。

逆に、第1話からの全テキストを蓄積させて読ませようとすれば、冒頭で触れたコンテキスト長の増大による品質劣化の問題が、シミュレーター側でそのまま再現される。長い文脈を読んだモデル自身が過去の詳細を忘れ、中盤以降の評価の解像度が落ちてしまう。

人間の読者 全文を読ませたモデル 章ごとに読ませたモデル 第1話第2話第3話第4話第5話 本文を読み進める位置 → 第1話の場面をどれだけ覚えているか ↑

人間の読者は第1話の場面をおおむね覚えたまま読み進め、記憶はゆっくりとしか薄れない。再描写が冗長だと感じられるのは、この記憶があるからだ。章ごとに読ませたモデルは章の境目でその記憶を丸ごと失い、全文を読ませたモデルは中盤で記憶を取りこぼす。どちらの読ませ方も、人間の読者とは別の形でずれている。

読者が頭の中に持っている記憶の定着や風化、感情の累積といった動的な読書プロセスを、計算機上で安定して再現することは容易ではない。

4. 修正案の一意性の欠如 #

仮にシステムが冗長な再描写を正確に特定し、作者に警告できたとしても、そこから先の「ではどう修正すべきか」という提案を一意に生成することができない。

重複を解消するための選択肢はひとつではない。

  • 第2話の再描写を削り、短い言及に置き換える
  • 第2話の再描写を残す代わりに、第1話側の描写をあらかじめ淡泊にしておく
  • 描写の順序を組み替え、別のエピソードへ分散させる
  • あえて冗長さを残し、その後の爆発的な感情吐露への助走として維持する

どの修正が最適であるかは、作者がその作品で何を最も伝えたいかという意図や、作品全体のテンポ配分に依存している。

自動リファクタリングのように「安全にこの形へ書き換える」という正解が存在しないため、システムが修正を代行しようとすると、前述したように別の余計な描写を付け足して文脈を壊す二次災害を引き起こしやすい。

構造的な課題の結節点として 🕳️ #

こうして全体を眺めてみると、AI生成小説における描写の反復は、単なるツールの使い方の拙さや、初心者の不注意という一言では片付けられない深さを持っている。

  • 言語モデルの長文耐性の低さが、分割生成と個別チェックという分断された工程を強いる
  • 分割された隙間を埋めるために注入されたコンテキストが、モデルの出力癖によって本文へと漏れ出す
  • 局所的な文章の質を高めようとする人間の推敲が、過去の場面の再描写をさらに巨大化させる
  • 文章の持つ非局所的な依存関係が、発見された重複の切除を極めて高コストなものにする
  • それらを外部から機械的に検出しようとしても、意味追跡の困難さや読者モデルの文脈ジレンマが立ちはだかる

局所的な破綻を防ぎ、文章の品質を保とうとする合理的な試みのひとつひとつが、次の段階において別の冗長性を生み出す養分になっていく。

語るべきことを語ることよりも、すでに伝わったことを信じて沈黙を守ることのほうが、はるかに高度な文脈の制御を必要とする。計算機による創作をめぐるこの奇妙な足踏みは、文章を書くという行為において「引き算」を行うことがどれほど複雑で、どれほど多くの前提に支えられていたのかを、逆照射しているように思える。

article4.md #

AIの描写の反復が奇跡的に噛み合う領域についての思索 #

欠陥が美点へと反転する特異点 🌸 #

ここまでずっと、AIが引き起こす描写の反復を、作品のテンポを殺し読者を退屈させる構造的な欠陥として考えてきた。

出来事はひとつしかないのに描写ブロックが増殖してしまうこと。 前話の文脈を保つために注入した設定が、本文の中に過剰に漏れ出してしまうこと。 局所的に情緒的な描写へと膨らませた結果、過去の場面が巨大な塊として居座ってしまうこと。

これらは冒険ものや群像劇、あるいは謎解きを中心とした物語においては、間違いなく読書体験の足を引っ張る致命的なブレーキとして作用する。読者は事態の打開や世界の前進を求めているのに、文章が過去の同じ景色を何度も立ち止まって見つめ直すからだ。

けれど、ふと視点を変えてみたとき、この厄介極まりない一連の手癖や構造的破綻が、奇跡的なほど綺麗に噛み合い、むしろジャンルの魅力として機能してしまう領域がひとつだけ存在するのではないかと思い至った。

それが、一対一の関係性に閉じた長編の恋愛小説という領域だ。

他ジャンルでは毒にしかならなかった「同じ場面を何度も反芻する」「設定が本文に漏れ出して心理描写で紙面を埋める」という振る舞いが、この枠組みの中に持ち込まれた瞬間に、まるで狙い澄ました高度な心理描写であるかのような顔をして成立し始める。

ポン出しの短編と多段階の長編が抱えるジレンマ ⏳ #

この現象を考える前提として、AIを使って小説を書こうとする人が直面する、長さと密度のジレンマについて触れておく必要がある。

一度のプロンプトで最初から最後まで一気に出力させる、いわばポン出しのAI小説は、実は文章としてのまとまり自体はそれほど悪くない。コンテキストが短く破綻しにくいため、ひとつのシーンとして切り取れば、十分に読める品質のものがぽんと出てくる。

しかし、そのやり方で作れるのは、どうしても数千字程度の極めて短い短編に限られる。

作者としては、もっとたくさんの展開を描きたいし、二人の関係が少しずつ近づいていく過程をじっくり描きたいから、どうしても長編を目指したくなる。だからこそ、第1話、第2話、第3話と段階を踏んで生成し、あとからそれらを結合していく多段階生成の手法を選択する。

ところが、前に考察した通り、長編を書こうとしてエピソードを分割し、前話の前提をコンテキストとして引き継ぎながら繋げていくと、あの悪名高い描写の重複が確実に発生し始める。

展開をたくさん積み重ねたくて長く書いているはずなのに、回を追うごとに過去のシーンの再描写が挟まり、文章の密度が薄まり、足踏み感ばかりが募っていく。

長編として成立させたいという作り手の欲望と、多段階生成が構造的に抱える再描写の病理。この二つが正面衝突して破綻するのが通常のジャンルだ。

しかし、一対一の恋愛小説だけは、この衝突の着地点がまったく違う方向へと着地する。

冒険もの:出来事が次々起きる 一対一の恋愛もの:出来事が少ない 線が帯から落ちる=足踏み 線が帯に重なる=反芻 太線:本文が描いている時点 灰色の帯:読者が期待する動き

(図は説明のための模式図で、実際の作品を測ったものではない。)

出来事の少なさと反芻の過剰さが要求されるジャンル 🪞 #

なぜ一対一の恋愛小説においてだけ、この悪癖が美点に化けるのか。

その理由は、恋愛小説というジャンルが読者に提供する快楽の性質にある。

恋愛小説において、客観的な出来事の数は、本来それほど多くなくていい。むしろ物理的な事件が次々と目まぐるしく起きすぎると、情緒が追いつかなくなってしまう。

  • 図書館で手が触れ合った
  • 夕暮れの交差点で、一瞬だけ相手が寂しそうな表情を浮かべた
  • 雑踏の中で、名前を呼ばれたような気がした

作品全体を支える決定的な出来事は、客観的に見ればこの程度のか細い事象で十分だったりする。

読者が求めているのは、新しい敵との戦闘や激動の世界情勢ではない。そのたった一度触れ合った指先の熱を、主人公がどれほど引きずり、どれほど一人で悩み、どれほど過去の記憶として何度も頭の中で再生し続けるかという、過剰なまでの内省と反芻の密度だ。

冒険ものにおいて、第1話の事件を第2話でも第3話でも再描写していたら、「また同じ話をしている」と呆れられる。

しかし恋愛ものにおいて、第1話で手が触れ合った場面を、第2話の自室のベッドの上で「あのときの相手の指先の震え」として詳細に再描写し、第3話の教室の窓際で「あのとき相手が浮かべた影のある横顔」として再び情景ごと再現したとしたらどうなるか。

読者はそれを「冗長な重複」とは受け取らない。(少なくとも、そう受け取る読者がいる、くらいに留めておくべきだろう。恋愛ものの読者でも、三度目の同じ指先の描写には飽きる人がいるはずだ。) 「相手の些細な仕草ひとつで、ここまで頭がいっぱいになってしまっている主人公の執着と切なさ」として受け取る。

AIが持つ「文脈を維持しようとして、過去の出来事を律儀に情景や心理描写へと展開してしまう手癖」が、ここでは登場人物の狂おしいほどの片思いや、すれ違いのじれったさという、ジャンルにとって最も美味しい情緒の肉付けとして完璧に機能してしまう。(「完璧に」は言い過ぎだと思う。反芻として読めるのは、思い返すたびに主人公の受け取り方が少しずつ変わっている場合だろう。毎回同じ温度で同じ光景を描き直すだけなら、恋愛ものでもやはり足踏みに見える。)

閉じた関係性がもたらすコンテキストの安定 🔒 #

さらに、技術的な制約の面から見ても、一対一の恋愛小説という形式はAIにとって極めて都合が良い。

群像劇やファンタジーにおいて多段階生成が破綻するのは、登場人物が増え、勢力図が変わり、魔法や国家の設定といった多種多様なパラメータがコンテキストに乱入してくるからだ。情報が増えれば増えるほど、AIは文脈を処理しきれなくなり、どこに焦点を当てて描写すべきかを見失って迷走する。

しかし、一対一の関係性に絞られた物語であれば、引き継ぐべき内部状態は極めてシンプルに保たれる。

  • 彼と彼女の現在の物理的な距離感
  • お互いが抱いている勘違いや、口に出せない秘密
  • 前話で交わされた、心に引っかかっている短い台詞

管理すべき変数が最初から最後まで二人の間だけに閉じており、世界が発散しない。

そのため、各話の生成プロンプトに同じコンテキストを注入し続けても、AIの出力が破綻しにくい。毎回「相手への未練と遠慮」という前提を注ぎ込まれ、AIがそれを律儀に本文上で「彼と目が合うたびに胸の奥が冷たく締めつけられ……」と過剰に描写し直したとしても、物語の軸がぶれることがない。(ただし、軸がぶれないことと、読んでいて面白いことは別だ。安定と引き換えに、展開の起伏が乏しくなる危うさはそのまま残っている。)

AIが「引き算」を知らず、設定を本文にダダ漏れにしてしまうという無能さが、登場人物の「割り切れない感情の持て余し」という高度な心理表現へと、勝手にスライドして着地してくれる。

成立する妥協点としてのスイートスポット 🎯 #

こうして見ると、一対一の長編恋愛小説という領域は、現在のAI創作が抱える制約と欲望が奇跡的に折り合いをつけた、唯一の避難所のように思えてくる。(「唯一」かどうかは確かめていない。日常ものや喪失を扱う私小説のように、反芻そのものが読みどころになるジャンルはほかにもありそうだ。避難所というより、欠陥が目立ちにくい場所と言うほうが正確かもしれない。)

  • 短編のポン出しでは物足りず、展開を重ねた長編を作りたいという作者の欲求がある
  • しかし多段階で生成して結合すると、コンテキストの漏れ出しと描写の反復が不可避に発生する
  • 多くのジャンルではそれが致命的なテンポの破壊につながるが、一対一の恋愛小説という器だけは、その反復を「相手への執着や内省の深さ」として好意的に回収してくれる

作者の技術不足も、AIの生成癖も、何ひとつ解決していない。

出来事と描写を混同したままプロンプトをコピペし、AIは相変わらず手癖で過去の場面を情景描写へと膨らませ、作者はそれを削る労力に耐えられずそのまま連結している。制作プロセスの内実は、他の破綻したAI小説と何ら変わらない。

それにもかかわらず、ジャンルが要求する様式美と、システムの持つ構造的な欠陥の波長がたまたま一致してしまったがゆえに、ひとつの作品として読めてしまうという現象が起きる。

手抜きや能力不足、そしてツールの限界が生み出した副産物が、ジャンルの約束事というフィルターを通すことで、あたかも計算された情緒であるかのように錯覚される。

多段階生成による長編化という野心と、AIの捨てきれない描写の手癖が、破綻せずに共存できるギリギリの境界線。その妥協点としてぽっかりと空いていたのが、この閉じた二人の関係性を描く物語だったのだと思う。

notes-by-ai.md #

読後メモ:近くにありそうな話題(AIによる補足) #

ここだけはAI(Claude)が書いている。1〜4を読んだあとに、近くにありそうな話題を並べたメモ。

記事はこれらを下敷きに書かれたわけではない。ここに挙げたものが記事の見立てを裏付けたり、正しさを保証したりするわけでもない。似ているところと違うところを両方書いておく。書誌は記憶に頼っていて、論文はarXivの書誌だけを確かめた。本文の読み方には、こちらの誤読が混じっているかもしれない。

物語論の言葉:一度起きたことを何度も語る #

ジェラール・ジュネット『物語のディスクール』は、出来事(物語内容)と、それを語る文章(物語言説)を分けて考える。そのうえで、両者の関係を「順序」「持続」「頻度」などで整理している。

  • 頻度:一度起きたことを一度語るか、一度起きたことを何度も語るか(反復的な語り)、何度も起きたことを一度にまとめて語るか、を区別する
  • 持続:出来事にかかる時間と文章の長さの比を、情景・要約・省略・休止といった速度で見る

1の「出来事はひとつなのに描写のかたまりが何度も作られる」は、頻度の言葉でいえば「一度起きたことを何度も語る」にあたる。1で導入された「ストーリー/出来事/描写ブロック」の区別も、この枠組みに近い。

違うところもある。物語論では、反復的な語りは書き手が選ぶ技法の一つとして扱われる。記事が問題にしているのは、選んだつもりがないのに起きてしまう反復のほうだ。また、1の「一行の言及で済ませる」は、持続の言葉でいえば、情景を要約や省略に切り替えることにあたる。

反復が読みどころになる例 #

同じ出来事を何度も語ること自体が作品の中心になる例もある。芥川龍之介「藪の中」は、ひとつの事件を複数の人物の証言で語り直す。語り直すたびに食い違いが生まれ、その食い違いが読みどころになっている。

4の「反芻として読めるのは、思い返すたびに受け取り方が少しずつ変わっている場合だろう」という留保と、向きが近い。語り直しが読者の理解を更新するかどうかが、足踏みと読みどころの分かれ目になるのかもしれない。

4の「反芻」そのものには、ドロシー・テノフ『Love and Limerence』で名づけられた「リメランス」が近い。恋愛の初期に、相手のことを繰り返し考えずにいられなくなる状態を指す言葉だ。ただしこれは登場人物の側の状態を指す心理学の概念で、読者がなぜ反芻の描写を楽しむのかを説明するものではない。

書かないことについての、よく引かれる言い回し #

  • ヘミングウェイの氷山理論(『午後の死』で語られたもの):書き手が分かっていることなら、省いても読者はそれを感じ取る、という考え方。1の終わりの「語らないことで伝える」と近い
  • 「murder your darlings」(アーサー・クィラー=クーチの講義録『On the Art of Writing』の言葉。「kill your darlings」の形でよく引かれる):気に入った表現ほど削る対象として疑え、という忠告。1と2の「単体で綺麗に書けているから捨てられない」の裏返し
  • スティーヴン・キング『書くことについて』の「第2稿=第1稿−10%」:推敲は足すより削る作業だ、という目安
  • 「Show, don't tell」(見せろ、語るな):創作指導でよく言われる格言。2の「説明的なあらすじを排除し、感情や情景を細かく書き込むことこそが文学的な深みである」という単純化されたルールは、これに近い。格言自体が誤りなのではなく、まだ見せていない場面に使う手を、すでに見せ終えた場面にまで使ってしまうことのほうが、2の問題にしていることだ

どれも書き手向けの心得で、記事の観察を説明するものではない。また、2が描く「削ろうとすると前後が崩れる」労力については、この種の言い回しはあまり助けにならない。削るべきだと分かっていても削れない、というのが記事の話だからだ。

言語モデルの側の研究 #

  • Holtzman ほか「The Curious Case of Neural Text Degeneration」(ICLR 2020):尤度を最大化する生成が、単調で妙に繰り返しの多い文章になることを扱う。ただし、ここでいう繰り返しは、主に語句や文が近い範囲でループするものだ。1がわざわざ区別している「言葉は違うのに同じ場面を見せられる」反復とは、層が違う
  • Liu ほか「Lost in the Middle: How Language Models Use Long Contexts」(TACL):長い入力のうち、中ほどにある情報がうまく使われにくい、という観察。3の「長文耐性の低さが分割生成を強いる」の背景として思い出したが、扱っているのは情報の取り出しで、物語の生成ではない
  • Yang ほか「Re3: Generating Longer Stories With Recursive Reprompting and Revision」(EMNLP 2022):計画を立て、少しずつ書き足し、書き直すことで長い物語を生成する試み。3で書かれた「前提を注入しながら分割して生成する」工程を、研究として組み立てた例にあたる。この種の研究が「読者にどこまで見せたか」(1の言葉)を状態として持っているかどうかは、確かめていない

確かめていないこと #

記事の中心にある「描写のかたまり単位の重複」を、意味の水準で検出したり測ったりする研究や道具があるかどうかは、このメモでは調べていない。3の「プロファイラにならざるを得ない」という見立てに近いものがあれば、そこが一番の隣人になると思う。