AI開発

MCPツールがタイムアウトする原因|再試行・キャンセル・冪等性の設計

MCP 2026-07-28仕様のCancellation・Progress・Tasks拡張を踏まえ、tools/callのタイムアウト原因とTypeScript SDK v2でのAbortSignal連携、operationIdによる冪等な再試行設計を解説します。
AI開発

AIエージェントの無限ループを防ぐ方法|最大ステップ数・予算・終了条件

OpenAI Agents SDK・Claude Agent SDK・Gemini Function Callingを横断し、最大ステップ数、Tool Call回数、トークン・料金予算、実行時間、進捗検出でAIエージェントの無限ループを止める設計をTypeScriptで解説します。
AI開発

Embeddingの次元数は小さくしてよい?精度・容量・検索速度への影響

RAGのEmbeddingは1536次元や3072次元をそのまま使う必要はありません。OpenAI・Gemini・pgvectorを例に、次元削減が精度・保存容量・検索速度にどう影響するかを解説します。
AI開発

AI APIへ個人情報を送る前に確認すること|PIIマスキングをTypeScriptで実装

OpenAI・Claude・Gemini APIへ個人情報を送る前に確認すべきデータ保持ポリシーと、TypeScriptでPIIマスキングを実装する方法を、正規表現・Luhnアルゴリズム・NER連携まで解説します。
AI開発

LLM APIのタイムアウトは何秒にする?再試行してよいエラー・悪いエラー

OpenAI・Claude・Gemini APIのタイムアウト設計を、SDK標準値、ストリーミングのアイドル監視、時間予算管理、HTTPステータスごとの再試行可否とともにTypeScriptで解説します。
AI開発

Batch APIはいつ使うべき?通常APIとの違い・向いている処理を比較

OpenAI・Claude・GeminiのBatch APIを通常APIと比較し、料金半額の仕組み、向いている処理・向かない処理、custom_idによる結果の照合、失敗Itemの再送設計をTypeScriptで解説します。
AI開発

AI APIの料金をリクエスト単位で計算する方法|トークン使用量をDBへ保存

OpenAI、Claude、Gemini APIのレスポンスからトークン使用量を正規化し、リクエスト時点の料金スナップショットと合わせてPostgreSQLへ保存する原価計算の設計をTypeScriptで解説します。
AI開発

OpenAI・Claude・Gemini APIを自動で切り替える方法|障害時のフォールバック設計

OpenAI Responses API、Claude Messages API、Gemini Interactions APIを共通インターフェースで扱い、障害の種類に応じて再試行と切り替えを制御するフォールバック設計をTypeScriptで解説します。
AI開発

MCPのstdioとStreamable HTTPの違い|ローカル・リモート構成の選び方

MCPサーバーの通信方式であるstdioとStreamable HTTPの仕組みを比較し、ローカル構成とリモート構成の選び方をTypeScriptと公式仕様に基づいて解説します。
AI開発

MCPサーバーが起動しない原因|Windowsのパス・環境変数・stdioを確認

WindowsでMCPサーバーが起動しない原因を、spawn ENOENT・絶対パス・環境変数・stdio通信汚染の順に切り分ける方法をTypeScriptとPowerShellで解説します。
AI開発

RAGの検索精度が低い原因|Embedding・チャンク・検索件数を順番に確認

RAGの検索精度が低い原因を、正解データの有無、Embedding、チャンク、メタデータフィルタ、検索件数、生成プロンプトの順に切り分ける方法をTypeScriptとOpenAI APIで解説します。
AI開発

RAGのチャンクサイズはいくつが正解?分割単位・オーバーラップを比較

RAGのチャンクサイズとオーバーラップの決め方を、固定長・再帰的分割・見出し分割・セマンティック分割の比較とTypeScriptでの検索評価コードとともに解説します。
AI開発

AI APIのプロンプトキャッシュが効かない原因|キャッシュヒット率の確認方法

OpenAI API、Claude API、Gemini APIのプロンプトキャッシュが効かない原因を整理し、TypeScriptからキャッシュヒット率を測定・改善する方法を解説します。
AI開発

Function Callingが無限ループする原因|ツール実行回数と終了条件の設計

Function Callingが無限ループする原因を整理し、tool_choiceの使い分け、重複呼び出しの検出、タイムアウト、終了条件をOpenAIのResponses APIとTypeScriptで安全に設計する方法を解説します。
AI開発

LLMのJSON出力が壊れる原因|Structured Outputs・Zodで安全に検証する方法

LLMのJSON出力が壊れる原因を整理し、OpenAI APIのStructured OutputsとZodのsafeParse()を使って安全に検証する方法をTypeScriptで解説します。
AI開発

OpenAI APIのストリーミングが途中で切れる原因|Node.js・Next.jsのタイムアウト対策

OpenAI APIのストリーミングが途中で切れる原因を、SDKのtimeout・max_output_tokens・AbortController・Vercel・Nginxまで切り分け、Node.js/Next.jsで安全に中継する実装方法を解説します。
AI開発

OpenAI APIの429エラーを直す方法|Rate Limit・Retry-After・指数バックオフを実装

OpenAI APIの429エラーの原因を整理し、エラーコードの見分け方、Retry-Afterと指数バックオフを使った安全なリトライ実装、レート制限ヘッダーの確認方法をTypeScriptで解説します。
AI開発

Gemini CLIは終了?Antigravity CLIへの移行方法・料金・変わった機能を解説【2026年版】

Gemini CLIは2026年6月18日に個人向け提供を終了しました。後継のAntigravity CLIへの移行方法、料金、設定ファイルの引き継ぎ、変わった機能をわかりやすく解説します。
AI開発

Claude CodeはProプランで使える?Windows・VS Codeで始める方法と追加料金の注意点

Claude CodeはClaude Proプランの料金だけで使えます。WindowsとVS Codeでの始め方、Proプランの利用枠、Usage CreditsやAPIキー設定で追加料金が発生する条件をわかりやすく解説します。
AI開発

Claude Sonnet 5とOpus 5の違い|コーディング・文章作成・料金別のおすすめを比較

Claude Sonnet 5とOpus 5の違いを、コーディング性能・文章作成・API料金・Claude Codeでの使い方に分けて解説。普段使いとハードな作業でどちらを選ぶべきか比較します。