Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み

Cline指示通りに動かない? AI小説エージェントで学ぶ指示書の書き方と自動アップデートの仕組み

2025/6/18 Offersセミナー資料。

Avatar for 葦沢かもめ

葦沢かもめ

June 17, 2025
Tweet

More Decks by 葦沢かもめ

Other Decks in Programming

Transcript

  1. 自己紹介 • 葦沢かもめ • 東北大 修士(生命科学)、京大 博士(医科学) • 第9回日経「星新一賞」一般部門優秀賞(図書カード 賞)

    • AIを利用して執筆した小説として世界初 • 100作品を同時に応募 • AIアニメーション『アスクイ』で第2回AIアートグラ ンプリ佳作 • 著書『小説を書く人のためのAI活用術』 • 日本SF作家クラブ会員、慶應SFセンター研究員 3
  2. 生成AIによくある「物忘れ」 • 前の話を忘れる • 長い会話の途中で、冒頭の指示や設定を忘れてしまう。 • 長い文章をうまく扱えない • 長文のレポートを要約させたら、一部しか反映されていない。 •

    長い指示が漏れる • 「Aについて調査し、Bの形式で、Cの注意点を守って文章を作成して ください」といった複雑な指示の一部が抜けてしまう。 ⇒原因は「コンテキスト・ウィンドウ」! 5 Image generated by ChatGPT
  3. コンテキスト・ウィンドウって何? • コンテキスト・ウィンドウと は? • LLMが一度に処理できる情報の 量(テキストの長さ)の上限。 単位はトークン。 • 文章の一番最後から、最大の文

    字数まで。 • トークンとは? • LLMが文字を認識する単位。ひ らがなは1~2トークン、漢字は 2~3トークンになることが多い。 6 朝の静かな光って、なんだか自分の心を丸裸にしてくる感 じがあるよね。薄曇りで太陽がはっきり見えない日は、空気 が少し重たい。肌にまとわりつく湿度が、私の胸の奥にある 小さな違和感を濡らして、さらに重くする。けれど、それは 一種のやわらかさでもあって、心が柔軟になるような、不思 議な解放感もあるんだ。窓から見下ろす街路樹の並木道は、 どこかぼんやりした灰色の背景を背負ってる。人々が行き交 う姿が点々と見えるけど、まるで自分だけが別世界に放り込 まれたかのように遠い気がしてしまう。そういう気分の朝っ て、時々あるんだよね。 マンションの廊下を歩きながら、私は自分の足音に耳を澄 ませた。コツ、コツと小さく響くヒールの音が、自分の存在 をなだめるように確かめてくれる。いつもの時間、いつもの 道、いつもの空気。飽きるほど見慣れた白い壁紙と、点々と 並ぶ扉のナンバープレート。廊下の突き当たりにはいつもの 非常口の非常灯が緑色に光っていて、なぜか小さい頃に読ん だ海外の物語の一場面を思い出しちゃうんだ。緑色の光って、 異世界への入り口みたいに見えない? 現実なのに、どこか ファンタジーの入り口みたいに感じて、ちょっとワクワクす ることがあるんだよね。そんな風に思っているのは、もしか したら私だけかもしれないけれど。
  4. LLMのモデルによってコンテキスト・ ウィンドウの長さは違う 8 モデル名 コンテキスト ウィンドウ (トークン) 日本語の文字 数(目安) GPT-4o

    128,000 64,000 DeepSeek-R1 128,000 64,000 OpenAI o3 200,000 100,000 Claude Opus 4 200,000 100,000 Claude Sonnet 4 200,000 100,000 Gemini 2.5 Pro 1,000,000 500,000 Gemini 2.5 Flash 1,000,000 500,000 • 最新のモデルほど長い。 • 実際にはコンテキス ト・ウィンドウ内でも 文脈が一貫しないこと が多い。
  5. Clineでのメモリバンクの活用 • Clineとは • Visual Studio Code上の拡張機能として、チャットで指示をするとその ゴールに向けて自動で動作するアプリ。ファイルを作成したり、コー ディングしたり、コマンドを実行してくれる。 •

    メモリバンクとは • 作業を要約したドキュメントを自動的に作成するシステムプロンプト。 • 要約をメモリーとして使うことで、コンテキスト・ウィンドウの上限を 超えて作業できます。 • https://docs.cline.bot/prompting/cline-memory-bank 11 ### Core Files (Required) 1. `projectbrief.md` - Foundation document that shapes all other files - Created at project start if it doesn't exist - Defines core requirements and goals - Source of truth for project scope Image generated by ChatGPT
  6. メモリバンクはカスタムできる 12 • カスタムしたメモリバンク「Writing Memory」を公開。 • 作家情報(概要、文体など)、作品情報(概要、世界観、キャ ラクター、編集者情報などを個別のファイルで管理。 #### -

    作家ファイル (writers/[writer_code]_[writer_name]/) 1. writer_prompt.md - 作家(writer)の基本情報 - 経歴、得意ジャンル、執筆スタイルなど 2. writing_style_prompt.md - 文体に関する情報 - 言い回し・トーン・文章構成など 3. novel_idea.md - 小説のネタ帳 - 小説の元ネタになりそうなアイディア、コンセプト、シーン、セリフ、キャラクターなど https://note.com/ashizawakamome/n/nf5527d097287
  7. 他のアプリでも基本は同じ • Claude Code • 内容を要約したメモリファイルを使う機能がある。 • 例)/initで作成するCLAUDE.mdにはプロジェクトの概要が記載。 • Cursor

    • Managing Contextというコンテキストを勝手に圧縮する機能がある。 • 自分で制御できないのはメモリバンクに比べてデメリット • https://docs.cursor.com/context/management • メモリバンクを真似することもできる。 • 個人的にはおすすめしない。 14
  8. クリエイターの創作プロセスとは「フィードバックループ」である People don‘t draw (or paint) what is out there,

    but what’s in their heads, and they use the viewing time to update—to confirm or revise—those internal models. By Harold Cohen 人は外にあるものを描く(あるいは塗る)のではなく、頭の中 にあるものを描くのです。そして、観察する時間を使って、そ れらの内なるモデルを更新、つまり確認したり修正したりする のです。 By ハロルド・コーエン 16 Sundararajan L. Mind, Machine, and Creativity: An Artist's Perspective. J Creat Behav. 2014 Jun;48(2):136-151. doi: 10.1002/jocb.44. PMID: 25541564; PMCID: PMC4265294. Image generated by ChatGPT
  9. クリエイターの創作プロセスとは「フィードバックループ」である 17 作者 情報を評価する (良い、悪い、好き、嫌い、 どうでもいい、分からない、 違和感がある) ビジョンを更新する (テーマ、頭の中にある 表現したいもの)

    感性を通して 情報を得る(五感からの入力のフィ ルタリング、着眼点、気づき) 作品 外の環境すべて どのように創作する かを選択する 行動(創作を含む)から 得られた経験や思考 各フェーズに自分がどれだけ関与するかをデザインすることが 「自分らしさ」につながる