где Вы ее видели. Информационная магистраль избавит Вас от долгих поис-
ков этой картины. Вы опишете ее тему, сформулировав тем самым запрос.
Компьютер или другая аппаратура просеет сокровищницы информации и выдаст
Вам то, что отвечает запросу.
Вы сумеете устроить экскурсию даже своим друзьям – не важно, сидят
они рядом с Вами или находятся на другом конце света. “Вот здесь, между
Рафаэлем и Модильяни, – скажете Вы, – моя любимая акварель, которую я
нарисовал в три года”.
Последний и во многих отношениях самый полезный помощник – агент. Это
фильтр, в который заложена некая личность и который как бы способен про-
являть инициативу. Задача агента сводится к одному – помогать. Помогать
в поиске информации при самых разных ситуациях.
Чтобы разобраться в действиях агента, сначала представим, насколько
он улучшит нынешний интерфейс пользователя с персональным компьютером.
Сейчас этот интерфейс графический, как в Apple Macintosh или Microsoft
Windows, что дает возможность отображать на экране и данные, и какие-то
зависимости, не описывая их словами. Кроме того, графические интерфейсы
позволяют выбирать объекты (в том числе картинки) и перемещать их по эк-
рану.
Но графический пользовательский интерфейс недостаточно прост для бу-
дущих систем. Мы столько всего размещаем на экране, что начинаем пу-
таться в программах или функциях, применяемых от случая к случаю. Все
эти возможности хороши для людей знающих, а к среднему пользователю ма-
шина должна быть дружелюбнее, иначе ему с ней очень неуютно. Эту ситуа-
цию и призваны исправить агенты.
Как Вам помочь, агенты “догадываются” отчасти потому, что компьютер
запоминает Ваши прошлые действия. Ради эффективной работы с Вами он смо-
жет подстроиться именно под Вас. Связанная с магистралью информационная
аппаратура, подчиняясь магии программ, будет “набираться опыта” от обще-
ния с Вами и сама предложит оптимальные способы решения тех или иных за-
дач. Такие программные средства я называю “softer software” (приблизи-
тельно это можно перевести как “программы с элементами искусственного
интеллекта”).
Аппаратными средствами управляют программные, но, как только програм-
ма написана, она навсегда остается неизменной. А программа с элементами
искусственного интеллекта по мере своей работы постепенно умнеет. Она
учится примерно так же, как Ваш помощник, и тоже со временем становится
все полезнее, узнавая Ваши привычки и вникая в Ваши задачи. Вы вряд ли
попросите нового помощника в первый день его работы оформить документ
так, как сами оформили письмо пару недель назад. И не скажете ему ни с
того ни с сего: “Разошлите копии всем, кто должен быть в курсе”. Но
пройдут месяцы, может быть, годы, и он, досконально освоив свои обязан-
ности и Ваш стиль работы, станет более ценным сотрудником, Вашей правой
рукой.
Сегодняшний компьютер – как помощник в первый день работы. Его посто-
янно надо инструктировать, словно он впервые “пришел” к Вам. И сколько
бы Вы с ним ни работали, он не станет подстраиваться под Вас – ни на йо-
ту. Поэтому мы бьемся над разработкой программ нового поколения, с эле-
ментами искусственного интеллекта – ведь никто не обязан мириться с по-
мощником или с программой, которые ничему не учатся.
Если бы уже сейчас существовал программный агент, способный учиться,
я бы с удовольствием переложил на него часть своих обязанностей: конт-
роль за сроками проектов, их изменениями, выделение среди них принципи-
ально важных и несущественных. Чтобы делать такие выводы, нужно руко-
водствоваться несколькими критериями: размер проекта, число связанных с
ним проектов, причина задержки и ее срок. При этом агент должен как-то
различать, когда двухнедельная задержка ни о чем не говорит, а когда
действительно свидетельствует о настоящих осложнениях и требует срочного
вмешательства. На достижение этой цели уйдет немало времени хотя бы по-
тому, что – как и с любым помощником – не так-то просто найти верный ба-
ланс между инициативой и рутиной. Не хотелось бы перестараться. Если
программный агент начнет лезть не в свое дело и оказывать непрошеные ус-
луги, это будет раздражать пользователей, привыкших к недвусмысленному
контролю над своими компьютерами.
Через агента Вы сможете “разговаривать” с программой, которая приоб-
ретет, таким образом, некоторую одушевленность. Вполне вероятно, что
программа, помогая Вам в работе, будет имитировать поведение и характер
какой-нибудь знаменитости или героя мультфильма. Так агент, играющий
роль той или иной личности, образует “дружеский пользовательский интер-
фейс” (social user interface). Разработкой агентов с элементами дружес-
кого пользовательского интерфейса занимается сейчас целый ряд компаний,
в том числе и Microsoft. Агенты не заменят графического пользовательско-
го интерфейса, скорее дополнят его, предлагая в помощь любой персонаж на
выбор. Этот персонаж исчезнет, как только Вы дойдете до хорошо знакомых
Вам компонентов программного продукта. Но едва Вы засомневаетесь или
прибегнете к справочной системе, как агент тут же объявится и предложит