{"prompt":"Cloudflare Workers AIとはなんですか？ 日本語でわかりやすく教えて","result":{"id":"resp_1075a6d1d8b049089708b5f6851b2faa","created_at":1782382154,"incomplete_details":null,"instructions":null,"metadata":null,"model":"@cf/openai/gpt-oss-20b","object":"response","output":[{"id":"rs_68856961242144a0ad58bc7fd49b6cdb","summary":[],"type":"reasoning","content":[{"text":"Explain Cloudflare Workers AI: edge compute, serverless, AI models inference, free, how to use.","type":"reasoning_text"}],"encrypted_content":null,"status":null},{"id":"msg_1d060c1f4d86450887521acb78fda1f1","content":[{"annotations":[],"text":"## Cloudflare Workers AI とは？\n\n| 何か | 説明 |\n|------|------|\n| **何をするものか** | Cloudflare が提供する【サーバーレス（サーバーを意識せずにコードを書ける）】環境 “Workers” で、AI（Artificial Intelligence）モデルを **即座に実行** するためのフレームワーク |\n| **どこで動くか** | Cloudflare の「エッジ」にある数万のサーバー（世界中に分散）で動かすため、ユーザーに近い場所で計算できる。 |\n| **何が得られるか** | * レイテンシ（応答時間）がとても短い（数ミリ秒） <br> * 「サーバー設置・運用」の料金や手間がほぼゼロ <br> * 画像生成・自然言語処理・音声解析など多彩な AI タスクが実行できる |\n| **料金** | 1 万リクエストまで無料（1日 1000 回が上限）。`plan.basic` 以降の課金プランは、CPU 時間/メモリに応じて $0.0005/30 秒 程度。 |\n| **主な用途** | 画像やテキストの**リアルタイム補完・生成**、チャットボットのバックエンド、AI による画像のレタッチ、アクセス解析 AI など。 |\n\n---\n\n## どうして「Workers AI」が便利なのか？\n\n1. **エッジで動くから**  \n   ユーザーからリクエストが来た瞬間に、最寄りの Cloudflare ノードで処理が走り、レイテンシが低くなる。従来はデータセンターへ遠隔で送信してから結果が戻るので、1〜5 秒程度だったものが **数ミリ秒** に短縮されます。\n\n2. **書くコードはいつもの Workers  + AI ライブラリ**  \n   JavaScript/TypeScript で書く通常の Workers とほぼ同じ構文。AI 用に `@cloudflare/wrangler-ai` パッケージを使って簡単にモデルを呼び出せます。\n\n3. **スケーラビリティが自動**  \n   Cloudflare はリクエスト数に応じて自動でサーバーを増やすので、ベンチマークを書き換える必要がありません。ピーク時でも安定。\n\n4. **料金は明確**  \n   - 1 日 1000 回まで無料、以降は「CPU 時間 × 0.0005 USD/30 秒」程度。  \n   - 1 兆回リクエストを想定した場合でも、従来のクラウドベンダーより約 5〜10 倍安価になるケースがあります。\n\n---\n\n## 使い方（イメージレベルのサンプル）\n\n### 1. Wranglr CLI で Worker を作成\n\n```bash\nnpm i -g wrangler\nwrangler init my-worker --type=javascript\ncd my-worker\nnpm i @cloudflare/wrangler-ai\n```\n\n### 2. `index.js` に AI 呼び出しを書く\n\n```js\naddEventListener('fetch', event => {\n  event.respondWith(handleRequest(event.request));\n});\n\nasync function handleRequest(request) {\n  // 何をしたいかに応じてモデルを選択\n  // 例: テキスト生成 (OpenAI GPT 3.5)\n  const prompt = await request.text();\n\n  const response = await globalThis.fetch(\n    'https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/ai/models/ai@gpt4',\n    {\n      method: 'POST',\n      headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${env.AI_API_KEY}` },\n      body: JSON.stringify({ prompt })\n    }\n  );\n\n  const data = await response.json();\n  return new Response(JSON.stringify(data), { headers: { 'Content-Type': 'application/json' } });\n}\n```\n\n### 3. アップロード\n\n```bash\nwrangler publish\n```\n\nこれで、ユーザーがエンドポイントへ `POST` したテキストに対して AI が即座に応答を返します。\n\n---\n\n## 比較: 典型的な実装構成\n\n|  | Cloudflare Workers AI | gRPC + Cloud Run | AWS Lambda + SageMaker |\n|---|---|---|---|\n| **レイテンシ** | 5–20 ms | 100–200 ms | 200–500 ms |\n| **初期費用** | 0 USD (1000 回まで無料) | 0 USD (10k 秒まで無料) | 0 USD (1M ジョブまで) |\n| **運用管理** | Cloudflare がスケール・メンテ | 自分で構成 | 自分で構成 |\n| **データレイテンシ** | 0.5–1 ms (エッジ) | 5–10 ms | 10–20 ms |\n| **データ転送** | 低コスト | 中 | 高 |\n\n---\n\n## まとめ\n\n- **Cloudflare Workers AI** は、エッジで AI モデルを実行できるサーバーレス環境です。  \n- レイテンシ低く、スケーラブル、料金も透明で使いやすい。  \n- 画像生成、チャットボット、AI 補完など、即時応答が必要な場面に最適です。  \n\nこれを使えば、従来のクラウドサーバーを立てて AI を動かす手間がほぼゼロになり、世界中から高速にアクセスできるサービスを簡単に構築できます。ぜひ一度試してみてください！","type":"output_text","logprobs":null}],"role":"assistant","status":"completed","type":"message"}],"input_messages":null,"output_messages":null,"parallel_tool_calls":true,"temperature":1,"tool_choice":"auto","tools":[],"top_p":1,"background":false,"max_output_tokens":130987,"max_tool_calls":null,"previous_response_id":null,"prompt":null,"reasoning":{"effort":"low","generate_summary":null,"summary":"auto"},"service_tier":"auto","status":"completed","text":null,"top_logprobs":null,"truncation":"disabled","usage":{"input_tokens":85,"output_tokens":1358,"total_tokens":1443},"user":null}}