Q12.AI機能のエラーハンドリングUXは、どう設計すべきですか?
回答
技術的失敗とモデル不確実性をユーザーに別の言葉で伝え、次に取れる行動(再試行、編集、人に相談、オフライン手順)を必ず示します。沈黙や汎用エラーは避けます。
ユーザーは「システム障害」と「AIが自信なくない回答」を区別できません。タイムアウト・レート制限・メンテナンスは、復旧見込みと再試行ボタンを出します。低信頼やポリシー違反は、断定を避け、根拠の欠如や確認の提案を表示します。エージェントが途中失敗した場合は、完了したステップと未完了を明示し、人間への引き継ぎチケットをワンクリックで作れるようにします。開発側では、ユーザー向けメッセージIDと内部エラーコードを対応表で管理し、サポートがトレースを辿れるようにします。アクセシビリティの観点では、エラー色だけに頼らずテキストで説明することが重要です。
- ●分離: インフラ障害 / レート制限 / 低信頼・ポリシー
- ●行動: 再試行、編集、エスカレーション、代替手順
- ●運用: 表示IDと内部コードの対応、サポート連携