
LLMの出力をHTML化してブラウザで見る技
朝の出汁版(通勤2分)
- ポイント1: プロンプトの末尾に「HTMLで出力して」と加えるだけで、LLMの回答をブラウザ表示可能なファイルとして受け取れるようになる。
- ポイント2: スライド形式での出力も指示できるため、提案書や整理資料を一気に作る用途にも応用が利く。
- ポイント3: 試すなら、次のChatGPTやClaudeへの質問の末尾に「HTMLファイルとして構造化して」と一行追加するだけで始められる。
出汁の素(深読みモード)
これって結局どういうこと?
プロンプトの末尾に「HTMLで出力して」と加えるだけで、LLMの回答がブラウザで表示できるHTMLファイルになる。要は、チャットの回答を「見せられるアウトプット」に変換できるということ。Andrej Karpathy(元Tesla AI責任者、OpenAI共同創業者)がXで投稿して注目を集めた手法で、スライド形式での出力も可能だと言及されている。コードを書く必要はなく、既存のChatGPTやClaudeへの問いかけに一行添えるだけで始められる。
なぜこのタイミングで重要?
注目したいのは、この手法が「出力を人に渡せる形にする」という課題に直接答えている点だ。
LLMの回答はチャット画面の中で完結しがちで、そのまま他人に共有したり資料として使うには手間がかかる。スクリーンショットを撮る、コピペして整形する、Notionに貼り直す——こうした「後処理」の工程が地味に時間を奪う。
HTML出力はその工程をスキップする。ブラウザで開けるファイルとして受け取れるため、そのまま送付できるし、デザインをCSSで調整することも、印刷も可能になる。スライド形式を指示すればプレゼン資料として使える形にもなる。
ここ数ヶ月、AIによる成果物の「見た目の完成度」を上げることへの関心が高まっている。AIに指示するだけで営業資料が自動完成という流れとも重なるが、あちらが専用ツールの話であるのに対し、今回は追加ツール不要で今すぐできる点が異なる。
Karpathyが「これはかなりうまく機能する」と明言している点も見逃せない。業界で最も信頼されるLLM実務家の一人による実証的な言及は、単なる小ネタ以上の重みがある。スライド形式や音声形式(投稿では「audio is the next frontier」とも示唆している)まで視野に入れると、出力フォーマットの選択肢を広げること自体が、AIの使い倒し方を根本から変えるかもしれない。
具体的に始めるなら
まず今日試せること
次にChatGPT・Claude・Geminiなどを使うとき、プロンプトの末尾に以下の一文を加えてみる。
「回答はHTMLファイルとして構造化してください」
生成されたコードをコピーし、テキストエディタ(メモ帳でも可)に貼り付けて output.html という名前で保存、ダブルクリックしてブラウザで開く。これだけで整形されたページとして表示される。
シーン別の使い方
-
提案・説明資料を作りたいとき:「競合比較をまとめて、HTMLのスライドショー形式で出力してください」と指示すると、複数ページのプレゼン風HTMLが生成される。KeynoteやPowerPointを開かずに済む場面がある。
-
調査結果を整理したいとき:「○○に関する情報を表・見出し・箇条書きを使ったHTMLで出力して」と加えると、コピペよりずっと読みやすい形で受け取れる。
-
人に渡すレポートを作りたいとき:「CSSスタイルも含めて、読みやすいデザインのHTMLページとして出力してください」と指定すると、見た目まで整えてくれることがある。
精度を上げたい場合の工夫
指示が曖昧だと構造が単調になることがある。「h1・h2・tableタグを使って」「背景は白、フォントはサンセリフで」など、使いたい要素を具体的に伝えると出力の完成度が上がる。また、一度生成したHTMLを「もう少しコンパクトにして」「色を変えて」と追加指示で調整できる点も活用したい。
組み合わせると面白い方向
AI複数使いで仕事効率が変わり始めたでも触れられているように、複数のAIツールを役割で使い分けるアプローチが広がっている。HTML出力はその「最終アウトプットの仕上げ」として位置づけると使いやすい。たとえば、調査はPerplexityで行い、まとめと整形はClaudeにHTML出力させるといった分業が考えられる。
よくある疑問
Q. 生成されたHTMLを他人に送るには?
htmlファイルをそのままメールやSlackで添付するか、GitHubのGistやNotionの埋め込み機能を使う方法がある。受け取った相手がファイルをブラウザで開くだけで内容を確認できる。ただし、外部CSSや画像を参照している場合はリンク切れになることがあるため、スタイルをインラインで書くよう指示するか、確認してから送るのが安全。
Q. LLMによって出力品質に差はある?
Karpathyの投稿はLLM全般への言及で、特定モデルを指定していない。HTMLの生成はコーディング能力に依存するため、一般的にClaude・GPT-4o・Gemini 1.5 Pro以降のモデルで精度が高い傾向がある。無料プランでも試せるが、複雑なスライド構成を求める場合は有料プランのほうが安定する場面がある。まずは無料枠で簡単な出力を試して感触をつかむのが現実的。
Q. スライド形式にするには別途Reveal.jsなどが必要?
必須ではない。「HTMLのスライドショー形式で」と指示するだけで、CSSとJavaScriptを含んだ単一ファイルとして生成されることがある。よりリッチな見た目を求めるならReveal.jsを使うよう指定する手もあるが、その場合はCDN経由で読み込む形になるため、ネット接続が必要になる点は注意。
もう一歩踏み込みたい人へ
コードが書ける人向けに、この手法の発展ルートをいくつか示しておく。
GitHub上のKarpathy関連リソース
KarpathyのLLM活用知見を整理したClaude向け設定ファイルが multica-ai/andrej-karpathy-skills(GitHubで14万スター超)として公開されている。CLAUDE.mdという単一ファイルで、Claudeのコーディング挙動を改善するための観察知見が詰まっている。HTML出力を含むプロンプト設計の参考になる。
自動化の方向
PythonスクリプトからOpenAI APIやAnthropic APIを叩き、レスポンスをそのまま .html ファイルとして書き出す処理は数行で書ける。たとえば、毎朝決まった情報をLLMに整形させてHTMLで保存し、ブラウザで確認するという小さな自動化が成立する。n8nやMake(旧Integromat)を使えばノーコードでも同様のフローを組める。
スライド自動生成の応用
Reveal.jsのHTMLテンプレートをプロンプトに貼り付けて「このフォーマットに合わせてコンテンツを埋めて」と指示する方法が、より安定したスライド出力につながる。公式ドキュメント(https://revealjs.com)にテンプレートが公開されているため、コピペベースで試せる。
寝てる間にAIが企画書を仕上げる時代で紹介されているような非同期の自動生成フローと組み合わせると、起動したらHTMLの成果物が揃っている状態を作ることも視野に入ってくる。
元になったツイート
This works really well btw, at the end of your query ask your LLM to "structure your response as HTML", then view the generated file in your browser. I've also had some success asking the LLM to present its output as slideshows, etc. More generally, imo audio is the https://t.co
How can you accelerate your day to day research workflow? By giving AI the right scientific toolkit. We launched Science Skills for Google @Antigravity, integrating insights from over 30 major life science sources, including UniProt and the AlphaFold Database. https://t.co/xbf8
参照ソース
- [X]@karpathy: This works really well btw, at the end of your que…→ twitter.com/karpathy/status/2053872850101285137
- [X]@GoogleDeepMind: How can you accelerate your day to day research wo…→ twitter.com/GoogleDeepMind/status/205725625715…
- [GitHub]multica-ai/andrej-karpathy-skills→ github.com/multica-ai/andrej-karpathy-skills
