人々がインターフェースを「人間味」と言うとき、彼らは正確にはどういう意味ですか?あるいは、この考えにもっと正式な言葉がありますか。
「人間味」という言葉は私には漠然と聞こえます。文字通りに受け取られない場合、それはいくつかのアイデアを意味する可能性があります。私はいくつかの場所から読みましたが、概念はまだ明確ではありません。それは、単にインターフェースに名前を付け、一種の擬人化してインターフェースに生命があるという印象を与えることを意味するのでしょうか?
ヒューマナイズドインターフェースの主な機能は何ですか?なぜ人々は「ヒューマナイジング」インターフェースですか? 「ヒューマナイズド」インターフェイスを操作するとき、ユーザーはどのように感じるべきですか?
ヒューマナイズドインターフェイスは、ヒューリスティックス、エモーショナルデザイン、およびヒューマナイズドコピーを利用して、コンピューターとの対話を可能な限り自然に感じさせます。
ヒューマナイズドインターフェイスは、エラーをわかりやすく説明し、ユーザーがエラーを発生させないようにします。 「504ゲートウェイタイムアウト」のようなメッセージの代わりに、Twitterは次のメッセージをスローします。
これは、何が間違っているのか、ユーザーがそれに対して何ができるのかを簡単な言葉で説明し、面白い(そして代表的な)画像を残して、打撃を和らげることを期待しています。
Mail ChimpはEmotionalデザインを使用して、典型的なサービス(メール広告)をユニークで興味深いものにします。
インターフェイスはアバターを介してジョークをクラックし、このアバターの周りに非常に強力なブランドを作成します。この本 Designing for Emotion from a Book Apart は、Mail Chimpの成功について詳しく説明しています。 Mail Chimpには、ユーザーが煩わしいと思った場合に備えて、ワイズクラッキングインターフェイスを無効にするオプションがあります。無効にしたユーザーは1%未満です。あなたはそれを成功と呼ぶことができます。
Googleの 知っておきたい キャンペーンは、この良い例です。非常に技術的な講義になる可能性のあるものは、プライバシー、セキュリティ、およびWeb上のデータについてのわかりやすい会話になります。
会話形式の簡単な用語で説明することで、Googleは技術的な詳細を混乱させることなく、重要なポイントを説明できます。シンプルなコピーは、ユーザーに何が重要かを伝えながらユーザーを引き付けるのに役立ちます。
インターフェースを人間化することは、アプリケーションがユーザーを理解するように設計することであり、ユーザーがアプリケーションを使用する習慣を曲げるのではなく、ユーザーを理解することだと思います。要するに、「使用すればするほど、良くなる」ということです。
例えば:
これが「ユーザー」エクスペリエンスの中核です。
ヒューマナイズドインターフェイスは、活気のない冷たいコンピュータプログラムというより、親切で親切な人間のように感じられるインターフェイスです。 優れたソフトウェアは優れたパーソナルアシスタントのようなものです:邪魔になりません。それはあなたのニーズを予測します。それはあなたが言うことではなく、あなたが意味することを行います。そして、あなたが見落としているかもしれない詳細に注意を払います。
彼のブログで、写真家のブラッドムーアは 写真家にとって素晴らしいアシスタントになるもの について説明しています。また、記事ではコンピューターについては触れていませんが、それはまさに優れたソフトウェアに求められるものです。これをソフトウェアの個性のマニフェストであるかのように読み、「写真家」の各インスタンスを「ユーザー」で置き換えることを想像してください。
私の意見では、3つのこと…Attitude、anticipation、および細部への注意。
あなたが素晴らしい態度を持っているなら、それは長い道のりになります...それは毎日を乗り越えるのをより簡単にし、ストレスを与えることを1つ少なくします。
写真家の次の動きを予測できることも重要です。撮影だけでなく、発生する問題を通して彼らがどのように考えるかを知ることは、彼らが尋ねる必要なしに何かを準備することを可能にします…
詳細への注意…アシスタントが写真家の撮影スタイル、いいね、嫌いを学ぶとき、彼らは物事がどうなっているのかを見守るのを助けることができます。写真家の心(および目)が一度に複数のことに気を配っている場合、アシスタントが(慎重に、気を散らさない方法で、特にクライアントが撮影時も同様です)。
明らかにギアの知識も重要ですが、これらはおそらく、優れたアシスタントを作るのに役立つ最も重要だが見落とされているものの一部だと思います。
記事の最後に、技術的な知識も必要であるが、人間の属性(態度、期待、詳細への注意)がより重要であり、見過ごされていることに注意してください。ソフトウェアについても同様です。 私たちは多くの場合、最も重要な属性、つまりソフトウェアに人間味を与えるために何ができるかを見落としつつ、技術的な詳細を正しく理解するために多くの時間を費やしています。
個人的な関係と同様に、心地よい個性を持つソフトウェアとやり取りしたいと考えています。どのパーソナリティがアプリケーションに最も適しているかを決定する必要がありますが、ほとんどの人は温かくフレンドリーで、たぶん気楽な人とやり取りすることを好みます。
良いソフトウェアは行間を読み込もうとします。それはあなたが意図するものを解釈しようとしますが、それはあなたが言うこととは異なるかもしれません。それはあなたについて学んだことに基づいて合理的な仮定を行い、あなたは自分自身を繰り返す必要がないように記憶や相互作用を保持します。
1つの例: [hmuanised interfaces] のようなものをGoogleに誤って入力すると、役立つ人間がするように、それはあなたが何を意味するのかを推測します。それはエラーをスローしません、それはゼロ結果を示しません、それはあなたが愚かであることを意味しません、そしてそれは必要以上にあなたの間違いに注意を向けません。それはあなたが言ったのではなく、あなたの意味を解釈したので、それは「人間化されたインターフェースの結果を示している」と親切に言っています。
優れたアシスタントは、あなたが忘れてしまうかもしれない詳細に目を光らせているので、全体像に集中できます。それはあなたのためにエラーをチェックし、適切なときにそれらを修正するか、それ以外の場合は単にそれについてあなたに伝えます。
humanisedインターフェースは、人間中心の懸念を考慮に入れています。目標に焦点を当てた設計は、これらの懸念が確実に満たされるようにするための典型的な方法を提供します。
de-humanizedインターフェースによって引き起こされる問題は、伝統的に開発者が作成したインターフェースから生じます。
開発者の観点から;
プログラムの実装方法は、特定の技術的な懸念によって推進されます。
アプリケーションの機能を論理的に分割するために、特定のクラス、データ構造、メソッド、またはサブルーチンを利用する場合があります。
その結果、アプリケーションがどのように機能するかを検討するとき、コードがその機能をどのように実現するかについてよく考えるでしょう。
開発者の実装(ベース)モデルを直接UIに変換することが可能です。多くの開発者が持っています。
この種の実装モデルは、開発者がプログラムを概念化する方法を直接反映するため、開発者に人気があります。ただし、この開発モデルに従うプログラムは、ユーザーに人気がないことがよくあります。
なぜなら..
ユーザーの観点から;
プログラムの実装方法は、プログラムを使用する動機とはほとんど関係ありません。
ユーザーは主に、解決する必要がある問題の独自の概念化という観点から、プログラムの機能を気にします。
作成するインターフェイスが「人間化」されていることを確認するための最良の方法は、目標に焦点を合わせた設計の原則に従うことを保証することです。
ユーザーが直面している問題を調査して理解し、ユーザーの働き方に共感を示すシステムを設計してください。
ゲイツ氏はかつて、「ユーザーフレンドリーなソフトウェアとは、ボックスに文字を書いているソフトウェアです。残念ながら、多くのマネージャーがそうしています。
私はアルコニスに同意します。私の言葉に私の言葉の理解を置くことだけを試みるつもりです。まず、いつものように、目標とその実現方法を区別する必要があります。
私は、ソフトウェアはユーザーにとって良いはずだと言います。それは機知に富んだことを意味します。つまり、アプリはユーザーの優れた非常にインテリジェントな友人、教師、使用人でなければなりません。したがって、それは:
もちろんそれは理想的ですが、私見ではもっとそれに近づくように努めるべきです。
人間とのやり取りは、エンドユーザーのニーズを第一に考えたものだと思います。例を挙げて説明するのが一番だと思います。過剰なデータ表示なしにコア機能にアクセスできる優れたWebサイトデザインは、やや人道的です。スペースシャトルのコックピット、または核制御パネルは非人道的です。なぜなら、その主な目的はユーザーではなくシステムにサービスを提供することであるためです(もちろん、それに直行すると、ユーザーがサービスを提供することになります)あれやこれやで)。