HENGE 紹介スライド

319 Views

October 17, 26

スライド概要

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

HENGE まだ存在しない文章を、打つ。 お題が毎回生まれる、日本語タイピングの修行場

2.

目録 修行編 技術編 ── 奥義之巻 一 HENGE とは 壱 結界の術 ── Worker の分離 二 テーマで打つ 三 最適化練習 四 いざ、実戦 HENGE | 目録 弐 待たせぬ術 ── 生成の設計 参 読みの術 ── 読み仮名の自前化 肆 算盤の術 ── コストの計測 伍 長く守る掟 ── 運用の仕組み

3.

其の一 HENGE とは 固定のお題は、 繰り返すほど スコアが伸びる。 でもそれは、打鍵の上達? それとも、文章を覚えただけ? HENGE | 修行編 · 其の一 同じお題「商人が商売をした」を 9 回打ったとき のスコア(イメージ)

4.

其の一 お題は、その場で生まれる テーマを選ぶ AI がその場で生成 まだ存在しない文章 「江戸時代」 Workers AI 商人が商売をした 一度打ったお題は、二度と回ってこない。 だからスコアが、そのまま打鍵の実力を指す。 HENGE | 修行編 · 其の一

5.

其の二 テーマで打つ 好きなテーマを選ぶだけ 打ち方は三つ 問題を作る手間はいらない。人気のテーマはプレイ回数順に並び、ログインしな くても遊べる。 単語 短文 長文 無いテーマは、その場で作れる 20問 10問 1本 テーマ名を入れれば、数秒で新しい修行場が生まれる。 どの打ち方でも、同じ文章・同じ語は繰り返し出ない。 制限時間は置かない 焦りはミスを生む。時間ではなく問題数で区切り、自分のペースで打つ。 HENGE | 修行編 · 其の二

6.

其の三 最適化とは 標準の運指をあえて崩し、特定の連接をより速く打てる指使いに置き換える、上級者向けの技術。 ひょう = H Y O U ふつう H 右人 Y 右人 O 右薬 U 右人 H・Y と右の人差し指が続き、しかも距離がある 最適化後 H 右人 Y 左人 O 右薬 U 右人 Y を左の人差し指で取れば、同じ指の連続がなくなる HENGE | 修行編 · 其の三

7.

其の三 最適化練習 練習したい連接 ひょう ひらがな1〜4文字を自由に指定。運営が用意 した連接だけに縛られない。 標高の高い山で表彰された ひょうこうのたかいやまでひょうしょうされた 評判の店で投票した ひょうばんのみせでとうひょうした 判定は読み仮名で行う。字面に「ひょう」が 無い語も拾う。 同じ連接が毎回ちがう文脈で現れ、運指が文 章から独立して定着する。 HENGE | 修行編 · 其の三 豹の表情を描いた ひょうのひょうじょうをかいた 生成されるお題の例(イメージ)

8.

其の四 いざ、実戦。 次の一打を、ひと目で 苦無が次の文字を、キーボードが次のキーを指す。 癖を否定しない shi でも si でも、fu でも hu でも受理。拗音の3系統や分解入 力も通る。 入力欄を使わない IME の介入による打鍵の取りこぼしを、構造から避ける。 HENGE | 修行編 · 其の四

9.

奥義之巻 ─ 技術編 ─ 新規性は、AI で生成すること自体ではない。 生成を〈実運用〉に載せる設計にある。 Next.js Hono Cloudflare Workers D1 KV Workers AI Vibrato / Wasm

10.

奥義 壱 結界の術 ── 3つの Worker 結界 ── 外部非公開(workers_dev 無効) ブラウザ HTTPS Google ログイン HENGE | 技術編 · 壱 公開 非公開 非公開 henge-frontend henge-backend henge-reading データ・お題生成 読み仮名の解析 画面・認証 Service Bindings + Hono RPC D1 KV Workers AI 正データ ロック・キャッシュ AI Gateway 経由

11.

奥義 壱 結界の術 ── 4つの決めごと 入口は一つ 認証は入口に集約 外に開くのは henge-frontend だけ。backend と reading は Better Auth(Google ログイン)でセッションを検証し、内部 Service Binding 経由でしか届かない。 へは検証済みの user_id だけを渡す。 型と入力を分担して守る D1 が正データ Service Bindings は HTTP 方式。Hono RPC の hc で型を共有 KV は生成ロックとキャッシュに限る。テーマ名の重複は D1 の し、入力値は Zod で実行時に検証する。 UNIQUE 制約でも防ぐ。 HENGE | 技術編 · 壱

12.

奥義 弐 待たせぬ術 生成AIの体験は、たいてい“待ち時間”で壊れる。 はじめてのテーマ 初回のお題だけは同期で生成し、すぐに遊び始められるようにする。 プレイ中 打っている間に ctx.waitUntil() で裏側が在庫を補充。レスポンスは先に 返す。 「もう一度」を押した瞬間には、次のお題がもう用意されている。 HENGE | 技術編 · 弐 待つのはここだけ 待ち 0 秒

13.

奥義 弐 足りなくなる前に、必要なだけ作る 形式 1プレイ 在庫の目標 1ラウンドの生成 単語 20問 40件 40件 短文 10問 20件 20件 長文 1本 3本 5本 最大2ラウンドで打ち止め 同時生成は1件だけ 検証済みだけ保存 在庫が減ったときだけ生成を動かす。 同じテーマ・同じ形式は KV の TTL 付きロ ックで多重起動を防ぐ。 AI の候補は、検証を通過したものだけを D1 に入れる。 HENGE | 技術編 · 弐

14.

奥義 弐 作られたお題は、次の人の資産になる お題プール 忍者の修行 単語 / 短文 / 長文 作った人 数秒 次の人 待ち 0 秒 既存のテーマは待ち時間ゼロ。使われるほどプールが厚くなり、待たされる人が減っていく。 HENGE | 技術編 · 弐 次の人 待ち 0 秒 次の人 待ち 0 秒

15.

奥義 参 読みの術 漢字 江戸城に入った ↓ 読み お題の「読み」が、 打つべきキーを決める。 えどじょうにはいった 読みを誤れば、正しく打っても不正解になってしま ↓ 打つキー edojounihaitta HENGE | 技術編 · 参 う。読みはサービスの品質そのもの。

16.

奥義 参 外部 API をやめた、三つの理由 読み仮名の取得は、以前は Yahoo! JLP API に任せていた。 一 二 三 利用上限が、成長の天井に なる 誤読を辞書の側で直せない 商用利用ができない 読みが違っても、できるのは生成後の サービスとして育てていく前提に合わ お題は1問ごとに読みを要する。利用 上書きだけ。根本から直す道が無い。 ない。 者が増えるほど、上限がそのままボト ルネックになる。 精度も上限も改善の手も、外部に握られていた。だから読み生成を自前に持つ。 HENGE | 技術編 · 参

17.

奥義 参 辞書を削って、Workers に載せる Vibrato 形態素解析 + UniDic Wasm henge-reading 辞書 辞書ごと同梱 Worker(非公開) Workers 上限 128MB フル UniDic +320MB(推定) 879,222 語 トリム辞書 +78.4MB 上限内に収まる 571,399 語 現行のトリム辞書(v3.2)は 571,399 語・圧縮して約 6.2MB・Wasm メモリの増分は約 78.4MB。 HENGE | 技術編 · 参

18.

奥義 参 削っても、読みの精度は落とさない 87.1% 86.6% お題 860 件の実測(ユーザー辞書なし)で同等。 トリム辞書 頻出語の欠落は 0 語。 トリム辞書 全語彙を同じ接続表に載せた辞書 安全側 読めない語は「読み不明」として返し、そのお題は却下さ フル辞書 読めてしまうぶん、誤った読みを配信しうる。 れる。 誤読の報告 → 承認 → ユーザー辞書(user-lex.csv)へ PR で追記。辞書の側で直していける。 HENGE | 技術編 · 参 危険側

19.

奥義 肆 算盤の術 ── 採算まで測る 1ラウンドの生成コスト AI Gateway model qwen3-30b-a3b-fp8 ≈ 6.5 thinking /no_think ニューロン(実測) metadata themeId · kind · round · path 日次上限(生成した人に) $ GENERATION_MODEL=qwen3-30b-a3b-fp8 500 ニューロン モデルごとの回数・レイテンシ・コストを可視化。何件が有効にな 遊ぶだけなら無制限・ログイン不要 り、どの検証で却下されたかまで追える。 HENGE | 技術編 · 肆

20.

奥義 伍 長く守る掟 不変条件 十一箇条 CI とデプロイ 一、打鍵の判定に <input> / <textarea> を使わない lint・型チェック・テストに加え、D1 マイグレーションを自動適 一、読みの取得は、必ず抽象化を経由する 用。未適用が残ればデプロイを止める。 一、…… ほか九箇条(変更のたびに照合) テストを依存で使い分け Bun workspace モノレポ 純粋関数(ローマ字判定など)は高速なテストランナー。D1・ apps/frontend · apps/backend · apps/reading KV に依存する処理は Cloudflare の実行環境を再現して検証。 packages/shared · packages/reading-wasm HENGE | 技術編 · 伍

21.

奥義、五箇条 壱 入口は一つ。データと生成は、結界の奥へ。 弐 待たせない。在庫は、打っている間に補充する。 参 誤読は出さない。読みは、自前で生成する。 肆 採算を測る。モデルは、いつでも差し替えられる。 伍 静かな破綻を、仕組みで防ぐ。 「まだ存在しない文章」を、毎日届けるために。 HENGE | まとめ

22.

HENGE お題が毎回生まれる、日本語タイピングの修行場 henge.ritane.co ログイン不要。今すぐ、修行を。