К слову о расположении букв — это ведь еще один пример уступки человека машине. Исторически раскладка QWERTY, изобретенная в середине 19 века, была придумана, чтобы минимизировать вероятность заедания клавиш при одновременном нажатии расположенных рядом литер. Она требовала времени на переучивание, однако существенно повышала скорость работы машинисток, благодаря чему успешно пережила всех конкурентов и, скорее по инерции, стала основной для компьютерных клавиатур, которые заедания литер не боятся.
История успеха QWERTY демонстрирует нам еще один важный для распространения интерфейса параметр — открытость. Общепринято, что раскладка QWERTY вовсе не была лучшей — в 20 веке появилась раскладка Дворака, которая, по заявлениям ее создателей, была и более эффективной, и более комфортной для наборщика. Однако ей не удалось вытеснить устаревший стандарт и вообще приблизиться к QWERTY по популярности. Во многом это было вызвано тем, что Дворак запатентовал свое изобретение, и для производителей печатных машинок внедрение его раскладки было связано с дополнительными расходами. Пользователи, в свою очередь, не горели желанием переучиваться — привычная раскладка их вполне устраивала, а увеличится ли скорость набора после переучивания — это еще бабушка надвое сказала. Сегодня же распространение раскладки Дворака ограничивается не только психологическими, но и сугубо техническими причинами: все короткие сочетания клавиш для быстрого запуска рутинных операций (например, Ctrl+C или Ctrl+V) спроектированы именно с расчетом на QWERTY-клавиатуру. На ней, например, C и V расположены в нижнем ряду, недалеко от клавиши Ctrl, — чтобы пользоваться такими комбинациями в раскладке Дворака пользователь должен обладать руками пианиста, так как C и V расположены соответственно в верхнем и нижнем ряду.
Вернемся к человеко-машинному интерфейсу, в котором сегодня ввод, как правило, осуществляется с помощью клавиатуры и мыши. Разработчики новых компьютерных интерфейсов полагают, что этот неестественный, неудобный, требующий дополнительного обучения способ общения человека с компьютерами рано или поздно уступит место чему-то более простому и эффективному. Но так ли это?
Нет сомнений, что набирать текст на клавиатуре — это не самый естественный способ передачи информации, до последнего времени большинство им не пользовалось. Общаясь с другими людьми, мы используем, прежде всего, речь. Поэтому немудрено, что больше всего усилий направлено на разработку голосовых интерфейсов — пользователю куда проще поговорить с компьютером, чем написать что-нибудь. За шестьдесят лет интенсивных исследований в этой области ученые лишились множества иллюзий (сейчас в это трудно поверить, но когда-то распознавание речи считалось простой задачей, которая может быть решена размещением в памяти компьютера нужного словаря), однако когда они действительно научат компьютер слушать и говорить, их вполне может ожидать крушение еще одной. Вполне вероятно, что голосовой интерфейс — при всей его естественности — для работы с компьютером не оптимален и способен в лучшем случае дополнить существующие решения, но не заменить их.
Предпосылки для такого скепсиса есть. Феноменальный успех интернет-телефонии никак не сказался на популярности средств обмена мгновенными сообщениями. Конечно, это удобно и приятно — слышать собеседника — говорить проще, чем писать. Но у голосовых коммуникаций — свои ограничения: мы не можем вести одновременно несколько разговоров (в аське же — легко), быть уверены, что не мешаем окружающим, и вынуждены вести плавный разговор, потому что пятиминутные паузы при голосовой коммуникации смотрятся (точнее, слушаются) весьма странно. Если есть возможность услышать собеседника — прекрасно. И тем не менее, миллионы людей предпочитают не пользоваться этой возможностью.
Последние разработки в области brain-computing, когда в качестве источника команд выступают мысленные импульсы, меня вообще немного пугают, потому что, как показывает практика, все без исключения компьютерные интерфейсы в большей степени полагаются на человеческую способность адаптироваться. Другими словами, brain-computing — это не столько о том, чтобы научить компьютер читать ваши мысли, сколько о том, чтобы научить пользователя думать так, чтобы компьютер мог их понять.
Редкий случай движения навстречу пользователю — унификация интерфейсов компьютерных программ под Windows. Десять (или, для верности, двенадцать-тринадцать) лет назад программы разных производителей отличались друг от друга гораздо сильнее, чем сейчас. Операционная система MS-DOS предоставляла программисту полную свободу в проектировании интерфейса программы. Ограничения были, но, в основном, технические. В пределах же отведенной ему делянки программист мог делать что и как угодно. В результате освоение каждой новой программы превращалось в тяжкий труд. Это сегодня — видел один текстовый процессор, значит, видел все! А DOS-версия Microsoft Word (да, да, была и такая) отличалась от процессора «Лексикон» радикально.
Читать дальше