みなさんこんにちは。これは少し長い読み物になるかもしれません。私が求めていることの全体像を描けるように、たくさんの背景を提示する必要があるからです。ただ、できるだけ簡潔にします。まず最初に言っておきたいのは、私はAIコーダーでもエンジニアでもなく、技術者でもありません。つまり、あなたたちがなんと呼んでいようが、とにかく私は仕事やコーディング、あるいは今日ここまでスクロールしてきた数個のサブレディットで見かけたようなものに対して、AIを使っていません。LLMや、いまどきよく投げ込まれている他の技術用語や専門用語のことも、私は詳しくありません。でも、みなさんにこれについて質問することで、何か洞察が得られるのではないかと思っています。
そこで私は主にDeepSeekを使っていて、他のすべてのアプリ(ChatGPT、Gemini、Grok、CoPilot、Claude、Perplexity)はプロンプトの強化のためと、プロンプトに対してほかにどんな結果が出てくるか確認するために使っています。
さて、ここから先は質問に入るまでの、かなり長い背景説明です。なので質問の本題に行くまで少しだけ付き合ってください。私はマーベルのオリジナル(OC)のスーパーヒーローを作りました。これは全部で3つのドキュメントです(3つとも、.pdfと.txtの両方で保存しています)。1つ目はプロフィールのドキュメント(約56KB。名前、能力、弱点、チームなどを含みます)。2つ目はコミックスのドキュメント(約130KB。彼のために私が書いた21のコミックスの詳細。プロット情報に加えて、メイン表紙とバリアント表紙のコンセプトも含みます。18号の連載、そして3つの別々の「ワンショット」コミック)。3つ目はタイムラインのドキュメント(約20KB。彼の能力が目覚める時点から始まり、彼のコミックスがリリースされた年、そして彼が所属している/登場している他のコミック作品(例:Avengers、X-Men、登場するキャラクターの単独シリーズなど)を整理し、さらに、能力がどのように発達していくのか、ある人物にいつ出会うのか、このチームにいつ参加するのか、などの情報を地図のように時間軸でまとめています)。3つのドキュメントに書かれている内容はすべて、完璧に整理されています。文字どおり、すべてが何らかの形で編成され、番号が振られていたり箇条書きになっていたりするので、とても読みやすいです。適当に大きな文章を長々とつなげて貼り付けたようなものではありません。だから私は、これらの3つのドキュメントを2つのプロンプトに使っています。まあ2つと言いつつ…説明させてください。2つではあるんですが、というより一連のプロンプト群の「土台」みたいなものです。
まず1つ目のプロンプトです。そもそも、私がこのヒーローを作った理由そのものです。つまり私は3つのドキュメントをアップロードして、「この人物を、Avengers Vol. 5 #1-3 もしくは Uncanny X-Men #450 の物語の中に入れたら、出来事はどう展開する?」と聞きます。少しだけ補足すると、タイムラインには号が載っていて、個別になっているものもあれば、まとめられているものもあるので、文字どおり「_のコミックと _のコミック」といった指定をしているわけではありません。ともかく、この最初の質問が、主たる質問(言い換えるなら全体のタスク)です。プロンプトは3つのセクションに分解されています。最初のセクションは基本的に導入です。これは私が「物語の開始ページが x であるとして」といった形で指定している、私のヒーローを物語の最初の状態で説明する15〜30文程度の内訳になっています。彼の年齢、能力、チーム、関係性、発達段階、そして他にもいくつかの点が含まれます。これをやる目的は、AIが第2セクションに入る前に、まず自分自身に対して正しい事実を述べておくことで、2つ目で何かを間違えて崩さないためです。セクション2では、私がコミックスについて書いた要約をAIに送ります。それをそのまま逐語で繰り返させたうえで、統合(インテグレーション)を行わせます。セクション3はどちらかというと振り返り(リキャップ)です。616(メインのマーベル連続性。知らない人向けの説明)側のストーリーと、統合後の内容の違いを整理するだけです。さらに、物語の出来事が彼の関係性にどう影響するかも説明します。さて、「土台」の部分についてですが。
ヒーローの物語の組み立てとして、彼の最初の18号があり、その後に他のチームに参加したり、他の人のコミックに登場したりする流れになっています。なので、この一連のプロンプトは、2003年に彼が参加する最初のX-MENの号から始まります。そしてタイムラインに沿って、その「参加する号」のリストがあります。同じプロンプトを、コミック名やプロットの詳細だけ変えて、AIに次々と送り込んでいるわけです。つまりAIにはこれらのプロンプトを順番に渡しています。私が今抱えている問題は、実際には主にセクション1にあります。例えば彼の年齢、時期ごとに彼が持っている能力、所属しているチームなどの情報を間違えることがあるんです。とはいえ、その場合にやるべきことは、指定されたコミックに対応するタイムライン・ドキュメントを読めばいいだけです。セクション1に必要なものは、その1つのドキュメントにすべて書かれているからです。
次に、2つ目のプロンプトです。こちらのほうが大きい(メインの)ものです。こちらでも3つのドキュメントは使いますが、決定的に違う点があります。このプロンプトでは、別のコミックスのドキュメントを使います。内容は同じ情報がすべて入っていますが、さらに追加もされています。私はマーベルがどのようにしてそのキャラクターを作ったのか、そしてなぜ作ったのかという架空の設定(バックストーリー)と、リリースに関する大量の制作・配布上の事情も作りました。Issue #1がサプライズリリースとして公開されるように設定しているからです。整合性のために(この情報が重要かどうかは分かりませんが)、このバージョンのコミックス・ドキュメントは元のものよりだいたい163KBで、オリジナルの130KBより大きいです。そこで私はAIに対して、「2001年6月1日土曜日に、[コミック名をここに] Vol. 1 #1 が本当の616コミックとして公開されたら、どんな感じになる?」と聞きます。すると、それがなんと6つのセクションに分かれて展開されます。セクション1は、その号の受け止め(レセプション)と、季節・文化的な文脈の分解です。セクション2では、コミックのプロットをページごとに扱い、初めて読んだファンのリアルタイムの反応を出させます。セクション3では売上数字。セクション4では、マーベルのリリース後の行動、社内およびクリエイティブ面での調整、そしてリリース後の彼らの気分を扱います。セクション5は、いわばファン同士の議論(ディスコース)です。セクション6は基本的にセクション4のDC版ですが、上で書いた内容に加えて、彼らが一般的にどのようにリリースを見積もり、評価しているかまで扱います。
私の問題は本質的には同じで、つまり情報を間違えることです。ただ、今回は少し複雑です。2つのプロンプトには、文数(sentence count)などの指示、質問に対して完全に答えるといった指示があります。ですがこのプロンプトでは、各セクションが2〜5個の質問になっています。さらに、このプロンプトは「サプライズリリース」なので、それ以外にも追加の指示がかなり増えています。そして考慮すべき要素がもっとあります。価格、スーツとロゴがIssue #18まで明かされないこと、18号分が事前に完成していること、などです。たとえば、このコミックとシリーズ全体は、非常に特定のタイプのリリースのされ方をする設定になっているのに、AIがそれをうまく勘案できていないので、こうしたメタレベルの指示や、その種のものがうまく反映されません。それでもなお情報を間違えて、さらに「観客(読者)」が知るべきでないコミックスに関する洞察や知識を渡してしまったり、そういうことが起きます。
なので基本的には、「こういう問題を直すには何ができるのか?直せるのか?」を知りたいです。たとえば、ドキュメントが大きすぎるのでしょうか?それともプロンプトが(特に2つ目が)求めすぎなのでしょうか?2つ目に関しては、プロンプトを分割してバラバラに送れません。そうすると、1から18まで読み進める中で、同じ質問を繰り返していく際に、その流れが崩れてしまうからです。これらの質問は、特定の時点で「過去の号での意思決定がどうなったか」「過去のリリースがこの要素にどう影響したか」といったことを尋ねています。だから同じプロンプトを分割して複数メッセージで送ると、それらがぐちゃぐちゃになります。これは基本的に1つ目も同じ考え方ですが、1つ目はそこまで複雑で相互に絡み合っているわけではありません。とはいえ、1つ目の「3つのセクションからなる1通のメッセージ」を3つのメッセージに分割するのも、どのみち私が組み立てている流れにはうまく合わないと思っています。
なので、はい。どんなヒントでも大歓迎です。とても助かります。「開始前に質問して(ask me questions before you start)」というハックは、少しスムーズになります。「あなたは…だ(you’re a…)」みたいなやつは、あまり役に立ちませんでしたし、他にも見かけたほとんどのことは、ここではあまり適用できませんでした。長文になってしまってすみません。また、この投稿がここにあるべきではない、または何らかの理由でうまく適合していないのであれば、その点もすみません。とにかく助けがほしいんです。
[リンク] [コメント]



