Человеческий фактор в программировании.
Мягкое обольщение.
Все старое теперь становится новым. Помните те слащавые «дружественные» интерфейсы, которые приветствовали вас по имени и желали вам удачного дня, даже если вы ошибались и вводили неправильную дату? Некоторые гуру в ГПИ, которые тогда посчитали это нормальным, сейчас идут еще дальше и предлагают «обольстительные интерфейсы», интер-фейсы для массовых рынков, которые представляют компьютер как друга, как приятеля, как партнера. Но хотите ли вы, чтобы компьютер был вашим приятелем? Или же вы предпочитаете, чтобы он просто помогал вам выполнить нужную работу?
Эти фантастические интерфейсы не зависят от какого-нибудь эфемерного искусственного интеллекта. Или, по крайней мере, они не зависят от того истинного искусственного интеллекта, который хотят получить ученые-компьютерщики. Обольстительные интерфейсы — это маркетинговая уловка, стремящаяся вызвать неодолимый интерес к какому-либо программному обеспечению. Дружба и привлекательность имитируются с помощью подстройки интерфейса под личность покупателя. Один дизайнер имел смелость сказать, что такое программирование является простым, поскольку есть только четыре типа личности, а все необходимые знания о человеке можно получить, задав около двадцати вопросов. Последний раз, когда я интересовался этой темой, нашлось около двадцати теорий личности, и большинство из них было сложнее, чем эта.
Судя по исследованиям, проводимым крупными производителями программного обеспечения, интерес может представлять не только примитивная псевдопсихология, но и изучение способов сделать программное обеспечение действительно полезным. Нам говорят, что люди хотят получить эту милую чепуху. Что им больше нравится, когда с ними правильно говорят, чем возможность нормально работать. Что они предпочтут передать все управление машине. Но действительно ли вы хотите, чтобы компьютер вас обольстил, особенно тот компьютер, который вас обманывает?
Есть еще более дикие идеи относительно интерфейсов: например, «накидка знаний» — сочетание театральной накидки и гибкого (в прямом смысле этого слова) компьютера. Просто берите с собой эту накидку, предварительно загрузив в ее память необходимую информацию: систему проектирования программного обеспечения при помощи объектно-ориентирован-ной технологии — для офиса, новости и остроты — для вечеринки, базу данных с откликами покупателей — для редкого похода в универсам. Накидка будет шептать вам на ухо все необходимое для того, чтобы быть экспертом в любой области, в какой пожелаете. Она даже сможет напомнить имя знакомого, стоящего перед вами, — по всей видимости, идентифицируя личность с помощью встроенной оптической и звуковой аппаратуры или, возможно, с помощью некоего нейронного интерфейса, который пока еще не придумали (это всего лишь детали; не следует беспокоить мечтателей такими мелочами). Благодаря «накидке знаний» мы сможем перейти от компьютеров, имитирующих интеллект или интимность, к компьютерам, которые помогают людям это имитировать. Это будет превосходный новый мир, в котором очарование и легкость общения будут доступны тем, кто сможет себе позволить наибольший объем памяти «накидки» и самое свежее программное обеспечение. Но действительно ли вы хотите быть среди людей, чье понимание основано на магнитно-дисковых схемах, прикрытых вельветовой материей?