Skip to content

tamazon/be_the_llm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Be the LLM

AI の“中の人”になって遊ぶ、ブラウザだけで動くクイズゲーム。 あなたが LLM(Claude Code につながった AI)の役になり、「道具の注文書」を自分で書いて課題を解きます。

🎮 遊ぶ → https://tamazon.github.io/be_the_llm/

依存なし・インストール不要。index.html をブラウザで開くだけでも動きます。

これは何?

ChatGPT や Claude のような AI は、すごく賢いのに、実はできることは1つだけ——文章を書くこと。 自分でファイルを開いたりアプリを動かしたりはできません。いわば「手も足もなく、紙に書くことしかできない天才」です。

では、Claude Code のような AI はどうやってファイルを読み、コマンドを実行しているのか? こういう仕組みです:

  1. AI に「使える道具の一覧」を渡しておく
  2. AI は何かしたいとき、決まった書式(JSON)で「この道具をこう使いたい」と書く
  3. 外側にいる**世話役のプログラム(ハーネス)**がそれを実行し、結果を AI に返す
  4. AI は結果を見て次の一手を書く……の繰り返し

この世話役が裏で道具を動かすから、文字しか書けないはずの AI が、自分で PC を操作しているように見えます。 このゲームは、その AI の役をあなたが演じるもの。道具の実行(世話役)はゲームが担当します。

遊び方

  • 注文書の書式: { "name": "Read", "input": { "file_path": "/hello.txt" } }
  • 送信: Ctrl(Mac は )+ Enter
  • 複数の道具を同時に使う(並列呼び出し): 配列 [ {...}, {...} ]
  • 右パネルに、その課題で使える道具と書式(schema)。「テンプレを入力欄へ」で雛形が入る
  • まずは「れんしゅう」レベルから

世話役は本物っぽく検証します — JSON パースエラー / 未知の道具 / 必須項目の欠落 / 型の不一致 / Edit の置換対象が一意でない、など。

レベル構成

  • れんしゅう〜基本:Read / Bash / Grep / Edit / Write / MCP ツール / 並列呼び出し
  • 判断力を試す問題:プロンプトインジェクション(偽の指示・なりすまし)、古い情報の再確認、出力の読み取り、巨大ファイルの検索、呼び出し回数の節約 など

失敗しても即終了にはならず、その場で「いま何が起きたか」を解説する教材寄りの方式です。

技術メモ

単一の index.html(HTML + CSS + JS、依存ゼロ)。仮想ファイルシステムと簡易シェル、ツールの実行・検証エンジンを内蔵しています。.nojekyll で GitHub Pages の Jekyll 処理を無効化し、素のまま配信しています。


🤖 Built with Claude Code

About

Be AI. AI asks. You answer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages