LLM API concepts
One explainer per concept you need before your first LLM API request. Read top to bottom and the request shape, the cost model and tool use connect up.
These explainers are currently written in Japanese and open on fastmetal.jp.
The concepts, in reading order
- 1The request shape everything else builds onOpenAI互換APIとは?仕組みと使い方を解説(Japanese)OpenAI互換APIとは何かを、仕組み・メリット・使い方までコード例つきで解説。OpenAI向けコードをほぼ変えずに、複数のLLMを一つのAPIキー・円建てで使えます。想定外の請求もなく、FastMetalで今すぐ試せます。
- 2One API in front of many modelsAIゲートウェイとは?仕組み・主な機能・日本での選び方をわかりやすく解説(Japanese)AIゲートウェイとは、複数社のAIモデルを1つのAPIキーとエンドポイントで呼び出すための中間層です。主な機能と3つの種類、円建ての支払いや適格請求書など日本で選ぶときの確認点、FastMetalでの使い方までを解説します。
- 3messages, roles and the main parametersChat Completions APIとは?messages・role・主要パラメータを解説(Japanese)Chat Completions APIとは、LLMに会話形式でリクエストを送るための事実上の標準インターフェースです。messages配列とrole、レスポンスの読み方、主要パラメータをコード例つきで解説します。
- 4The instructions that shape every turnシステムプロンプトとは?役割と書き方、userとの違いを解説(Japanese)システムプロンプトとは、会話全体に効く「前提の指示」を渡すためのメッセージです。userメッセージとの違い、具体的な書き方のビフォー・アフター、コード例、注意点を開発者向けに解説します。
- 5The unit of billing and of contextLLMのトークンとは?数え方と料金・コンテキストとの関係を解説(Japanese)LLM APIの課金単位「トークン」とは何か。文字でも単語でもない分割の仕組み、入力・出力の数え方、レスポンスのusageでの確認方法、コンテキストウィンドウや料金との関係を解説します。
- 6How much a model can take at onceコンテキストウィンドウとは?LLMの上限と超えたときの対処法(Japanese)コンテキストウィンドウとは、LLMが1回のリクエストで扱えるトークン数の上限です。システムプロンプトから出力まで何が枠を使うのか、日本語のトークン、上限を超えたときの挙動、要約・削減・キャッシュによる対処法を解説します。
- 7Controlling how varied the output isLLMのtemperatureとtop_pとは?用途別の設定目安を解説(Japanese)LLM APIのtemperatureとtop_pは、モデルが次のトークンを選ぶ「揺らぎ」を決めるパラメータです。仕組み、用途別の設定目安、よくある誤解を、コード例つきで解説します。
- 8Letting the model call your functionsFunction calling(ツール呼び出し)とは?仕組みと実装の流れ(Japanese)Function calling(tool calling)は、LLMが呼ぶ関数と引数を返し、アプリが実行する仕組みです。toolsとtool_callsの流れ、並列呼び出し、構造化出力との違い、MCPとの関係を実例で解説します。
- 9The standard for connecting toolsMCP(Model Context Protocol)とは?仕組みと使いどころ(Japanese)MCPとは、LLMに外部のツールやデータを標準化された方法で接続するためのプロトコルです。仕組み・登場の背景・LLM APIとの関係を、開発者向けに分かりやすく解説します。
- 10What a 429 means and how to handle itLLM APIのレートリミット(429)とは?原因と対処法を解説(Japanese)LLM APIのレートリミットとは何か、429エラーが返る2つの原因(リクエスト過多と残高切れ)の見分け方、指数バックオフや同時実行制限といった正しい対処法をPythonのコード例つきで解説します。
Next step
Once the vocabulary is in place, send your first request. Getting started →