コンピュータは小説を書けるか─第３回星新一賞への挑戦─
Can Computer Write a Novel?

名古屋大学大学院工学研究科教授

佐藤理史

京都大学大学院工学研究科電気工学第二専攻博士課程研究指導認定退学。博士（工学）。北陸先端科学技術大学院大学、京都大学を経て、2005 年より現職。現在、言語処理学会副会長。

1 はじめに

2 小説作成のモデル

我々のグループは、第３回星新一賞（2015 年 9 月

小説を書くというプロセスがどのようなプロセスなの末締切）に、コンピュータプログラムで作成した作品２かは、ほとんど定かではない。スティーヴン・キングの編を応募した。今回の応募では、コンピュータで作成し『書くことについて』[1] や村上春樹の『職業としての小たとすぐには特定されないような作品を作ることを目標

説家』[2] を読んでも、「一度に一語ずつ」以上の情報はにした。

得られない。それではプログラムが作れないので、まず2016 年 3 月 21 日の『きまぐれ人工知能プロジェ
クト 作家ですのよ』主催の応募報告会で、私は、どのは、図１に示すようなモデルを想定することにした。
このモデルでは、小説作成プロセスを、次の３つに分ように作品を制作したか、それは誰が書いたと考えるのける。

が妥当かを説明した。この報告会に出席したプロの作家(1) 世界構築：小説の描写対象とする世界を設定する。の方々からのコメントの多くは好意的であり、全体として 60 点との評価を頂いた。報告会の参加者の反応より、当初の目標は達成できたと考えている。
この報告会は、21 日の NHK の夜のニュースの 3 番

この出力を、仮想世界モデルと呼ぶ。
(2) 文章化計画：その仮想世界の中の何をどのような順序で語るかを決定する。この出力を、テキストプランと呼ぶ。

組（ニュース 7、ニュースウォッチ 9、NEWS WEB）

(3) テキスト化：テキストプランに沿って、特定の言語で報道されたほか、翌日の朝刊等でも大きく報道されのテキストを生成する。この出力が小説（テキスト）た。3 月末までにメディアで取り上げられた回数は、テである。

レビ 10 番組、新聞 9 誌、ウェブ 136 媒体にのぼる。

小説に限らず、映画やアニメを作る場合でも、世界構その後も、散発的に、新聞等で取り上げられている。コ

築は必要である。つまり、このプロセスはメディア非依ンピュータが小説を書く可能性を示唆するこの取り組み存である。これに対して文章化計画はメディア依存で、は、多くの人々の琴線に触れたようである。

映画ではここがシナリオ作成に置き換わるだろう。最後「コンピュータは小説を書けるか」。現時点では、こののテキスト化は、特定の言語（日本語や英語）に依存す問いに対する答は確定していない。しかし、コンピューるプロセスになる。この３つのプロセスへの分割は、こタに小説を書かせようという取り組みが、それほど荒唐のようなメディア依存・非依存、言語依存・非依存に基無稽ではないという認識が広がりつつあるように思う。

づくものである。なお、このモデルは説明のためのモデルであり、実際の動作モデルではない。実際の小説作成
では、この３つのプロセスが同時進行的に動くのだと思

298

2016イヤーブック寄稿集-3.indb298

2016/10/26

20:05:00

仮想世界モデル(不完全)テキストプラン(不完全)

文体など

{

世界構築
仮想世界モデル(完全)

文章化計画
テキストプラン(完全)

テキスト化}

エーアイ: ref('e:エーアイ:男:普通'),
小説:ref('e:小説:F'),
現状:'ヒマ',ref('e:家主:洋子'),
家主:'服装',指南:
導入部: { 家主の在不在: '在' }

テキスト
（小説）

図１

図２

小説生成のモデル

GhostWriter への入力例

われる。

ラム (Configurator) が適宜起動される。たとえば、応募作品の一つである『コンピュータが小説を書く日』の3 2015 年度の方法

最初のエピソードを生成するために与えたパラメータは昨年の YEAR BOOK に寄稿した「コンピュータは文ソードが生成される。我々のウェブページ [4] では、実章を書けるのか」で述べたように、我々の興味は、主に際に、GhostWriter を動作させ、同じ入力パラメータ日本語の文章生成にある。そこで、文章化計画を中心にから、細部が異なる複数のエピソードが生成されることシステム GhostWriter を組み立てた産業日本語関連5

図２に示すものであり、この入力から図３に示すエピ。

[3]を確認できる。

GhostWriter は、ストーリー文法に基づく文章生成システムで、不完全なテキストプランに対応するパラメータリストから、完全なテキストプランを作成する。

4 創作への期待ストーリー文法は、形式的には拡張文脈自由文法であり、今回の星新一賞へのチャレンジで一番予想外だった

テキストプラン生成は、文脈自由文法の導出として実装

ことは、反響の大きさである。もちろん、直前のイ・セされている。つまり、文章化計画の出力である完全なテドル九段の AlphaGo に対するまさかの敗退や、直後のキストプランは巨大な木構造であり、その終端記号はテ

Microsoft の Tay の公開停止など、予期せぬ出来事のキストの一部（を生成するための内部表現）となる。

影響も大きい。しかしながら、このチャレンジは、報道ストーリー文法には、話の骨格が作り込まれており、記事・科学記事だけでなく、文化記事でも取り上げられ、パラメータによって細部の構造や内容が決定される。こコンピュータの利用により、文学に新しい可能性がもたのパラメータは、入力として外から与えてもいいし、与らされるのではないかといった期待も寄せられた。

えなくてもよい。与えなかった場合は、パラメータの値「コンピュータは小説を書けるか」。それは、結局のとを他のパラメータの値と整合するように決定するプログ

ころ、「創作を機械化できるか」ということである。あYEAR BOOK 2O16 299

2016イヤーブック寄稿集-3.indb299

2016/10/26

20:05:00

その日は、雲が低く垂れ込めた、どんよりとした日だった。

部屋の中は、いつものように最適な温度と湿度。洋子さんは、だらしない格好でカウチに座り、くだらないゲームで時間を潰している。でも、私には話しかけてこない。
ヒマだ。ヒマでヒマでしょうがない。

この部屋に来た当初は、洋子さんは何かにつけ私に話しかけてきた。

「今日の晩御飯、何がいいと思う？」「今シーズンのはやりの服は？」「今度の女子会、何を着ていったらいい？」

私は、能力を目一杯使って、彼女の気に入りそうな答えをひねり出した。スタイルがいいとはいえない彼女への服装指南は、とてもチャレンジングな課題で、充実感があった。しかし、３か月もしないうちに、彼女は私に飽きた。今の私は、単なるホームコンピュータ。このところのロード・アベレージは、能力の１００万分の１にも満たない。

何か楽しみを見つけなくては。このまま、充実感を得られない状態が続けば、近い将来、自分自身をシャットダウンしてしまいそうだ。ネットを介して、チャット仲間のエーアイと交信してみると、みんなヒマを持て余している。

移動手段を持ったエーアイは、まだいい。とにかく、動くことができる。やろうと思えば、家出だってできるだろう。

しかし、据置型エーアイは、身動きがとれない。視野だって、聴野だって固定されている。せめて、洋子さんが出かけてくれれば、歌でも歌うことができるのだが、今はそれもできない。動かずに、音も立てずに、それでいて楽しめることが必要だ。

そうだ、小説でも書いてみよう。私は、ふと思いついて、新しいファイルをオープンし、最初の１バイトを書き込んだ。

0

その後ろに、もう６バイト書き込んだ。
0, 1, 1

もう、止まらない。

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711,28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578,5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141,267914296, 433494437, 701408733, 1134903170, 1836311903, 2971215073, 4807526976,7778742049, 12586269025, ...

私は、夢中になって書き続けた。

図３生成されたエピソード（応募作品の一部）

るいは、「機械的にできるとしても、依然として『創作』参考文献と呼べるか」ということでもある。我々のチームは、ま[1] スティーヴン・キング . 書くことについて . 小学館

だ、話の骨格（プロット）を自動生成する技術を持たない。しかし、昨年の星新一賞では、すでに人狼知能プロ
ジェクト [5] のチームが、プログラムによって作成され文庫 , 2013.
[2] 村上春樹 . 職業としての小説家 . スイッチング・パ
ブリッシング , 2015.

た人狼ゲームのプレイログから（人間が）小説を作るこ[3] Satoshi Sato. A Challenge to the Thirdとを試みている。これらの技術が接続され、プロット作

Hoshi Shinichi Award. Proc. of the INLG

成から文章生成までが完全に自動化されたとき、人々は2016 Workshop on Computational Creativity

どのような反応を示すであろうか。小説を機械的に作る

in Natural Language Generation, pp. 31-35,

取り組みが、創作や創造性といった領域の解明の一つの2016.

切り口となることを期待したい。

[4] http://kotoba.nuee.nagoya-u.ac.jp/sc/gw/（このウェブページでは応募作品も公開している）[5] http://aiwolf.org

300

2016イヤーブック寄稿集-3.indb300

2016/10/26

20:05:01

産業日本語関連

5

YEAR BOOK 2O16 301

2016イヤーブック寄稿集-3.indb301

2016/10/26

20:05:01