#実装TIPS

10件の記事

コーディングエージェントのツール群:Read・Edit・Bashからサブエージェントまで何を持たせるか

コーディングエージェントのツール群:Read・Edit・Bashからサブエージェントまで何を持たせるか

Claude Code・Codex CLI・Gemini CLI など主要なコーディングエージェントに共通するツールセットを整理し、ツール設計の背景にある原則を業務エージェント実装に転用できる知見としてまとめます。

実装TIPS
5日
テクノロジー
MCP(Model Context Protocol)入門:ツール連携を標準化する

MCP(Model Context Protocol)入門:ツール連携を標準化する

エージェントと外部ツールの接続を標準化するMCPの仕組みと、TypeScript SDKで自作サーバーを最小構成で立てて接続するまでの手順を解説します。ホスト・クライアント・サーバーというアーキテクチャの全体像から、tools/resources/promptsの使い分けまで段階的に紹介します。

実装TIPS
5日
テクノロジー
RAG入門:社内ドキュメントを根拠付き回答に変える

RAG入門:社内ドキュメントを根拠付き回答に変える

チャンク分割・埋め込み・検索・引用提示の基本構成と、「それらしいが間違う」を防ぐ出典明示の設計を解説します。社内ドキュメントをLLMに安全に組み合わせたいエンジニア向けの実装入門です。

実装TIPS
5日
テクノロジー
ストリーミングUIの実装:応答待ちのUXを改善する

ストリーミングUIの実装:応答待ちのUXを改善する

LLMの応答をトークン単位で逐次表示するストリーミングUIの実装方法を解説します。SSEによるトークン逐次表示・ツール実行中の途中経過表示・AbortControllerによるキャンセル処理を、Next.js App RouterのRoute HandlerとReactクライアントで段階的に組み上げる実例を示します。

実装TIPS
5日
テクノロジー
会話状態の持ち方:ステートマシンで対話を制御する

会話状態の持ち方:ステートマシンで対話を制御する

「いまどのフェーズか」をLLM任せにせず、状態遷移をコードで管理する設計を解説します。状態定義・遷移条件・状態別プロンプト切り替え・永続化まで、TypeScriptの実装例とともにステップバイステップで説明します。

実装TIPS
5日
テクノロジー
コンテキストウィンドウ管理:長い対話で情報を失わない工夫

コンテキストウィンドウ管理:長い対話で情報を失わない工夫

長い対話でコンテキストが圧迫されると、エージェントは静かに劣化します。要約・外部メモリ・再注入という3手法の使い分けと、劣化の症状・予防策をコード付きで解説します。

実装TIPS
5日
テクノロジー
ツール呼び出し(Function Calling)の実装パターン

ツール呼び出し(Function Calling)の実装パターン

ツール定義の粒度・引数スキーマ設計・結果の返し方という3つの観点から、Function Callingを安定させる実装パターンを解説します。「呼んでくれない」「間違った引数で呼ぶ」「呼びすぎる」といったよくあるトラブルへの対処を実例で示します。

実装TIPS
5日
テクノロジー
構造化出力で挙動を安定させる:JSONスキーマ活用の実践

構造化出力で挙動を安定させる:JSONスキーマ活用の実践

自由文の出力をパースする実装は必ず壊れます。スキーマ強制・バリデーション・リトライの3層で安定させる方法を、TypeScriptのコードとともに解説します。

実装TIPS
5日
テクノロジー
質問設計の技術:ユーザーから必要な情報を聞き出す対話の組み立て

質問設計の技術:ユーザーから必要な情報を聞き出す対話の組み立て

一度に聞きすぎない、選択肢を示す、答えやすい順に並べる。BizPlanで実際に使っているヒアリング設計の細部を公開します。対話の分割・選択肢提示・順序設計の原則とその実装方法を段階的に解説します。

実装TIPS
5日
テクノロジー

当サイトではCookieを使用しています。詳しくはCookieポリシーをご覧ください。