Журнал «Компьютерра» № 12 от 28 марта 2006 года - Компьютерра (книги полностью TXT) 📗
Болея в молодые годы научно-фантастическим графоманством, я как-то описывал космический корабль, понимавший своего капитана буквально с одного взгляда. В девятом павильоне было представлено несколько разработок, позволяющих управлять курсором с помощью взгляда – отличаются они технической реализацией и степенью (не)удобства использования. В одной из «революционных разработок» для достижения взаимопонимания с компьютером человеку приходилось фиксировать голову в некоем механизме, в других использовались более интеллектуальные алгоритмы, отслеживающие направление взгляда по изображению с веб-камеры или ИК-сенсоров. Шведская компания Tobii даже показала прототип компьютера, вовсе лишенного мышки и клавиатуры – их заменила одна-единственная кнопка и система отслеживания взгляда. (На мой вопрос о том, нельзя ли убрать и кнопку и, скажем, для клика подмигивать одним глазом, разработчики ответили, что сделать-то это нетрудно, только вот общаться с компьютером с помощью перемигивания вам быстро надоест.) Правда, для более или менее комфортной работы пришлось написать специальный софт с адаптированным интерфейсом (большими кнопками, по которым трудно «промахнуться», рис. 1). Технология кажется перспективной, но вряд ли она в ближайшее время вытеснит банальную мышку. Несмотря на все усилия разработчиков, пользоваться подобным интерфейсом все же непросто – курсор скачет по экрану с бешеной скоростью и далеко не всегда указывает куда нужно. Тем не менее людям с ограниченной подвижностью такая разработка очень пригодится.
Еще одна сфера применения подобных систем – анализ поведения человека. Знание о том, на каких элементах картинки внимание надолго задерживается, а какие остаются незамеченными в силу психологии восприятия, наверняка будет полезным дизайнерам рекламы. А мечущийся в поисках нужного пункта меню взгляд укажет на ошибки юзабилити, допущенные при создании корпоративного сайта или сложной программы.
Еще одна разработка в области интерфейсов – очередная вариация на тему управления компьютером с помощью мысли, на сей раз от института Фраунгофера (проект называется Berlin Brain-Computer Interface, рис. 2). Подобные экспонаты представляются регулярно, но, по словам Сергея Леонова, на прошлогодней CeBIT посмотреть на аналогичную разработку в действии он так и не смог – не было «нужного специалиста». В этот раз все работало без сучка без задоринки: окруженные любопытной толпой, перед большим экраном неподвижно сидели два человека в специальных шлемах со множеством электродов и проводов, а на экране постепенно появлялись осмысленные предложения.
Конечно, о «мысленной диктовке» речь пока не идет, и набор текста представляет собой совсем не тривиальную операцию – на экране крутится стрелка-курсор, и оператор должен мысленным усилием остановить ее в тот момент, когда она указывает на нужную букву или группу букв. Как и в других подобных разработках, система снимает электроэнцефалограмму, а для ее обработки (и это главная особенность проекта) используется самообучающийся алгоритм, подстраивающийся под конкретного человека и позволяющий относительно быстро освоить «мысленный язык». В качестве «клика» может восприниматься импульс, подающийся перед совершением какого-то движения, причем он будет воспринят и расшифрован с опережением самого действия. Используя этот факт, разработчики даже планируют применить свои достижения для повышения безопасности на дорогах, ведь «читая мысли», автомобиль сможет затормозить быстрее, чем человек успеет надавить на педаль. Впрочем, в надежности подобной системы я несколько сомневаюсь: всевозможные самообучающиеся программы распознавания образов (по сути, здесь решается близкая задача) дают сбои гораздо чаще, чем можно допустить в столь ответственном деле, как управление автомобилем.
Несколько исследовательских проектов, представленных в девятом павильоне, были посвящены анализу связей между разными текстами. Группа Commetrix показала интересный софт, визуализирующий устройство различных сетевых сообществ на основе анализа переписки в почтовых конференциях, общения на чатах, форумах и других онлайновых коммуникационных площадках (рис. 3). Этот продукт позволяет не только наглядно представить себе социальную сеть (в том числе и в динамике), но и понять, кто из участников наиболее активен и важен для работы сообщества, а также узнать много других подробностей жизни сообщества. Свои разработки компания предлагает внедрять как с чисто научными, так и с вполне прагматичными целями: например, для анализа сообществ клиентов или собственных сотрудников.
Другая близкая по духу разработка принадлежит институту Фраунгофера. Программа под названием SWAPit анализирует самые разные текстовые документы, находит между ними незаметные невооруженным взглядом связи и отображает результаты в визуальной форме. В качестве возможных сфер применения разработчики называют анализ патентной ситуации в той или иной области, исследование состояния рынка и многие другие задачи, в которых требуется обрабатывать большие объемы разнородных текстов. На выставке, например, был проведен анализ спортивной прессы с целью получения выводов о состоянии спортсменов и их шансов на победу. В связи с полным отсутствием знаний в данной области оценить результаты по достоинству я не смог. Но выглядит прикольно.
Несколько любопытных проектов были посвящены близкой мне теме е-обучения (e-learning) – использованию информационных технологий в образовании. Забавной показалась разработка, позволяющая использовать LCD-проектор в качестве школьной доски, то есть рисовать по проектируемому изображению специальной ручкой как обычным мелом (рис. 4).
Запомнился также оригинальный проект LeActiveMath, предназначенный для автоматического создания математических пособий на заданную тему. Система представляет собой базу данных, содержащую кусочки текста (определения, формулировки, доказательства и т. д.), вместе со всеми связями между ними. В зависимости от запроса она может сгенерировать как краткую «шпаргалку» по какому-то вопросу, содержащую только определения и основные факты, так и подробный учебник или задачник. При этом, попросив, например, рассказать про дифференцирование функции, ученик получит и всю вспомогательную информацию вплоть до определения бинарного отношения (конечно, это поведение тоже регулируется). Программа предназначена и для создания книг преподавателями, и для самостоятельного использования студентами.
Во время демонстрации замечаю, что в списке доступных языков наравне с английским и немецким фигурирует и наш «великий и могучий». Спрашиваю: «А что, у вас есть разработчики из России?» «Да, – отвечает Кристоф Бюргард, представляющий проект, -среди участников есть и россияне, но пока переведен только интерфейс и лишь небольшая часть основного контента». Интересуюсь, кто именно с ними сотрудничает. «Один профессор со своей ученицей из какого-то университета недалеко от Москвы». Заходим на сайт проекта и действительно обнаруживаем там соотечественников из… Йошкар-Олы.
Необычное использование GPS, различных носимых сенсоров и сетевых сервисов продемонстрировали экспериментаторы из проекта MobiLife ( www.ist-mobilife.org). С помощью программы Context Watcher, работающей на смартфонах Nokia Series 60, можно добавлять записи в блог, не набирая ни одной строчки текста. Система автоматически отслеживает местоположение (по GPS или идентификатору базовой станции сотовой связи), скорость перемещения (если человек идет пешком, используются специальные сенсоры в обуви), частоту сердечных сокращений, погоду «за бортом» и другие параметры и на основе анализа этих данных может составлять короткие отчеты о минувшем дне. Например, «это был тяжелый день, проведенный по большей части (80%) на CeBIT и в гостинице (15%). Я также был во Франкфурте. Максимальная скорость составляла 200 км/час» – примерно такую запись о вчерашнем дне показал мне Йохан Коолвай, представляющий проект. Записи можно автоматически иллюстрировать фотографиями, снятыми на камеру телефона, – они сами добавляются на сервер Flickr вместе с готовыми описаниями и необходимыми тегами. Помимо всего прочего, можно наблюдать за состоянием и местоположением своих друзей на глобусе Google Earth – о последней возможности я со вздохом вспоминал, когда нужно было срочно найти кого-нибудь из членов нашей «экспедиции» на CeBIT (рис. 5).