コンテンツにスキップ

アンチパターン — よくある設計の落とし穴

アンチパターン 何が起きるか 対処
リトライストーム 障害時に全クライアントが一斉リトライし障害を増幅 バックオフ+ジッタ+サーキットブレーカ、リトライ予算
全プロンプト観測基盤フル投入 コスト爆発・PII混入・保持違反 G1 二層観測
万能マルチエージェント シングルで足りるのに分割し、コスト/遅延/非決定性/デバッグ困難 まずシングル(F-2
無限/過大タイムアウト 失敗が隠れリソースが詰まる 層別タイムアウト+全体デッドライン(A7
過剰ガードレール 誤検知で正当出力を弾き、自己修正ループが回り続けUX破壊 block/warn使い分け、ループ上限
何でも同期/何でも非同期 短い処理を非同期化して複雑化、長い処理を同期化してタイムアウト A3 同期ファサード
最強モデル一択 単純クエリにも最上位でコスト破綻 B7 ルーター
コンテキスト詰め込みすぎ "lost in the middle" で精度低下・コスト増 top-k+リランク+圧縮(D2
プロンプトをセキュリティ境界にする インジェクション/挙動変化で禁止が破れる E2 Policy-as-CodeC1 ゲートウェイ
自動メモリの無制限書込 記憶汚染で将来の判断が静かに劣化 D3 書込ゲートD4 減衰/失効
目盛りの根拠を残さない なぜその値か誰も説明できず、変更が怖くなる 駆動変数を設計ドキュメント/コードコメントに明記
Excessive Agency 過剰な権限・自律で被害半径が拡大 C5 リースA7 予算E1 承認