概要
https://simonwillison.net/2025/Dec/23/cooking-with-claude/
詳細内容
## Claudeで料理する:LLMによる「バイブ・コーディング」の実践
https://simonwillison.net/2025/Dec/23/cooking-with-claude/
**Original Title**: Cooking with Claude
LLMのビジョン機能とコード生成を活用し、複雑な調理工程を同期管理するカスタムWebアプリを即座に構築してその実用性を証明する。
**Content Type**: ⚙️ Tools
**Language**: en
**Scores**: Signal:5/5 | Depth:3/5 | Unique:4/5 | Practical:4/5 | Anti-Hype:4/5
**Main Journal**: 79/100 | **Annex Potential**: 79/100 | **Overall**: 80/100
**Topics**: [[Vibe Coding, Claude Opus, Vision LLMs, Artifacts, Web Development]]
Simon Willison氏によるこの記事は、LLM(Claude 4.5 Opus)を料理という日常的かつ複雑なマルチタスクの解決に適用した実験レポートである。筆者は、2種類の異なるミールキットを同時に調理し、かつ同時に完成させるという課題に対し、Claudeを用いて専用のタイミング管理アプリを「バイブ・コーディング(Vibe-coding)」によって構築した。
特筆すべきは、レシピカードの写真を1枚撮影してClaudeに読み込ませるだけで、ビジョン機能による正確な手順抽出から、カウントダウンタイマーを備えたインタラクティブなWebアプリの生成までを一気通貫で行わせた点である。筆者は、フレームワークを使用しない(No React)構成や、モバイルフレンドリーなUI、さらにページの再読み込みに耐えるためのlocalStorageによる状態保持機能など、具体的な技術要件をプロンプトで指示し、数分で実用的なツール(Artifact)を手に入れた。
このアプローチがエンジニアにとって示唆に富むのは、従来のような設計・開発サイクルを経ることなく、LLMとの対話を通じて「特定の文脈に特化した使い捨ての道具」を即座に生み出せることを示している点だ。筆者は、AIが手順を誤認したり幻覚を見たりするリスクを承知の上でこの「カオス」な手法を試したが、結果として一度の遅延もなく44分間で完璧に料理を完成させることに成功した。
また、記事後半ではレシピ生成におけるLLMの活用についても触れている。筆者は、LLMが生成するレシピを「学習データに基づいた平均的なレシピ」と定義しており、特定の食材の代替案を求めたり「もっと美味しくして」といった抽象的な要求を繰り返したりすることで、料理のバリエーションを探索する創造的なパートナーとしてLLMが機能することを強調している。
エンジニアの視点で見れば、この記事の本質は料理の効率化にあるのではなく、LLMのビジョン機能とコード生成能力を組み合わせることで、非定型なデータ(レシピ写真)から構造化されたインタラクティブな体験(タイマーアプリ)へと変換する、そのスピードと柔軟性にある。これは、日常のワークフローにおけるアドホックなスクリプト作成や、一時的なツール開発における新しいパラダイムを提示している。