AI 機能は通常のソフトウェアとは異なる動作をします。同じ入力から異なる出力が得られる場合があり、自信を持って聞こえても答えが間違っている場合があり、タスクに数秒または数分かかる場合があります。 AI の UX は主に、人々がその不確実性に対処できるように支援することを目的としています。
まずは期待値を設定することから始めましょう。機能の目的を伝え、プロンプトの例を示し、制限について正直に説明します。 「何でも質問してください」と表示された空のテキスト ボックスは、製品が処理できないリクエストを招待します。
何が起こっているかを示します。 AI の応答は通常のリクエストよりも時間がかかることが多いため、聞いている、考えている、ステップに取り組んでいる、回答をストリーミングしている、完了しているなど、明確な状態を使用します。生成されたテキストをストリーミングすることで、待ち時間が短く感じられます。複数のステップを実行するエージェントの場合は、ステップを示して、実行を停止させます。
人々をコントロールしてください。出力は、確認、編集、再生成、元に戻す、拒否が簡単である必要があります。メッセージの送信、お金の支出、データの削除など、結果を伴う行為については、最初に確認を求めてください。正確さが重要な場合は、ソースを示して人々が確認できるようにします。
成功と同じくらい慎重に失敗にも備えて設計してください。誤った回答、拒否、タイムアウト、レート制限、および「わかりません」に対する画面を計画します。オプションのコメントを使用して高評価または低評価を行うなど、簡単な方法でフィードバックを収集します。
AI 製品は、アシスタントが聞いている、考えている、話しているときを示すアニメーションの球体や波形などの新しい視覚要素も作成しました。これらは、各状態が明らかに異なって見える場合に最も効果的です。私たちが作成した ExodeUI には、コードで切り替えることができるステート駆動型ファイルとして構築された AI 音声オーブの無料ギャラリーがあります。