100ミリ秒の壁——その瞬間だけ「即時」に感じる理由
要点
- 応答が約100ミリ秒を切ると、人は操作と結果を「ひとつながり」と感じやすい。
- この境界は、知覚の基本サイクルがおよそ100ミリ秒だとするモデルに支えられている。
- 「速い」より先に必要なのは、遅れを意識させない一貫した応答である。
- ただし全てを100ミリ秒に収める必要はなく、待たせる場面の設計こそ重要になる。
キーを押した指の先と、画面に文字が現れる瞬間。その二つを別々の出来事として数えたことは、たぶん一度もない。なぜ私たちは、わずかな遅れを「遅れ」として勘定に入れないのか。あるインターフェース設計者に、その境目について尋ねてみた。以下は、その会話を再構成したものである。
——押した瞬間に反応する。あの「つながっている」感じは、どこから来るんでしょう。
「目安として、100ミリ秒という数字がよく挙がります。カードらが一九八三年に示した『モデルヒューマンプロセッサ』では、人間の知覚を一区切りする周期がおよそ100ミリ秒とされている。それより短い間隔の出来事は、脳のなかで一つの連続したまとまりとして処理されやすい。だから押した感触と画面の変化が、別々ではなく一続きに感じられるんです」
「即時」は速度ではなく、境界の問題
——では、速ければ速いほどいい、という話ではない。
「そこは誤解されやすい。ヤコブ・ニールセンが整理した古典的なしきい値でも、0.1秒は『直接操作している』と感じられる上限であって、目標値というより境界です。100ミリ秒を10ミリ秒に縮めても、体感はほとんど変わらない。すでに『即時』の側に入っているからです。むしろ問題は、その境界をまたいでしまう場面をどう扱うか」
境界をまたぐ、という言い方が引っかかった。聞き返すと、彼は紙の上に短い線と長い線を引いた。短いほうが100ミリ秒以内、長いほうがそれを超える応答だという。
「100ミリ秒で返せない処理は、世の中にいくらでもある。検索でも、画像の読み込みでもいい。そこで大事なのは、超えた瞬間に何を見せるか。押した手応えだけでも先に返しておけば、続く待ち時間は別の時間として受け取られる。確定を待たずに反映する設計が注目されるのも、この境界の手前に踏みとどまるためです」
速さの先にある、一貫性
——速度の競争とは違うところに、論点があるんですね。
「ええ。私が現場で見てきた限り、利用者が苛立つのは平均的な遅さよりも、応答のばらつきです。さっきは一瞬で返ったのに、今度はもたつく。その不規則さが信頼を削る。これは遅延のばらつきの話と地続きで、平均値だけを追っても体感はよくならない」
一方で、と彼は付け加えた。すべてを100ミリ秒に押し込めようとすると、別の歪みが生まれる。重い処理を無理に速く見せかければ、どこかで嘘が露見する。進捗の見せ方が雑だと、かえって遅さが際立つこともある。もっとも、と彼は言葉を選んだ。境界の存在を知っているだけで、設計の優先順位は変わる、と。
会話を終えて思ったのは、100ミリ秒という数字そのものより、それが「速度の目標」ではなく「知覚の切れ目」だという視点の置き方だった。即時に感じさせることは、最速を競うことと同じではない。むしろ、人がどこで時間を数えはじめるのかを見極め、その手前で手応えを返しておく——その配り方の問題なのだろう。速さは手段の一つにすぎず、設計が本当に扱っているのは、利用者の内側で時間が切れる、その一点である。
参考文献
- Stuart K. Card, Thomas P. Moran, Allen Newell『The Psychology of Human-Computer Interaction』Lawrence Erlbaum Associates, 1983.
- Jakob Nielsen「Response Times: The 3 Important Limits」Nielsen Norman Group, 1993(『Usability Engineering』所収).