メインコンテンツへスキップ
見出し画像

遺伝的アルゴリズムを使ってGPT-4でホラー小説を自動生成

    ChatGPTプラスのGPT-4モデルは、簡単なプロンプトでショートストーリーを自動生成することができます。また、プロットを用意すれば、もっと長い小説を生成することもできます。

    現在、こうしてGPT-4で生成する小説のクオリティを上げる方法を色々と調べていますが、今回は、その一環として、遺伝的アルゴリズムを利用する方法をテストしてみました。

    なお、GPT-4をベースにしたBingでは、現状で以下のレベルの小説を生成できます。


    1.遺伝的アルゴリズムの概要

    遺伝的アルゴリズムに関するGPT-4の説明は以下のとおりです。

    (1) 概要

    遺伝的アルゴリズム(Genetic Algorithm、GA)は、自然界の遺伝と進化のプロセスに基づいた最適化手法であり、人工知能や機械学習の分野で広く利用されています。

    遺伝的アルゴリズムは、解の集合(個体)を用いて、目的関数を最適化する問題に対処するための手法です。

    (2) 手順

    遺伝的アルゴリズムは以下の手順で進行します。

    1. 初期集団の生成: 問題に対する初期の解(個体)の集合をランダムに生成します。この集団は、遺伝子の組み合わせによって表現されます。

    2. 適応度評価: 個体の良さを測る目的関数(適応度関数)によって、各個体の適応度を評価します。適応度が高いほど、個体が問題に対して良い解であることを示します。

    3. 選択: 適応度に基づいて、次の世代に引き継がれる個体を選択します。適応度が高い個体ほど、選択される確率が高くなります。これは自然界の「生存競争」に相当します。

    4. 交叉(交配): 選択された個体同士をペアにし、その遺伝子を交換し合うことで、新しい個体(子供)を生成します。これにより、良い特徴が受け継がれ、新しい解が生まれます。

    5. 突然変異: 一定の確率で、個体の遺伝子がランダムに変化します。これにより、解空間の探索が助けられ、局所的な最適解に陥るリスクが低減されます。

    6. 終了条件の判定: 一定の世代数に達するか、十分に良い解が得られた場合に、アルゴリズムを終了します。

    この一連のプロセスを繰り返すことで、遺伝的アルゴリズムは問題の最適解に近づいていきます。

    (3) 長所と短所

    遺伝的アルゴリズムは、非線形問題や複雑な探索空間を持つ問題に対して効果的であることが知られています。また、多目的最適化や制約充足問題など、さまざまなタイプの問題にも適用可能です。

    しかし、遺伝的アルゴリズムにはいくつかの欠点も存在します。たとえば、適応度関数の評価に時間がかかる場合や、パラメータ設定が難しい場合などです。遺伝的アルゴリズムは、他の最適化手法と組み合わせることで、これらの問題を緩和することができます。

    (4) 利用ケース

    遺伝的アルゴリズムは、エンジニアリング、スケジューリング、機械学習、ゲーム理論、経済学など、幅広い分野で利用されています。

    例えば、複雑な関数の最適化、最短経路問題、遺伝子発現の解析、機械学習のハイパーパラメータチューニング、経済モデルの最適化などの問題に対して、遺伝的アルゴリズムが適用されています。

    (5) 進化計算

    遺伝的アルゴリズムは、自然界の進化プロセスに基づいているため、他の進化的アルゴリズム(遺伝的プログラミング、遺伝子表現型アルゴリズム、粒子群最適化など)とともに、進化計算という広い分野に分類されます。

    これらの手法は、それぞれが独自の特性を持ち、特定の問題や状況に適したアプローチを提供しています。進化計算は、最適化問題を解くための強力で柔軟な手法として、研究開発が進められています。


    2.ChatGPT4での遺伝的アルゴリズムの利用

    最初に、遺伝的アルゴリズムを利用して、GPT-4モデルのChatGPTでホラー小説の書き出しを生成することを考えます。

    GPT-4は、最初から遺伝的アルゴリズムを理解しているため、以下のような簡単なプロンプトで、遺伝的アルゴリズムを利用して、小説の書き出しを生成することができます。

    ホラー小説の書き出しを遺伝子として遺伝的アルゴリズムで3世代進化させよ。適応度も表示せよ

    プロンプト

    GPT-4の出力結果は以下のとおりです。

    遺伝的アルゴリズムを用いてホラー小説の書き出しを進化させます。以下は各世代の書き出しと適応度です。

    第1世代
    1.暗い夜、森の中で一人の少女が霧の中を歩いていた。 (適応度:0.7)
    2.謎の古い家に足を踏み入れた男性は、不気味な音を聞いた。 (適応度:0.8)
    3.月明かりが消えると、墓地に佇む影が動き出す。 (適応度:0.9)

    第2世代
    1.謎の古い家に足を踏み入れた少女は、不気味な音を聞いた。 (適応度:0.85)
    2.月明かりが消えると、森の中で一人の少女が霧の中を歩いていた。 (適応度:0.8)
    3.暗い夜、墓地に佇む影が動き出す。 (適応度:0.95)

    第3世代
    1.月明かりが消えると、謎の古い家に足を踏み入れた少女は不気味な音を聞いた。 (適応度:0.9)
    2.暗い夜、墓地に佇む影が不気味な音と共に動き出す。 (適応度:0.97)
    3.謎の古い家の中で一人の少女が霧に包まれた墓地を歩いていた。 (適応度:0.92)

    遺伝的アルゴリズムを用いて、ホラー小説の書き出しは3世代進化しました。

    最も適応度が高いのは第3世代の「暗い夜、墓地に佇む影が不気味な音と共に動き出す。」で、適応度が0.97です。

    出力結果

    確かに候補の中で相応しいものを選べているようですが、そもそも最初の書き出し案が短すぎるので、ここから続けてGPT-4にクオリティの高いホラー小説を書いてもらうことは難しそうです。

    また、世代が上がるたびに適応度の平均値が上がっており、きちんと機能しているように見えますが、これだけでは、どのような手順で評価したのかなどが分からないので、GPT-4に説明してもらいました。

    今回の遺伝的アルゴリズムにおける交叉と突然変異、および適応度の評価方法について説明します。

    交叉
    交叉は、2つの親から新しい子を生成するプロセスです。今回は一点交叉を使用しました。これは、親の遺伝子を一定の点で切断し、切断された部分を互いに交換することで新しい子供を生成する方法です。例えば、以下の2つの親の遺伝子から2つの子供を生成します。

    親1: 暗い夜、森の中で一人の少女が/霧の中を歩いていた。
    親2: 謎の古い家に足を踏み入れた男性は、/不気味な音を聞いた。
    ※交叉点は「/」です。                     
    子1: 暗い夜、森の中で一人の少女が不気味な音を聞いた。
    子2: 謎の古い家に足を踏み入れた男性は、霧の中を歩いていた。

    突然変異
    突然変異は、子供の遺伝子をランダムに変更するプロセスです。これにより、新たな遺伝子の組み合わせが生成され、多様性が維持されます。今回は、キャラクターや設定に関する部分をランダムに変更しています。例えば、次のような変更が考えられます。

    元の文: 暗い夜、森の中で一人の少女が霧の中を歩いていた。
    突然変異後: 月明かりが消えると、森の中で一人の少女が霧の中を歩いていた。

    適応度の評価方法
    適応度は、個体がどれだけ環境に適応しているかを示す指標です。今回のホラー小説の書き出しにおいては、以下の要素を評価基準として適応度を決定しました。

    1.ホラー要素: 不気味さや恐怖感を維持できているか。
    2.物語の導入: 読者の興味を引くようなストーリーの始まりになっているか。
    3.文法と表現: 日本語の文法や表現が正確で自然か。

    これらの要素を考慮し、各書き出しの要素を0から1の範囲で評価しました。適応度が高いほど、その書き出しはホラー要素、物語の導入、文法と表現の面で優れていると判断されます。

    遺伝的アルゴリズムによる手順と評価方法

    このように、しっかりと遺伝的アルゴリズムは機能しているようです。


    3.ホラー小説の書き出しの進化システム

    次に、再帰的方法を利用して、ホラー小説の書き出しを次々と改善していく進化システムを考えてみました。

    (1) 進化システムver1

    最初に考えたプロンプトは以下のとおりです。

    1 読者が恐怖を感じる最高のホラー小説の書き出しを作成する
    2 それよりもさらに読者が恐怖を感じる最高のホラー小説の書き出しを考え、上書きする
    3 2を5回繰り返す

    プロンプト

    GPT-4の出力結果は以下のとおりです。

    1.闇の中で目が覚めると、何かが息を潜めているのが分かった。静寂が破られる前に、彼らが来るのを待つことしかできなかった。

    2.ある晩、街灯も月も見えない闇の中で、彼は死者たちが囁く声を聞いた。彼らは彼に、その夜の終わりに恐ろしい秘密が明かされることを囁いた。

    3.その家の壁の中で、何世代にもわたって秘密が守られてきた。しかし今、血まみれの手紙が彼女の目の前に現れ、彼女は暗闇の中で古い死体の気配を感じる。

    4.雨の夜、彼は子供たちが遠くで泣く声を聞いた。彼は決して目にしたことのない闇の森へ足を踏み入れたが、その中で待ち受けていた恐怖が彼を後悔させることになる。

    5.一度は忘れられた過去が、廃墟と化した家屋から、彼女の命を狙う。その家には、彼女の運命を封じ込めた恐ろしい存在が住んでおり、彼女は決して逃げられない。

    6.消えた友人の最後の言葉が彼の耳に響く。彼は幽霊がささやく古い町の墓地で、息を呑んで待つ。しかし、その先に待ち受けている恐怖は、どんな想像も超えていた。

    出力結果

    どの書き出しもよく書けていますが、内容が全く別のものに変わっていくため、レベルアップしているのかどうかはよく分かりません。

    (2) 進化システムver2

    次に、修正点を指摘して改善していく進化プログラムを考えてみました。そのためのプロンプトは以下のとおりです。

    1 読者が恐怖を感じる最高のホラー小説の書き出しを作成する
    2 その書き出しを改善するための修正点をいくつか指摘する
    3 2の修正点に基づいて書き出しを修正する
    4 2から3までを3回繰り返す

    プロンプト

    GPT-4の出力結果は以下のとおりです。

    1.書き出しの作成:
    暗闇の中、血まみれの手が突然彼の肩に触れた瞬間、恐怖が彼の心を支配し、彼は自分の名前すら思い出せなくなってしまった。

    2.修正点の指摘:
    ・血まみれの手の描写が突然すぎる
    ・恐怖をもっと具体的に表現する
    ・彼の名前を思い出せなくなる理由を明確にする

    3.修正後の書き出し:
    暗闇の中、彼は何か冷たく湿ったものがゆっくりと肩に触れるのを感じた。彼の恐怖は、静かな呼吸音とともに迫り来るその手の温かさからわかった。心臓が高鳴り、息もできなくなるほどの恐怖に襲われた彼は、自分の名前すら思い出せなくなってしまった。

    2から3までを3回繰り返す:
    回数:1
    修正点の指摘:
    ・暗闇の中での感覚をもっと詳細に描写する
    ・もっと緊張感を高める表現を使う
    ・恐怖が徐々に増すような描写を加える

    修正後の書き出し:
    彼は暗闇の中で、目の前に広がる闇を感じながら息を潜めていた。その時、彼は何か冷たく湿ったものがゆっくりと肩に触れるのを感じ、心臓が高鳴り始めた。その手が彼に迫るにつれ、恐怖は徐々に彼を蝕んでいった。やがて、息もできなくなるほどの恐怖に襲われた彼は、自分の名前すら思い出せなくなってしまった。

    回数:2
    修正点の指摘:
    ・彼がいる場所についての情報を追加する
    ・恐怖をよりリアルに感じさせるための表現を強化する
    ・登場人物の感情をもっと深く掘り下げる

    修正後の書き出し:
    廃屋の暗闇の中で、彼は目の前に広がる闇を感じながら息を潜めていた。その時、彼は何か冷たく湿ったものがゆっくりと肩に触れるのを感じ、恐怖が彼の胸を圧迫するように感じた。

    彼の心臓は速く、激しく鼓動し始め、その手が彼に迫るにつれ、恐怖は徐々に彼を蝕んでいった。やがて、息もできなくなるほどの恐怖に襲われた彼は、涙が溢れるのを感じながら、自分の名前すら思い出せなくなってしまった。

    回数:3
    修正点の指摘:
    ・他の感覚を使って恐怖を表現する
    ・状況がどのように発展したのかを示唆する
    ・彼の心の中にある恐怖や期待についても言及する

    修正後の書き出し:
    廃屋の暗闇の中で、彼は目の前に広がる闇を感じながら息を潜めていた。その時、彼は何か冷たく湿ったものがゆっくりと肩に触れるのを感じ、恐怖が彼の胸を圧迫するように感じた。

    彼の心臓は速く、激しく鼓動し始め、耳には不気味なささやきが聞こえた。その手が彼に迫るにつれ、恐怖は徐々に彼を蝕んでいった。やがて、息もできなくなるほどの恐怖に襲われた彼は、涙が溢れるのを感じながら、自分の名前すら思い出せなくなってしまった。

    彼の心の中には、この恐怖がどこまで続くのか、そしてどんな運命が彼を待ち受けているのかという期待と不安が渦巻いていた。

    出力結果

    最後の修正案の「期待」は不要なように思いますが、記述がどんどん改善されていっていることがよく分かります。


    4.ホラー小説の書き出しを生成するプロンプトの選別

    次に、遺伝的アルゴリズムに似た手法で、ホラー小説の書き出しを生成するプロンプトを選別する方法について考えてみました。
    以下がそのためのプロンプトです。

    1 最高のホラー小説の書き出しを生成するプロンプトを1つ作成
    2 そのプロンプトを少しアレンジして、新たに3つのプロンプトを作成
    3 計4つのプロンプトから出力された数行程度の書き出しにコメントを付けて10点満点で評価
    4 1位と2位のプロンプトを組み合わせて最高のプロンプトを作成し、1で作成したプロンプトを上書き
    5 2から4までを2回繰り返す

    プロンプト

    2の評価が遺伝的アルゴリズムの適応度評価、4のプロンプトの組み合わせが交叉、2のプロンプトのアレンジが突然変異に対応します。
    GPT-4の出力結果は以下のとおりです。

    1.プロンプト:
    "ある嵐の夜、主人公が見知らぬ古びた屋敷にたどり着く。"

    2.新たに3つのプロンプトを作成:
    a. "主人公は、突然の大雨に見舞われ、奇妙な古城に避難することになる。"
    b. "霧が立ちこめる夜、主人公が不気味な廃墟の家に迷い込む。"
    c. "夜間の森の中、主人公は血の跡をたどって、孤立した古い家に辿り着く。"

    3.書き出しにコメントを付けて10点満点で評価:
    "ある嵐の夜、主人公が見知らぬ古びた屋敷にたどり着く。"
    書き出し: "雷鳴が空を引き裂き、雨が容赦なく地面を打ちつける中、主人公はひょんなことから目の前に現れた古びた屋敷に足を踏み入れた。"
    評価: 9/10 - 緊迫感があり、引き込まれる書き出しです。

    a. "主人公は、突然の大雨に見舞われ、奇妙な古城に避難することになる。"
    書き出し: "激しい雨に濡れながら、主人公は慌てて古城の門をくぐり、石造りの壁に囲まれた広間に身を寄せた。"
    評価: 8/10 - 舞台設定が魅力的で、物語が始まる雰囲気です。

    b. "霧が立ちこめる夜、主人公が不気味な廃墟の家に迷い込む。"
    書き出し: "静寂が支配する霧の夜、主人公は足元が見えないほどの視界不良の中、廃墟と化した不気味な家へと迷い込んでしまった。"
    評価: 8/10 - 状況が不安を煽り、ホラー小説にふさわしい書き出しです。

    c. "夜間の森の中、主人公は血の跡をたどって、孤立した古い家に辿り着く。"
    書き出し: "闇夜の森を進む主人公は、地面に点々と残る血の跡を見つけ、それに導かれるように孤立した古い家にたどり着いた。"
    評価: 9/10 - 緊張感が高まり、続きが気になる書き出しです。

    1位と2位のプロンプトを組み合わせて最高のプロンプトを作成:
    "ある嵐の夜、主人公が血の跡をたどりながら、見知らぬ古びた屋敷にたどり着く。"

    2から4までを2回繰り返す:
    2. 新たに3つのプロンプトを作成:
    a. "主人公は、夜の墓地を歩いていると、突如迷い込んだ古い館に遭遇する。"
    b. "主人公が目覚めると、自分がいるのは薄暗い洞窟の中の古びた宮殿だった。"
    c. "主人公は、恐ろしい悪夢から目覚めた後、見たこともない不気味な館に囚われていることに気づく。"

    書き出しにコメントを付けて10点満点で評価:
    a. "月明かりが薄暗い墓地を照らす中、主人公は足を踏み入れたことのない古い館に迷い込んでしまった。"
    評価: 8/10 - 不気味な状況がホラー小説にふさわしい書き出しです。

    b. "目が覚めると、主人公は薄暗い洞窟の中にある古びた宮殿の床に寝かされていた。"
    評価: 7/10 - 状況が興味深いが、緊張感がやや弱い書き出しです。

    c. "悪夢から目覚めた主人公は、周囲を見渡すと、見知らぬ不気味な館の中にいることに気づいた。"
    評価: 8/10 - 読者の興味を引く書き出しで、物語の発端として良いです。

    1位と2位のプロンプトを組み合わせて最高のプロンプトを作成:
    "ある嵐の夜、主人公が恐ろしい悪夢から目覚めた後、血の跡をたどりながら、見知らぬ古びた屋敷にたどり着く。"

    最終的なプロンプト:
    "ある嵐の夜、主人公が恐ろしい悪夢から目覚めた後、血の跡をたどりながら、見知らぬ古びた屋敷にたどり着く。"

    出力結果

    2回目の書き出し評価において、新たに作成した3つのプロンプトの書き出ししか評価されていませんが、最終的なプロンプトを見ると、1回目の1位と2位を組み合わせて作成したプロンプトも反映されています。

    この辺りは、まだ改善が必要なようですが、最高の書き出しを生成するプロンプトの選別は、一応、上手くいっているようです。


    5.プロンプトからのホラー小説の自動生成

    (1) 書き出しの選定

    4.で選別した書き出しを生成するプロンプトから実際にホラー小説を自動生成してみます。
    最初に、プロンプトで複数の書き出しを生成し、その中から一番良い書き出しを選定します。そのためのプロンプトは以下のとおりです。

    プロンプト"ある嵐の夜、主人公が恐ろしい悪夢から目覚めた後、血の跡をたどりながら、見知らぬ古びた屋敷にたどり着く。"から数行程度の書き出しを5つ生成し、それぞれコメントを付けて10点満点で評価

    プロンプト

    GPT-4の出力結果は以下のとおりです。

    1.ある嵐の夜、雷が空を裂くような音とともに、主人公・ユウは悪夢から目覚めた。恐怖に顫える彼の目に飛び込んでくるのは、床に濡れた血の跡だった。震える手でランプを持ち上げ、彼は血の跡をたどりながら、暗闇の中に佇む見知らぬ古びた屋敷にたどり着く。
    コメント: スリリングで緊張感があり、読者を物語に引き込む力がある。ただし、恐怖の描写にやや偏りがある。評価: 8/10

    2.ある嵐の夜、主人公・マコトは恐ろしい悪夢から目覚め、目の前に広がる血の跡に目を疑った。不安と恐怖に駆られ、彼は血の跡をたどることを決心する。やがて、彼の前に現れるのは、時代を忘れたような古びた屋敷だった。
    コメント: 開始から不安感が続き、読者の興味を惹きつける。ただし、悪夢からの目覚めと血の跡のつながりが不明瞭。評価: 7/10

    3.嵐の夜、主人公・ミナミは恐ろしい悪夢から目覚めると、自分の手に血が付いていることに気づく。血の跡をたどりながら、彼女は何の気なしに歩き続け、最終的には見知らぬ古びた屋敷の前に立っていた。
    コメント: 主人公が女性であることが新鮮であり、期待感が高まる。ただし、血の跡をたどる理由が弱い。評価: 6/10

    4.主人公・タクヤは、ある嵐の夜に恐ろしい悪夢にうなされて目覚めた。目の前に広がる血の跡に驚愕し、彼は躊躇いながらそれを辿る。やがてたどり着いたのは、月明かりに照らされた古びた屋敷だった。
    コメント: 嵐の夜と月明かりのコントラストが美しく、物語の雰囲気が良い。悪夢と血の跡のつながりがやや弱いが、全体的にバランスが取れている。評価: 7/10

    5.嵐の夜、主人公・リカは恐ろしい悪夢から目覚め、ふと目に入った血の跡に息をのむ。彼女は勇気を振り絞り、血の跡を辿り続ける。すると、そこには荒れ果てた古びた屋敷が姿を現した。
    コメント: 主人公が勇気を振り絞る様子が描かれており、感情移入しやすい。ただし、物語の背景がやや薄い。評価: 6/10

    以上の5つの書き出しは、それぞれ異なる雰囲気や状況が描かれており、物語の始まりとして興味を引く要素が含まれています。ただし、悪夢と血の跡の関連性や物語の背景が弱い点が改善されると、より魅力的な書き出しとなります。

    出力結果

    以上の結果より、評価8点の最初の書き出しを選びました。

    (2) 書き出しのブラッシュアップ

    次に、上記3.(2)の進化システムver2を利用して、書き出しのブラッシュアップをやってみます。そのためのプロンプトは以下のとおりです。

    最初の書き出し「ある嵐の夜、雷が空を裂くような音とともに、主人公・ユウは悪夢から目覚めた。恐怖に顫える彼の目に飛び込んでくるのは、床に濡れた血の跡だった。震える手でランプを持ち上げ、彼は血の跡をたどりながら、暗闇の中に佇む見知らぬ古びた屋敷にたどり着く。」

    1 読者が恐怖を感じる最高のホラー小説になるように、書き出しを改善するための修正点をいくつか指摘する
    2 1の修正点に基づいて書き出しを修正する
    3 1から2までを2回繰り返す

    プロンプト

    GPT-4の出力結果は以下のとおりです。

    1.修正点:
    a. 雷が空を裂くような音について、もっと具体的な表現を使う
    b. 悪夢の内容について簡単に触れる
    c. ユウの感情や心情について詳しく描写する
    d. 古びた屋敷の雰囲気を強調する

    2.改善された書き出し:
    ある嵐の夜、轟音と共に稲妻が空を照らす度に、主人公・ユウは悪夢から目覚めた。その悪夢の中で、彼は無数の影に追われていた。恐怖に顫える彼の目に飛び込んでくるのは、床に濡れた血の跡だった。

    彼の息は荒く、心臓が高鳴るのが感じられた。震える手でランプを持ち上げ、彼は血の跡をたどりながら、薄気味悪い月明かりが差し込む見知らぬ古びた屋敷にたどり着く。

    3.さらなる修正点:
    a. 稲妻の照明効果をさらに強調する
    b. 床に濡れた血の跡の形状や量を具体的に描写する
    c. 屋敷への道のりや、屋敷への入り方を詳しく描写する
    d. 屋敷の外観や内部について、更なる細部を加える

    4.さらに改善された書き出し:
    ある嵐の夜、雷鳴が轟くたびに突如現れる稲妻が、主人公・ユウの周囲を明るく照らした。彼は悪夢から目覚め、夢の中で追われる恐ろしい影のことを思い出す。恐怖に顫える彼の目に飛び込んでくるのは、床に散らばる濡れた血の跡だった。

    血の跡は多く、床に不気味な模様を描いていた。彼の息は荒く、心臓が高鳴るのが感じられた。震える手でランプを持ち上げ、彼は血の跡をたどりながら、曲がりくねった廊下を進む。そして、薄気味悪い月明かりが差し込む窓から、彼は見知らぬ古びた屋敷にたどり着く。

    屋敷は荒れ果てた外観で、壁には蔦が絡みついていた。彼は古びた扉を押し開け、軋む音が響く中、屋敷の内部へ足を踏み入れる。闇の中で見え隠れする古い家具や、壁にかけられた絵画が、彼の心にさらなる恐怖を植え付ける。ユウは、その屋敷で待ち受ける恐ろしい真実と向き合わねばならない運命に立たされていた。

    出力結果

    この進化システムは、文章の品質をかなり向上してくれるのですが、修正を何回も繰り返すと、文章が長くなり過ぎてくどくなったりしますので、少ない回数で止めておいた方が良いでしょう。

    (3) あらすじの作成

    次に、この書き出しを基にして、GPT-4にホラー小説のあらすじを作成してもらいます。そのために以下のプロンプトを続けて入力します。

    最後の書き出しを基にして、ホラー小説のショートストーリー用のあらすじを作成してください。全体のタイトルも付けてください。

    GPT-4の出力結果は以下のとおりです。

    タイトル: 影の館
    ある嵐の夜、主人公・ユウは悪夢から目覚め、不気味な古びた屋敷にたどり着く。彼は屋敷の中で、過去の凄惨な事件とそれに関わる犠牲者たちの悲劇を知る。やがて、悪夢の中で追われる影の正体を突き止めるが、その真実は彼の想像を超えるものだった。ユウは自らの運命と向き合い、恐怖に立ち向かい、影の力を克服するために戦いを挑む。戦いの後、彼は新たな旅立ちを決意し、希望に満ちた未来へと歩み出す。

    出力結果

    (4) 書き出しに続く本文を生成

    続けて以下のプロンプトを入力して、GPT-4に本文を書いてもらいます。

    このあらすじに基づいて、書き出しの続きを書いてください。

    プロンプト

    GPT-4の出力結果は以下のとおりです。

    ユウは、軋む扉の音が響く中、屋敷の内部へ足を踏み入れる。闇の中で見え隠れする古い家具や、壁にかけられた絵画が、彼の心にさらなる恐怖を植え付ける。やがて彼は、屋敷の持つ過去の秘密を解き明かそうと、古い手記や新聞記事を探し出す。その中で、彼はかつてこの屋敷で起こった一連の凄惨な事件と、それに関わる犠牲者たちの悲劇を知る。

    次第に悪夢の中で追われる影の正体が明らかになり、ユウはその真実に直面する。しかし、その真実は彼の想像を超えるものであり、彼はその屋敷で待ち受ける恐怖と対峙せざるを得なくなる。彼は自らの運命と向き合い、恐怖に立ち向かう決意を固める。

    心臓が高鳴る中、ユウは屋敷の奥深くへと進んでいく。彼は影との戦いに備え、古びた屋敷に隠された力を探し求める。やがて彼は、犠牲者たちの魂を解放し、影の力を打ち破る鍵を見つける。

    激しい戦いの後、ユウは勝利し、屋敷に宿る悪意を消し去る。彼は過去の出来事を胸に刻み、新たな旅立ちを決意する。そして、再び希望に満ちた未来へと歩み出す。彼の心には、これから先も恐怖に立ち向かう勇気が宿り続けることだろう。

    出力結果

    ストーリーの最後まで書いてくれましたが、かなり書き急いで、あらすじのようになっているので、修正が必要です。

    (5) 本文のブラッシュアップ

    以下のように入力して、修正点を指摘してもらいました。

    筆者:最高のホラー小説のショートストーリーにするためにこの文章を改善する修正点を指摘してください。
    AI:
    修正点:
    a. 屋敷の雰囲気をもっと詳細に描写する
    b. ユウが感じる恐怖を具体的に表現し、読者に共感させる
    c. 事件や影の正体に関するミステリー要素を強化する
    d. 屋敷の探索や戦いのシーンをよりスリリングに描写する
    e. ユウの心情や成長をもっと深く描写する

    この修正点に基づいて書き直してもらった結果は以下のとおりです。

    ユウは、軋む扉の音が響く中、屋敷の内部へ足を踏み入れる。闇の中で見え隠れする古い家具や、壁にかけられた絵画が、彼の心にさらなる恐怖を植え付ける。ふと、彼は足元に古い新聞記事が落ちているのに気づく。その記事は、かつてこの屋敷で起こった一連の凄惨な事件と、それに関わる犠牲者たちの悲劇を伝えていた。

    彼の背筋に寒気が走る。悪夢の中で追われる影の正体が、次第に明らかになっていく。しかし、その真実は彼の想像を超えるものであり、彼はその屋敷で待ち受ける恐怖と対峙せざるを得なくなる。息を潜め、彼は屋敷の奥深くへと進んでいく。影が現れるたびに、ユウの心臓は激しく高鳴り、彼の恐怖は絶頂に達する。

    やがて彼は、犠牲者たちの魂を解放し、影の力を打ち破る鍵となる秘密の部屋を見つける。部屋の中には、かつての犠牲者たちが遺したメッセージが刻まれていた。彼は恐怖に立ち向かう決意を固め、影との最後の戦いに備える。

    激しい戦いの後、ユウは勝利し、屋敷に宿る悪意を消し去る。彼は過去の出来事を胸に刻み、新たな旅立ちを決意する。そして、再び希望に満ちた未来へと歩み出す。彼の心には、これから先も恐怖に立ち向かう勇気が宿り続けることだろう。そして、ユウは自らの成長と共に、決して忘れられない恐怖の記憶を抱えながら、次の冒険へと向かうのだった。

    出力結果

    まだ書き急いでいる部分があるので、部分ごとにGPT-4に修正点を指摘させ、それに基づいて書き直させていきます。
    最終的なGPT-4の出力結果は以下のとおりです。

    タイトル:影の館

    ある嵐の夜、雷鳴が轟くたびに突如現れる稲妻が、ユウの周囲を明るく照らした。彼は悪夢から目覚め、夢の中で追われる恐ろしい影のことを思い出す。恐怖に顫える彼の目に飛び込んでくるのは、床に散らばる濡れた血の跡だった。

    血の跡は多く、床に不気味な模様を描いていた。彼の息は荒く、心臓が高鳴るのが感じられた。震える手でランプを持ち上げ、彼は血の跡をたどりながら、曲がりくねった廊下を進む。そして、薄気味悪い月明かりが差し込む窓から、彼は見知らぬ古びた屋敷にたどり着く。

    屋敷は荒れ果てた外観で、壁には蔦が絡みついていた。彼は古びた扉を押し開け、軋む音が響く中、屋敷の内部へ足を踏み入れる。闇の中で見え隠れする古い家具や、壁にかけられた絵画が、彼の心にさらなる恐怖を植え付ける。ユウは、その屋敷で待ち受ける恐ろしい真実と向き合わねばならない運命に立たされていた。

    ユウは、軋む扉の音が響く中、屋敷の内部へ足を踏み入れる。闇の中で見え隠れする古い家具や、壁にかけられた絵画が、彼の心にさらなる恐怖を植え付ける。ふと、彼は足元に古い新聞記事が落ちているのに気づく。その記事は、かつてこの屋敷で起こった一連の凄惨な事件と、それに関わる犠牲者たちの悲劇を伝えていた。

    ユウの背筋に寒気が走り、息が詰まるような恐怖が襲ってくる。彼は屋敷の中で見つけた手がかりから、悪夢の中で追われる影の正体が、かつて屋敷に住んでいた者たちの怨念であることを悟る。しかし、その真実は彼の想像を超えるものであり、彼はその屋敷で待ち受ける恐怖と対峙せざるを得なくなる。

    薄暗い廊下を進むユウは、古びた絨毯の上を歩く足音が自分の不安を増幅させることに気づく。影が現れるたびに、ユウの心臓は激しく高鳴り、彼の恐怖は絶頂に達する。突然の物音や、壁から聞こえるような囁きが、ユウの心をさらに惑わせる。

    彼は、目の前に広がる闇の中で、自分の勇気と知恵を信じて前進し続ける。時折見える古びた肖像画や、蠢くような影が彼の恐怖心を一層煽る。それでもユウは、彼自身の恐怖に打ち勝つことが、この屋敷の怨念を鎮める鍵であることを悟り、前進し続ける。

    やがて彼は、犠牲者たちの魂を解放し、影の力を打ち破る鍵となる秘密の部屋を見つける。部屋の中には、かつての犠牲者たちが遺したメッセージが刻まれていた。それらの言葉は彼に勇気を与え、屋敷に潜む怨念に対抗する力を見つけさせる。彼は恐怖に立ち向かう決意を固め、影との最後の戦いに備える。

    ユウは部屋の中で、かつて犠牲者たちが使っていたと思われる魔除けのアイテムを見つける。それは、古びた銀のペンダントで、神秘的な力が宿っていると言われていた。彼はペンダントを首にかけ、自分の内なる恐怖と戦う準備を整える。心臓が高鳴り、汗で手に握るペンダントが滑りそうになるが、彼は勇気を持って影との対決に臨む。

    突如現れた影に対し、ユウは深い恐怖を感じながらも、ペンダントに込められた力を解放する決意を固める。彼の心の奥底から湧き上がる勇気が、強烈な光となって屋敷を照らす。その光が影に触れると、怨念に包まれた闇が、激しい悲鳴と共に次第に弱まっていく。

    影は、光に抵抗するかのように、怒りに燃える瞳でユウに迫り、彼の身体に触れようとする。しかし、ユウは心臓が高鳴りながらも、彼の目の前に迫る恐怖に立ち向かう。彼はペンダントから溢れ出る光をさらに強く照射し、影に対して最後の一撃を放つ。

    光が影に強烈な衝撃を与えると、影は遂に絶叫し、消滅へと追いやられる。ユウは犠牲者たちの魂を解放し、屋敷に宿る悪意を根絶する。彼の心には、これまでの恐怖を乗り越えた勇気と、生き抜くための希望が新たに宿るのだった。

    彼は過去の出来事から学んだことを胸に刻み、他の人々を助けるために新たな旅に踏み出す決意を固める。そんな彼の前には、再び希望に満ちた未来が広がっている。

    これから先も、どんな恐怖にも立ち向かえる勇気がユウの心に宿り続けるだろう。彼は、遠い友達や新たに出会う仲間たちと力を合わせ、闇に潜む怪奇現象や怨念に立ち向かっていく。そして、ユウは自らの成長と共に、決して忘れられない恐怖の記憶を抱えながら、次なる冒険へと勇敢に進むのだった。

    出力結果

    文章はそれなりによく書けていますが、あまり怖さは感じられません。
    また、主人公以外の登場人物が影以外に出て来ず、会話が全くないのが残念だったので、以下のように指示して、登場人物を増やしました。

    以下のストーリーの登場人物を増やし、会話を増やしてください。
    (上記のストーリー全文 省略)

    プロンプト

    GPT-4の出力結果は以下のとおりです。

    タイトル:影の館と秘密の仲間たち

    ある嵐の夜、雷鳴が轟くたびに突如現れる稲妻が、ユウの周囲を明るく照らした。彼は悪夢から目覚め、夢の中で追われる恐ろしい影のことを思い出す。恐怖に顫える彼の目に飛び込んでくるのは、床に散らばる濡れた血の跡だった。彼の服は白いシャツと黒いズボンで、古びたブーツが足元にあった。

    血の跡は多く、床に不気味な模様を描いていた。彼の息は荒く、心臓が高鳴るのが感じられた。震える手でランプを持ち上げ、彼は血の跡をたどりながら、曲がりくねった薄暗い小道を進む。そして、薄気味悪い月明かりに照らされながら、彼は見知らぬ古びた屋敷にたどり着く。

    屋敷は荒れ果てた外観で、壁には蔦が絡みついていた。彼は古びた扉を押し開け、軋む音が響く中、屋敷の内部へ足を踏み入れる。闇の中で見え隠れする古い家具や、壁にかけられた絵画が、彼の心にさらなる恐怖を植え付ける。ユウは、その屋敷で待ち受ける恐ろしい真実と向き合わねばならない運命に立たされていた。

    ユウは、軋む扉の音が響く中、屋敷の内部へ足を踏み入れる。闇の中で見え隠れする古い家具や、壁にかけられた絵画が、彼の心にさらなる恐怖を植え付ける。ふと、彼は足元に古い新聞記事が落ちているのに気づく。その記事は、かつてこの屋敷で起こった一連の凄惨な事件と、それに関わる犠牲者たちの悲劇を伝えていた。

    記事を読んでいると、突然後ろから声が聞こえた。「ユウ、気をつけて。」振り返ると、そこには美しい女性が立っていた。彼女は緑色のドレスに身を包み、髪は長くウェーブがかかっていた。

    彼女は名前をアリサと名乗り、かつてこの屋敷で犠牲になった者たちの中の一人であることを明かす。ユウの背筋に寒気が走り、息が詰まるような恐怖が襲ってくる。

    アリサは、ユウが夢の中で追われる影の正体が、かつて屋敷に住んでいた者たちの怨念であることを告げる。しかし、その真実は彼の想像を超えるものであり、彼はその屋敷で待ち受ける恐怖と対峙せざるを得なくなる。

    薄暗い廊下を進むユウとアリサは、古びた絨毯の上を歩く足音が自分たちの不安を増幅させることに気づく。影が現れるたびに、ユウの心臓は激しく高鳴り、彼の恐怖は絶頂に達する。突然の物音や、壁から聞こえるような囁きが、ユウの心をさらに惑わせる。

    彼は、目の前に広がる闇の中で、自分の勇気と知恵を信じて前進し続ける。アリサも彼の側に立ち、恐怖に立ち向かう力を与えてくれる。

    時折見える古びた肖像画や、蠢くような影が彼らの恐怖心を一層煽る。それでもユウとアリサは、彼ら自身の恐怖に打ち勝つことが、この屋敷の怨念を鎮める鍵であることを悟り、前進し続ける。

    やがて彼らは、犠牲者たちの魂を解放し、影の力を打ち破る鍵となる秘密の部屋を見つける。部屋の中には、かつての犠牲者たちが遺したメッセージが刻まれていた。それらの言葉は彼に勇気を与え、屋敷に潜む怨念に対抗する力を見つけさせる。彼は恐怖に立ち向かう決意を固め、影との最後の戦いに備える。

    ユウは部屋の中で、かつて犠牲者たちが使っていたと思われる魔除けのアイテムを見つける。それは、古びた銀のペンダントで、神秘的な力が宿っていると言われていた。

    彼はペンダントを首にかけ、アリサとともに自分の内なる恐怖と戦う準備を整える。心臓が高鳴り、汗で手に握るペンダントが滑りそうになるが、彼は勇気を持って影との対決に臨む。

    突如現れた影に対し、ユウは深い恐怖を感じながらも、ペンダントに込められた力を解放する決意を固める。彼の心の奥底から湧き上がる勇気が、強烈な光となって屋敷を照らす。その光が影に触れると、怨念に包まれた闇が、激しい悲鳴と共に次第に弱まっていく。

    アリサも力を貸してくれる。彼女の緑色のドレスが光り輝き、その美しさがさらに光を増幅させる。影は、光に抵抗するかのように、怒りに燃える瞳でユウとアリサに迫り、彼らの身体に触れようとする。

    しかし、ユウは心臓が高鳴りながらも、彼の目の前に迫る恐怖に立ち向かう。彼はペンダントから溢れ出る光をさらに強く照射し、アリサと共に影に対して最後の一撃を放つ。

    光が影に強烈な衝撃を与えると、影は遂に絶叫し、消滅へと追いやられる。ユウとアリサは犠牲者たちの魂を解放し、屋敷に宿る悪意を根絶する。彼らの心には、これまでの恐怖を乗り越えた勇気と、生き抜くための希望が新たに宿るのだった。

    彼らは過去の出来事から学んだことを胸に刻み、他の人々を助けるために新たな旅に踏み出す決意を固める。そんな彼らの前には、再び希望に満ちた未来が広がっている。

    出力結果

    登場人物は1人増えましたが、会話はあまり増やしてくれませんでした。

    全体的には、GPT-4のストーリーは真面目すぎて、あまり事件が起こらず、面白味に欠けるところがあります。

    Bing Chatの創造性モードの方が面白いストーリーを書いてくれるのですが、Bingは規制が多くて、長いストーリーを書くことが難しいので、なかなか本格的な小説を書くには至らないというのが現状です。

     
     
    AI小説家、プロンプトエンジニア、GPTs職人。最新のAI技術やAIサービスの利用法を分かりやすく解説する記事をnoteで公開しています。GPTsについてのガイドブック「GPTsでChatGPTを優秀な部下にしよう!」 https://amzn.to/4dd0FYJ 絶賛発売中。

    あなたへのおすすめ