# instinct: LLMモデル名を変更する前に全ボット共通のllm_client.pyを修正し他のタスクへの影響を確認する

LLMモデル名を変更する際は、全ボット共通の`llm_client.py`を先に修正し、`analyze`/`reason`タスクなど全ボットに影響するタスクカテゴリへの波及を確認する必要がある。deepseek-v3.1がEOLを迎えた際、個別ボットではなく共通クライアントを一括修正しなければならなかった教訓に基づく。モデル切り替えは設定変更に見えて実際は全ボット横断の破壊的変更であるため、影響範囲の事前列挙とロールバック計画が必須。

## ポイント
- モデル名変更は`llm_client.py`(共通クライアント)を起点に行い、個別ボットを直接変更しない
- 変更前に`analyze`/`reason`等のタスクカテゴリで使用されているモデルを全ボット分列挙する
- EOLモデルの置き換えは段階的に行い、1ボットで動作確認後に全体適用する
- config変更カテゴリの作業では必ず全ボットへの影響範囲チェックをセットで実施する

## 関連ページ
[[AsyncLLMClientを初期化する前に、プロバイダーがreasoning_effortパラメータに対応しているか確認する]] [[INSERT/UPDATE を含むバッチ実行前に UNIQUE 制約や外部キー制約を確認する]] [[MCP vs CLI 選択基準]]

## 関連概念(未作成)
`LLMモデルEOL移行チェックリスト` `llm_client.py共通クライアント設計パターン` `ボット横断設定変更のロールバック戦略`