AI · LAB · LULLABY EDITION · MMXXVI

Luna Tale

ね ・ か ・ し ・ つ ・ け ・ ぶ ・ ん ・ こ

6 世界 × 6 まなび × 3 ながさ ・ Web Speech 読み聞かせ つき
子供 の 名前 を 入れて、 寝かしつけ 物語 を つくる 純 JS 絵本 ジェネレーター

☽ ── も く じ ── ☽

FOUR PAGES · ぶ ん こ の せ つ め い

こ の え ほ ん の つ く り

6 つの ふしぎな 世界

もり / うみ / そら / おかし / かぜ / ゆき — それぞれ 違う 風景 と すみびと

ふかい もりの おく、 あおい うみの そこ、 ほしぞらの うえの くも、 おかしの くにの まち、 かぜの ふく うらの まち、 しろい ゆきの くにの おく。 6 つの 世界 それぞれ に 6-8 個 の 風景 単語 (「こけむした 大きな いわ」 「ゆらゆら ゆれる 海そう」 等) と 5-6 個 の すみびと (「森番 の ふくろう」 「みち あんない の たつのおとしご」 等) が 用意 されており、 同じ 世界 を 選んでも 出てくる 風景 / 動物 が 毎回 ちがう ので、 何度 でも 違う 物語 に なります。

6 つの 学び (テーマ)

やさしさ / ゆうき / がまん / たすけあい / こうきしん / しょうじき

ものがたり の 「転 (山場)」 で、 主人公 が ちいさな 試練 に 出会います。 道に まよった 子 を 助ける (やさしさ)、 こわい 影 を 前に 一歩 ふみだす (ゆうき)、 おやつ を がまん する (がまん)、 おもい にもつ を 一緒に 運ぶ (たすけあい)、 ふしぎな とびら を 開ける (こうきしん)、 ほんとうの こと を 静かに 言う (しょうじき) — それぞれの テーマ に 沿った 自然な 物語 展開 と、 寝る前 の 子供 に 残したい 学び の 一文 が 添えられます。

Web Speech で 読み聞かせ

親 の 代わり に、 ブラウザ が ja-JP で ゆっくり 朗読

現代 の ブラウザ (Chrome / Edge / Safari / Firefox 等) は、 標準 で 日本語 音声合成 (Text-to-Speech) を 内蔵 して います。 LunaTale は それを 利用 して、 生成 した 物語 を そのまま 読み上げ できます。 寝かしつけ なので デフォルト rate は 0.85 (やや ゆっくり)、 0.60-1.20× の スライダー で 調整 可能。 ボリューム は OS の マスター で 調整 してください。 ヘッドホン を 子供 に 渡す のは 推奨 しません — 部屋 全体 の スピーカー で、 親 が となり で 寝顔 を 見守る 使い方 が 想定 です。

プライバシー と 安心

子供 の 名前 / 入力 内容 は 一文字 も サーバー に 送らない

投入 した 子供 の 名前、 年齢、 すきな 動物 / 色、 生成 された 物語 — そのすべて が、 あなたの ブラウザ の JavaScript の 中だけ で 処理 されます。 ネットワーク タブ で 確認 できます。 アカウント / ログイン / トラッキング Cookie / クラウド 保存 は 一切 ありません。 これは 「親 が 子供 の 名前 を 入れる ツール」 として 非常に 重要 な 設計 判断 です。 名前 が 個人特定 に つながる ため、 LunaTale は 構造上、 第三者 に 渡る 経路 を ゼロ に しています。

よ く あ る し つ も ん

Reader's Notes

Q1

AI が 物語 を 生成 して いる の?

いいえ。 LunaTale は GPT / Stable Diffusion / Neural Network 等 の 機械学習 モデル を 一切 使っていません。 6 世界 × 6 学び × 起承転結 4-8 段落 の **テンプレート** と、 各段落 に 5-15 通り の **文面 ヴァリエーション** が 用意 されていて、 LCG 線形合同 乱数 で seed から 決定 的に 文面 を 選んで 組み立てる、 古典 的な テンプレート 生成 です。 同じ 入力 + 同じ seed なら、 同じ 物語 が 何度 でも 再現 されます。 「ちがう おはなし」 ボタン で seed を 振り直す と、 同じ 入力 から まったく 別 の 物語 が 生まれます。

Q2

TTS の 声 が ロボット っぽい のは なぜ?

ブラウザ 標準 の Web Speech API は、 OS に 組み込まれた 音声 を 使います。 macOS / iOS は Kyoko / Otoya (Apple 公式 の 日本語 音声) で 比較的 自然、 Windows は Haruka / Ayumi が 標準。 Android / Chrome OS は Google ja-JP 音声 で、 これも 滑らか。 古い OS だと ロボット っぽい 場合 が あります。 LunaTale 側で 改善 できる 範囲 を 超えて いて、 OS / ブラウザ 側 の 機能 に 依存 します。

Q3

子供 の 名前 を 入れて 大丈夫?

問題 ありません。 入力 した 名前 は ブラウザ の メモリ 上 で 物語 文 に 置換 され、 表示 / 読み上げ に 使われる だけ で、 サーバー / ネットワーク に は 一切 送信 されません。 LocalStorage や IndexedDB にも 保存 しない 設計 なので、 タブ を 閉じる と 痕跡 は 完全 に 消えます。 開発者ツール の Network タブ で 確認 して みて ください — どの 生成 操作 でも、 アウトバウンド HTTP は 起きません。

Q4

出力 を 商用利用 できますか?

可能 です。 出力 文 は あなた の 物 として 扱える ので、 自分 の 子供 / 孫 / 教室 の 子 へ の 読み聞かせ、 自費出版 の 絵本 化、 YouTube 動画 の ナレーション、 ブログ 記事 の 素材 化 等、 自由 に 使えます。 ただし、 出力 を 「AI が 書いた」 と 偽る のは やめて ください ( ai-lab は 機械学習 を 使って いません )。 「LunaTale で 生成 した」 と 書く と 正確 です。

Q5

もっと 多くの 世界 / テーマ を 追加 できますか?

現在 6 × 6 で 固定 ですが、 ユーザー の 要望 が 多い テーマ (例: ともだち / かぞく / じぶん らしさ / ゆめ 等) は 今後 拡張 予定 です。 ai-lab.org の Contact フォーム から 「LunaTale に こういう 世界 / テーマ が ほしい」 と 投稿 して もらえる と、 次の バージョン に 反映 する 可能性 が あります。

Q6

ai-lab の 他 サービス と の 関係 は?

ジェネレーター 8 本目。 親子 ライン (stork-cast 育休給付金 計算機 + grad-fund 教育費 シミュ + solo-roost 一人暮らし セットアップ + luna-tale 寝かしつけ 物語) の 4 本目 で、 「給付金 → 教育費 → 一人暮らし まで 計算 した あと、 寝かしつけ で 一息」 という 親 の 一日 の 動線 を 完成 させる 設計。 また adage-quest (ことわざ クイズ) と セット で、 「寝る前 = LunaTale で 物語 / 起きてから = AdageQuest で 学び」 という 一日 の 学習 セット に も なります。

Q7

対応 ブラウザ / OS は?

物語 生成 自体 は すべて の モダン ブラウザ で 動作 します (Chrome / Edge / Safari / Firefox)。 Web Speech API TTS は ブラウザ 標準 機能 で、 macOS / iOS / Windows / Android の 主要 環境 で 動きます。 Linux 環境 では 一部 の 音声 が 入っていない 場合 が あり、 その場合 は TTS ボタン は 表示 されません。 古い IE / 旧 Edge は 非対応。