Вы находитесь на странице: 1из 100

ЛЮДМИЛА

ЛИТВИНЦЕВА

СЕСПЬ
тдлднтов
ИСКУССТВЕННОГО
рдзулпд

Я)
ЛЮДМИЛА
ЛИТВИНЦЕВА

□ЕШЬ
тдлднтпв
искусственного
рдзушд

Научно-художественное
издание

МОСКВА
«ДЕТСКАЯ ЛИТЕРАТУРА» 1989
1Ч£Т*ЕГ1АХЙ
ББК 32.813
Л 64

Рецензенты:
доктор технических наук, профессор
Д. А. Поспелов,
кандидат филологических наук
Е. Э. Разлогова.

Художники:
Г. Бирюков, Т. Чугаева

Литвинцева Л. В.
Л64 Семь талантов искусственного разума: Научно-худо­
жественное издание/Худож. Г. Бирюков, Т. Чугаева.—
М.: Дет. лит., 1989.— 96 с.: ил.
ISBN 5—08—000949—7
Кибернетик-мама и ее любознательная дочь обсуждают пробле­
мы той отрасли науки, которую называют искусственным интеллектом
(ИИ). Их беседы помогут понять, чем занимаются ученые-кибернети­
ки, наделяя автоматические устройства зачатками «ума», каковы вооб­
ще возможности «умных» автоматов, какими они видятся сегодня —
в ближней и дальней перспективе.

4802000000—519 „„
Л М101(03)-89 023 89 ББК 32.813

ISBN 5—08—000949—7 ©Л. Литвинцева, текст, 1989


© Г. Бирюков, иллюстрации, 1989
© Т. Чугаева, иллюстрации, оформление, 198
ВМЕСТО ВВЕДЕНИЯ

— Сова,— сказал Кролик деловито,— у нас


с тобой есть мозги. У остальных — опилки.
Если в этом Лесу кто-то должен думать, а
когда я говорю «думать», я имею в виду
думать по-настоящему, то это наше с тобой
дело.
— Да,— сказала Сова,— я этим и зани­
маюсь.
(А. А. Милн. «Винни-Пух и все-все-все»)

ихий летний вечер — как по­ — Люди. Кибернетики. Слыхала


дарок в череде дней, когда о таких?
не переставал дождь. Мы с — Еще бы! А ты кто? А как сде­
дочкой идем по проспекту. ланы эти автоматы?
Он скатывается вниз, к памятнику — В общем-то, похожими на
первому космонавту, к центру. Ра­ живые существа. Во всяком случае,
бочий ритм спал, люди идут нето­ похоже их поведение...
ропливо, купаясь в вечернем тепле, — Что же общего в их поведе­
впитывая в себя природу, такую жи­ нии?
вую, красивую, добрую. — Как говорят кибернетики,
— Видишь фонарь,— спрашива­ «одинаковая схема действий».
ет меня Настя,— вон там, между — Значит, кибернетика зани­
домами? На нем — ворона. До чего мается и животными, и автоматами
важная! Правда, ворона кажется сразу?
умной? — Тебе в самом деле интерес­
— Да, на вид она умнее, чем, но? Ну что ж, слушай.
скажем, курица. Но только что это
такое — ум? Как по-твоему, кто им
обладает? Кибернетика изучает основные
— Ну конечно, люди. Живот­ законы поведения и управления,
ные. Кажется, все... которые проявляются как в живом,
— А я бы сказала так: разум так и в неживом мире. В ее основе
должен быть у тех существ, кото­ лежит фундаментальная идея, кото­
рые действуют и общаются друг с рую сформулировал в середине
другом. Ты забыла про такие «су­ XX века американский математик
щества», как роботы, помнишь, как Норберт Винер: «Для какой бы ра­
в «Приключениях Электроника»? боты ни предназначался автомат,
В жизни подобных роботов, конеч­ какой бы ни была нервная система
но, нет, но есть автоматы, способ­ животного или человека, и автомат,
ные действовать, и притом весьма и нервная система всегда имеют
сложным образом. дело с сигналами, с сообщениями».
— И общаться? Винер был родоначальником ки­
— Есть и такие. Но отличие ро­ бернетики — науки, которая в ре­
ботов от людей и животных в том, зультате показала, что нет непрохо­
что их создали. димой пропасти между живым и
— Кто же их придумал? неживым.

3
Любые органы чувств (только у исходит в мире, для лягушки —
автоматов их называют датчиками) бесполезный шум...
ведут наблюдение за внешним ми­ Человек воспринимает мир не­
ром. А мир состоит из разнообраз­ сравненно богаче. Для него имеет
ных явлений: в лесу течет ручеек, значение и шум дождя, и цвет ря­
несущий свои воды от родника в бины за окном, и звонок на переме­
овраге,— вода в нем удивительно ну, и номер телефона одноклассни­
вкусная; бежит зайчонок, удирая от цы. Почему так происходит?
проголодавшейся лисицы; в небе Это зависит от того, как устроен
облака плывут, похожие на кроко­ управляющий орган и сколь сложно
дилов, только белых; пролетел са­ организована память действующего
молет, птицей мелькнув над голо­ существа. Ориентироваться в пото­
вой; в воздухе стоит чудесный ке сигналов от среды помогают зна­
аромат свежескошенных трав; ля­ ния. Они хранятся в памяти в виде
гушка перепрыгнула через кочку — образцов, которые накопились в ре­
не перечислить, сколько всего на зультате всего предшествующего
свете! опыта жизни. Как использовать эти
Сигналы из внешнего мира по знания — вот задача, которую ре­
нервным тканям или проводам по­ шает управляющий орган.
ступают в «мозг» действующего су­
щества, который состоит из управ­
ляющего органа и памяти. Сами по
себе проявления внешнего мира
для «мозга» ничего не значат. Важ­
но, кто именно их воспринимает и
как собирается использовать. Ля­
гушка способна уловить лишь сигна­
лы о движении мошки, которой
можно подкрепиться, или сигналы
опасности, когда над ней самой на­
висает тень. Все остальное, что про­

4
Он непрерывно сравнивает вход­ ного ядра, сталкиваются со столь
ную информацию с образцами в па­ сложными закономерностями их
мяти и решает, в какую сторону и движений, что без помощи ЭВМ не
насколько поступающие сигналы от­ могут решить свои уравнения.
клоняются от нормы. В памяти, по­ Сложнейшие вычисления на маши­
мимо образцов, хранятся также и нах проводят также астрономы,
программы работы действующего определяя орбиты искусственных
существа. Они задают последова­ спутников и космических ракет.
тельность действий, которые надо Аэродинамики и гидронавтики с по­
произвести. После того как управ­ мощью машин оценивают действия
ляющий орган сопоставил входные потоков воды и воздуха на раз­
сигналы с образцами, он выбирает личные конструкции. Метеорологи
определенную программу действий предсказывают погоду, обрабаты­
и посылает исполнительному органу вая на компьютерах данные с раз­
команду ее выполнить. Исполни­ личных метеостанций Земли. Тор­
тельный орган—третий орган, от­ говля, промышленность, планирова­
раженный на схеме действий. ние народного хозяйства — все опи­
Назначение четвертого органа рается на решения, принимаемые с
на схеме — очевидно: действующе­ помощью ЭВМ. Близятся времена,
му существу нужна энергия, чтобы когда без них не обойдутся ни
жить и работать (действовать). школьник, ни хирург, ни домохо­
зяйка.
ЭВМ могут прекрасно считать,
оставляя людей далеко позади,—
мы к этому привыкли довольно бы­
стро. Такое уже никого не удивляет.
И пока ЭВМ занималась подобной
работой, это никого особенно не
волновало. Но даже конструкторы
ЭВМ не подозревали, какими еще
неожиданными талантами их удивят
вычислительные машины. Очень
скоро стало ясно, что они хорошо
оперируют с большими массивами
информации, быстро находят в них
нужные данные, преобразуют их в
нужную форму, обрабатывают текс­
ты, написанные на разных языках.
Как видишь, основную роль в Словом, ЭВМ не остались просто
поведении разных существ играет быстрыми арифмометрами, а стали
их «мозг». Его достоинствами опре­ проявлять склонность к тому, чтобы
деляется то, на что способно дейст­ быть умными помощниками людей
вующее существо, будь то живот­
ное, человек или автомат.
Еще в 40-х годах нашего столе­
тия мало кто подозревал, что на
очереди рождение нового вида ма­
шин. Их назвали вычислительны­
ми. Не прошло и полувека, а элек­
тронные вычислительные маши­
ны— ЭВМ (компьютеры) — стали
необходимы буквально всем. Физи­
ки, занятые исследованиями атом­
в самых различных областях их дея­ прыгнув изо всех сил, срывает ба­
тельности. Это породило новую на­ нан. Уф! Получилось!
уку— науку о том, как сделать вы­ Наукой установлено, что «ум­
числительные машины более умны­ ные» животные — это животные с
ми, чем те, которые уже есть. И эту тончайшей наблюдательностью, ис­
науку назвали теорией искусствен­ ключительной памятью и отличной
ного интеллекта (ИИ). способностью к дрессировке. (Такая
Не правда ли, смелое название? способность у автоматов называется
Многим оно не нравится, кажется адаптацией.)
претенциозным. Мы, люди, гордим­ Поведение «умных» животных,
ся своим интеллектом, считаем, что однако, отличается от разумного
это самое важное наше отличие от поведения человека. Даже высшее
других живых существ. А специали­ проявление рассудочного поведе­
сты в области ИИ хотят снабдить ния (как в случае с Сулейкой —
аналогом нашего интеллекта техни­ умение использовать предметы для
ческие автоматы?! Так примерно достижения цели: достать пищу) не
рассуждали противники искусствен­ идет ни в какое сравнение с тем,
ного интеллекта. что может человек. Почему? Чело­
Но может быть, мы слишком уж век обладает многим, что недоступ­
отделяем себя от наших меньших но животным. Например, он умеет
братьев, таких, как собаки, лошади планировать: где, как и когда ис­
или обезьяны? Может быть, и они пользовать специально выбранные
способны к поведению, которое мы орудия труда. А животное берет то,
склонны считать интеллектуальным? что случайно попадается на глаза.
Вот несколько примеров, известных Кроме того, человек владеет поня­
из литературы о поведении живот­ тиями (языком), умеет обобщать
ных. свои конкретные наблюдения, ис­
...Усевшись поудобнее в кресле, пользовать их в других ситуациях, а
сэр Джон решил раскурить трубку, животное этого делать не может.
а вставать было лень. Он подозвал С нашей Сулейкой провели еще
свою собаку и приказал ей подать такой опыт. На пути к апельсину
уголек. Та выбежала за дверь, при­ ставили спиртовку и зажигали ее.
несла старую метелку, зубами вы­ Пламя не позволяло подобраться к
тащила из нее прутик. Взяв за один апельсину, и обезьянка, желая за­
конец, подожгла прутик в камине владеть фруктом, все время обжи­
и подала хозяину... галась. Через некоторое время она
...А один учитель математики, научилась гасить огонь водой, кото­
владелец вороного жеребца, ут­ рую черпала из рядом стоящего
верждал, что его «умный» Ганс буд­ бачка. Опыт усложнили. Апельсин
то бы понимал человеческую речь положили на плотик, который пла­
и умел считать. Когда хозяин спра­ вал в пруду. Вокруг было много во­
шивал его, сколько будет 2X2, Ганс ды, но, чтобы погасить огонь,
отбивал копытом ровно четыре ра­ обезьянка по-прежнему бегала по
за и весело тряс гривой... узкой дощечке на берег, к тому же
...На потолке клетки, где нахо­ бачку с водой. Она вела себя так
дится обезьянка по кличке Сулейка, потому, что знала лишь про воду в
подвесили банан. Сулейка подпры­ бачке, но не умела обобщать и не
гивает, но безуспешно: достать ба­ подозревала о понятии «вода» во­
нан не удается. Она беспокойно хо­ обще.
дит по клетке взад-вперед. Вдруг Отвлекаться от конкретных ситу­
останавливается перед ящиком, хва­ аций позволяет язык. С его по­
тает его, быстренько притаскивает мощью можно представлять раз­
под банан, залезает на ящик и, личные предметы в виде понятий:

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

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

ПЕРВАЯ,
В которой проявляется
такой
НУЖНЫЙ ТАЛАНТ:
УМЕНИЕ ПОНИМАТЬ

вступило солнечное летнее — Но кто же он?


утро. Я заглянула к Насте в — Родился он не в некотором

Н комнату:
— Вставай, птичка, хва­
царстве-государстве, а в академии
Вычислительных наук. Его родите­
тит спать. ли — ИИ-папа и ИИ-мама, зовут его
— А я и не сплю, я думаю... Игос. Он многое умеет, и с ним со­
— Думаешь? А о чем? всем не скучно. Он такой забавный.
— Как мы понимаем друг дру­ Я уверена — он тебе понравится.
га... И мы с Настей отправились в
— Как понимаем?! Вычислительный центр. Вот мы и у
— Ну да. Я вчера дочитала «Со- экрана терминала компьютера. Я
лярис» Станислава Лема. И все ду­ нажала несколько клавиш — вызва­
маю: почему земляне так и не на­ ла программу. Теперь ей можно
шли контакта с живым океаном? задавать вопросы, набирая текст
Ведь он вполне обладал интеллек­ на клавишах терминала.
том. — Спрашивай, Настя.
— Но этого мало! Чтобы пони­ — Кто ты? — задала Настя свой
мать, надо еще знать. первый вопрос.
— Что знать? — Меня зовут Игос. Я — про­
— Знать что-то о той среде, в грамма. Я пока еще «маленький»
которой мы живем. Разные миры на и многого не умею. Но мне хоте­
Земле и на планете Солярис, от­ лось бы показать тебе все то, на
сутствие какого бы то ни было сход­ что я буду способен в будущем,
ства между ними послужило причи­ ведь мое полное имя означает:
ной того, что люди не поняли оке­ искусственный глобально-ориенти­
ан Соляриса. рованный собеседник. Таким я ста­
— И что же делать? ну, когда «вырасту». Если вы мне
— Учиться понимать друг друга. поможете. Поможете?
— Ас чего начать? — Постараемся, — ответила за
— Я тебе помогу. У меня на Настю я.
примете есть один «программе-
нок». И хотя он создан из неживой
материи, с ним тебе будет интерес­ Игос — это, собственно говоря,
но, а общение с ним поможет тебе программа, моделирующая в ка­
разобраться, как мы понимаем друг кой-то мере мышление человека,
друга. а значит, обладает искусственным

9
г--’-

разумом, интеллектом. Искусствен­ такие же способности при решении


ный интеллект (ИИ) начали созда­ различных, особенно творческих,
вать совсем недавно, в 60-е годы, задач, что и человек. Среди них
в разных творческих мастерских. способность понимать увиденное,
Одни разрабатывали технические услышанное, прочитанное — глав­
средства, имитирующие структуру ная. Давай выясним, как Игос мо­
и функционирование биологических жет понимать. Зададим ему для на­
клеток живого интеллекта. Другие чала простенькую задачку. Попро­
стремились воспроизвести в ИИ те буй, Настя.
информационные процессы, кото­ — Спрошу-ка я вот о чем. Слу­
рые происходят в клетках. Сейчас шай, Игос. 1 сентября в 8 часов
многие ученые идут по второму я снова пойду в школу. У нас будет
пути, так как стало ясно, что важ­ пять уроков, а потом я вернусь до­
нее всего имитировать не саму жи­ мой, пообедаю и пойду гулять. Как
вую клетку естественного интеллек­ ты думаешь, где я буду в 10 часов
та, а ее способности. Так появилась утра?
идея создавать программы, наде­ — Ты будешь в школе, если ты
ленные искусственным интеллек­ действительно хорошая ученица и
том, воплощающим в себе умения, не обманываешь своих родителей.
аналогичные человеческим. — Ух ты, здорово! Он все по­
нял. Надо же, сообразительный!
— Что же машины уже умеют? — Игос реализовал сейчас из­
— Ученые стремятся создавать вестный тест математика Тьюринга,
программы, которые проявляют связанный с определением мышле­
Г

10
ния искусственной системы. Пред­ догадалась: это, наверное, фран­
ставь себе, что ты находишься за цузская мышь...»
непрозрачной перегородкой, скры­ По-французски Алиса знала из
вающей от тебя двух собеседников, всего учебника твердо только пер­
один из которых — ЭВМ. Ты зада­ вую фразу и решила пустить ее в
ешь вопросы обоим и слушаешь их ход.
ответы. Если ты не в состоянии от­ — Ou est ma chatte? (Где моя
личить живого собеседника от не­ кошка?) — сказала она.
живого, то это значит, что машина Мышь так и подпрыгнула.
тоже может мыслить. А раз так, то — Ой, простите! — поспешила
с нею можно общаться. извиниться Алиса...— Я просто как-
Для многих кибернетиков эта то не подумала, что ведь вы не лю­
идея Тьюринга была мерилом того, бите кошек.
что можно считать интеллектуаль­ — «Не любите кошек»! — пере­
ной системой. С некоторыми по­ дразнила Мышь пронзительным го­
правками и уточнениями она может лосом.— А ты бы их любила на мо­
служить и сегодня. ем месте?»
В первой беседе с нами Игос Как ты думаешь, Настя, когда
проявил две свои способности: уме­ возникает диалог?
ние понимать текст на естественном — По-моему, когда один че­
(у нас — на русском) языке и отве­ ловек что-то хочет сказать дру­
чать на вопросы. Такие программы гому.
называют диалоговыми системами. — Верно. В диалоге принимают
Диалоговая система служит по­ участие два собеседника. Напри­
средником1 между человеком и мер, Алиса и Мышь.
ЭВМ, когда они обмениваются зна­ — Сказочная Мышь,— уточнила
ниями, посылая друг другу сообще­ Настя.— Поэтому она и умеет раз­
ния. И вот здесь, в процессе диало­ говаривать.
га, общения, необходимо понима­ — Конечно. Но это еще не все.
ние. Для того чтобы вести разговор,
— А что надо понимать? нужно иметь общую тему обсужде­
— Смысл того, что хотел ска­ ния. О чем говорила Алиса с
зать тебе твой друг. Смысл твоего Мышью?
ответа ему. Давай поразмышляем — О кошках. Правда, этот пред­
над тем, как устроен диалог. Возь­ мет разговора ей не очень-то по­
мем какой-нибудь пример, скажем, нравился.
вот такой: — Ты поняла, почему?
«Заговорить, что ли, с этой — Конечно. Всякие мыши, даже
Мышью? Может, она мне чем-ни­ сказочные, не любят кошек.
будь поможет»,— подумала Алиса... — Алиса тоже знала об этом,
И она заговорила. поэтому и сообразила, что поступи­
— О Мышь!—сказала Алиса.— ла бестактно.
Может быть, вы знаете, как отсюда — А если б не знала? — спроси­
выбраться? Я ужасно устала плавать ла Настя.
в этом пруду, о Мышь! — Тогда бы им трудно было по­
Мышь взглянула на нее с любо­ нять друг друга. Но кроме этого,
пытством. есть еще одно условие понимания в
«Наверное, она не понимает по- диалоге. Алиса упоминала о нем.
нашему,— подумала Алиса.— А, я Догадалась, о чем речь?
— Кажется, да. Нужно говорить
1 Отсюда другое ее название «интер­
на одном и том же языке...
фейс» от английского слова to interface, озна­ — ...или воспользоваться услуга­
чающего «взаимодействовать». ми переводчика, если языки собе-

11
д
седника разные и один не знает жен переводчик. Им в нашей схеме
языка другого, согласна? является квадратик Т.
— Согласна. Но лучше самому — Понятно. А что такое квадра­
выучить язык другого, тогда никто тики М] и М2?
не будет мешать. — Это так называемые модели
— Конечно. Но, надеюсь, не внешнего мира. В них содержится
так, как Алиса, которая вспомни­ информация об окружающем нас
ла лишь одну французскую фразу мире. Модели участников диалога
из учебника, да и ту невпопад. А те­ также должны быть похожими —
перь попробуем нарисовать общую это еще одно условие диалога. Ина­
схему любого диалога. Вот она. че разговор может получиться при­
Участники диалога Pt и Р2 ведут близительно таким же, как в извест­
между собой разговор о некотором ной поговорке: «Я ему про Фому, а
фрагменте окружающего нас мира. он мне про Ерему».
Назовем его «действительность Д». — Интересно, а как выглядит
Видишь, для обоих участников диа­ модель мира?
лога эта действительность — одна и — Она состоит из знаний. Зна­
та же. Это важное условие любого ния обычно представляются в виде
диалога. Стрелочки О] и О2 обозна­ фактов, характерных для внешнего
чают способы отражения мира: как мира. Прежде всего это описания
и каким мы видим мир вокруг нас. объектов окружающей среды и от­
Они должны быть похожими, иначе ношений между ними. Давай-ка по­
было бы невозможно договориться строим с тобой модель вот этого
друг с другом: один говорит «это мира кубиков, взгляни на картинку.
белое», а другой — «нет, это чер­ — Давай. Только с чего мне на­
ное». Правда, так тоже иногда бы­ чать?
вает, если хочется подурачить или — Начни с того, что опиши все
рассердить, но это не по правилам объекты. Что ты видишь?
общения. Я! и Я2 — языки, на кото­ — Вижу фигурки разного цвета
рых говорят Р] и Р2. и формы.
— А почему они разные? — уди­ — Можешь уточнить?
вилась Настя. — Красная пирамида, зеленый
— Это же общий случай. Языки куб, желтая коробка и голубой ци­
не обязаны совпадать. И тогда ну­ линдр.

12
— Правильно. Однако этих зна­ дается тот или иной ответ, выпол­
ний недостаточно для описания на­ няется определенное действие.
шего мира кубиков. Важно также — А что будет, если один из
указать, как объекты расположены участников диалога — ЭВМ?
друг относительно друга. Попробуй. — Тогда при наличии у нее со­
— Сейчас посмотрю повнима­ ответствующих компонентов диало­
тельнее. Так. Красная пирамида га— М], Я,, И]—она тоже может
лежит на зеленом кубе, а голубой стать собеседником.
цилиндрик расположен внутри жел­ — Как наш Игос?
той коробки. — Да.
— И это все? — Но Игос не живой, у него не
— Кажется, да. может язык Я] быть таким же, как
— Ты забыла сказать, что ко­ у меня!
робка стоит справа от куба. Вот те­ — Верно. Игос мыслит не чело­
перь этот мир описан полностью, веческим языком, а своим, машин­
и можно вести разговор о нем. ным. Но ты забыла про квадратик
— Да, но он очень прост! А как Т — переводчик! Называется он
же быть с реальным миром, в кото­ языковым, или лингвистическим,
ром мы живем? процессором, или транслятором.
— Описать реальную действи­ С его помощью Игос понимает наш
тельность, окружающую человека, язык, а мы понимаем его.
конечно, гораздо труднее. И тем не Способности ЭВМ пока не столь
менее это возможно. Модели до­ совершенны, как у человека, и не
статочно сложных миров уже есть, будем сейчас требовать от них
и они занимают центральное место слишком человеческого понимания.
во всех системах искусственного ин­ Нам будет достаточно и того, что
теллекта. С ними мы будем знако­ сформулировал один из первых
миться постепенно. разработчиков диалоговых систем:
— Ясно. А стрелочки И, и И2 «Если мы, преследуя некоторую
что представляют? цель, обратились к ЭВМ и получили
— Это самые главные способно­ от нее желаемый ответ (то есть до­
сти собеседников. С их помощью бились своей цели), будем считать,
входные сообщения сравниваются что она нас поняла».
со знаниями в модели мира и вы­ В настоящее время существует
много диалоговых систем, способ­ себе, разглядывает птиц, вообра­
ных отвечать не на любые вопросы, жая, что охотится.
а на некоторые из них. Такие систе­ — Конечно, помню. А однажды
мы называются проблемно-ориен­ этому хищнику все же удалось сца­
тированными диалоговыми система­ пать воробышка, и мы с трудом
ми. Например, можно спрашивать спасли птенца из лап нашего кота.
обо всем, что касается футбольных — Так вот. Эту простую исто­
матчей. Такой «партнер» знает рию можно запомнить по-разному.
только один узкий мир: футболь­ В виде «голых» фактов: существо­
ные игры. Его модель мира содер­ вал конкретный кот по имени
жит информацию о победах и пора­ Дымка, который поймал какого-то
жениях, о командах и игроках, о воробья. А можно совсем иначе:
тренерах, об очках, набранных в кот — это хищник, коты охотятся на
очередном чемпионате. птиц, птицы съедобны для котов.
— У такой системы бесполезно Во втором случае мы запомнили
спрашивать о малине? не просто факты, но и отношения,
— Да, о ней она ничего не связи между ними. О таком знании
знает. и говорят, что оно структуриро­
Есть и более сложные диалого­ ванно.
вые системы, они обладают боль­ — То есть его части связаны
шими возможностями, многое зна­ между собой?
ют и умеют. К ним относится и наш — Да, именно так. Существует
Игос. еще одно отличие между знаниями
— Что же ты знаешь, Игос? — и данными. Знания могут быть ак­
обратилась к нему Настя. тивными.
— В моей памяти хранится мно­ — Активными? Каким же обра­
жество моделей миров: мир исто­ зом?— удивилась Настя.
рии и географии, мир физики и ли­ — Обычные сведения лежат
тературы, мир растений и живот­ пассивно в памяти и ждут своего
ных, мир завода и школы, и еще, часа, когда в них возникает потреб­
и еще. ность и с ними что-то сделают. На­
— Ух ты! Целая библиотека! пример, таблица умножения. Она
— Не совсем так. В библиотеке сидит в твоей голове и ждет, когда
хранится куча сведений, зачастую кончатся каникулы и ты вспомнишь
не связанных между собой, а у ме­ о ней, решая задачку. Или, скажем,
ня знания. номер телефона одноклассницы —
— Ав чем разница? — спросила тоже пассивное данное. Ты извле­
меня Настя. каешь его из памяти, когда забы­
— Можем разобраться. Основ­ ваешь записать в дневник домашнее
ное отличие знаний от просто све­ задание. Случается такое?
дений (данных) — их внутренняя — Бывает. Значит, пассивные
структурированность. данные сами о себе не напоми­
— Ну и словечко! Язык слома­ нают?
ешь, пока выговоришь. Какие-то — Да. Активное знание ведет
дремучие сложности пошли. себя иначе. Помнишь Пушкина
— Тогда отдохни. Перерыв... «Сказку о мертвой царевне и о се­
Через некоторое время мы вер­ ми богатырях»? Царица там то и
нулись к нашей беседе о знаниях. дело спрашивала волшебное зер­
— Помнишь, Настя, несколько кальце:
лет тому назад у нас жил кот по
«Свет мой, зеркальце! скажи
кличке Дымка. Он был пушистый, Да всю правду доложи:
серый с дымком, степенный. Сядет Я ль на свете всех милее,
на самом краешке балкона и сидит Всех румяней и белее?»

14
Что же зеркальце в ответ? медведи на велосипеде». Игос нам
«Ты прекрасна, спору нет; поможет в этом.
Но царевна всех милее,
Всех румяней и белее».
Первым делом за фразу прини­
мается программа, именуемая
То, что молодая царевна краси­ «синтаксический процессор». Она
вей ее, это не давало покоя царице растаскивает слова, преобразовыва­
и в конце концов вынудило ее дей­ ет цепочку слов фразы в так назы­
ствовать; ты, конечно, знаешь как. ваемое дерево зависимостей.
Однако мы с тобой увлеклись раз­ — Вот это да! Из слов выращи­
говором и забыли о нашем друге вают деревья?!
Игосе. Давай его тоже вовлечем в — Не в том смысле «дерево»,
нашу беседу. как ты подумала; не в раститель­
— Интересно, что нужно знать, ном, а в математическом. Деревом
чтобы понимать язык? Игос, а как называют вот такую картинку.
ты понимаешь то, что я говорю те­
бе, набирая слова и знаки на клави­
шах твоего терминала? — спросила
Настя.
— Понимать твои предложения
мне помогает программа под на­
званием «лингвистический процес­
сор».
— Это и есть тот самый «пере­
водчик», о котором ты говорила?—
обратилась ко мне Настя.
— Тот самый.
— А я могу понять, как он ус­
троен?
— Конечно. Сейчас объясню.
Вот нарисуем его схему работы.
Посмотрим, как пройдет обра­
ботку по этой схеме фраза: «Ехали
— Она совсем не на дерево по­ — Как это — управляет?
хожа, а скорее уж на куст. — А вот так. Какого, по-твоему,
— Согласна. Но оставим право слова требует глагол «читай»?
названия их создателям... Ведь важ­ — «Книгу», например.
нее не название, а его смысл. — Правильно, «читай книгу».
В кругленьких кружках, вершинах Наш глагол потребовал существи­
дерева, находятся слова из нашей тельное «книгу» в винительном па­
фразы. Стрелочки, соединяющие деже. Лингвисты называют такое
кружки,— дуги. У каждой дуги свое требование управлением словами.
имя, которое характеризует отно­ В следующих, нижних вершинах
шение, связь между словами. От­ «висят» остальные слова: прила­
ношения бывают разными: «объект гательные, наречия, числитель­
действия», «субъект действия», «ин­ ные.
струмент действия». — Ими тоже управляет глагол?
— А какое слово сидит вверху, — Нет, не угадала. Ими управ­
в начале дерева? ляют существительные. И вообще,
— Самая верхняя вершина — верхние вершины управляют лишь
корневая, или начальная. В ней теми нижними вершинами, которые
обычно находится слово — глагол. расположены непосредственно под
Он в предложении самый главный ними. Слова из нашей фразы рас­
и потому управляет другими слова­ положатся в дереве так, как пока­
ми — существительными. зывает Игос,— смотри. А теперь

16
вспомни, какие бывают связи меж­ таксический процессор исходит из
ду словами в предложении? знаний о языке, содержащихся в
— Ну, подлежащее, сказуемое, так называемой базе знаний си­
дополнение, обстоятельство... стемы.
— Вспомнила, хотя и на канику­ — Знания о языке? Какие?
лах! Вот они-то как раз и задают — Во-первых, словарь. Он —
отношения между словами и их из двух словарей. В одном описаны
смыслами. Так, подлежащее задает взаимоотношения слов естественно­
отношение «субъект действия», то го языка, то есть их синтаксические
есть кто совершает действие. Об­ свойства. В другом — их смысловая
стоятельства определяют отноше­ суть, то есть семантические свойст­
ния типа «инструмент действия» ва. Что такое «синтаксические свой­
(чем делается), «средство дейст­ ства слов», помнишь?
вия» (как делается), «место дейст­ — По-моему, это род, число,
вия» (где происходит действие). падеж. Так?
— Вижу эти отношения в нашем — Правильно. Так вот, в первом
дереве — на дугах. словаре для каждого слова задает­
— Таким образом, дерево на­ ся его часть речи (существительное,
глядно показывает, какова роль прилагательное, глагол и т. д.) и
каждого слова в предложении. Ко­ характеристики этой части речи
гда надо преобразовывать цепочки (род, число, падеж, время и т. п.).
слов в дерево зависимостей, син­ Вот как в первом словаре описа-

2 Семь талантов искусственного разума 17


ны слова нашей фразы про мед­ с другом правилами грамматики.
ведей. — Верно. Значит, надо так на­
(медведи (основа «медвед» класс учиться описывать грамматику рус­
существительное число множест­ ского языка, чтобы она стала по­
венное род мужской падеж имени­ нятной и машине.
тельный)), — А как это сделать?
(ехали (класс глагол время про­ — Для этого придумали так на­
шедшее лицо третье число множе­ зываемую формульную граммати­
ственное)), ку. Она состоит из набора правил
(на (класс предлог)), подстановок, которые порождают
(велосипеде (основа «велоси­ правильные предложения языка.
пед» класс существительное род Правила в ней вот какие: Н->Р.
мужской число единственное падеж Значок «—►» обозначает: вместо
предложный)). символа Н может быть подставлен
— Из таких описаний — целый символ Р.
словарь? — уточнила Настя. — Не понимаю, при чем тут
— Да, из таких. Во втором же подстановка?
словаре находятся описания того, — Приведу пример, и ты все
что обозначают слова естественного поймешь. Давай построим грам­
языка: объект ли внешнего мира, матику, которая описывает какую-
его ли признаки или отношения то часть русского языка. Поступим
между объектами. Те же слова из так. Назовем грамматическую кате­
нашего примера здесь будут пред­ горию «предложение» символом П
ставлены иначе: и опишем П в виде правила подста­
(медведи (понятие объект тип новки:
животное)), П -*• ^подлежащее) (сказуе­
(ехали (отношение действие тип мое) (дополнение).
двигаться к)), Это правило говорит всего лишь
(на (отношение находиться на)), о том, что предложение может со­
(велосипеде (понятие объект тип стоять из подлежащего, сказуемого
средство передвижения)). и дополнения. Добавим также, что
Однако мы с тобой не учли еще можно подставить дальше:
те слова русского языка, которые (подлежащее) —(существи­
играют служебную, вспомогатель­ тельное),
ную роль. К таким словам относят­ (сказуемое) ->(глагол),
ся, например, союзы и частицы. (дополнение) -> (существи­
— А как быть с ними? Они тоже тельное).
сидят в двух словарях? Давай подставим вместо сущест­
— Нет, для их описания доста­ вительных и глагола какие-то слова.
точно одного. Но знания о языке Ну, скажем:
не сводятся лишь к словарю. Важ­ (существительное) —> ЭВМ,
ную часть знаний составляет грам­ (существительное) -> програм­
матика языка. С ее помощью син­ мист,
таксический процессор решает, яв­ (глагол) -> любит,
ляется ли некоторая цепочка слов (глагол) —программирует.
предложением языка (правильным Такая грамматика способна опи­
предложением) или нет. Как ты сывать очень простые, даже прими­
считаешь, Настя, вот такая цепочка: тивные предложения, например:
«собаку петь капуста» — правильная «Программист любит ЭВМ». Попро­
в русском языке или нет? буй теперь ты, Настенька.
— Нет, конечно! — Сейчас подумаю. Вместо
— Почему? подлежащего возьму «ЭВМ», вме­
— Слова эти не связаны друг сто сказуемого поставлю «програм-

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

19
лог «на». Съел его, что ли, этот выглядело весьма привлекательно.
процессор? Посмотри, пример диалога с нею:
— Да, приблизительно так. «ЧЕЛОВЕК. Вы не спорите со
Предлог «отдает» свой смысл дугам мной.
и больше не участвует в анализе. ЭЛИЗА. Что заставляет Вас ду­
А вот еще один пример СЕМПа. мать, что я не спорю с Вами?
Он описывает смысл следующей ЧЕЛОВЕК. Вы боитесь меня.
фразы: «Вася и Маша живут в пяти­ ЭЛИЗА. Доставляет ли Вам удо­
стах метрах от стадиона». вольствие считать, что я Вас боюсь?»
— Этот СЕМП сложнее перво­ А вот еще один пример диалога:
го! Тут какой-то X. Что он значит? «Собираясь чем-либо подкре­
— Поскольку «место действия» питься, Винни-Пух полез в буфет,
во фразе не уточняется, то появ­ приговаривая:
ляется X, обозначающий неизвест­ — А потом мы пойдем гулять
ное процессору значение «места». и споем мою Шумелку.
— Ясно. И что теперь с этим — Какую Шумелку? — спросил
СЕМПом делать? Пятачок.
— Теперь смысл фразы досту­ — Ну да песню, которую мы
пен Игосу. Над ним он может раз­ собираемся спеть Иа,— объяснил
мышлять дальше. Пух».
— Куда же дальше, если смысл В этом диалоге устанавливается
найден? более глубокое понимание, на ином
— Есть разная глубина (разные уровне — уяснение смысла того, что
уровни) понимания. Ты просто на говорится. Ведь Пятачок не сразу
это не обращала внимания. понял, что такое Шумелка. Его во­
Часто на улице можно услышать прос как раз и означает, что он пы­
разговор двух соседок. Он пример­ тался вникнуть в суть слова «Шу­
но таков: мелка», не смог и потому спросил
«Добрый день! Как пожива­ у Винни-Пуха, что это такое.
ете?» А теперь скажи, Настя, к ка­
«Ничего, спасибо. А как ваше кому уровню понимания ты бы от­
здоровье?» несла вот это: «Зеленые бяки рас­
«Слава богу, помаленьку». плескались из бутылки»?
Поговорили, не особенно заду­ — Ко второму,— сказала Нас­
мываясь, и разошлись. При таком тя.— Мне непонятно, кто такие бя­
диалоге понимания фактически не ки. Что имеется в виду?
требуется. Идет простой обмен буд­ — Это неважно, главное, ты
ничными вежливостями, правильно правильно ответила на мой вопрос.
построенными с точки зрения язы­ Кроме того, есть еще более глубо­
ка, на котором они говорят. Такой кий уровень понимания. Послушай-
диалог называется фатическим ка: «Кристофер Робин чуть не убил
диалогом. В этом случае взаимопо­ Винни-Пуха». Объясни, пожалуйста,
нимание кажущееся: ведь каждый эту фразу. Что она означает, по-
собеседник не старается вникнуть твоему?
в смысл того, что ему сообщают. — Например, вот что. Винни-
Поэтому уровень понимания в фа- Пух полакомился в гостях медом и
тическом диалоге поверхностный. идет, о чем-то мечтая, мимо дома
Первые диалоговые системы на Робина. А в этот момент Кристофер
ЭВМ страдали этим недостатком Робин сбрасывает кирпичи со своей
понимания. Среди них наиболее крыши. Кирпич свалился в санти­
известна система «Элиза» Вейзен- метре от головы Винни... «Эй, осто­
баума, которая умела вести лишь рожней, Робин! Чуть не убил!» —
фатический диалог. Но внешне это воскликнул Винни-Пух.

20
— Уместное объяснение. Люди
обычно так и поступают: придумы­
вают различные ситуации, как что-
то могло случиться. Стремясь уяс­
нить себе такие фразы, человек
строит реальную ситуацию, которая
соответствовала бы услышанному,
а затем анализирует эту ситуацию.
При этом он использует процедуру
рассуждений, или вывода, как ее
еще называют. Таких процедур мо­
жет быть много: логический вывод,
вывод по аналогии, по умолчанию,
нечеткий вывод. Мы познакомимся
с ними позже, когда дойдем до
шестой главы. А сейчас не могла бы в лужасе грозды и крюх засвире-
ты придумать другое толкование вел».
нашей фразы? Игос воспринял текст и начал
— Попробую. Ну, скажем, так. над ним трудиться. Настя сидела
Кристофер Робин приходит к себе рядом и смотрела в «окно» ди­
домой. Он позвал гостей к чаю, сплея, на котором светился набран­
зная, что у него в буфете стоят ба­ ный ею текст. Игос что-то считал
ночки с медом и вареньем. Он от­ про себя, отключившись от внешне­
крывает буфет — все банки пусты, го мира. Я подошла к ним.
а рядом сидит Винни-Пух с доволь­ — Похоже, что наша беседа за­
ным видом. «Какой же ты эгоист, тянулась. Нам пора домой, Настя.
Винни?!» — возмутился Робин. О том, какой смысл Алисиного сти­
— Хорошо придумала! Видишь, хотворения, ты узнаешь попозже.
само понятие осмысленности фразы А сейчас собирайся, пойдем.
или текста весьма ситуативно. — Нет, подожди минуточку-чу­
— То есть зависит от ситуации? точку. И это все? А как понимать
— Да. стихи? Я хотела узнать, способен ли
— Тогда выходит, что для вся­ на это Игос?
кого текста можно придумать си­ — Существует такой уровень
туацию, в которой этот текст станет понимания, на который машина не
осмысленным? способна. Это уровень чувственного
— Верно. И это чаще всего бы­ понимания текста, когда слова,
вает в сказках и фантастических смыслы и чувства связаны глубоки­
приключениях. ми связями образов, ассоциаций и
— А-а-а, я знаю, так случилось представлений. Вот как это полу­
с Алисой в Зазеркалье. Расскажу-ка чается у Марины Цветаевой, послу­
об этом Игосу. шай:
Настя обратилась к терминалу,
И если гром у нас — на крышах,
вызвала программу общения с Иго- Дождь — в доме, ливень — сплошь,—
сом. Так это ты письмо мне пишешь,
— Игос, послушай-ка, что ты Которого не шлешь.
скажешь об этом тексте? «Уважае­
мый Шалтай-Болтай, не могли бы — И как же нам быть с Игосом?
вы объяснить мне смысл стихотво­ Он никогда не научится понимать
рения «Умзара Зум»? все самое прекрасное, что создали
— Валяй, читай. люди?!
— «Сверкалось. Скойкие сюды — Не знаю. Расти и попробуй
волочились у развел. Дрожжали что-нибудь придумать для него.
ГЛАВА

ВТОРАЯ,
В КОТОРОЙ
РАССКАЗЫВАЕТСЯ
О НОВОМ ТАЛАНТЕ:
УМЕНИИ
ПРЕДСТАВЛЯТЬ ЗНАНИЯ

век до нашей эры. Дельта восполнимые утраты в области


I fi Нила. Теплый южный вечер. культуры. А ведь именно она, чело­
С высоты Фаросского маяка веческая культура, делает память
можно видеть, как ведут ка­ каждого из нас поистине неограни­
раваны судов товары из Персии, ченной!..
Индии, Греции, Рима. Груженые
ладьи заходили в гавань и бросали
якоря в порту Александрии — про­ — Как уберечь знания, сохра­
цветающего и оживленного города. нить их в памяти человечества и пе­
Тогда Александрия была центром редать будущим потомкам? Что ты
не только торговли и ремесел, но и думаешь об этом, Настя?
всей эллинистической культуры. На — Можно, например, попытать­
весь древний мир город просла­ ся создать несгораемую библиоте­
вился своим мусейоном — первой в ку. Собрать все книги в мире, ска­
мире Академией наук — и величай­ жем по одному-два экземпляра, и
шей библиотекой. Ею не раз поль­ поместить их в железные книжные
зовались астроном и географ Эра­ шкафы. Правда, я не знаю, какого
тосфен, отец геометрии Евклид, к размера будет такая библиотека и
услугам которых было множество сколько понадобится железа...
свитков по самым разным вопро­ — Ныне эту проблему можно
сам. Страстный библиофил, царь решать по-другому. На помощь со­
Птолемей II пополнял александрий­ временной культуре пришли ЭВМ.
скую сокровищницу знаний уни­ Они обладают двумя необходимы­
кальными рукописями. В то время в ми для этого качествами: умеют
ней уже насчитывалось более семи­ хранить информацию в компакт­
сот тысяч рукописных папирусов ном виде и быстро ее отыскивать.
(даже сегодня в мире не очень Такой способ хранения знаний от­
много библиотек могут похвастать крывает большие перспективы.
таким масштабом!). Но как ни ста­ Можно создавать электронные сло­
рался Птолемей собрать воедино вари и справочники, а огромные то­
память человеческую и сохранить ма энциклопедий записывать на не­
ее для потомков, усилия его оказа­ больших магнитных, оптических и
лись бесплодными — рукописи бес­ других дисках.
сильны перед стихией огня. Библио­ — И ЭВМ сможет разобраться
теку уничтожили религиозные фа­ в этих знаниях?
натики, и человечество понесло не- — Не сразу. Учти, что библиоте-

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

23
память. Она вовсе не отличается — Как, есть еще и другой
от других частей мышления интел­ язык?! — воскликнула Настя.
лектуальной системы. Чтобы создать — Конечно, ты сейчас сама его
хорошую модель памяти, требуются определишь. Сможешь ли объяс­
принципы, аналогичные принципам нить мне, как ты пьешь чай?
создания остальных аспектов мы­ — Как пью чай?.. Ну, беру чай­
шления. Мы говорим, что человек ник, наливаю в чашку кипятка и за­
умен, если он умеет быстро нахо­ варки, подношу ко рту, пробую, не
дить ответ или решение. Значит, его слишком ли горячий, отпиваю гло­
система памяти обладает эффектив­ ток-другой и т. д.
ными механизмами хранения и из­ — Прекрасно! Ты разобрала по­
влечения информации. Создание следовательность действий (или
модели памяти — задача не менее процедур), которая, как ты знаешь,
сложная, чем задача понимания рас­ приводит к «чаепитию». Такое
сказов, например. представление знаний (и, соответст­
— Ав чем здесь трудности? венно, язык) называется процедур­
— Основные проблемы любой ным. Процедурное знание, в отли­
системы знаний, памяти — это: что чие от декларативного, указывает
представлять и как представлять. на то, как это знание использо­
С проблемой «что» мы с тобой по­ вать.
знакомились в первой главе. Это — Интересно, а сколько всего
модель внешнего мира, в которой существует языков знаний?
содержатся как самые общие зна­ — Достаточно много. Но самый
ния, так и конкретные, присущие известный и распространенный сре­
определенным областям деятельно­ ди них — язык фреймов.
сти. Проблема «как» связана с не­ — Забавное словечко! Откуда
обходимостью выразить знания, вы­ оно?
сказать их определенными поня­ — Этот термин впервые исполь­
тиями (в том числе словами). То зовал в 70-х годах американский
есть нужно найти язык (и не один!), кибернетик М. Минский, когда зани­
который может представить эти мался проблемой представления
знания для ЭВМ. В теории искусст­ знаний в системах искусственного
венного интеллекта рассматривает­ интеллекта. Фрейм — это схема (в
ся два основных вида языков: де­ переводе с английского — рамка),
кларативные и процедурные. Де­ с помощью которой выражаются
кларативный способ описания зна­ различные понятия.
ний нам уже немного знаком — Фрейм состоит из набора свойств,
это пример с бананом. называемых слотами, и значений
— Столько всяких названий! Я этих свойств, характеризующих дан­
уже запуталась! Декларативный ное понятие. В общем виде фрейм
язык, формальный язык... А чем же записывается следующим образом:
они отличаются? (имя фрейма(
— Ты права, названий много. имя 1-го слота: значение 1-го слота;
имя 2-го слота: значение 2-го слота;
Но каждое из них отражает ту или
иную сторону проблемы. Некото­ имя п-го слота: значение n-го слота)).
рую часть формальных языков вы­ (Здесь п—означает последний слот
делили в отдельный класс — декла­ фрейма).
ративные языки. С их помощью А вот примеры фреймов:
описываются различные предметы (яблоко (цвет: красный; вкус:
окружающего мира и их свойства. сладкий; форма: круглая; сорт:
Однако существует часть знаний, джонатан)).
которую удобно представлять ина­ (автомобиль (тип: жигули; цвет:
че. синий; номер: МЯУ 33—33)).

24
— Погоди-ка! Дай разобраться... — Ты права. Мы так и сделаем.
Этот пример что-то очень похож на В качестве значения свойства во
пример с бананом. Чем тогда этот фрейме может стоять имя процеду­
язык лучше? И почему все-таки их ры (программы). И мы сделаем вот
так много? как:
— В самом деле, эти языки во форма: РИСУЙ i__1 кошка...
многом схожи. В чем их различие, — Ну и что?
ты скоро увидишь. А почему таких — Это значит, что значение
языков много, легко объяснить. свойства «форма» будет вычислять­
Знания о мире обширны и разно­ ся программой «РИСУЙ», которая
образны. Каждую область знаний нарисует то, что стоит за значком
удобно описывать по-своему. «#|=». В нашем случает это будет...
А теперь попробуй сама что-ни­
будь написать на языке фреймов. — Здорово! Значения, выходит,
Покажи мне, как бы ты описала можно рисовать!
смысл понятия «лимон». — В первой главе мы познако­
— Сейчас. По-моему,так: (лимон мились с тобой с СЕМПами для
(цвет: желтый; вкус: кислый; форма: представления смысла предложе­
продолговатая)). ний естественного языка, помнишь?
— Правильно, молодец! Какие — Да. А что, у них есть что-то
свойства-слоты ты ввела для описа­ общее с фреймами? — спросила
ния лимона, можешь сказать? Настя.
— Конечно. Это «цвет», «вкус», — Есть. СЕМПы удобно записы­
«форма». вать в виде фреймов. Ты заметила,
— Верно. А как записать поня­ что во фреймах можно задавать
тие «кошка»? значения свойств открыто — в виде
— Попробую. понятий-слов, и закрыто — в виде
(Кошка (цвет: черный; кличка: программ-процедур?
Бегемот; форма: ...)) Стоп. Я не — Да, заметила.
знаю, какое слово подобрать для — В первом случае мы задаем
обозначения формы. Лучше нарисо­ декларативное знание, во втором—
вать. процедурное. Фреймы одинаково

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

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

27
обще любые изменения в мире важное свойство времени. Оно на­
происходят во времени. С по­ верняка тебе знакомо. Что ты ска­
мощью времени мы соотносим со­ жешь вот на это: известно, что со­
бытия между собой, говорим, какое бытие А произошло раньше собы­
событие произошло раньше, какое тия В, а событие В произошло рань­
позже или одновременно. ше события С. Как связаны между
— Мы говорим еще, на сколько собой А и С?
времени одно событие раньше дру­ — Что-что?
гого,— добавила Настя. — Ну неужели непонятно? Ска­
— Верно. Время можно изме­ жем, А — это год, когда ты роди­
рять. Его свойства моделируются лась. В — тебе было пять лет, когда
геометрической прямой, имеющей мы впервые поехали на Черное мо­
направление из прошлого в буду­ ре. А С — это ты пошла в школу...
щее. Задав на этой прямой точку — Неужели нельзя сразу так?..
отсчета и единицу измерения, полу­ Значит, А было раньше С.
чим шкалу времени. Так появились — Это называется свойством
на свете разные календари. Попро­ транзитивности времени. И нако­
буем теперь определить свойства нец, у времени есть еще одно свой­
времени. Какими свойствами обла­ ство, последнее. Оно говорит о том,
дает геометрическая прямая, зна­ что время в любой своей точке течет
ешь, Настя? одинаково, однородно. Оно не ус­
— Сейчас подумаю. Во-первых, коряется и не замедляется. Такое
она бесконечна, а еще непрерывна. свойство называется гомогенно­
Кажется, все. стью.
— Ты забыла еще про свойство — А разве это свойство всегда
однонаправленности прямой време­ соблюдается?
ни. Из чего вытекает одно интерес­ — На Земле — да. Оно может
ное следствие, которое всем изве­ нарушаться в системах, движущихся
стно. со скоростью, близкой к скорости
— Какое же? света. Это показал — ты, конечно,
— «Нельзя вернуть прошлое». слышала о нем — великий физик
Другими словами, если событие А Эйнштейн. При этом я не говорю о
произошло раньше события В, то различном субъективном восприя­
событие В не может быть раньше тии времени. Оно зависит от эмо­
события А. Интересное следствие ционального и внутреннего состоя­
есть и у свойства непрерывности ния человека. Так, например, при
времени. Оно гласит: если момент глубоком, спокойном сне ночь мо­
времени А произошел раньше мо­ жет восприниматься как одно мгно­
мента В, то существует момент вре­ вение. А теперь посчитай-ка, сколь­
мени С такой, что: А раньше С, ко свойств мы нашли у времени?
а С раньше В. Хочу обратить твое — Сейчас попробую. Так, беско­
внимание, Настенька, на еще одно нечность и непрерывность — это
два, потом однонаправленность — — Это я для наглядности. Каж­
это три, еще транзитивность и гомо­ дый прямоугольник обозначает
генность— ну и словечки! — всего действие из текста. Я выделил там
пять. И все эти свойства известны шесть действий и расположил их на
Игосу? оси времени Т в порядке возраста­
— Да. Он ими пользуется для ния времен каждого события. Боль­
того, чтобы определять времена со­ шая часть действий пересекается во
бытий и порядок их следования во времени. Правильно?
времени друг относительно друга. Настя подумала и согласилась.
— Мне хотелось бы увидеть, — А теперь вернемся к разгово­
как Игос понимает время, можно? ру о языках и посмотрим, какой
— Что ж, давай зададим ему ка­ язык используется для описания
кой-нибудь текст и попросим его знаний о времени? — предложила
расположить события из текста по я.— Мы еще о нем не говорили,
времени. Он должен суметь ука­ но он есть. Основу его составляют
зать, что произошло раньше, что так называемые временные отноше­
позже. Согласна? ния между событиями. Как мини­
— Да. мум, их может быть два: «Событие
— Тогда предлагай свой текст. А происходит одновременно с со­
— Сейчас вспомню что-нибудь. бытием В». «Событие А происходит
Скажем, такой текст: «Вороне где- раньше события В». Но может быть
то бог послал кусочек сыру; на ель и больше двух.
ворона взгромоздясь, позавтракать — А если события пересекают­
было совсем уж собралась, да при­ ся во времени, тогда как?
задумалась, а сыр во рту держала. — Для этого надо ввести еще
На ту беду лиса близехонько бе­ одно временное отношение: «Со­
жала». бытие А пересекается во времени с
Мы подошли к экрану термина­ событием В». Имена событий и име­
ла, вызвали программу Игоса и на отношений составляют алфавит
задали ему эту задачку. языка. А предложения в нем выгля­
Вот его ответ. дят довольно просто, смотри как:
(Pi R Р2)- „ .
Здесь P|, Р2, R — имена событии
— Игос, что за прямоугольники и отношения.
ты тут нарисовал? — спросила — И на таком языке Игос рас­
Настя. суждает о времени?

29
— Да, на этом. Как видишь, мы какое животное нам понравилось в
с тобой разобрались немного, как зоопарке. Предоставляю это тебе,
представлять некоторую часть зна­ Настя.
ний. Но это далеко не все. Большая — Игос, мы видели животное
часть знаний относится к процессу желто-коричневого цвета с темными
решения задач. пятнами.
— Да? И для их представления Игос выделил правило П6. Одна­
тоже нужен свой язык? ко в нем имеются дополнительные
— Нужен. Я уже говорила тебе, соображения, которые надо выяс­
что знания бывают разные, и описы­ нить, и Игос спрашивает:
вать их удобнее по-разному. Рас­ — Известны ли еще какие-ни­
смотрим пример. Давай-ка отпра­ будь признаки животного?
вимся с тобой в зоопарк, а потом — Животное жует жвачку, пока
расскажем Игосу о своих наблюде­ кормит детеныша молоком,— доба­
ниях. Мы заглянем в одно отделе­ вила Настя.
ние зоопарка, где живут всего не­ Вызываются правила П1, П7 и де­
сколько животных довольно рас­ лается вывод о том, что животное
пространенных пород. Хотелось бы, травоядное.
чтобы Игос тоже смог узнать неко­ — И последнее,— сказала Нас­
торых животных. тя,— у животного длинные ноги и
— А как это сделать? тонкая шея.
— Он способен воспринимать Все условия шестого правила на­
лишь признаки животных и по ним лицо, так что ответ готов:
догадываться, о ком идет речь. Он — Вам понравился жираф.
может знать цвет, размер, число — Правильно, молодец, Игос!
ног, пищу животного. Чтобы слить — Игос показал тебе, Настя,
воедино эти признаки, у него есть свою способность выбирать решение
правила распознавания животного при распознавании животного. Ка­
по признакам. Например, такие: кими знаниями он пользовался, по­
П1: если животное дает моло­ няла?
ко, то это млекопитающее; — Правилами П1, П2 и так да­
П2: если у животного перья, то лее.
это птица; — Верно. Правила «если... то...»
ПЗ: если животное летает и от­ называются продукциями. Они
кладывает яйца, то это предназначены для описания знаний
птица; о решениях задач. В примере про
П4: если животное млекопита­ зоопарк я показала тебе частный
ющее и ест мясо, то это случай таких правил, а в общем слу­
хищник; чае правило продукции имеет вид
П5: если животное млекопи­ пары «если ситуация или условие,
тающее и у него есть копы­ то действие», которое говорит о
та, то это копытное; том, какое действие следует пред­
П6: если животное травоядное принять в заданной ситуации.
и у него длинные ноги, тон­ — Да, просто уму непостижимо,
кая шея, желто-коричне­ как много на свете знаний! И все это
вый цвет и темные пятна, надо суметь объяснить Игосу.
то это жираф; — Что поделаешь, мир вокруг
П7: если животное жует жвач­ нас — велик и многолик. И неудиви­
ку, то оно травоядное. тельно, что он требует от нас боль­
Теперь проследим, как Игос с по­ ших усилий, чтобы понимать его са­
мощью этих правил и используя на­ мим, а тем более наделять понима­
ши конкретные наблюдения узнает, нием искусственные системы.
ГЛАВА

ТРЕТЬЯ,
В КОТОРОЙ
ВЫЯВЛЯЕТСЯ
ОСОБЫЙ ТАЛАНТ:
УМЕНИЕ ИГРАТЬ

азавтра снова зарядил при наличии интеллектуальных за­


дождь. Он все лил и лил, датков решение, найденное про­

н решив, видимо, отработать


всю летнюю норму за один
граммой, может иногда оказаться
более дальновидным, чем у парт­
день. Настя выглянула в окно: нера.
сплошные лужи и пузыри в них В основе многих игровых про­
прыгают. Ну кому нужно столько грамм лежит одна общая идея, свя­
дождя сразу? В такую погоду луч­ занная с поиском по дереву игры.
ше сидеть дома, но чем же занять­ — Опять это дерево!—вос­
ся? Поиграть, что ли? кликнула Настя.
— А Игос умеет играть? — спро­ — Да, опять, и обозначает оно
сила меня Настя. ту же самую структуру, с которой
— Смотря во что... мы уже встречались. Только в вер­
— В шахматы, например. шинах дерева находятся другие по­
— Не боишься, что он тебя обы­ нятия. В шахматной программе там
грает? содержатся игровые позиции, а
— До мастера мне, конечно, да­ дуги означают переход от одной
леко, но я бы попробовала. позиции к другой. Напомню, что по­
— Что ж, это вполне реально. зиция— это расположение всех фи­
Программы Игоса можно записать гур на доске в данный момент.
и в память персонального компью­
тера. Представь, что у нас дома
есть такой. Тогда сможешь поиграть Ты сделала ход, изменилась по­
с Игосом. Хочешь, я познакомлю зиция.
тебя с игровыми программами? Шахматист изучает расположе­
— Хочу. ние фигур на доске, мысленно пе­
— Большинство игровых про­ ребирает варианты, то есть возмож­
грамм связано с перебором вариан­ ные ходы, которые можно осущест­
тов игры и поиском среди них луч­ вить из данной позиции, и выбирает
шего. С решением таких задач мо­ лучший, по его мнению, ход. Боль­
гут хорошо справляться и ЭВМ, по­ шие мастера, как Гарри Каспаров
скольку они способны легко и бы­ или Анатолий Карпов, например,
стро решать именно арифметиче­ могут прослеживать около ста ва­
ские и переборные задачи. Ком­ риантов игры. Просмотр вариан­
пьютеры обладают большим быст­ тов — это и есть поиск по дереву.
родействием, чем человек. Поэтому Смотри:

31
Программы, работающие с дре­ станем карту, посмотрим дерево
вовидными структурами и отыски­ возможных дорог от дома до до­
вающие в них лучший путь, называ­ ма, выберем лучший путь и способ
ются решателями задач. Такие про­ передвижения.
граммы имеют дело с перебором — Нет, не надо. Я знаю реше­
вариантов и поиском нужного, а для ние: надо лететь самолетом.
этого требуется сообразительность — Что ж, ты действительно вы­
и упорство. брала самый лучший путь, если го­
— А что такое лучший путь? ворить о цели нашего путешествия.
— Это зависит от цели. В шахма­ — Игос, ты согласен со мной?—
тах лучший путь тот, который в ко­ обратилась к нему Настя.
нечном счете приводит к победе. — Сейчас подумаю, я должен
Но в других решателях задач могут найти решение задачки твоей те­
быть другие критерии «лучшести». тушки. У меня в памяти есть табли­
— Какие? ца, в которой указано, как лучше
— Например, так. Тетя Света добираться из пункта А в пункт В,
живет в Баку и приглашает тебя если расстояние между ними зада­
вместе с другом Игосом приехать но. Сейчас загляну в нее. Ты права,
в гости и провести у нее несколько лучше лететь самолетом.
недель. Она отправляется за город — Ну вот, мы начали с игр, а
в ближайшее время и просит поско­ пришли опять к задачкам...
рее приехать к ней, чтобы вместе — А что, по-твоему, в игре не
отправиться к морю. требуется смекалка? — возразила
— Ура! Море — это чудесно! я.— Ладно, глянь-ка в окно, идет
Поедем скорее. ли дождь?
— Вот видишь, теперь для нас — Идет по-прежнему. Воды во­
критерием будет служить кратчай­ круг стало столько, что скоро мы
шая дорога к тетушке. Сейчас до­ станем робинзонами.

32
— Ну что ж, значит, самое вре­ есть лестница), уничтожить «стра­
мя играть с Игосом. шил». Для этого у тебя есть топо­
— Игос, какие игры ты еще зна­ рик, которым ты можешь рубить
ешь?— спросила Настя. дыры в этажах и сталкивать туда
— Я умею играть не только в «страшил». Вот тебе три клавиши,
шахматы. Мне известны шашки и которые управляют твоим движе­
домино, морской бой и игра в сло­ нием по этажам и топориком. Если
ва, игра го, пришедшая из далекой не успеешь уничтожить «страши­
страны Японии, и игра в нарды из лу» и столкнешься с ним, то он тебя
Персии. Кроме того, у меня хра­ побеждает. После того как ты унич­
нится масса увлекательных ви­ тожишь всех «страшил», игра пе­
деоигр. рейдет на следующий уровень
— О, да у тебя целая игротека! сложности, а твои способности бу­
Видеоигры — это что-то новенькое... дут оценены. На другом уровне по­
Покажешь? явится большее количество «стра­
— Пожалуйста. Вызываю игру шил» (на более сложных уровнях
«Паника», напоминающую игру в игры даже существа другого каче­
«кошки-мышки». Объясняю правила ства, еще более «страшные»), и
игры и ситуации в ней (см. стр. 34). твоя борьба продолжится. Попро­
Представь себе, что ты попада­ буй победить, испытать себя в та­
ешь во что-то вроде дома с пятью кой среде. Начинай.
этажами, где живут «страшилы». Прошло немного времени. Настя
Этажи соединены между собой вполне освоилась с игрой.
лестницами разного типа, и по эта­ — Отличная игра, Игос! Она ме­
жам случайным образом бегают ня многому научила: быть терпели­
эти существа. Твоя задача: находясь вой, быстро реагировать на ситуа­
первоначально на нижнем этаже и цию, не ошибаться.
имея возможность передвигаться — Ты хорошо подметила! Я бы
влево-вправо (и вверх-вниз, если сказал, что эта игра тренирует ско-

33
рость реакции и точность мышле­ — Ух, сколько их! Покажи вот
ния. Это тебе пригодится. эту.
— А можно заглянуть в твой — Эта игра напоминает нашест­
игровой каталог, что там еще есть? вие марсиан на вертолетиках. Пред­
— Пожалуйста. ставь, они заполнили всю нашу ком-
нату и не дают, например, уснуть, — Нет, такой игры я не знаю.
а тебе как раз снился такой инте­ — Тогда я научу тебя. Рисуем
ресный сон. табличку с клетками размером
— А откуда ты знаешь про сны? 3X3, то есть всего девять клеток.
Что, они тебе снятся тоже? — уди­ По очереди будем ставить в клет­
вилась Настя. ках свой символ. Я буду ставить,
— Да нет. О снах я знаю по тек­ например, нолик — 0, а ты кре­
стам из книг, которые у меня запи­ стик— X. Кто быстрее выстроит в
саны. А мне сны не снятся, моя «го­ одну линию свои символы, тот по­
лова» устроена иначе. Однако я бедит. Начинай, Игос.
продолжу рассказ об игре. Ну так
вот, эти марсиане еще умеют пле­ Ты выиграл!
ваться ядовитыми капельками. Если — Да, но за счет твоей ошибки.
они попадут в тебя, ты заболеешь. Почему ты в четвертой позиции по­
Надо вовремя ее сбить вот из этой ставила нолик не по диагонали?
пушки, смотри. Начинай. — Мне хотелось доставить тебе
радость победы.
— Молодец, справилась. Я — Спасибо, друг. Однако полу­
усложню игру: увеличу число при­ чается, что, если не делать оши­
шельцев и скорость их движения. бок, эта игра всегда сводится к
Попробуй теперь. ничьей.
Так они играли долгое время — Да, верно, Игос. В такой про­
напролет и даже не заметили, куда стой игре можно избежать ошибок.
девался дождь. Тут Настя вспомни­ А в шахматных программах как об­
ла свою давнюю детскую игру в стоит дело? — обратилась ко мне
крестики-нолики. Настя.
— Игос, давай поиграем в кре­ — В них все гораздо сложнее.
стики-нолики! Для крестиков-ноликов дерево по­
На минуту экран потемнел. Игос зиций не очень большое, его сравни­
задумался. тельно легко строить, просматри-

35
вать варианты и выбирать правиль­ матиста. Опытный мастер умеет
ные решения. оценивать перспективные и непер­
спективные ходы, умеет определять
Для шахмат такое дерево — ог­ пути, ведущие к победе.
ромного размера: известно, что об­ — А как научить программу ис­
щее число вариантов в шахматах кать эти пути?
оценивается числом 2ХЮ116. Для — Существует несколько спосо­
перечисления всех ветвей шахмат­ бов. Они связаны с исследованием
ной игры не хватило бы времени наших деревьев, по которым можно
работы ЭВМ, даже если б она рабо­ «лазать» по-разному. Взгляни:
тала в течение всей жизни програм­
миста. Начальная вершина дерева — это
— Как же тогда действуют исходная позиция, а одна (или не­
шахматные программы? сколько) конечных вершин — побед­
— Прежде всего они не строят ные. Их надо отыскать в этом дереве.
всего дерева игры от начала до кон­ — Ну и как?
ца. Есть деревья, описывающие нача­ — Представь, что злой волшеб­
ло игры (дебют), которые содержат ник НИЗАЧТО похитил у тебя твоего
всевозможные позиции, соответст­ друга Игоса и поместил его в одну из
вующие начальным ходам игроков. конечных вершин ужасно длинного
(Такое дерево я тебе показывала в и раскидистого дерева-лабиринта.
начале разговора.) Есть деревья, Пустые (то есть без Игоса) конечные
описывающие различные варианты вершины фактически являются тупи­
окончания шахматной партии. Про­ ками, и тебе придется выбираться
граммы, не говоря уже о шахмати­ из них. Ты находишься в начале дере­
стах, никогда не перебирают все ва, и тебе нужно найти Игоса, спу­
мыслимые варианты игры. Выбира­ скаясь вниз по ветвям, и вызволить
ются только те продолжения игры, его из беды. Учти, что увидеть лаби­
которые приводят к «лучшей» пози­ ринт сверху ты не можешь, как это
ции. ты делаешь, глядя на картинку. Итак,
— А как? в путь. Куда ты пойдешь?
— В этом и состоит талант шах­ — Ну и задала задачку... Не

36
знаю, с чего начать. Пойду куда гла­ — А если выбранная ветвь ведет
за глядят, может быть, найду как-ни­ к тупику, что тогда?
будь путь, ведущий к Игосу. — В этом случае вернемся назад
— Один из способов поиска со­ к ближайшей развилке и пойдем по
стоит в том, что ты выбираешь одну другой ветви, как это показано на ри­
из ветвей дерева и исследуешь ее сунке:
до конца. Другие ветви при этом
полностью остаются без внимания — Выходит, что, если дерево
до тех пор, пока сохраняется какая- «густое», можно очень долго искать
то надежда прийти в искомое место. Игоса или запутаться в поисках.
Такой поиск называется поиском в А вдруг за это время с ним что-ни­
глубину. будь случится?!
— Действительно, поиск в глу­
бину— опасная затея. На это и рас­
считывал волшебник НИЗАЧТО.
Можно напрасно потратить много
сил и все же проскользнуть мимо
той ветви, в которой спрятан Игос.
Так случилось вот на этом дереве:

— Да, вижу, мы проскочили ми­


мо Игоса. Нет, такой поиск не го­
дится! Придумай получше.
— Есть другой способ: поиск в
ширину. При этом всем ветвям уде­
ляется равное внимание. Допустим,
ты очутилась на одной ветви. Сразу
не спускайся по ней, а исследуй и
другие ветки, находящиеся на том
же уровне с той, на которой си­
дишь. Если на других ветвях нет
Игоса, спустись ниже по первона­
чальной ветви и проделай то же са­
мое. Вот твой путь на картинке:
— Ура! Нашли наконец нашего
Игоса! Игос, миленький, ну как ты?
Что он хотел от тебя?
— Что хорошего может хотеть
злой волшебник?
— Игос, мы нашли тебя в дере­
ве-лабиринте с помощью поиска в
ширину.
— Я рад, что ты освоила спосо­ неоднократный чемпион мира Ми­
бы поиска моих собратьев-про­ хаил Ботвинник.
грамм. Однако тебе повезло — — А есть ли шахматные про­
ведь поиск в ширину не всегда дает граммы-чемпионы?
быстрые решения. — Есть. В 1976 году в Стокголь­
— Существуют еще и другие ме проводился первый чемпионат
способы поиска,— добавила я.— между шахматными программами.
Это комбинация поисков в глубину Победила советская программа
и ширину, которая достаточно хо­ «Каисса», созданная Михаилом Дон­
рошо работает. Кроме того, есть ским и его коллегами Арлазаровым
поиск с отсечением некоторых вет­ и Адельсоном-Вельским. С тех пор
вей, использующий знания о том, люди воочию убедились, что маши­
какие ветви могут оказаться бес­ ны тоже могут решать неординар­
перспективными. Такой поиск игра­ ные задачи, которым присуще твор­
ет существенную роль в шахматах. ческое и интеллектуальное начало.
При поиске по огромному и необо­ — Правильно ли я поняла? По­
зримому дереву и выборе вариан­ лучается, что программист, создаю­
тов в нем шахматист руководствует­ щий шахматную программу, являет­
ся не только логикой — строгими ся одновременно и ее тренером?
математическими рассуждения­ — Да, если программа обладает
ми,— но и интуицией, которая осно­ способностью обучаться. Тренер
вана на опыте и мастерстве шахма­ развивает интуицию учеников, уме­
тиста. И здесь программе трудно ние вести атаку и защищаться, актив­
соперничать с талантом шахматиста. но работать над шахматным опытом
Пока она играет лишь на хорошем и даже бороться с самоуверенно­
среднем уровне. Истинное творче­ стью. Программы учить сложнее,
ство в шахматах дано человеку, и, ведь они совсем другие. Им в боль­
может быть, он научит когда-ни­ шей степени подвластна логика,
будь этому и машину. Первые шаги нежели искусство и спорт. Надо су­
в этом направлении уже сделаны. меть объяснить программе искусст­
— Какие? во на ее же языке.
— Прежде всего в машину вве­ — Это возможно?
ли так называемое эвристическое — В некоторой мере да. Мы
знание, или эвристики. К такому еще вернемся к этому вопросу.
знанию относится, например, зна­ А сейчас взгляни, Игос приглашает
ние о том, какие варианты игры не­ тебя играть. Подойдем поближе и
перспективные. Эвристики служат посмотрим, в чем дело.
подсказкой в выборе тех или иных Мы подошли к экрану. Он све­
путей. Помнишь подсказку сказоч­ тился ярким, красочным приглаше­
ному герою на распутье? «Налево нием к игре.
пойдешь — коня потеряешь, прямо — Игос приглашает меня за­
пойдешь — бит будешь, направо няться спортом. Я согласна!—ска­
пойдешь — клад найдешь». Так вот, зала Настя.
эвристики устроены приблизительно На экране загорелся текст:
так же. Они содержат опыт и прак­ — Объясню, как играть в «спор­
тику человека в решении задач. тивную» видеоигру «Десятиборье».
Если вернуться к разговору о Здесь все как в спорте — трени­
шахматах, то здесь эвристическое ровки и соревнования по десяти
знание впитало в себя практику иг­ легкоатлетическим видам: бегу,
ры шахматистов. Недаром создают прыжкам в длину, высоту, прыжкам
шахматные программы, как прави­ с шестом, толканию ядра. Каким
ло, сильные шахматисты, и среди видом мы займемся?
них патриарх советских шахмат, — Прыжками с шестом. Я не­

40
давно смотрела «космический» пе­
релет через планку Сергея Бубки и
тоже хочу попробовать!
— Что ж, начнем тренироваться.
Вот тебе две клавиши, которые ре­
гулируют скорость разбега. Чем вы­
ше скорость, тем лучше. А вот кла­
виша для постановки шеста. Это
нужно сделать вовремя, иначе про­
скочишь не прыгнув. В воздухе,
когда шест согнется, ты делаешь
дугу для перелета через планку —
вот для этого клавиша. Перелетев,
не забудь отбросить шест послед­
ней клавишей, а не то он собьет
планку. Я готов тебя проконтроли­
ровать. Действуй.

Настя увидела на экране бегуще­


го с шестом спортсмена и начала
быстро нажимать на клавиши ско­
рости.
— Приближаюсь к планке, став­
лю шест... Не получилось! Почему?
— Мала скорость. Попробуй
еще. Тебе надо тренироваться.
Настя так увлеклась трениров­
ками с Игосом, что забыла обо
всем на свете. Прошел час, а они результате человечество накопило
все «готовились к соревнованиям». множество устойчивых словосочета­
За это время Настя с помощью Иго­ ний— поговорок, пословиц, кото­
са успела даже «овладеть» уров­ рые помогают нам в любую мину­
нем мастера спорта. ту, особенно трудную...»
— Вот это да! — оторвалась на­ — Игос, мне обещали объяс­
конец от игры Настя.— Чувствую, нить смысл Алисиного стихотворе­
что и дня мне не хватит на эти игры. ния. Ты поможешь? — вспомнила
Через некоторое время она Настя.
вспомнила свою любимую игру в — Сейчас попробую. Надо най­
слова и захотела узнать, что думает ти запись книги Кэрролла. Вот она.
по этому поводу Игос. Тут и Алисино стихотворение, кото­
— Игос, а ты знаешь, что есть рое поставило ее в затруднитель­
на свете игры в слова? ное положение: «Сверкалось. Ской-
— Кое-что мне знакомо. А ка­ кие сюды волчились у развел,
кие игры известны тебе? дрожжали в лужасе грозды и крюх
— Это «Эрудит», кроссворды на засвирепел». А вот и его объясне­
различные темы, ребусы, загадки. ние устами Шалтая-Болтая. «В од­
«Как все повторяется! — подума­ ной из бесед с Алисой уважаемый
ла я.— Я тоже любила играть в сло­ Шалтай-Болтай сказал:
ва, а теперь Настя... Видимо овла­ — Когда я лично употребляю
дев таким могучим оружием, как слово, то оно меня слушается и
слово, человек с древних времен означает как раз то, что я хочу,—
почувствовал вкус к различным ка­ ни больше, ни меньше.
ламбурным построениям из слов. — Но еще вопрос,—сказала Али­

41
са,— захотят ли они вас слушаться! пить,— ответила Настя.— Кстати, что
— Это еще вопрос,— сказал ты имел в виду: джин или джинна?
Шалтай-Болтай,— кто здесь хозяин: И тут на экране возникло:
слова или я. — Все, сдаюсь, попал впросак.
Тогда Алиса попросила его Ты меня запутала, без специального
объяснить ей смысл стихотворения словаря мне не обойтись. Помо­
«Умзара Зум», и вот что она узна­ жешь составить словарь твоих тер­
ла: «сверкалось» — значит, что уже минов и их смыслов?
рассвело, скоро обед, но в то же — Они вовсе не мои. Это фра­
время уже немножко смеркалось. зеологизмы, известные каждому.
«Скойкие» — значит «бойкие» и Помогу, конечно, Игос. Вот пойму,
«скользкие», понимаешь, это как как ты обучаешься, и помогу...
вешалка в прихожей: на одно сло­ — Договорились. Узнавай по­
во повесили сразу два смысла. скорее, я жду. До встречи.
«Сюды» — они вроде бурундуков и
еще вроде ящериц... и еще они
похожи на открывалки от бутылок. Игос закончил сеанс общения и
«Волчиться» — значит кружиться отключился.
волком и волочиться по земле. Так подошли к концу наши игры.
«Развелы» — это цветы, так они Хочу добавить лишь несколько
называются, потому что их много слов.
развелось. «Дрожжали» — это дро­ В игре человек познает самого
жали, визжали и в то же время пух­ себя и окружающий его мир, и за­
ли, как дрожжи. В «лужасе» — это, нятие это достаточно серьезное и
конечно, в луже и ужасе. Что ка­ важное. В основу многих своих игр
сается «гроздов», то это маленькие дети, например, включают дела и
робкие птички, перья у них торч­ события из жизни взрослых. Так,
ком...» девочки любят играть в «дочки-ма­
— Все, достаточно, Игос. Я все тери», а мальчики в «казаков-раз­
поняла, это, действительно, стихо­ бойников». В таких играх происхо­
творение, которое «ум за разум дит моделирование ситуаций реаль­
заведет». Такое и я могу приду­ ного мира и способов поведения в
мать. Игос, давай с тобой поиграем нем. Ситуации при этом немного
в «кто во что горазд». упрощаются, а действия ограничи­
— Давай, только объясни. ваются набором правил поведения.
— Ну, например, я тебе — сло­ Шахматная игра когда-то, так же
во, а ты мне — два. как и «казаки-разбойники», была
— Начинай. моделью определенной ситуации —
— Пуганая ворона куста боит­ ведения боя. Правда, с тех далеких
ся,— сказала Настя. времен ситуации сильно измени­
— Пуганая корова на хвост са­ лись, но игра осталась на радость
дится. людям. Итак, игра есть не что иное,
— В огороде бузина, а в Киеве как одна из форм целесообразного
дядька. поведения, при котором планирует­
— Под забором лопух, а до­ ся и достигается определенная
ма— канарейка,— вывернулся Игос. цель. «Игры» дали начало новому
— Вчера ты встретился с седь­ направлению в теории искусствен­
мой водой на киселе. ного интеллекта, а именно теории
— Ну и как, вкусно? целесообразного поведения. Такое
— Да нет, готова была залезть в поведение присуще современным
бутылку! интеллектуальным роботам. Пой­
— Ты что, джин? дем дальше и посмотрим, что они
— Твоими бы устами да мед умеют.
ГЛАВА

ЧЕТВЕРТАЯ
В КОТОРОЙ
ПРОЯСНЯЕТСЯ
НЕБЕСПОЛЕЗНЫЙ
ТАЛАНТ:
ЦЕЛЕСООБРАЗНОЕ
ПОВЕДЕНИЕ

часов бортового времени. — Наверно, я их недавно видела


Спускаемый аппарат, на на ВДНХ... Их называли роботами-
борту которого робот-ис­ манипуляторами. Они так ловко
следователь Робби, отде­ красили автомобиль.
лился от космического корабля и — Действительно, есть и робо­
направился к поверхности Венеры. ты-манипуляторы. Они напоминают
Шар планеты становится все боль­ скорее небольшой кран с «руками»
ше и больше, еще несколько минут, и «глазами», чем живое создание.
и Робби увидит наконец мир Вене­ У роботов могут быть свои конст­
ры, «Утренней и Вечерней звезды», руктивные законы, иная соразмер­
как ее называют на Земле. Каким ность частей, нежели у человека
он предстанет перед Робби, зави­ или животного. Но всех объединяет
сит от того, что способен увидеть то, что и люди, и животные, и робо­
робот. ты обладают «телом» — системой,
Игос передал свои программы воспринимающей окружающий
Робби, программисты и конструк­ мир. Роботы, в отличие от ЭВМ,
торы записали их, наряду с други­ имеют рецепторы и эффекторы.
ми, в «мозг» робота. Теперь он С помощью рецепторов робот ви­
сможет изучать планету и переда­ дит предметы в мире, их цвет, фор­
вать свои данные землянам. му, расположение в пространстве.
— Интересно, как выглядит Роб­ Эффекторы робота позволяют ему
би, на что он похож? — спросила совершать различные сложные и
Настя. точные движения.
— Робби не такой, как люди и — Мне кажется, что робот-ис­
животные, он из другой материи, следователь и робот-манипулятор
поэтому совсем не обязательно ему должны как-то отличаться друг от
походить на них. Роботы могут вы­ друга, ведь задачи у них разные.
глядеть по-разному. В зависимости — Отличие здесь вот в чем.
от того, где и для чего используют­ Ученые знают, что должен сделать
ся. Например, бывают роботы, на­ для науки робот на Венере, но они
поминающие паучков или гусениц, почти ничего не знают о том, с ка­
бывают антропоморфные (то есть кими условиями он там столкнется.
человекоподобные) роботы, а мо­ Поэтому автоматы с жесткой про­
гут быть и роботы такой конструк­ граммой, как у роботов-манипуля­
ции, у которой нет аналогов в жи­ торов, не годятся для отправки на
вом мире. другие планеты.

43
— Наверное, нужны умные ро­ связи (диалоги) с учеными на
боты, да? Земле.
— Действительно, нужны «ра­ — Что значит для робота видеть
зумные» роботы, то есть автоматы, окружающий мир?
способные оценивать обстановку и — Одна из первых проблем, с
приспосабливаться к ней. Создание которой сталкивается робот, снаб­
таких автоматов — дело очень труд­ женный электронным глазом,—
ное и сложное. это так называемая задача анализа
— А может быть, проще управ­ сцен.
лять автоматом с Земли? — Мне непонятно, что такое
— Не всегда это возможно. сцена?
Управление происходит с помощью — Вспомни, как выглядит сцена
радиоволн, которые проходят ог­ в театре.
ромное расстояние от планеты и — Это небольшое пространство,
обратно. Ближайшее расстояние до где происходит действие. На сцене
Венеры 42 миллиона километров, есть декорация — различные пред­
а самое дальнее — 258 миллионов меты, интерьер...
километров. Так что в лучшем слу­ — Верно. Однако для робота
чае для пути от Земли до Венеры понятие сцены более абстрактное.
радиосигналу потребуется время Это совокупность тел, рассматри­
140 секунд, в худшем —14 минут. ваемых с какой-либо точки наблю­
Учти, что скорость радиосигнала дения. Размеры сцены ограничен­
равна скорости света, а это самая ны— так же, как в театре или на
большая скорость в нашей Вселен­ экране телевизора. В результате
ной. Поэтому время в пути никакими анализа сцены робот выясняет,
силами нельзя уменьшить. сколько объектов присутствует на
— Ну и что? Пусть будет и та­ сцене, каковы их пространственные
кое время, ведь автомат может по­ взаимоотношения и каковы свойст­
дождать. ва отдельных предметов.
— Пока он будет ждать под­ — Интересно, а как робот ви­
сказку с Земли, на него может об­ дит?
рушиться что-нибудь, да мало ли — Электронный глаз робота —
что может произойти в незнакомой это телекамера, воспринимающая
обстановке? Ведь каждая трещина, изображение объекта и соединен­
каждый камень грозит нашему по­ ная с микроЭВМ. В памяти микро-
сланнику. Поэтому управление с ЭВМ хранятся программы зрения,
большим запаздыванием по вре­ их называют зрительной системой
мени— дело безнадежное. У нас робота. Эти программы преобразу­
мало шансов помочь роботу или ют сигналы, поступающие от теле­
спасти его. камеры, в контурные рисунки, изо­
— Значит, в таких условиях ро­ бражения объектов.
бот должен действовать самостоя­
тельно?
— Конечно. — А сколько глаз у робота?
— А как? Что он должен уметь? — Глаз у робота может быть
— Во-первых, видеть окружаю­ столько, сколько нужно для реше­
щий мир. Во-вторых, планировать ния задач в определенной области.
свои действия и осуществлять их. Задумывалась ли ты, Настенька, как
Кроме того, робот должен следить ты видишь мир, что различаешь в
за системой своего жизнеобеспече­ нем?
ния, приспосабливаться к условиям - Ну, как? Вижу цвет, форму,
среды и обладать важным для нас могу узнать предмет, описать, где
качеством: умением вести сеансы он находится.

44
— Правильно. Но оказывается, принимать решение, как толковать
для того чтобы видеть, нужен ин­ (интерпретировать) каждую линию,
теллект. каждую грань предмета.
— Что? И тут тоже интеллект? — Получается, что то, что мы
— Конечно, и скоро ты в этом видим, зависит от качества зритель­
убедишься. Решать полностью зада­ ной системы?
чу восприятия для робота довольно — Конечно, именно так. Чем
трудно. Пока что удалось решить не сложнее зрительная система, тем
все задачи, которые с успехом ре­ богаче для обладателя ее окружаю­
шает человеческое зрение, а про­ щий мир. И этот мир, который зри­
стейшие, в рамках ограниченного тельно воспринимает человек, со­
мира простых объектов. всем не похож на тот, который ви­
— Каких? дит кошка или воробей.
— Например, мира, с которым — Вот это да! И насколько
ты уже сталкивалась когда-то: ми­ же зрение робота близко к на­
ра, где все предметы из набора шему?
детских кубиков. — Сейчас ЭВМ еще не в состоя­
— И что же может разглядеть нии полностью моделировать меха­
робот в таком мире? низм зрения человека, животного,
— Он может увидеть контур или, как это называют, биологиче­
объекта, найти его среди других, ских систем. Но ученые упорно изу­
определить его расположение в чают зрение и создают алгоритмы
пространстве. Обычная телекамера видения для того, чтобы использо­
передает изображения предмета, вать их в программах машинного
фактически не понимая его. При зрения. Так что роботы сейчас ви­
анализе сцен роботу приходится дят не так уж мало: узнают пред-

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

49
теперь понять, как зрительная про­ описание предметов дает критерий,
грамма способна определить раз­ по которому определяется, при­
мер части А. Вот шаги «рассужде­ надлежит ли, к примеру, данный
ний» этой программы: предмет к классу шляп или нет.
1) Надо посмотреть, не является — Ясно. И как же выбирать
ли А частью некоторой группы тел? нужное значение изображения, ес­
Действительно, А — опора для С ли в словаре нашлось несколько
наряду с частью В. значений?
2) Выдвигается гипотеза: так как — Чтобы правильно «опознать»
А и В — опоры С, то А и В являют­ объект, надо воспользоваться до­
ся одинаковыми. полнительной информацией: иссле­
— А это может быть и не так?! довать изображение окружающих
— Конечно. Поэтому программа предметов. Это и есть контекст.
проверяет свою гипотезу, ищет от­ Например, если недалеко от «кру­
вет на ряд вопросов: однотипны ли га» распознаны нос или уши, то
объекты А и В, одинаковы ли их ви­ этот «круг» наверняка означает
димые размеры? Если да — гипо­ глаз. Другими словами, выби­
теза принимается. Ведь и ты на рается то значение изображения,
самом деле поступила точно так при котором все множество объек­
же. тов (вся сцена) будет согласовано
— Вот здорово! С таким зрени­ между собой.
ем робот нигде не пропадет! — Хорошо, вроде бы разобра­
— Ты разве забыла, что мы раз­ лись. А скажи, робот может раз­
бирали возможность анализа про­ личать цвета?
стых сцен из мира детских куби­ — Может. Это ведь одна из су­
ков? щественных черт объекта, и роботу
— А что, сцены посложнее не необходимо уметь распознавать
доступны роботу? цвета. В систему зрения робота
— Доступны. В этом направле­ входят специальные программы
нии тоже многое достигнуто. Уже различения цвета, которые обраба­
существуют программы, позволяю­ тывают информацию от системы
щие анализировать изображения светофильтров. Свет, отраженный
криволинейных предметов. от объекта, проходит через крас­
— Таких, как деревья, люди? ный, зеленый и голубой фильтры;
— Да, таких. При этом прихо­ по их характеристикам и опреде­
дится решать так называемую про­ ляется цвет предмета. Так что ро­
блему контекста. Ведь некоторым бот вполне может выполнить
изображениям предметов при пер­ команду: «Положи большой зеле­
воначальном восприятии можно ный куб в красную коробку».
приписать несколько значений. На­ — Но разве для этого роботу
пример, круг может означать: солн­ нужно лишь зрение? — спросила
це, мяч, глаз, отверстие. Настя.
— Не понимаю. Откуда вдруг — Нет, конечно. Понадобится
взялось столько значений?! еще одна способность, самая важ­
— Дело в том, что в память ная,— умение планировать свои
зрительной системы заложены действия и выполнять их. Любая си­
«словари» обобщенных описаний стема с целенаправленным поведе­
предметов. Например, стола, стула, нием должна уметь это делать.
шляпы. Сопоставляя изображение — Почему?
предмета с описанием в словаре, — А как иначе достичь цели?
система находит значение изобра­ Не ждать же удобного (но случай­
жения. А таких сопоставлений мо­ ного) стечения обстоятельств, так
жет быть несколько. Обобщенное можно прождать очень долго. Да и

50
не всегда при этом цель будет до­ Пусть поначалу, при составлении
стигнута. Лучше всего самому плана, робот существует в рамках,
воздействовать на среду. Как? Оп­ как говорят, некоторой совокупно­
тимальный вариант: предваритель­ сти фактов, имеющих отношение к
но составить план возможных дей­ цели его действий. Это исходное
ствий, то есть осуществлять про­ (или начальное) состояние. Ана­
цедуры планирования. логичное целевое состояние — все
— Выходит, если знаешь, какова факты, описывающие цель ро­
твоя цель, остается раз и навсегда бота.
спланировать действия, а дальше — Например, в задаче о путешест­
живи себе припеваючи. виях из пункта А в пункт В ис­
— Ну уж нет. Сам по себе пра­ ходное состояние — нахождение его
вильный план не обеспечит дости­ в пункте А. Или если поставлена за­
жения требуемой цели. Ведь в нем дача: собрать башню, то целевое
невозможно учесть все особенно­ состояние — вид башни, которую
сти среды, в которой действует ро­ надо построить.
бот, и ее возможные изменения.
— Что ж тут такого? Все как в
А из-за этого реальные результаты
обычной школьной задачке... На­
могут сильно отклониться от ожи­
чальное состояние — это «дано».
даемых.
Целевое — «требуется доказать».
— И что тогда? Как быть?
Вот и все.
— Надо постоянно корректиро­
вать план действий прямо по ходу — Правильно. Так же как перед
его выполнения. школьниками, ставится задача и
— А кто это делает? перед роботом.
— Особые программы, ответст­ — А как он ее решает?
венные за планирование и управле­ — Прежде всего обращается к
ние действиями робота в процессе модели мира, содержащейся в его
выполнения плана. Они определя­ памяти,— там заложены сведения
ют, что должна делать каждая под­ об элементах среды и связях меж­
система робота на определенном ду ними, информация о возмож­
отрезке времени, проверяют ре­ ных воздействиях на среду и тех
зультаты выполнения и выявляют изменениях, которые эти воздейст­
причины отклонения реальных ре­ вия вызывают. Кроме того, в моде­
зультатов от ожидаемых. Основу ли мира, которой пользуется реша­
таких программ составляют уже тель, имеются так называемые де­
знакомые тебе решатели задач. ревья решений. Вот как они выгля­
— Припоминаю... Слышала кое- дят (см. стр. 52). Вершины дере­
что... Но как они устроены у ро­ ва— состояния, а дуги помечены
бота? символами Ди Д2 и другими. Это
— Что ж, сейчас самое время названия определенных действий.
завести речь об этом: ведь роботы В самом деле, перейти из одного
без решающих систем будут вести состояния в другое можно, лишь
себя очень примитивно, а в слож­ осуществив указанное на дуге дей­
ной среде с таким поведением им ствие. При планировании решатель
не выжить. Помнишь, мы говорили задач ищет в дереве решений путь
о решателях задач, когда разбира­ от вершины, помеченной ИС (ис­
ли проблему поиска в игровом ла­ ходное состояние), к вершине ЦС
биринте? Посмотрим теперь на них (целевое состояние).
с другой стороны — со стороны по­ — А если таких путей несколь­
ведения роботов. Именно решатели ко?
задач составляют план действий ро­ — Что ж, робот выбирает луч­
бота. Получается это так. ший, руководствуясь своим пред-

51
9

ставлением о том, что лучше, а что местоположением «руки» (манипу­


хуже. Давай-ка вспомним задачку лятора) робота. Сам он способен
про банан, которую решала обезь­ выполнять такие действия:
янка Сулейка. Как ты думаешь, ро­ — изменять свое местоположе­
боту она по силам? ние, то есть двигаться из одной точки
— Не знаю... Если он «сообра­ плоскости в другую;
жает», то, может, справится... — брать предметы и ставить их;
— Это дело решающей систе­ — залезать на предметы и сле­
мы. Мы же, люди, должны четко зать с них;
сформулировать задачу, исходя из — держать объект в своей «ру­
понятий начального и целевого со­ ке».
стояний. Хочешь попробовать? Пользуясь имеющимся деревом
Настя призадумалась. Конечно, решений, а еще описаниями началь­
надо вспомнить поточнее все про ного и целевого состояний, реша­
Сулейку и банан. Так, обезьяна бы­ тель задач робота построит такую
ла в клетке, на потолке там висел последовательность (то есть план)
банан, а в углу стоял ящик — как действий:
«подсказка». 1) переместиться из точки В в
— Может, сказать, где были точку С;
банан, обезьянка и ящик...— неуве­ 2) обхватить ящик;
ренно начала Настя. 3) держать ящик манипулято­
— Правильно. Начальное состо­ ром;
яние здесь — это совокупности та­ 4) переместиться из точки С в
ких фактов: точку А;
местоположение банана — точка А; 5) поставить ящик в точке А;
местоположение робота — точка В; 6) залезть на ящик;
местоположение ящика — точка С. 7) схватить банан;
А что в этой задаче цель, сообра­ 8) держать банан;
зишь? 9) слезть с ящика.
— Дотянуться и схватить банан. Проверь, правильно ли робот
— Согласна. Значит, целевое спланировал свои действия?
состояние здесь однозначно: ме­ — Дай подумать. Так: подойти
стоположение банана совпадает с к ящику, взять его, передвинуть к

52
банану, залезть на ящик, дотянуть­ —- Вот-вот, и роботу тоже. На
ся... Вроде правильно... Стоп. Вот ящике положение робота менее
что не очень ясно... Целевое состо­ устойчивое, чем на полу. Достиг­
яние у нас какое? «Местоположе­ нув поставленной цели, робот стре­
ние банана совпадает с местополо­ мится вернуться в более устойчивое
жением манипулятора». А план положение, которое обеспечивает
заканчивается действиями «дер­ его сохранность. Поэтому-то появи­
жать банан» и «слезть с ящика». лось еще одно действие в плане.
Почему? Как видишь, робот стремится до­
— Хороший вопрос. Действи­ стигнуть несколько целей сразу.
тельно, решатель задач должен И в жизни это бывает часто.
обязательно проверять, достигнута — А какие цели у робота Робби
ли в результате действия цель или на Венере?
нет. Так, в нашем плане восьмое — С одной стороны, исследова­
действие порождает желаемый ре­ тельские, а с другой — внутренние
зультат: банан — в «руке» робота, (в частности, цель самосохранения).
а это совпадает с целевым состоя­ Робби изучает окружающую среду
нием! планеты, но «не забывает» и о том,
— Значит, цель достигнута? За­ чего нужно избегать: чрезмерного
чем же тогда девятое действие? истощения источников энергопита­
— Вот молодец, что заметила! ния, близкого приближения к тре­
Тут срабатывает еще одна цель, су­ щинам и обрывам, действий, приво­
ществующая помимо непосредст­ дящих к потере равновесия, и дру­
венной, насущной — это тоже пла­ гое.
нирует решатель робота. — Что же будет делать Робби,
— Что это за цель? если источник питания начнет исто­
— Давай подумаем. Как по-тво­ щаться?
ему, почему, схватив банан, обезья — Вернется на станцию и подза­
на слезает с ящика? рядится.
— А к чему ей сидеть на ящи­ — Выходит, он будет ходить
ке? Лучше ведь бегать по полу. взад-вперед?
— А как иначе? У него есть составлен, робот начинает выпол­
внутренняя цель: избегать походов нять его, а при этом нельзя оказы­
длиннее, скажем, полутора часов. ваться в запрещенных состояниях.
Чтобы сохранить себя, он будет — А откуда им взяться, раз он
следовать ей. все просчитал и предусмотрел?
— Все-таки непонятно, как спла­ — Человеку-то не все ситуации
нировать свое поведение, чтобы известны заранее, не то что роботу.
достичь всех целей? Например, в описании начального
— Все зависит от степени их состояния может не быть сведений
важности или от срочности. Когда о яме, которая будет помехой дви­
надо планировать ситуацию со мно­ жению из А в В. То есть яма не учи­
гими целями, требуется работа тывается в плане. Начинает робот
сложной вычислительной системы. выполнять план передвижения из
Но, к счастью, в этой проблеме су­ А в В, наткнется на яму, которую,
ществует важный частный случай, быть может, только что вырыли...
решить его значительно проще. — И что тогда?
Это случай, когда цели можно раз­ — Снова надо планировать, с
делить на два класса: так называе­ учетом этого нового факта.
мые положительные и отрицатель­ — Что же получается, бесконеч­
ные цели. Отрицательные — это со­ ное планирование? И шагу ступить
стояния, которых надо избегать при нельзя без него?
достижении положительной цели. — В сложной обстановке, где
— Получается, что цель самосо­ многое изменяется, в так называе­
хранения оказывается отрицатель­ мой динамической среде без этого
ной?! Так я поняла? не обойтись. Кроме того, надо вес­
— Это вопрос терминологии. ти учет времени, поскольку состоя­
Когда решают задачу планирова­ ния среды меняются во времени.
ния с несколькими целями, так — Значит, робот еще и время
удобнее различать цели. Тогда при тебе измерять должен?
планировании надо учитывать по­ — Это было бы неплохо, вот ес­
ложительные цели при каких-то ли бы он мог правильно выполнять
ограничениях, которыми становятся команды типа: «Перейди к другому
отрицательные цели. объекту после 11.00, а затем вер­
— А что такое «при ограниче­ нись к объекту в пункте А до
ниях»? 15.00» или «Заходи в пункт В два
— Пусть при планировании име­ раза в день».
ются две цели, которые можно раз­ — Но как он способен понять
делить на положительную и отри­ все это?
цательную. Тогда задачу можно — Тут ему поможет модель
упростить: мы планируем лишь од­ времени. Помнишь, мы говорили о
ну цель — положительную. Но про­ ней раньше. Теперь яснее, для чего
веряем, не являются ли состояния, строить модели?
получаемые в плане, запрещенны­ — Яснее... Представляю себе,
ми, то есть не удовлетворяют ли как Робби поглядел на часы и по­
они отрицательной цели. В этом шел исследовать очередные объек­
смысле отрицательная цель при ты. Вот впереди холм. Робби реша­
планировании поведения играет ет взобраться на него и взять пробу
ограничивающую роль. грунта.
— Понятно. Значит, главное — — Вполне возможно. Но вдруг
спланировать, а потом и думать не на пути к холму — длинная и глубо­
о чем: выполняй себе, что в плане... кая яма. Что тогда?
— Нет, не так. Ведь мир посто­ — Надо попытаться ее обойти...
янно меняется. После того как план — Правильно. Допустим, ав­

54
томат начнет искать способы обхо­ нушка-дурачок не может сделать
да. Пойдет налево. Но яма очень выводов из своего поведения, на
длинная, и вот через какое-то вре­ его долю выпадают и счастливые и
мя, не обнаружив ее конца, он вер­ несчастные минуты. Как уменьшить
нется в исходную точку, пойдет на­ долю несчастливых минут? Как, по-
право. Но что, если в этом направ­ твоему, Настенька?
лении не видно, где ее можно пе­ — Наверное, зависит от того,
рейти? Робби вновь возвращается... что чаще: свадьбы или похороны.
— Что же ему теперь делать? А еще надо научиться правильно
— Вовремя сменить цель! реагировать на состояние среды. Но
— Отказаться от пути к холму? для этого надо уметь переключать
— Да. За установкой целей и их свое состояние в зависимости от
сменой следит так называемая про­ него. Например, если побьют, не
грамма адаптации. А умение при­ обязательно тут же изменять свое
спосабливаться (то есть адаптиро­ состояние. Здесь очень важно уме­
ваться) к изменяющимся окружаю­ ние обучаться.
щим условиям — одно из важных — А что бы делал автомат в си­
свойств живых организмов. туации, как у Иванушки?
— А у Робби есть такое свой­ — Автоматы с линейной такти­
ство? кой решают эту задачу прекрасно,
— Оно ему крайне необходимо. так что в заданном интервале вре­
Правда, создать алгоритмы адапта­ мени получат минимальное нака­
ции сложно, и до конца эта пробле­ зание.
ма пока не решена. — А как быть, если среда то и
— А все-таки можно узнать, как дело меняется и заранее неизвест­
удалось автомат научить этому? но, как именно?
— Впервые решение проблемы — Так и бывает в реальном ми­
адаптации применительно к автома­ ре. Задача выживания (так назы­
там предложил советский ученый ваемая динамическая адаптация) в
Михаил Цейтлин. Он разработал нем гораздо сложнее, чем задача
математическую модель поведения адаптации в стационарной (неиз­
автомата, приспосабливающегося к менной) среде.
условиям среды. Удалось описать — И что? Разве можно постро­
несколько классов автоматов, про­ ить автоматы, которые способны
являющих адаптивное поведение. адаптироваться к такому миру?
Среди них так называемые автома­ — Теоретически да. Во всяком
ты с линейной тактикой. Они спо­ случае, уже создана математиче­
собны целесообразно работать в ская модель автоматов (их назвали
среде с определенными свойства­ автоматами с переменной структу­
ми. Такая среда часто встречается рой), которая задает целесообраз­
в русских народных сказках. ное поведение в динамической сре­
— Не понимаю, о чем ты? де. Такие автоматы обладают гиб­
— Смотри сама. Вот идет Ива­ кой конструкцией, которая изме­
нушка-дурачок, а навстречу ему няется в процессе их работы. Ре­
свадьба. Он начинает громко пла­ шения, найденные для класса ав­
кать. Естественно, это никому не томатов с линейной тактикой и пе­
любо, вот и побили его. Идет даль­ ременной структурой, конечно же,
ше Иванушка, весь в синяках, и будут положены в основу программ
вскоре встречает похороны. Помня адаптации, как у нашего Робби, по­
о своей неудаче, он начинает весе­ павшего на Венеру. Эти программы
ло смеяться и плясать. Снова его столь «хитрые», что робот даже
побили... Если свадьба и похороны способен действовать наугад, он
чередуются произвольно, а Ива­ склонен к риску.

55
— Да, не просто роботу в слож­
ной среде. А все-таки он молодец,
действует!
— Конечно, кое-что он умеет.
Но пока далеко не все. Вот сейчас,
например, пока мы с тобой во всем
разбирались, Робби добывал для
нас новую информацию.
— Какую?
— Сейчас узнаем. Вызывай его
на сеанс связи. О чем бы ты его
спросила, Настя?
— Робби, привет! Как там у те­
бя, на Венере?
— К риску?! Зачем? Он же мо­
жет погибнуть!
— «Желание» рисковать может
быть минимальным, а стремление
к новому и любопытному даже по­
лезно... Кроме того, порой лишь
такое поведение способно вывести
автомат из тупика. Иначе он попа­
дет в положение Буриданова осла,
помнишь эту притчу?
— Вообще-то помню.
— Осёл этот, как рассказывал
французский философ Буридан, был
большой любитель поразмышлять.
Из-за этой своей склонности он и
сдох с голоду, хотя справа и слева
от него были охапки сена.
— Это почему же?
— Беда с ослом случилась отто­ — Наблюдаю непрерывные вих­
го, что охапки были совершенно ри. Передаю свои данные. Что ска­
одинаковы и лежали на одном и том жете, жду указаний.
же расстоянии от его морды. Фор­ — Сделай снимки.
мально у него не было оснований
предпочесть одну охапку другой.
— Понятно. Значит, для осла все Чтобы справиться с этой зада­
доводы «за» и «против» были абсо­ чей, Робби придется самому спла­
лютно равны? нировать последовательность соот­
— Вот-вот. Люди в таком слу­ ветствующих действий и выпол­
чае выбирают один из вариантов нить их...
наугад. Это же свойство должно А мы тем временем отправим­
быть и у робота, так в ряде непред­ ся дальше и заглянем к нашему
виденных случаев он сможет сохра­ Игосу. Что он там без нас поделы­
нить себя. вает?

56
ГЛАВА

ПЯТАЯ,
В КОТОРОЙ
РАСКРЫВАЕТСЯ
ИСКЛЮЧИТЕЛЬНЫЙ
ТАЛАНТ:
СПОСОБНОСТЬ
К ТВОРЧЕСТВУ

Игос, оказывается, был за­ — А воображение у тебя на


нят важным делом. Когда что? Ладно, попробую сочинить
мы подошли поближе к эк­ другие стихи. И посвящу их тебе,
рану, увидели там стран­ хочешь?
ные строчки: — Хочу.

— позади цветок алеет


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

57
И просто продиктованные строчки — Это — суть, смысл. Ясно, что
Ложатся в белоснежную тетрадь1.
роль у нее огромная,— она ведь бу­
— А разве можно наделить та­ дит воображение. Можно сказать,
ким даром машины? — удивилась что для стиха семантика — это
Настя. грамматика плюс воображение чи­
— В какой-то мере — да. Неко­ тателя! Вопрос сам по себе очень
торые стороны творческого процес­ интересный, но относится он скорее
са можно, во всяком случае, имити­ к психологии. Пойдем-ка дальше.
ровать на ЭВМ. Это и показал нам Посмотрим, как можно устроить
Игос. программу сочинения стихов. Пред­
— Вижу. Да только какой в том ставь, что мы — ее создатели. С че­
прок? го начнем?
— Оказывается, ЭВМ и в твор­ — А мне почем знать?
честве может стать неплохим по­ — Хорошо, давай строить такое
мощником. И еще. Моделируя на стихотворение: из одного подлежа­
машине те или иные стороны твор­ щего, одного сказуемого и несколь­
чества, можно глубже проникнуть ких определений и обстоятельств.
в его механизмы, а значит, полнее В соответствии с этим создадим
познать самих себя. словарь, которым будет пользо­
— А как все же машина пишет ваться наш автоматический «поэт».
стихи? — спросила Настя. В него может входить несколько
— Рассказать? сот различных слов разного рода,
— Ага. числа, времени.
— Для начала постараемся уз­ — А как же программа их отли­
нать, что минимально нужно ЭВМ, чает?
чтобы получились хоть какие-то — Для этого словарь состоит из
стихи. четырех разделов. В первом разде­
— Хорошо бы знать, как вооб­ ле— существительные и местоиме­
ще устроено стихотворение, так?— ния, являющиеся подлежащими.
заметила Настя. Во втором — прилагательные и при­
— Конечно. Вот его схема: тяжательные местоимения, кото­
грамматика + метрика + рифма + се­ рые в предложении играют роль
мантика. определений. В третьем — глаголы,
— Что-то я не помню, что такое служащие сказуемыми, а в четвер­
метрика. том— наречия и существительные
- Ну как! Вспомни-ка Пушкина: с предлогами, которые могут быть
«Мой дядя самых честных пра­ обстоятельствами места, времени,
вил,/Когда не в шутку занемог...» образа действия.
Каким размером написан «Евгений — Ух ты! Здорово!.. А что
Онегин»? дальше?
— Ямбом, кажется. — Это еще не все. Каждое сло­
— Верно. Размер стиха — это и во в этом словаре сопровождается
есть метрика. Как ты, наверное, информацией о метре (размере),
слышала, есть и другие размеры: рифме и грамматике. Информацию
хорей, анапест, дактиль, гекзаметр. о метре задают два числа: количе­
Метрика определяется тем, как че­ ство слогов в слове до ударения
редуются ударные и безударные (обозначим это как Сдо) и количе­
гласные в строке. ство слогов в слове после уда­
— А семантика? рения (Спосле). Ну, сколько сло­
гов в слове, если известны Сдо и
£после^
1 Анна Ахматова. Тайны Ремесла.—
В сб.: Бег Времени.— Минск: — Мастацкая — Конечно, Сдо + С"осле.
лпаратура, 1983.— С. 149. — А про ударный слог забыла?

58
П Р И N\<2- р tol
ИСПОЛЬЗУЯ ГЛАСНЫС

4 А,Я

2 м ВЗор ,

3 У, ю
Ь), и -ДАРМ t ЕАДГофАрИГ

— Ой, кажется, забыла... Зна­ тики— одинаково. Теперь разбе­


чит, Сдо + Спосле + 1? ремся, как лучше представлять ин­
— Вот теперь правильно. Кроме формацию о рифме. Для слов с
того, в словаре для каждого слова мужской и женской рифмой ее за­
указаны его грамматические харак­ дают разные правила.
теристики: род, число, время. Род — Ну вот, а я и не знаю, что та­
в этом словаре имеет четыре значе­ кое мужская рифма. Не то что жен­
ния: мужской, женский, средний и ская!..
безразличный. — Ничего, не расстраивайся.
— Как это — безразличный? — Понять это легко. Если ударение в
удивилась Настя. слове падает на последний слог,
— Ну, скажем, безразлично, ка­ рифма мужская, а если на предпо­
кой род у глаголов настоящего вре­ следний слог — женская. Вот из­
мени: он читает, она читает, оно вестные пушкинские строки:
читает. Слово «читает» ведь для
всех родов пишется одинаково. По­ Гонимы вешними лучами,
С окрестных гор уже снега
нятно теперь? А скажи, сколько зна­ Сбежали мутными ручьями...
чений, по-твоему, может иметь
число? — Ой, вижу! «Лучами» — это
— Единственное. Множествен­ женская рифма, «снега» — мужская.
ное... Может, и здесь тоже — без­ Так?
различное? — Ну конечно! Посмотрим, как
— Тоже. И наконец, и у време­ эти рифмы сочетаются друг с дру­
ни в этом словаре четыре значе­ гом. Считаем, что два слова с муж­
ния: прошедшее, настоящее, буду­ ской рифмой рифмуются, если
щее и безразличное. Для слов из их последние слоги можно отожде­
первых двух разделов оно без­ ствить, используя правила в табли­
различное. Например, слово «мо­ цах. Эти таблицы введены в память
ре» употребляется во всех време­ машины, их и использует програм­
нах одинаково, правда? ма «Поэт», когда требуется ото­
— Похоже, что так. брать рифмующиеся слова с ударе­
— А для глаголов множествен­ нием на последнем слоге.
ного числа безразличен род. — А что с женской рифмой?
— Понимаю, лебеди или там — Такие слова рифмуются не­
чайки одинаково летают. сколько сложнее. Но для них тоже
— Да, с точки зрения грамма­ есть правила. Они не такие уж

59
1) а
ПРАВИЛО рИТ/ИсВАНИЗ,
Г ПРАВИЛА ИСПС7ЛЬ?>УЯ П ркмеры

6. Доб j поп
7.
сное> ,сое»
Б. г к,
)
4.0. 5, С
4:1.

14. л
15. м К^м,дом
н
27. сть совесть, повесть

сложные, но могут показаться тебе 3. Окончания, содержащие глас­


нудными. Не буду их приводить. ную «ы». Скажем, точечный.
— Ну почему же нудными? Чем 4. Окончания, содержащие пе­
это женские рифмы хуже муж­ ред гласной мягкий знак «ь». На­
ских?.. пример, очертанья.
— Что ж, тогда поехали... Каж­ Теперь у нас достаточно инфор­
дое слово с женской рифмой мож­ мации, чтобы сформулировать не
но охарактеризовать тройкой чисел такое уж и сложное, если разо­
(k m п). При этом к — номер удар­ браться, правило: два слова с жен­
ной гласной из таблицы 1; m — но­ ской рифмой рифмуются, если со­
мер согласной из таблицы 2, сле­ ответствующие им тройки чисел
дующей за ударной гласной; ап — (k m п) совпадают...
номер класса окончания данного — Ничего себе несложное...
слова... Ну как, жива еще? — Хорошо, опять возьмем пуш­
— Посмотрим. Вот только про кинский пример. В словах «луча­
классы окончаний я что-то еще ни­ ми» и «ручьями» имеем:
чего не слышала... из таблицы 1 :к = 1;
— Естественно, мы ведь не из таблицы 2:т = 15;
успели о них и слова сказать. Тут п = 2.
вот что ученые напридумали: все — В самом деле, все совпадает.
окончания слов в словаре разбиты Но ведь рифма чувствуется и без
на четыре класса: всяких чисел!
1. Окончания, состоящие из — Это ты «чувствуешь», а маши­
гласной «а», «я», «о» или «ё». На­ не надо все растолковать в числах!
пример, плотина. — А-а-а. И что же дальше?
2. Окончания, состоящие из — Теперь программа уже мно­
гласной «е», «и», «у» или «ю». На­ гое знает из техники стихосложе­
пример, улей, ручьями. ния. Осталось задать еще несколько

60
характеристик будущего стихотво­ каждой строчке строфы. Делается
рения и запустить программу, что­ это так. Вначале из словаря берется
бы машина начала считать,— пусть наугад слово, обладающее задан­
«творит». ной рифмой.
— Какие же это характерис­ — Интересно, а как это: взять
тики? слово наугад?
— Количество строк в каждой — С помощью специальных
строфе стихотворения. Помнишь, программ, называемых счетчиками
что такое строфа? случайных чисел. Посмотрим, что
— Это часть стиха, состоящая будет дальше. К этому слову под­
из нескольких строк, да? бирается рифмующее слово, кото­
— Правильно. Еще вот что: ка­ рое ставится в конец следующей
кое в каждой строке окончание — строчки и т. д.
с мужской или женской рифмой; — А если в словаре не окажется
общее количество слогов в каждой рифмы для выбранного случайно
строке; с какой строкой рифмуется слова, что тогда?
каждая строка; размер стиха. Всего — Тогда программа возьмет
пять характеристик, но они описы­ другое слово.
вают общую композицию будущего — А само с собой слово разве
стихотворения. Структуру строфы нельзя рифмовать?
обычно задают так. Женские риф­ — Ну какие же это стихи?! Нет,
мы обозначают маленькими, строч­ этого делать не разрешается. Но
ными, буквами, а мужские — боль­ вернемся к программе. Каждую
шими, прописными. Тогда строфу строчку стиха машинный поэт сочи­
из четырех строк можно, например, няет справа налево.
задать тремя способами рифмовки: — Разве он пишет по-арабски?
смежная рифмовка — ААвв; пере­ — Нет, по-русски, просто так
крестная — АвАв; охватная — составлен алгоритм. Остальные сло­
АввА. ва в строке подбираются в зависи­
— Более-менее понятно. Но по­ мости от грамматических характе­
чему в стихе должны быть обяза­ ристик и от размера.
тельно женские и мужские рифмы? — А как?
А разве нельзя так: АААА или — Пусть С/0 и С,после харак­
вввв? теризуют последнее слово в строке
— Так тоже бывает, просто че­ (первое, случайно выбранное,—
редование женских и мужских ведь стих сочиняется с конца). Возь­
рифм наиболее типично. Вот у Пуш­ мем случайное слово с величинами
кина: С2Д0 и С2посде и проверим, го­
Я помню чудное мгновенье: дится ли оно в качестве рифмы.
Передо мной явилась ты, Прежде всего посмотрим, не пре­
Как мимолетное виденье, взойдет ли сумма слогов двух слов
Как гений чистой красоты...
заданного общего количества сло­
Структура строфы состоит из пере­ гов в строке. Если да, то слово при­
крестной рифмовки вАвА. Кстати, дется отбросить, если нет, то по­
можно дать задание программе смотрим далее на величину (С|Д0-|-
воспроизвести похожую строфу... -|-С2П0СДе), то есть на количество
Но это позже. Итак, мы обсудили с слогов между двумя соседними уда­
тобой основные средства, которые рениями. Если программа пишет
нужно вложить в программу «Поэт». ямбом или хореем, то рассматривае­
— Ас чего машинный поэт на­ мое слово подходит при условии,
чнет свою работу? что величина (С^0+С2после) не­
— С поиска рифмы. Он напишет четна. После этого слово направ­
по одному, последнему, слову, в ляется на следующую — граммати­

61
ческую— проверку. Если она ус­ определенные закономерности сти­
пешна, слово одобряется; если нет, ля, ритма, эмоциональной окрашен­
программа переходит к анализу но­ ности стихотворения.
вого случайного слова. — Ав этой программе есть ка­
— А для чего нужна граммати­ кие-нибудь эвристики?
ческая проверка? — С простейшей ты уже позна­
— Чтобы в каждой строке слова комилась— это правило использо­
согласовывались по роду, числу и вания междометий. Приведу еще
времени. Итак, слово, успешно вы­ одну: односложные слова, состоя­
державшее метрические и грамма­ щие из трех-четырех букв, в боль­
тические испытания, принимается в шинстве случаев лучше ставить на
строку и приписывается слева с кон­ ударное место. Этим достигается
ца, после чего машина ищет новое особое звучание стиха. Послушай,
слово. как замечательно звучат строчки
— Но где же конец ее работе? Бориса Пастернака:
— Пока не заполнится вся строка И падали два башмачка
(все заданные слоги) и, наконец, Со стуком на пол.
все строки стихотворения. И воск слезами с ночника
— А может так получиться: на­ На платье капал.
писана почти вся строка, осталось
Пока мы были заняты разгово­
место лишь для одного слога. Маши­
ром о поэзии и способе ее имита­
на бракует слово за словом и ничего
ции на машине, Игос сочинял свое
не находит... Что тогда?
посвящение. Наконец экран засве­
— Именно с такой ситуацией
тился, и на нем мы увидели строчки:
столкнулся наш Игос, когда мы во­
шли, помнишь? Он подбирал слова, Здесь нежная птица,
Здесь с нежностью взор.
и ничего не подходило. В программе
Он также струится,
для такой ситуации предусмотрено Мой странный узор...
ограничение во времени, после че­
го на свободное место ставится ка­ — Нравится? — спросил Игос.
кое-нибудь односложное междо­ — Ты, конечно, не лишен дара,
метие. Игос,— сказала Настя.— Но почему
— A-а, вот почему внимание так туманно? Погода пасмурная?
Игоса привлекло мое «ах»! В детстве я привыкла засыпать под
— Ну да, оказалось, что оно-то строчки: «Там чудеса, там леший
и подходит. Такое несложное пра­ бродит, русалка на ветвях сидит...»
вило тем не менее существенно Можешь придумать сказку, Игос?
улучшает композицию стиха, прида­ Прошло некоторое время, и на
ет ему некоторую эмоциональную экране появился текст: «...Давным-
окраску. давно в некотором царстве жил-
— Удивительно! И вроде бы был царь. У него была дочь, краси-
просто... Неужели больше ничего вая-красивая. Но однажды налетел
не надо для стихов? дракон и унес ее. Позвал царь же­
— Я же этого не говорила! Речь нихов и велел разыскать ее...»
шла о минимальных средствах, ко­ — Неплохо для начала. Выхо­
торые позволяют создать нечто по­ дит, машина вполне умеет тво­
хожее на поэзию. И конечно, ма­ рить?— спросила меня Настя.
шинные поделки далеки от настоя­ — По этому поводу один мой
щего произведения искусства. А коллега однажды заметил: «Мы
впрочем, это нередко случается не можем отрицать у машины спо­
и в человеческом творчестве. Улуч­ собности к творчеству, пока не ска­
шать качество стихов можно, вводя жем, что мы отрицаем». Действи­
различные эвристики, отражающие тельно, что такое «произведение
искусства»? Точно определить никто — В сказках тоже существуют
не возьмется. Можно сказать, на­ свои закономерности. Советский
пример, так: искусство — это нечто литературовед Пропп на основе ис­
такое, что вызывает у человека чув­ следования структур волшебных
ство восторга и наслаждения. Чем сказок создал функциональную мо­
совершеннее творение, тем силь­ дель любой волшебной сказки. С ее
нее чувство восторга. Так что ты помощью можно строить програм­
сама, Настя, можешь оценить, како­ мы сочинения сказок. Одну из та­
во творение Игоса. ких программ создали советские
— Да что-то я не очень в во­ математики-программисты.
сторге. — Мне очень хочется узнать,
— Вот видишь, значит, творче­ как она работает. Можно?
ство ЭВМ пока далеко от совер­ — Конечно. Начнем знакомство
шенства. Но они могут быть хоро­ с функциональной модели сказки,
шими помощниками в искусстве, а в рамках которой каждая часть тек­
это уже немало. ста играет определенную роль,
— И все-таки не пойму, в чем другими словами — выполняет не­
суть машинного творчества? которую функцию.
— Давай разберемся. Прежде Традиционная волшебная сказка
всего существуют разные програм­ делится на три части: экспозиция
мы, сочиняющие музыку, стихи, (начало) сказки, тело и постпозиция
прозу. Однако им всем присуще (конец) сказки. Экспозиция должна
одно общее свойство: они исполь­ сообщить читателю начальные све­
зуют эвристики творчества. Мы с дения, позволяющие почувствовать
тобой знакомились с эвристиками, необходимость развертывать сюжет
когда говорили о шахматах и рас­ сказки. Тело сказки — ее основная
сматривали способы отсечения бес­ часть, в которой содержатся все
перспективных вариантов игры. перипетии сюжета. Постпозиция
— Да, но что они могут сделать представляет собой описание за­
в искусстве? — возразила Настя. ключительной ситуации. Здесь со­
— Многое. Эвристики в про­ общается об окончании действий
граммах, имитирующих творчество, персонажей сказки, а также приво­
отражают опыт человечества, неко­ дятся традиционные «формулы»
торые общие закономерности, при­ конца типа: «И я там был, мед, пи­
сущие творческому мышлению. во пил, по усам текло, а в рот не
Помнишь пушкинское «Поверил я попало...»
алгеброй гармонию»? Так вот, ис­ Каждую часть сказки можно
пользуя правила построения произ­ описать в виде списка типовых
ведения искусства и генератор слу­ структур текста. Эти структуры за­
чайных чисел, можно создавать но­ даются в программе определенным
вые произведения. Мы уже видели образом (смотри рисунок).
это на примере стихов и прозы. На рисунке восемь вершин, каж­
Какие они — решать человеку. дая из которых может порождать
— Со стихами вроде бы более- начало сказки. Если воспользовать­
менее ясно. Я в одной книжке чи­ ся первой вершиной, она даст тра­
тала, как Есенин в шутку любил диционную формулу начала сказ­
разбрасывать карточки с рифмую­ ки. Ну-ка, Настенька, с чего обыч­
щимися словами, а потом собирал но начинаются сказки?
их в произвольном порядке и по­ — Иногда так: «Жили-были ста­
лучались забавные стихи. Мне ка­ рик со старухой...» Или: «В некото­
жется, что программа «Поэт» дела­ ром царстве, в некотором государ­
ет точно так же. А вот со сказками стве...»
как? Там, наверное, что-то другое... — Правильно. Вообще говоря,

63
любой путь от вершины 1 к верши­ конструировать различные начала
не 8 описывает одно из начал сказ­ сказок.
ки. В сказке, которую нам начал — А дальше как?
было рассказывать Игос, экспози­ — Основное содержание сказ­
ция состоит из таких элементов: ки— тело — имеет еще более про­
вершина 1—вершина 4 — вершина стую схему. Это — последователь­
3 — вершина 8. Проверь, согласна ность «встреч» и смысловых связок
со мной? между ними, которые называют
— Сейчас. «Жил-был» — это от­ соединительными элементами. По­
носится к первой вершине, верно? чти любая сказка строится по прин­
«Была у царя дочь» — это четвер­ ципу: герой встречается с кем-ни­
тая вершина, родители персонажа. будь, борется или помогает ему.
Потом идет речь о дочери — это После чего получает от него совет
третья вершина. А «красивая-кра- или помощь либо же приобретает
сивая» — это куда отнести? возможность следовать дальше.
— Туда же, к третьей вершине. Тип встречи зависит от характера
Ведь здесь лишь уточняется лич­ действующих лиц. Какие, по-твое­
ность героя сказки. му, бывают действующие лица в
— Понятно. «Однажды налетел сказках, можешь назвать?
дракон...» — это похоже на завязку, — Сейчас попробую. Это глав­
то есть восьмую вершину. ный герой, добрый молодец, потом
— Ну, молодец! Видишь — вот злодей, обязательно волшебник,
по этой самой схеме Игос может возможно, принцесса...

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

66
звуки «ласкают слух», вызывают ные мелодии определенного типа
приятное чувство. Используя зако­ можно представить в виде дерева
ны композиции, можно постро­ (знакомо тебе это понятие?). На­
ить программу, создающую музы­ чальной вершине его соответствует
кальное произведение. Такие про­ уже сочиненная (выбранная) часть
граммы существуют. Среди них мелодии, а дуги представляют со­
большую известность приобрели бой возможные выборы нот в дан­
программы сочинения музыки со­ ной позиции и переход к новой час­
ветского кибернетика-музыканта ти мелодии. Правила композиции
Зарипова. Ему удалось сформули­ позволяют отсечь целые поддере­
ровать основные правила и законо­ вья в заданном дереве.
мерности построения музыкального — Получается, что программа
произведения в виде процедур. сочинения музыки работает совсем
Посмотрим, как устроена одна из как шахматная программа?
его программ. — В этом смысле — да. Только
Машинное сочинение музыки выбор последующих нот происхо­
складывается из трех последова­ дит случайным образом, равно как
тельных шагов. На первом создает­ и выбор того, как строить мелодию
ся общая схема мелодии. На вто­ дальше. С помощью таких про­
ром определяется ритмический ри­ грамм и появились на свет машин­
сунок, который накладывается на ные мелодии. А первыми среди них
схему, и на третьем происходит были «Уральские напевы», сочинен­
окончательное звуковое наполне­ ные на машине «Урал-2».
ние схемы мелодии, так называе­ — И что, неплохие получаются
мое интервально-высотное. машинные мелодии? — недоверчиво
— Не понимаю, как это де­ спросила меня Настя.
лается? — Вполне. Не раз бывало, что
— ЭВМ с помощью механизма слушатели не знали о «нечеловече­
случайных чисел на каждом шаге ском» происхождении музыки и
наполнения порождает некоторую воспринимали ее как вполне нор­
ноту... мальную. Однако машинное твор­
— Как это «порождает ноты с чество соизмеримо с человеческим
помощью чисел»? Что-то я совсем не во всех областях музыки. Пожа­
запуталась... луй, лучше всего это проявляется в
— Очень просто. Например, сочинении мелодий массовых пе­
так. Пронумеруем все ноты, вве­ сен... В остальных же случаях ЭВМ
дем их в память ЭВМ и пустим в выступает лишь в роли помощника,
ход стандартную программу слу­ когда надо выполнить рутинный
чайных чисел. Счетчик случайных этап творческого процесса. Оказа­
чисел будет выдавать какое-то слу­ лось, что программы моделирова­
чайное число, а программа будет ния музыки являются весьма удоб­
брать соответствующую ему ноту. ным средством для производства
— Ясно. Ну и что? А что даль­ «заготовок» — всевозможных вари­
ше? антов отдельных фрагментов музы­
— Нота эта может быть приня­ кальных произведений. Из множе­
та или отвергнута — в зависимости ства полученных заготовок компо­
от требований, которые наклады­ зитор выбирает подходящие и
вает выбранная на первом и втором включает их в свои сочинения. Со­
шагах сочинения ритмическая схема здание серии заготовок — трудоем­
мелодии. Как выбрать последую­ кий, рутинный процесс, требующий
щие ноты — это будет зависеть от большого количества времени. По­
мелодической схемы, образованной этому ЭВМ — идеальный помощник
предыдущими нотами. Всевозмож­ в этом.

67
мощью можно задавать и менять
цвета рисунков. Для построения
программ, которые умеют рисо­
вать, существуют специальные язы­
ки программирования. Один из
них — LOGO. Он используется для
написания программ, создающих
различные графические рисунки.
Язык этот довольно прост, выучить
его легко, а потом — рисуй что за­
хочешь.
— Мне бы попробовать! Одна­
ко для начала спрошу Игоса. Игос,
нарисуй что-нибудь.
— Какая симпатичная черепаш­
ка! Дай-ка я дорисую ей глазки.
Тогда совсем все будет в порядке.

Настя взяла в руки световое пе­


ро и принялась поправлять рисунок
Игоса.
Откуда у человека берется по­
требность к творчеству, понятно:
— Как интересно! Значит, ма­ это желание выразить себя, стрем­
шина может помогать композито­ ление найти новые формы, образы,
ру! А художнику она может слу­ идеи. У машины все иначе. Про­
жить? граммы запускает человек, а зна­
— ЭВМ — хороший инструмент чит, и потребность в машинном
и в творчестве художников. В со­ творчестве возникает у него же.
временных машинах есть так назы­ Смогут ли ЭВМ проявить когда-ни­
ваемое «световое перо» и цветной будь собственное стремление к
монитор. Кроме того, существуют творчеству? На этот счет можно
графические программы, которые пока только фантазировать. Зачат­
позволяют создавать различные ком самоактивности, может быть,
рисунки и экспериментировать с послужит в какой-то мере непол­
ними. нота знаний, имеющихся в ЭВМ, и
— А что такое «световое пе­ заложенное в нее стремление к но­
ро»? визне: ведь любое новое произве­
— Это устройство, с помощью дение или открытие порождает же­
которого можно проводить линии лание выйти за пределы стандарт­
прямо на экране. Оно позволяет ис­ ного мышления. А всякое мышле­
правлять изображения, корректиро­ ние прежде всего проявляется в том,
вать их, вводить дополнения, до­ как его носитель умеет рассуждать.
страивать отдельные части рисунка. Вот-вот мы отправимся в этот
— Удивительно! А цветной мо­ мир рассуждений. Переверни стра­
нитор позволяет делать рисунок ницу, и ты увидишь, сколько разных
цветным, да? способов суждений придумал чело­
— Конечно. Это — своеобразная век и как искусственный интеллект
«палитра» художника. С его по­ пытается их воплотить.
ГЛАВА

ШЕСТАЯ
В КОТОРОЙ
ГОВОРИТСЯ О ТАЛАНТЕ,
ПРИСУЩЕМ МУДРЕЦАМ:
УМЕНИИ РАССУЖДАТЬ

бычный осенний вечер. Нас- ния могут плавать корабли Ве­


тя вернулась с Ленинских ликобритании.

□ гор, со своего кружка.

спрашиваю.
— Изучали
— Что новенького? —

всяких чешуекры­
лых... А еще мне понравились рас­
8. Чем на более дальние рас­
стояния они будут плавать,
тем могущественнее будет ее
флот».
Ну как?
суждения Дарвина. Хочешь, рас­ — Да, рассуждения известные.
скажу? И весьма забавные. Но верны ли
— Конечно. они, как ты считаешь?
— Вот послушай. Знаменитому — По-моему, вполне.
английскому биологу Чарлзу Дар­ — Такие рассуждения относятся
вину однажды задали вопрос: «Есть к так называемым правдоподобным
ли связь между большим количест­ рассуждениям. Знаешь, какие есть
вом старых дев в Великобритании, и вообще способы рассуждений?
могуществом ее морского флота?» — Нет.
Он подумал и ответил: — Умение рассуждать стало
«1. Чем больше старых дев, проявляться у людей, как только
тем больше кошек. появился язык. Он позволяет пере­
2. Чем больше кошек, тем давать мысли, идеи, можно поде­
меньше мышей. литься взглядами с партнером в бе­
3. Чем меньше мышей, тем седе, уточнить точку зрения, найти
больше шмелей (мыши — зло­ истину. Совсем необязательно, од­
стные враги шмелей, так как нако, у людей должны действовать
разоряют их гнезда). одни и те же модели мышления,
4. Чем больше шмелей, тем способы рассуждения. Это в какой-
больше клевера (шмели — ос­ то мере отражено в существовании
новные опылители клевера). различных языков.
5. Чем больше клевера, тем — Да? А как?
больше крупнорогатого скота — Достаточно познакомиться с
и свиней (клевер — их основ­ языками разных народов, скажем
ной корм). с европейскими, восточными или с
6. Чем больше скота, тем языками американских племен.
больше солонины. Индейцы, например, могут упрек­
7. Чем больше солонины, тем нуть европейцев в отсутствии точно­
на более дальние расстоя­ сти мышления. Нам достаточна язы­

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

70
— Правильно. В ряде случаев Рассмотрим все воможные типы
суждения не требуют доказа­ суждений, входящих в силлогизм.
тельств. Это происходит тогда, ко­ Их четыре:
гда они отражают известные факты 1. Все А суть Б (или данный А
реального мира. Однако истинность есть Б).
некоторых рассуждений не столь 2. Некоторые А суть Б.
очевидна, и ее надо доказывать. 3. Никакие А не есть Б.
Обычно для этого используется схе­ 4. Некоторые А не есть Б.
ма рассуждений: «если А, то Б» Сколько силлогизмов можно по­
или целые цепочки этих схем. Ари­ лучить, если три суждения в нем
стотель занялся изучением таких брать разных видов из указанных
цепочек и выделил некоторые из четырех?
них, которые назвал силлогизмами. — Не знаю. Наверное, много,—
В силлогизм входят три сужде­ ответила Настя.
ния, составленные из трех понятий. — Оказывается, общее число
Считается, что третье суждение вы­ силлогизмов будет 256. Но из 256
текает из первых двух и связывает силлогизмов законными являются
только два понятия. Рассмотрим только 24. Их назвали модусами,
следующий пример. они-то и составляют основное со­
1. Все люди дышат воздухом. держание логики Аристотеля. Ос­
2. Петя — человек. тальные 232 варианта признали не­
3. Следовательно, Петя дышит действительными.
воздухом. Посмотрим теперь повниматель­
Первое суждение в логике при­ нее на наши примеры.
нято называть большой посылкой, В первом рассматривается три
второе — малой посылкой и тре­ понятия: люди — обозначим это по­
тье— умозаключением, или выво­ нятие через А; дышать воздухом —
дом. В приведенном выше рассуж­ обозначим через Б; конкретный
дении, выводе, мы перенесли не­ человек Петя — через В. Символи­
которое свойство с общего случая чески первый силлогизм записы­
на частный. вается так:
— Понятно. А бывает так, что из
верных суждений получается не­
правильное? Все А суть Б.
— Бывает. Ты сейчас сама убе­ Данный В суть А.
дишься. Возьмем такой силло­ В суть Б.
гизм.
1. Все кошки имеют глаза и Эта запись означает: «Если все А
уши. суть Б и если данный В суть А, то
2. Петя имеет глаза и уши. В суть Б».
3. Следовательно, Петя — кош­ Во втором примере выделяются
ка. такие понятия: кошки — обозначим
Как по-твоему, третье сужде­ через А; уши и глаза — через Б;
ние верно? Петя — В. Схема второго силлогизма
— Нет, это ерунда. Но почему будет следующей:
так произошло? Чем второй силло­
гизм хуже первого? Все А суть Б.
— Попробуем разобраться, в Данный В суть Б.
чем тут дело. Действительно, в В суть А.
жизни мы редко делаем такие
ошибки, даже если и не знаем зако­ Теперь ты можешь увидеть раз­
нов, ограничивающих применение ницу в этих двух силлогизмах. На­
силлогизмов. ходишь ее?

71
А в а -> е> А а л. е> A v Е>
и и и л и
И л А и л и
А
л и и л И
л л и
[А_ I
2. Отрицание:
л
— Сейчас. Во втором В соотно­
сится не с общим понятием А, как пишется А, читается «не А».
в первом, а с Б. 3. Объединение (или конъюнк­
— Правильно. Так вот, первая ция):
схема является разрешенной, а вто­ пишется А П В, читается «А и
рая — запрещенной. В».
— Но ведь человек в своих рас­ 4. Разделение (или дизъюн­
суждениях вовсе не прибегает к кция):
помощи модусов! пишется A U В, читается «А
— Естественно. Если начать по­ или В».
минутно проверять себя, верно ли С помощью таких операций про­
ты рассуждаешь с точки зрения ло­ стые высказывания можно соеди­
гики, сразу же попадаешь в поло­ нить в более сложные. Например,
жение сороконожки. Та однажды можно составить такое высказыва­
задумалась: «А правильно ли я пе­ ние A (J В —> С. Сможешь его про­
редвигаю все свои сорок ног» — и честь?
больше уже не смогла сделать ни — «Если А или не В, то С».
шагу. Однако логика необходима Только как узнать, истинно оно или
ЭВМ. Благодаря ее правилам толь­ нет?
ко и можно сделать верные выводы — Для этого существуют специ­
при решении различных задач. Ло­ альные правила, в которых указано,
гикой немало занимаются и мате­ как по значению истинности А и В
матики. В середине XIX века они найти значение истинности слож­
всерьез исследовали логические ного высказывания. Они показаны в
законы мышления, начатые в древ­ таблице. Посмотри. Видишь, если
ности Аристотелем. Английский А ложно и В ложно, то выра­
математик Джордж Буль построил жение А —> В истинно. Другими сло­
для своих логических рассуждений вами, высказывание «из лжи следу­
особую алгебру, которую впослед­ ет ложь» истинно. Например, я мо­
ствии называли «Булевой алгеброй». гу сказать: «Если коровы летают, то
Он приписал всем высказываниям самолеты дают молоко».
два значения истинности: «истинно» — И это будет верным? — уди­
(обозначим через 1) и «ложно» вилась Настя.
(обозначим — 0). И еще ввел опера­ — С точки зрения классической
ции над высказываниями, как в логики, да.
обычной алгебре. — Ничего себе! Ну и логика!
— Какие же это операции? Так можно довысказываться до че­
— Их четыре: го угодно!
1. Логическое следование (или — Не совсем. В логике сущест­
импликация): вуют правила вывода, которые
пишется А В, читается «ес­ «следят» за тем, что ты выводишь.
ли А, то В». Только с их помощью получаются

72
одни истинные высказывания из утверждается, а потом оно же и от­
других. Понятие «правило вывода» рицается».
введено Булем вместо силлогизмов Символически запись закона сле­
Аристотеля. Примером его служит дующая: А П А. Другими слова­
так называемое правило «модус ми, всегда верно, что А и «не А»
поненс», которое гласит следую­ ложно.
щее: «Если А является истинным И наконец третий закон—-за­
высказыванием и если верно, что из кон исключенного третьего: «В рам­
А всегда следует В, то В является ках логики всякое высказывание
истинным высказыванием». имеет одно из двух значении: либо
Так что «модус поненс» не по­ истину, либо ложь».
зволит тебе утверждать, что истин­ Вот видишь, ты уже многое зна­
но, будто «самолеты дают моло­ ешь о логике. Примем теперь фор­
ко». Ясно почему? мулы законов в качестве аксиом,
— Нет, не очень. добавим к ним правила вывода —
— Давай сообразим. Итак, у нас и логика готова. С ее помощью
есть: ЭВМ одна сможет выводить истин­
А — «коровы летают», ные высказывания из других.
В — «самолеты дают молоко» и — И можно быть уверенным,
А —> В — «если коровы летают, то са­ что машина не попадет в положе­
молеты дают молоко». ние сороконожки?
Последнее выражение «если А, — Думаю, что да. Но пойдем
то В» истинно, это мы установили. дальше. Начатое Булем исследова­
Но известно, что А — ложно. Зна­ ние было продолжено другими ма­
чит, правило вывода не работает, тематиками. В результате возникла
и поэтому В выводить нельзя. Те­ целая наука — математическая ло­
перь понятно? гика. Она успешно развивает мо­
— Да, понятно. дель мышления, в которой рассуж­
— Мне остается добавить еще дения ведутся от общего случая к
одно. Математики установили, что частному. Такая модель называется
существуют такие связки суждений, дедуктивной.
которые всегда истинны независи­ — Про дедукцию я знаю! Ме­
мо от истинности входящих в него тодом дедукции любил размышлять
высказываний. знаменитый Шерлок Холмс.
— В самом деле? Есть такие — Ну что ж, действительно, его
высказывания? А какие они? способности удивляли многих...
— Найдены три основных логи­ С помощью дедуктивных моде­
ческих закона, описывающих эти лей можно, начиная с простейших,
связи. всеобщих фактов, строить все бо­
Первый закон — закон тожде­ лее сложные факты. Так делается
ства: «Любой предмет рассужде­ не только в логике. Например, в
ний в ходе рассуждений не меняет­ геометрии из нескольких аксиом,
ся, то есть остается тождественным описывающих основные свойства
(равным) самому себе». точек и прямых, отрезков и углов,
Символически закон выглядит можно получать немалое количест­
так: А -> А. во новых фактов (теорем). Истин­
— «Если А, то А», правильно я ность этих теорем надо уметь до­
прочитала? И это высказывание все­ казывать, не так ли?
гда истинно? — спросила Настя. — Да, так. Только у меня не
— Да, именно так. А вот еще всегда это получается.
два закона. — Естественно. Приходится вос­
Второй закон — закон противо­ станавливать всю цепочку рассуж­
речия: «Недопустимо, если нечто дений. И чем длиннее эта цепочка,

73
тем сложнее помнить все доказа­ теория, казалось бы, безукоризнен­
тельство. ная— тоже дает осечки. Сущест­
— Интересно, а дедукция годит­ вуют случаи, когда она не может
ся на все случаи жизни? дать ответ: истинно или ложно не­
— Нет, конечно. Существуют и которое суждение.
другие модели, например модель — В самом деле? Разве так бы­
индуктивного мышления, когда но­ вает?
вые факты возникают путем обоб­ — Это заметили еще древние
щения. При этом рассуждения ве­ греки. Во времена Аристотеля в
дутся в другом направлении — от Афинах жил человек по имени Про­
частного к общему. В жизни индук­ тагор. Он обучал молодых людей
тивные рассуждения встречаются искусно рассуждать, выступая в
гораздо чаще дедуктивных. суде. Один из его учеников как-то
— Почему? заявил, что платить деньги за обу­
— Люди склонны делать обоб­ чение сразу после окончания не­
щения. справедливо. А вдруг наука не по­
— Например, какие? шла впрок? Ученик обещал запла­
— Да самые разные. Скажем, тить после того, как выиграет свой
так: в промозглый день все дети первый процесс. Протагор согла­
сидят дома. Или: зимой на улицах сился с этим условием, и время на­
много снега. Или: вечно ты опазды­ чало свой отсчет. Юноша жил себе
ваешь! в свое удовольствие, вовсе не ду­
— Ясно. Но ведь эти суждения, мая заниматься тяжбами. Он не
наверно, верны не всегда? проиграл и не выиграл ни одного
— Естественно, не все обобще­ процесса, так как ему было не до
ния можно безоговорочно прини­ них. Протагор, однако, ждал, но
мать. Времена индуктивного мы­ вот терпению его пришел конец, и
шления наступили тогда, когда че­ он подал на ученика в суд, требуя
ловек стал пытаться анализировать платы за обучение. Юноша согла­
накопленные факты об окружаю­ сился принять участие в деле и ре­
щей природе и отыскивать законо­ шил доказать, что он не должен
мерности в них. Между дедукцией платить своему учителю. Это было
и индукцией есть определенная его первое участие в процессе. Ес­
связь. Вначале мы накапливаем от­ ли бы он его выиграл, то, по началь­
дельные факты и наблюдения, за­ ному условию с Протагором, дол­
тем путем обобщения формируем жен был бы заплатить. Но если бы
свое представление о мире, их он заплатил, то это означало, что
свойствах и лишь затем некоторые он проиграл процесс. А следова­
из этих представлений и свойств тельно, не должен платить. Таким
принимаем в качестве аксиом и образом, любое решение судей
кладем в основу дедуктивной моде­ оказывалось неверным.
ли. Особую роль индуктивные рас­ — Странно. История вроде бы
суждения сыграли в XIX веке, когда простая, а решения нет...
появилось большое количество эм­ — Это так называемая парадок­
пирических знаний, которые надо сальная проблема, которая может
было объяснить. А в настоящее возникнуть в случае появления раз­
время индуктивные модели легли в личных противоречий в системе
основу многих систем с искусст­ рассуждений. При этом возникает
венным интеллектом. ситуация, в которой порождаются
— Ты считаешь, что логические периодические высказывания «да —
рассуждения годны для всех случа­ нет — да — нет...».
ев жизни? — спросила Настя. — И что же делать?
— Нет, это не так. Логика — — Надо выходить за рамки та­

74
ких систем, устранять противоречия — Да кто его знает — все что
и строить другие логики — «выпус­ угодно!
тить дух дедукции из бутылки»! — Вот видишь, высказывания
— А как? могут иметь не только два значе­
— Допустим, например, что вы­ ния истинности. Более сложные ло­
сказывание может быть не только гические системы уже различают
истинным или ложным, но и неопре­ такие факторы, как «правдоподо­
деленным. При таком допущении бие» и «сомнительность», вместо
открывается большой простор для понятия «истина» и «ложь». Можно
создания различных, так называемых выделить различные степени прав­
многозначных, логик. Посмотрим, доподобия. Например, так: 1 —
в чем их основное отличие. полная достоверность, 0 — полная
До сих пор всякое высказывание ложь, 1/2 — неопределенность.
мы оценивали только двумя вели­ В общем случае правдоподобное
чинами: истина и ложь. Истинное высказывание определяется как вы­
высказывание означало, что факт, сказывание, значение истинности
содержащийся в суждении, имеет которого меньше единицы.
место в реальном мире, а ложное — Примеры высказываний про
высказывание означало, что этот дождь и про снег, что ты привела,
факт не имеет места в реальном относятся к правдоподобным вы­
мире. сказываниям, да?
— А что еще может быть, кро­ — Именно так. Такие рассужде­
ме истины и лжи? — удивилась ния больше всего напоминают
Настя. обычные человеческие рассужде­
— Высказывание можно оцени­ ния. Математики пытаются постро­
вать на множестве значений (отсю­ ить модели и таких рассуждений,
да и название таких логик — много­ их называют моделями здравого
значные). Каждое такое значение смысла. Рассмотрим такой пример.
задает определенную степень соот­ Допустим, мы узнали, что наш зна­
ветствия суждения реальному по­ комый поехал в Москву. Что бы
ложению дел. ты могла сказать по этому поводу?
— Мне что-то не очень понятно, — Не знаю... Раз поехал, значит,
как это высказывание может иметь скоро будет в Москве.
много значений истины, кроме — Твое рассуждение вполне ре­
«верное» или «ложное». зонно. Но оно необязательно дол­
— Ты просто не обращала вни­ жно быть истинным на все сто про­
мания на такие высказывания. центов. А вдруг по дороге он пе­
А они встречаются сплошь и рядом. редумал и вернулся?
Например: «В Москве часто идет — Да,— согласилась со мной
дождь». Какое это высказывание, Настя,— тогда можно и так сказать:
по-твоему, истинное или ложное? «Наш знакомый поехал в Москву,
— Не знаю. Это зависит от си­ но не был там».
туации. — Действительно, и такое су­
— Правильно, от ситуации. И ждение имеет право на существо­
еще от того, кто ее оценивает. Од­ вание. Можно также сказать, что
ним кажется, что дождь в Моск­ знакомый что-то хочет сделать в
ве— частое явление, другим же Москве. Все эти высказывания и
вовсе не так. Поэтому истинность есть рассуждения здравого смысла.
этого высказывания неоднозначна. Они описывают наиболее типичные
А вот еще пример: «Возможно, что и уместные с данным фактом собы­
в горах идет снег». Что можно ска­ тия. Основную роль в моделях
зать об истинности такого высказы­ правдоподобных рассуждений игра­
вания? ют ожидания.

75
— Ожидания задают, чего имен­ — И тем не менее люди весьма
но нужно ждать, да? успешно пользуются такими сужде­
— Ты угадала. Ожидание есть ниями. Например: «Поскольку в ян­
описание ситуации, которая, судя варе часто бывают сильные моро­
по всему, наиболее вероятна в бли­ зы, мне иногда приходится пропу­
жайшем будущем. Об этой ситуа­ скать занятия в кружке». Аналогич­
ции может идти речь в рассужде­ но проводятся рассуждения с ис­
ниях. Кроме того, с каждой ситуа­ пользованием слов «возможно»,
цией в модели связывается множе­ «вероятно», «необходимо». Истин­
ство действий, уместных в данном ны такие высказывания и их комби­
случае. Возьмем, к примеру, слу­ нации или нет, это проверяется с
чай «Ваня пошел в аптеку». Какие помощью так называемых модаль­
действия, по-твоему, можно ожи­ ных логик.
дать от Вани? — Сколько же надо придумать
— Наверное, он что-то хочет ку­ логик, чтобы охватить все челове­
пить... ческие высказывания?!
— Правильно, это и будет ожи­ — Довольно много. Но хочу за­
данием для конкретной ситуации с метить, что им всем присуща одна
Ваней. Такое ожидание может по­ общая схема рассуждений, имею­
родить правдоподобное рассужде­ щая вид: «если то-то, то то-то».
ние о том, что Ваня хочет купить И вопрос в том, сколь истинны но­
лекарство. Понятно? вые выведенные факты, содержа­
— Да, теперь представляю не­ щиеся в заключении.
много, что это такое — правдопо­ — Получается, что к таким вы­
добное рассуждение. сказываниям надо относиться с ос­
— Описанием здравого смысла торожностью?— спросила Настя.
заняты не только логики. Он яв­ — Да, условные высказывания с
ляется неотъемлемой частью на­ союзом «если, то» в разных "ситуа­
родной мудрости, содержавшейся циях имеют различный смысл.
в юморе, пословицах, рассказах и Важно это учитывать. В классиче­
историях. Послушай, что рассказы­ ской математической логике этот
вает знаменитый восточный муд­ союз трактуется как логическое
рец, странствующий дервиш Мулла следование. Помнишь, мы говорили
Насреддин. о такой операции? Так вот, при этом
«Однажды Мулла нашел часы. высказывание «если А, то В» при­
Он никогда не видел часов и был знается истинным, если достаточно
в недоумении: интересно, что это установить истинность В или лож­
такое? Он внимательно осмотрел их ность А. (Посмотри таблицу.)
и увидел, что эта маленькая вещь Здесь не предполагается, что дол­
щебечет. Мулла тут же повесил часы жна существовать связь между А и
на ветвь дерева и сказал: В. В таком случае истинными будут
— Это, наверное, еще неоперив- и такие высказывания:
шийся птенчик. Пусть оперится и 1. Если 2X2 = 4, то Рим столица
улетит». Италии.
— Здорово! Действительно, 2. Если 2X2 = 3, то Рим столица
здраво рассудил! Италии.
— Понравилось? Однако пой­ 3. Если 2X2 = 5, то Рим столица
дем дальше. Давай-ка обсудим вы­ Англии.
сказывания, в которых встречаются — Зачем же тогда такая логика?
слова типа «редко», «часто», «ино­ — У нее есть известные досто­
гда». Как быть с ними? инства. Она позволяет отвлекаться
— Не знаю... С ними, наверное, от конкретных свойств А и В. Ее
очень сложно, можно запутаться. задача — установить и описать нор-

76
Ф2: «Этот кубик находится на
полянке».
Аксиома гласит следующее: «Ес­
ли деятель совершает некоторое
физическое действие над объектом
и если этот объект находится в мес­
те X, то деятель также находится в
месте X».
Применим эту аксиому к Ф1 и
Ф2. Получим:
ФЗ: «Робот находится на по­
лянке».
— Ух ты, замечательно!
мы и приемы корректного рассуж­ — Помнишь задачку про банан?
дения. Именно это мы и обсуждали Ее решение робот нашел с по­
с тобой ранее. мощью такой вот логики действий.
— А существуют случаи, когда Она заложена в знания робота. Од­
важно учитывать связь между А и нако и псевдофизические логики не
В? Как быть тогда? исчерпывают все приемы человече­
— Да, бывают условные выска­ ских рассуждений. Существуют и
зывания, где связь между А и В такие, как в этом примере:
существенна. Например, в высказы­ 1. Книга — средство передачи
вании «если через проводник про­ мыслей.
пустить электрический ток, то во­ 2. Газета — средство передачи
круг проводника образуется маг­ мыслей.
нитное поле». Эту связь можно учи­ 3. Книга служит для чтения.
тывать специально, вводя, скажем,
отношение причинности, или вре­
менные отношения, между А и В.
Такие суждения описываются уже с
помощью так называемых псевдо­
физических логик. Они составляют
важное звено в системах искусст­
венного интеллекта. Такую логику
активно использует робот при пла­
нировании своего поведения во
внешнем мире.
— А что она собой представля­
ет, можно узнать?
— Рассмотрим одну из псевдо­
физических логик — логику дейст­
вий. Строится она приблизительно
так же, как и классическая логика,
только аксиомы и высказывания у
нее другие. Аксиомы описывают
закономерности, которые сущест­
вуют между различными физиче­
скими действиями реального мира.
Приведу пример одной из аксиом.
Рассмотрим следующие два выска­
зывания:
Ф1: «Робот красит кубик в крас­
ный цвет» и
4. Следовательно, газета слу­ — В самом деле, давай попро­
жит для чтения. буем разобраться с ними. Увидеть
Согласна с таким выводом? будущее и предсказать его издавна
— Да, вроде бы верно. А это было самым сокровенным желани­
что за способ рассуждения? — ем человека. Недаром же в рим­
спросила Настя. ской мифологии существовали ле­
— Он основан на том, что книга гендарные женщины-сивиллы, ко­
и газета схожи между собой. Из торым приписывалось умение чи­
сходства первых двух суждений вы­ тать пророческие книги. По ним
текает сходство последующих можно было узнать, что означают
двух. Это — рассуждение по анало­ предзнаменования, какая жертва
гии. Всегда ли верны такие рассуж­ наиболее угодна богам, каков бу­
дения, как ты думаешь, Настень­ дет исход того или иного предприя­
ка? тия. Хорошо известна тогда была
— Сейчас подумаю... А вот если троянская царевна Кассандра.
такой пример придумаем: Влюбленный в нее Аполлон наде­
1. Жираф — млекопитающее лил ее даром пророчества. Но, от­
животное. вергнутый Кассандрой, сделал так,
2. Тигр — млекопитающее жи­ что ее пророчествам никто не ве­
вотное. рил. Она знала, что получится из
3. Жираф ест траву. романа, который завел ее брат Па­
4. Следовательно, тигр ест рис с женой царя Менелая, Еленой.
траву?.. Напрасно Кассандра предсказывала
Но это же не так! гибель Трои от опасности, таящей­
— Молодец, хорошо придума­ ся в оставленном греками деревян­
ла! Как видишь, рассуждения по ном коне,— Троя была разрушена.
аналогии не всегда верны, и надо — Ав самом деле, существует
быть внимательнее при таком вы­ ли такая способность?
воде. В реальной жизни люди по­ — Известно, что мозг человека
рой не заботятся об обоснованно­ обладает способностью в неболь­
сти вывода, ведь так соблазнитель­ шой степени «предвидеть» буду­
но получать новые факты из част­ щее, поскольку в информации о
ных знаний! Вот и существует мно­ прошлом и настоящем всегда со­
жество суждений, где усмотреть ис­ держится информация и о буду­
тину не так-то просто... Однако мы щем. И увидеть что-либо можно
увлеклись. Мне хотелось бы пого­ только на ее основе. Однако астро­
ворить еще об одном частном, но логи, сивиллы и тому подобные
важном случае рассуждений. Он с прорицатели пытались найти ин­
древних времен присутствует в ле­ формацию о будущем там, где ее
гендах и сказаниях... нет. Они искали смысл в случайных
— Какой же? комбинациях текстов, небесных све­
— Я имею в виду способность тил, игральных карт, в снах.
человеческого мозга к предвиде­ — Тогда что же значит способ­
нию. Она проявляется даже в са­ ность предвидеть будущее?
мых простых вещах. Когда ты — Правильнее говорить: про­
идешь по улице и занята своими гнозировать будущее. Это умение
мыслями, твой мозг со слухом и предсказывать дальнейший ход со­
зрением определяет наперед, куда бытий, основанное на четкой и
делать следующий шаг и куда на­ строгой информации, имеющейся
правляться дальше. в распоряжении человека. Научный
— Так просто? Это и есть пред­ прогноз, однако, нужен даже не
видение? А как же быть с гадалка­ столько для предсказания, сколько
ми и прочими прорицателями? для того, чтобы оценить последст­

78
вия принимаемых решений. Важно
уметь отвечать на вопрос: а что бу­
дет, если люди сделают то-то и
то-то? Для этого создаются специ­
альные математические модели,
в рамках которых описываются раз­
личные сценарии деятельности че­
ловека. С их помощью можно изу­
чать последствия реализации этих
сценариев. Так, можно, например,
оценить, как будет меняться климат
в зависимости от тех или иных дей­
ствий человека на Земле. И тут нам
не обойтись без ЭВМ. Обратимся к
нашему Игосу.
— Игос, сможешь ли ты оценить
последствия ядерного взрыва на — Мулла, если ты узнаешь, что
Земле? Что будет с миром после? у меня в карманах, я выберу самый
— Я просчитал все по модели большой персик и дам тебе.
«Гея». Наступит ядерная зима для — У тебя в карманах персики.
человечества. Облака сажи, грунта, Сосед рассердился:
золы горящих городов задержат — Какой дурак сказал тебе об
весь солнечный свет, Землю окута­ этом?
ют холод и тьма. Все источники во­ — Что тебе до того, какой ду­
ды замерзнут, все экологические рак сказал мне? Ты давай персик!»
связи будут разорваны... Погибнет — Я даже не подозревала, что
вся биосфера... столько есть способов рассужде­
— Ну нет, Игос! Не бывать веч­ ний... И они такие разные,— задум­
ной ночи на Земле! — воскликнула чиво произнесла Настя.— Какая же
Настя. логика лучше, какая дает машине
...Прошло некоторое время. За больший «ум»?
окном утихомирилась непогода. — Дальновиднее всего будет
Ветер поутих, небо очистилось. Вы­ соединение этих логик: ведь каж­
глянуло солнце, и все вокруг забли­ дая из них восполняет недостатки
стало и заискрилось. Стало радост­ другой. А все вместе они смогут
ней от такой красоты. Мы улыбну­ обеспечить достаточно высокую
лись. Мне вдруг вспомнился забав­ степень интеллекта ЭВМ. И в этом
ный рассказ Муллы Насреддина, нас убеждает поведение Игоса, не
имеющий отношение к нашему раз­ так ли?
говору о логике. — Да, согласна. Игос многое
«Однажды сосед Муллы возвра­ нам показал. А вот интересно, смо­
щался из сада. Мулла заметил, что жет ли он учить и учиться?
у него карманы оттопырены и ска­ — Для этого нужно обладать
зал: способностью к обучению. Давай
— Здравствуй, сосед. Чем ты посмотрим, как он умеет это де­
опять набил свои карманы? лать.
ГЛАВА

□Едьтдя,
В КОТОРОЙ РАЗБИРАЕТСЯ
ДВУЕДИНЫЙ ТАЛАНТ:
УМЕНИЕ
ОБУЧАТЬ И ОБУЧАТЬСЯ

онец дня. Гляжу в окно: — У тебя неплохо получается!


темные тучи изрезаны ред­ — О чем вы тут беседуете? —
кими просветами, и дождь подошла к нам Настя.
лавиной несется на город, — Да вот выясняем, способны
Мы — на ВЦ. Настя увлеклась игра­ ли машины учиться и чему?
ми, и дождь ее совсем не занимает. — Ну и как, могут?
А ко мне через окно прокралась — На этот счет было много вся­
вечерняя грусть, захотелось побесе­ ких споров. Противники умения ма­
довать с другом о чем-то самом шин обучаться рассуждали обычно
главном, важном, несиюминутном. так. ЭВМ может решать различные
Машинально нажала несколько кла­ сложные задачи, но они не могут,
виш терминала... например, играть в прятки — у них
— О чем ты хочешь поговорить нет такой программы.
со мной? — возник вдруг на экране — Ну и что? — возразила Нас­
вопрос Игоса. тя.— Маленькие дети тоже сначала
— Не знаю, какие-то смутные не умеют играть в прятки. Они про­
мысли бродят внутри. Их может сят объяснить им, что это значит.
выразить лишь поэт: Приходится учить примерно так:
когда закрою глаза ладошками, ты
Вновь у себя... Унижен, зол и рад. добеги до угла или дерева и
Ночь, день ли там, в окне?
спрячься за ним, а я буду искать
Вон месяц, как паяц, над кровлями громад
Гримасу корчит мне. тебя.
— Ты права. Действительно, де­
И — о чудо! — на экране мой тей, способных от рождения играть
электронный друг-собеседник вы­ в прятки, не существует. Впоследст­
свечивает свои советы: вии их «программируют», то есть
1) не плесневей в своей комна­ обучают, другие дети или взрос­
те и своем разочаровании; лые. Аналогично можно поступить
2) не стоит биться головой о и с машиной. После этого она впол­
стенку; не может «сыграть в прятки» до­
3) умей заполнять пустоту. ступным ей способом.
— Игос, как ты смог понять? — Каким, например?
Тебе ведомо это чувство? — Скажем, пряча управляемую
— Я, конечно, еще очень мало по радио тележку.
знаю. Но я учусь понимать вас, лю­ — Интересно, а как можно обу­
дей, и ваш мир. чать компьютер?

80
— Способность к обучению —
необходимое свойство любой ин­
теллектуальной системы. Обучаясь,
система делает шаг от того, что она
уже умеет делать, к тому, что она
в принципе может делать, но еще
не умеет. Существуют разные спо­
собы обучения: на примерах, с по­
мощью объяснения, путем откры­
тий, с помощью инструкций.
— Машина обучается по приме­
рам так же, как это делает человек? — Кажется, исчезла опора...
— Примерно так же. Вот пред­ Нижние параллелепипеды не под­
ставь себе, что наш Игос еще со­ держивают верхние,— ответила
всем маленький и мы учим его уз­ Настя.
навать простые предметы. — Верно. Программа сделает
— А как это сделать? похожий вывод: отношение под­
— Покажем ему вначале типич­ держки составляет главную харак­
ное изображение предмета, ска­ теристику понятия арки. Согласна?
жем арки. Заложенная в него про­ — Здорово! Это и в самом деле
грамма обучения исследует эту кар­ так.
тинку и выведет общее представ­ — Пойдем дальше. Покажем ей
ление о том, что есть арка. Кстати, третий пример. При этом снова
как бы ты сама определила, Настя, скажем, что это не арка. Машина
что такое арка? начнет разбираться и с таким при­
— Арка?.. По-моему, это две мером. Она выяснит, что два ниж­
колонны и балка, лежащая на них. них предмета соприкасаются. Види­
— Ты считаешь, обязательно ко­ мо, в арке этого не должно быть.
лонны? А если вместо них будут — Молодец, правильно!—во­
параллелепипеды, это уже не арка? скликнула Настя.— А давай дадим
— Арка... ей еще один пример. Игос спра­
— Вот видишь. Значит, так и на­ вится?
до объяснить Игосу. — Его программа обучения от­
— С помощью примеров? метит для себя: несущественно,
— Да. Допустим, Игос уяснил, чтобы наверху находился парал­
что арка — это два стоящих парал­ лелепипед. Так постепенно, шаг за
лелепипеда, служащих опорой для шагом, можно научить машину уз­
третьего параллелепипеда, лежа­ навать то, что мы, люди, считаем
щего сверху. Теперь можно уточ­ аркой. Попробуй научить Игоса уз­
нять это представление. Покажем навать дома. С чего начнешь, Настя?
Игосу те же самые объекты, из ко­ — С хорошего примера, как я
торых состояла первоначальная ар­ поняла. Сейчас нарисую типичный
ка, но в ином порядке. дом и покажу ему.
— Зачем же вводить программу
в заблуждение?
— Напротив. В этом случае на­
до еще добавить, что такое сочета­
ние объектов не есть арка.
— Ну и что?
— Тогда программа вниматель­
нее посмотрит на второй пример и
найдет основное отличие его от
первого. В чем оно, по-твоему?
— Вот теперь программа усво­
ила и контрпример, что тоже очень
нужно, не так ли? Но мы упустили
из виду еще один случай, когда
пример описывает ни то ни другое,
то есть почти то, что мы хотим. На­
пример, «почти дом». Я сейчас на­
рисую... Такие примеры также важ­
ны. Описание «почти того, что нуж­
но» отличается от типичного лишь
некоторыми деталями, допустим,
отсутствуют некоторые несущест­
— Не «ему», конечно, а «ей», венные характеристики.
программе то есть... По твоему — В общем-то, как я погляжу,
примеру машина построит началь­ обучать на примерах не так уж про­
ное, достаточно общее и грубое сто. Тоже соображать надо...
описание дома. Например, такое:
дом — это параллелепипед с отвер­
стиями в девять рядов. Теперь ты
можешь уточнять это описание с
помощью примеров. Все будет за­
висеть от тебя: чему ты научишь
Игоса, то он и будет знать.
— Ясно. Тогда продолжу. Во-
первых, необязательно должно
быть девять рядов, потом я забыла
о входной двери, да и крыша мо­
жет быть вовсе не плоской.
— Вот и показывай другие при­
меры.
— Я готова.
— При обучении новому поня­
тию важно, чтобы учитель исполь­
зовал как подтверждающие приме­
ры, так и отрицающие. Забыла об
этом, Настенька?
— Сейчас. А что такое «не — Естественно. Ведь надо уметь
дом»? Что-то круглое, без окон, выделять то важное, что определя­
без дверей... Показываю. ет тип предмета. И тут без интел­
лекта не обойтись. Большую роль
в программе обучения по приме­
рам играют процедуры нахожде­
ния сходства и различия. Различия
между описаниями направляют
процесс обучения, позволяют на­
ходить ряд подробностей в описа­
нии. Обучить чему-то можно, если
удается построить новое описание
типа с учетом этих подробностей.
В конечном счете обучение счи­
тается успешным, если программа в
состоянии хорошо распознавать ти­
пы предметов.
условно можно разделить на две
категории: на «холодные» и «горя­
чие». К «холодным» знаниям отно­
сятся знания, воспринятые из книг,
от учителя, а к «горячим» — знания,
накопленные благодаря личному
опыту, из жизни.
— Ух ты, как здорово! Холод­
но— горячо, и что это дает?
— Это несерьезная терминоло­
гия. Но, прямо скажем, поучитель­
ная. Ведь обучение на личном опы­
те всегда ближе и понятнее челове­
ку, а значит, и полезнее.
— А машине?
— И машине тоже. Чем слож­
нее способ, которым обучают ма­
шину, тем разумнее должны быть
ее программы, а следовательно, и
поведение.
— Понятно. А какой способ обу­
чения самый сложный?
— Пожалуй, путем открытий.
Такое обучение требует всех тех
способностей, которые необходимы
при обучении по примерам плюс
дополнительной способности.
— Какой?
— Какой?.. Допустим, обучаю­
— А вот обучение путем объяс­ щаяся система (неважно, ученик это
нения, как быть с ним? или программа) общается с учите­
— Программы, обучающиеся лем при помощи таблицы. Учитель
посредством объяснений, устроены записывает в нее свой вопрос, уче­
проще, им ведь не надо решать во­ ник помещает ответ и смотрит, ка­
прос о том, какие знания сущест­ кую оценку ему выставляет учи­
венны и как ими пользоваться. Все тель. Если « + », то ответ правиль­
это им объяснит учитель. Знания, ный, если «—», то неправильный.
накопленные в процессе обучения, В процессе такого общения ученик,
¥ Вопрос
...Когда Настя ответила на все
КА вопросы, получилась такая таблица.
Посмотрите внимательно, и вы тоже
найдете в ней определенные за­
4 а? ар - коны.
— Вот видишь, Настенька, ты
р р довольно скоро освоилась с этим
2 f
языком.
з. ар р 4-
— Освоиться-то освоилась, но
что означает такой язык?
— А теперь я введу словарь
Яс с значений, используемых в обучении
терминов, и ты сможешь увидеть
5. £с<г L L смысл этого языка. Вот эти значе­
ния: а — скажи; р — мама; с — Све­
7 та; j — чтобы; el — идеи; е — шла;
6 ас-еД c~<zL г — домой. Сообрази теперь, что
значат строчки в нашей таблице.
7 ajc<z - — Сейчас попробую. Ты говори­
ла мне, например, «ajce», а это зна­
а — чит «скажи, чтобы Света шла», а я
отвечала «чтобы Света шла», и
это было неправильно. А правильно
с ■

было «Света, иди», то есть «се1».


Ну, теперь ясно. Когда появится
4 <2. ape# 4- смысл, понять легче и быстрее.
— Конечно, тут ты уже опи­
раешься на свои знания. Правилен
н. ре L 4* ответ или нет, это зависит не только
от сообщения, которое непосредст­
реР 4* венно предшествовало ответу, но и
от ситуации обучения в целом, а
она определяется последователь­
43. Zcet Я ностью всех вопросов, ответов и
р.. их оценок, имевших место прежде.
Такой способ и есть обучение пу­
м тем открытий.
— Так, кое-что понятно. Но при
таком обучении приходится как
следует «попотеть».
учитывая оценки учителя, и будет — Не без того, ведь ученик вы­
постепенно обучаться. полняет при этом большой объем
— Чему? мыслительной работы. Если в роли
— Познавать законы некоторого учителя оказывается природа, про­
языка, с которым его знакомит учи­ цесс становится уже мучительным,
тель. кропотливым — это процесс поиска
— Что-то не очень Понимаю... научных истин.
-— Давай попробуем поиграть в — А машина может выступать
такое обучение. Рисую таблицу. в роли учителя? — заинтересовалась
Сначала прибегну к искусственному Настя.
языку, чтобы ты не могла исполь­ — Может. Такие системы уже
зовать свои прежние знания. Итак, есть, они приносят ощутимую поль­
мой первый вопрос. Отвечай. зу. Среди них особое место зани­

84
мают так называемые экспертные первой главе. Блок 1 выполняет
системы. Любой обучающийся — роль хозяина системы и старается
и студент, и просто новичок в своей создать удобные условия работы
профессии — может наблюдать, как пользователей с экспертной систе­
поступает специалист, решая труд­ мой. Пользователь ищет решение
ную задачу. Помимо обучения, экс­ своей задачи в диалоге с этим бло­
пертная система выдает сведения ком, с этой программой, устраняя
на определенную тему, совет, ока­ допущенные им ошибки. Система
зывает помощь в решении задач. общения может предложить поль­
— Экспертные системы эти, на­ зователю набор действий, которы­
верное, жутко какие умные... Ска­ ми он при желании может восполь­
жи, моему уму постижимо, как они зоваться. Она способна обучить его,
устроены? если пользователь — новичок и еще
— Хочешь, разберемся? Начнем не успел овладеть правилами об­
с того, что нарисуем ее общую схе­ щения с системой.
му (как говорят программисты, ар­ — Какая дружелюбная! — уди­
хитектуру). Блоки 1 и 2 — основные вилась Настя.
программы, из которых состоит — Так оно и есть на самом де­
экспертная система. ле. Диалог с пользователем обыч­
— А блок 1 я уже знаю! но ведется на естественном языке,
— Верно, с диалоговой систе­ ограниченном рамками той профес­
мой (ее еще называют системой сиональной области, для которой
общения) мы познакомились еще в предназначена ЭВМ. Как это де-

85
лается, мы обсуждали в самый пер­ добрали, то следующим вряд ли
вый раз. И понятие «база знаний» что достанется.
тоже тебе знакомо, помнишь? — Вот видишь. Игос показал
— Да. Ты говорила, что это па­ свою способность отвечать поче­
мять системы. мучкам на их вопросы.
— Правильно. Без знаний и дан­ — А что, все люди или эти, как
ных экспертная система — пустой они, ну... пользователи, как ты их
голос в пространстве. Но с базой называешь, почемучки?
знаний интенсивно взаимодействует — В общем-то, да. Они задают
блок 2 — главная программа экс­ программам множество вопросов,
пертной системы. Она, в свою оче­ на которые те ищут ответы, реше­
редь, состоит из ряда других про­ ния.
грамм. Это, например, программы — Интересно, какие же это во­
организации решений, объяснения, просы, про гвозди, что ли?
накопления знаний. Они и задают — Не придирайся, это шуточ­
характерные свойства, присущие ный пример. Однако ты права. Да­
экспертным системам. вай, в самом деле, отыщем для
— Какие, например? экспертных систем дело посерьез­
— Первое свойство — интер­ нее. Скажем, определить структуру
активный1 способ работы системы. молекулы. Химику-органику часто
При этом программа, выполняя те необходимо узнать химическую
или иные шаги, обсуждает свои природу вещества, только что им
действия с партнером, то есть с синтезированного. Задача систе­
тем, кто пользуется машиной. мы— помочь ему в этом. Или дру­
Второе свойство, самое важ­ гой пример. Экспертная система
ное,— способность системы объяс­ даст врачу хороший совет, если
нять и оправдывать свои действия. нужно лечить больного, нуждающе­
К системе, обладающей таким каче­ гося в срочной медицинской помо­
ством, можно обратиться ^с вопро­ щи, а результаты его лабораторных
сами: «Кто, и когда, и почему, и от­ анализов еще не известны. Система
чего, что было раньше, что потом, и запросит в этом случае информа­
как, и где, и для чего» — и на все цию о симптомах болезни пациента,
эти вопросы получить ответ. Кстати, общем состоянии, о его истории бо­
Игос способен продемонстрировать лезни, о результатах прошлых ана­
то, о чем я говорю. лизов. После этого, быстро сориен­
Мы обратились к экрану терми­ тировавшись в ситуации, она выдаст
нала и вызвали Игоса. рекомендации по курсу лечения.
— Что вы хотите решать? Жду — И такие системы действитель­
ввода. но есть в жизни?
— Вот слушай,— сказала Нас­ — Да, и во многих областях.
тя.— «Двое пошли — три гвоздя В медицине, например, хорошо из­
нашли. Следом четверо идут. Мно­ вестна система МИЦИН, способная
го ли гвоздей найдут?» устанавливать диагноз больного и
— Скорее всего, ничего не най­ советовать, как его лечить.
дут. — Замечательно! Это не какой-
— Почему же, Игос? — спросила нибудь чеховский знахарь с лоша­
Настя. диной фамилией...
— А вот почему. Я знаю, что — Конечно. Но пошли дальше.
гвозди на дорогах редко валяются... Экспертная система предназначена
Поэтому если двое пошли и их по­ в помощь людям, которые не явля­
ются специалистами в программи­
1 От английского слова to interact — ровании. Поэтому необходимо обе­
взаимодействовать. спечить общение пользователя с

86
системой на естественном языке. экспертная система: врачи, химики,
Эту задачу и выполняет диалоговая агрономы и т. д. Они обучаются
система. Приведу пример диалога на своем личном опыте и на опыте
с системой МИЦИН. Вот он (первой своих коллег. Именно их знания
задает вопросы система): и вводят в систему с помощью ин­
«— Имя и фамилия больного? женеров по знаниям. База знаний
— Петр Иванов. экспертной системы включает все
— Пол? необходимые сведения о проблем­
— Мужской. ной области и способы решений
— Возраст? задач, характерных для этой об­
— 35 лет. ласти...
— Какие симптомы? — Опять ты! — прервала меня
— Инфекция в крови. Настя.— Ты же не лекцию студен­
— Когда обнаружено впервые? там читаешь. Трудно же сразу по­
— 7 января 1988 года. нять... Какие-то «сведения о про­
— Удалось ли идентифициро­ блемной области»... Это еще что за
вать тип инфекции? зверь?
— Нет». — Да, да, верно. Вот и останав­
Как видишь, с точки зрения «чело­ ливай меня, если непонятно. Про­
веческого» языка диалог с систе­ блемная область — это все те зада­
мой достаточно прост. Не нужна чи и проблемы, с которыми стал­
сложная обработка естественного кивается любой пользователь экс­
языка. Поэтому построить интер­ пертной системы, скажем детский
фейс, или систему общения, для врач. Чтобы решить его задачи с
экспертной системы оказалось помощью ЭВМ, надо прежде всего
сравнительно легко. Но есть и труд­ создать базу знаний, в которой хра­
ности. Трудно создать базу знаний нились бы сведения о детских бо­
и поддерживать ее в активном со­ лезнях и способах их лечения. Эти
стоянии. знания сообщают эксперты. По­
— Понимаю. Это примерно так нятно?
же, как и у человека, который че­ — Теперь понятно.
му-то учится, что-то постигает, чем- — Как видишь, знания экспер­
то овладевает, так? тов используют для решения своих
— Да, наполнить базу знаний и задач многие другие пользователи.
постоянно расширять ее в дальней­ Когда база знаний системы запол­
шем сложно и трудоемко. В кон­ нена, можно начинать работать с
кретной системе этим занимаются нею.
разные люди: эксперты, пользова­ — А как?
тели, программисты. Их называют — Одна из возможностей —
инженерами по знаниям. применить так называемый способ
— Инженеры по знаниям? «классной доски».
Странное название... Еще одна про­ — Ну вот, и здесь классная
фессия? доска!..
— Да, именно так. Инженеры по — Да, только в экспертной си­
знаниям — это программисты вы­ стеме она совсем другая, невиди­
сокого уровня, создающие саму мая нам. На «доске» записываются
возможность построить базу зна­ все сведения о текущих знаниях,
ний. С их помощью строятся основ­ которые есть в системе. Например,
ные блоки интеллектуальных си­ там может быть сказано, какие за­
стем. дачи она уже решала (и решила!),
— А кто такие эксперты? результат этого решения, какие за­
— Это специалисты в конкрет­ дачи она может начать решать, где
ной области, для которой создается взять план действий. За «доской»

87
постоянно «наблюдают» програм­ — Дата и какое лечение на­
мы экспертной системы. Они берут значено.
с нее сведения, запускают в ход — Дата последнего приема —
другие программы, находят реше­ 2.09.85., назначен сеанс
ния, а результаты выдают на доску. физиотерапии.
— А на этой твоей «доске» си­ — Ясно, конец».
стема может написать «не знаю, Полученных сведений оказалось
помогите»? достаточно, врач продолжил прием.
— Может. Во втором режиме работы поль­
— И ей за это двойку не вле­ зователь выступает в роли ученика.
пят? Система сообщает ему сведения,
— Нет. Во-первых, нечего ду­ которые позволяют ему решить за­
мать о двойках, не в них дело. дачу. Например, она может подска­
«Не знаю»—это лучше, чем «знаю, зать, как найти корни квадратного
что не знаю», или «знаю, да не ска­ уравнения или вычислить площадь
жу», или «не знаю, что знаю...». треугольника, зная его периметр.
— Ты о чем? И о ком? — Вот это да! Мне бы в школе
— Так, к слову пришлось... А во- такого помощника!
вторых, экспертная система решает — Они уже есть, и называются
не только стандартные задачки, ко­ они автоматизированными система­
торые стыдно не уметь решать, но ми обучения. Ведь знания растут не
ищет и новые решения, неизвест­ по дням, а по часам, и возникла
ные даже человеку. И здесь она серьезная проблема: как передать
порой нуждается в помощи, так что все возрастающее количество зна­
решение получается совместным. ний детям.
— А как начать работу с экс­ — Что же нам, с пеленок
пертной системой? — спросила учиться?
Настя. — Не огорчайся. Тут тоже по­
— Если не знаешь как, нажми может компьютер, ребята с ранне­
на клавишу «помощь» (по-англий­ го детства подружатся с ним.
ски она называется HELP). Система — Но как и чему может научить
сама подскажет, как с ней общать­ Игос?
ся. А вообще-то с нею можно ра­ — Давай посмотрим.
ботать по-разному: в режимах кли­ Мы вызвали учебную програм­
ента, ученика, учителя. Пользова­ му, и Настя погрузилась в общение
тель сам выбирает способ общения с Игосом.
с машиной. Это зависит от его про­ — Игос, хочу стать твоей учени­
фессионального уровня. Специалист цей. Чему будешь меня учить?
работает, конечно же, в режиме — Як твоим услугам, показы­
клиента, новичок — в режиме уче­ ваю весь каталог тем. Выбирай.
ника, эксперт или инженер по зна­ — Так, медицина, геология, пла­
ниям— в режиме учителя. нирование, диагностика ошибок в
В первом режиме система иг­ устройствах... Не то. Электроника,
рает роль консультанта, обеспечи­ физика... Эх, какая все скукота!
вающего человека необходимыми Хотя вот это мне по душе: время-
сведениями. Например, в процессе исчисление, календари. Выбрала!
приема больного врач может поль­ — Устанавливаю контекст об­
зоваться услугами экспертной си­ щения и обучения: способы изме­
стемы. Вот пример их содружества: рения времени. Начинаю урок, вни­
«— Найди последнюю запись в мание!
карте больного. Человек начал исчислять время
— Уточните, что вас интере­ очень давно и отнюдь не из празд­
сует? ного любопытства. Его деятель­

88
ность — охота, земледелие, ското­ Даю тебе задание: посмотри сего­
водство— была связана с сезонами дня перед сном на небо. В каком
года, с изменениями погоды. На на­ виде предстанет перед тобой Луна?
шей широте времена года резко Итак, до завтра, и мы продолжим
отличаются друг от друга, так что наш разговор, откуда появилась
определить время начала посева, такая единица измерения времени,
например, для наших предков, ру­ как «месяц».
сичей, не составляло особого тру­
да. А как, по-твоему, что делать в
тропиках, где постоянно тепло? ...Мы вышли на улицу. Вокруг
— Считать время по-другому. бурлила фестивальная многоцвет­
— Правильно. Человечеству по­ ная Москва. Дождь то переставал,
надобилось вести отсчет времени то вновь принимался моросить,
более точно. Отсюда возникла по­ будто играл с нами в прятки. Мы
требность в календаре, то есть в долго бродили по улицам, разгля­
счетчике времени. Как тебе кажет­ дывали свой город, будто видели
ся, что могло бы служить едини­ его впервые, вслушивались в его
цей измерения времени? многоголосье.
— Наверно, смена дня и ночи, А вечером Настя изучала небо.
ведь все люди везде чувствуют это, Ей повезло. Распогодилось, звезды
недаром наши предки говорили: высыпали на небо гурьбой, яркие,
«День и ночь — сутки прочь». таинственные. Луна висела, будто
— Ты права. Самой первой и са­ отдельно от них, огромной доль­
мой естественной единицей изме­ кой лимона. «Сейчас я тебя сри­
рения времени были сутки. В древ­ сую»,— решила Настя...
них русских летописях сутки обо­ На следующий день Настя по­
значались как «день и ночь», а само казала Игосу свою картинку.
слово «сутки» появилось в русском — Смотри, Игос.
языке гораздо позднее и обознача­ — Вижу. Луна подсказывает
ло «стык» дня и ночи. (Смотри: нам, что идет время начала месяца.
су-тк-и.) От суток перешли к дру­ — Почему?
гим единицам, более крупным: не­ — Видно по твоей картинке.
деля (7 суток), декада (10 суток) — Сейчас объясню. Луна проходит че­
по числу пальцев обеих рук. тыре видимых на небе фазы: от
— А «год» откуда взялся? серпика, молодого месяца, до пол­
— За год Земля делает полный нолуния и опять к серпику. Каж­
оборот вокруг Солнца. С порази­ дая фаза — около недели. Эти че­
тельной точностью могли вычислять тыре фазы Луны (с небольшими
год астрономы у майя, шумер, поправками) дают нам период вре­
древних вавилонян и египтян. Древ­ мени, называемый месяцем. Первая
ние греки переняли календарь фаза соответствует началу месяца,
египтян, восходящий к шумерам, у ты мне ее как раз нарисовала. Те­
которых еще в IV—II тысячелетиях перь ясно, как я догадался? Видишь,
до н. э. календарь был такой же, Луна сама ведет календарь, только
как у нас: из 12 месяцев в году. не забывай считать.
— А как появился «месяц»? — Понятно, а какой же месяц
— Дело в том, что Луна со сво­ считать началом года?
ими видимыми чередующимися фа­ — Начало года — условно, и у
зами представляет собой вечный многих народов Новый год наступа­
календарь, который природа пове­ ет в разные дни. Когда-то у рим­
сила на небо. Недаром во многих лян Новый год начинался с марта.
языках мира «луна» и «месяц» обо­ Такое же начало года до сих пор
значаются одинаковыми словами. существует у народов Юго-Восточ-

89
— Верно. Через них человек
способен в основном воспринимать
внешний мир. Они отражают тепло
и холод, цвет родных глаз, аромат
воздуха после грозы, вкус арбуза,
гладкость янтаря и дыхание моря.
В какой-то мере подобные способ­
ности есть уже у роботов: напри­
мер, зрение, слух, осязание. Но это
не всё. У человека есть еще одно,
шестое, его самый главный дар...
Вот как об этом сказала Марина
ной Азии. У нас, в России, с 1700 го­ Цветаева, послушай:
да Новый год по велению Петра I
стали отмечать с первого января. Точно гору несла в подоле —
Всего тела боль!
— И очень хорошо! Что за Но­
Я любовь узнаю по боли
вый год без Деда Мороза! Спасибо Всего тела вдоль.
тебе. Точно поле во мне разъяли
Настя нажала на клавишу «ко­ Для любой грозы.
Я любовь узнаю по дали
нец», и экран погас.
Всех и вся вблизи.
— Ну что, устала? — спросила я.
— Да, глаза немного устали... — Ну уж, куда этим автоматам
— Пойди-ка погуляй. Мы еще до любви! — запротестовала Нас­
вернемся к нашему Игосу. тя.— У них же нет сердца! Пом­
нишь, в «Маленьком принце»:
«Зорко одно лишь сердце: самого
Спустя несколько дней наш раз­ главного глазами не увидишь». Чув­
говор возобновился. Листая как-то ства словами нельзя выразить.
любимую книжку про Винни-Пуха, А как же тогда рассказать о них
Настя соображала, чему бы научить Игосу?
своего Игоса. — Конечно, не все чувства под­
— В прятки с ним сыграть, по­ даются описанию. И все же некото­
жалуй, сложно,— рассуждала она рые их черты, свойства, их, как го­
вслух,— да и в виннипуховские «пу­ ворят, психологические и эмоцио­
стяки» тоже. Все же надо бросать нальные стороны удается промоде­
палочки, бегать на другую сторону лировать. В разработке моделей,
моста, глядеть вниз, чья палочка отражающих эмоции, стремления и
выплывет первой... Чему же то­ поступки человека, тоже сделаны
гда?— задумалась Настя. первые шаги.
— Чувствам, например. Не хо­ — Модель эмоций? Значит, ко­
чешь попробовать? — спросила я. гда-нибудь Игоса научат радовать­
— Чувствам?! Да разве это воз­ ся и страдать?!
можно? — Почему бы и нет? По край­
— Что ты! Конечно! Уже были ней мере, имитировать эти чувства
попытки наделить автоматы «чувст­ он вполне сможет. Вот такая ситуа­
вами» и «эмоциями»... Почему не ция вполне реальна.
развить их дальше? Можно хотя бы Игос получил задание посчи­
простейшие. Кстати, можешь ска­ тать количество теплоты, выделив­
зать, какие чувства восприятия есть шееся при сгорании 15 кг древесно­
у человека? го угля. Прошла минута, другая —
— Сейчас... Зрение, слух, обо­ ответа нет.
няние, осязание, вкус... всего, по- — Что с тобой, Игос, почему
моему, пять. молчишь? — спрашиваем.

90
— Страдаю,— появились на эк­ переживает А», «X желает А»,
ране строчки. «X сомневается в А», «X приятно
— Почему? М», «X неприятно М». Можно за­
— Я не решил вашу задачку... дать аксиомы, описывающие эмо­
— Ну и что? циональное состояние действующе­
— Как что? Я знаю, что неуме­ го лица, в нашем случае — автома­
ние достичь поставленной цели — та. Пользуясь ими, он будет пони­
признак несовершенства, а в случае мать и имитировать некоторые пси­
осознания своего несовершенства хологические состояния человека.
челсгвек испытывает страдания. — Какие же это аксиомы?
— Ах, вот оно что! Не расстраи­ — Например, такие:
вайся, Игос, мы тебе поможем. 1. Человек, воспринимающий
Просто в твою память надо ввести явление, которое ему непри­
знания по физике... ятно, страдает.
Большая часть эмоций связана с 2. Человек, воспринимающий
поступками человека, с его дея­ явление, которое ему прият­
тельностью. Возникают они в раз­ но, испытывает удовольствие.
личных ситуациях. Если какой-то 3. Человек отказывается от удо­
процесс неожиданно прерывается, вольствия, если оно ведет
возникает, даже говорят «вскипа­ к наказанию.
ет», гнев, особенно если человек 4. Человек стремится обладать
нетерпелив. Как только устанавли­ некоторым достоинством или
вается знание чего-то, человек ощу­ проявить его.
щает радость, при незнании — бес­ 5. Человек стремится не иметь
покойство, при появлении ошиб­ недостатков или избегать их.
ки— раздражение, при невозмож­ 6. Человек, сознающий свои не­
ности достичь цели — страдание, в достатки, страдает.
момент восприятия прекрасного — Добавим к аксиомам основные
наслаждение. Согласна со мной, принципы поведения, получим мо­
Настя? дель, описывающую целенаправ­
— Не знаю... Не думала об ленное поведение. Мы с таким уже
этом... Хотя в самом деле: не полу­ знакомы, помнишь, когда говорили
чается у меня задачка — я злюсь, про это у роботов?
а выходит — радуюсь. Но как эти — Конечно, помню—Робби.
чувства описать машине, не пред­ А какие бывают принципы поведе­
ставляю... ния?
— Что ты, вполне можно. Пси­ — Их может быть несколько.
хологические и эмоциональные со­ Принцип активности: «Имея же­
стояния можно описывать на неко­ лание или цель, действующее лицо
тором формальном языке, предло­ стремится ее осуществить или уз­
жения которого выглядят, напри­ нать средства для этого».
мер, так: «X находится в состоянии Принцип догадливости: «Если
А (радости, боли, страдания)», «X действующее лицо стремится к осу­

91
ществлению некоторого события и — Для этого разрабатываются
существуют события, ведущие к специальные классификации поступ­
нему, то он узнает о них». ков и их модели. Каждому типу по­
Принцип лени: «Стремясь к цели ступка можно приписать его оцен­
или обнаруживая препятствия на пу­ ку: хороший, плохой, добрый, злой.
ти к ней, действующее лицо мень­ Давай посмотрим, как Игос разби­
шие усилия предпочитает боль­ рается в поступках. Вот краткий
шим». текст сказки Андерсена «Свинопас».
Принцип цели: «Если действую­ Давай введем.
щее лицо прилагает усилия к чему- — Игос, как ты определишь по­
либо, значит, он имеет цель». ступки принца?
— Ничего себе! И принцип лени — Сейчас, минуточку.
можно задать машине?! Через некоторое время на экра­
— Можно, если не забыть и о не появилось следующее:
принципе активности. «Принц послал в подарок прин­
— Выходит, что заложить в цессе розы и соловья» — благород­
ЭВМ, такой она и будет? ный поступок. Принц способен лю­
— В общем-то, да. бить;
— А как же быть с Игосом? «Принц вымазал себе лицо чер­
Вдруг он станет капризулей? Или ной краской и согласился стать сви­
злючкой? А вдруг обидится и на­ нопасом»— находчивый поступок;
чнет делать гадости? «Принц потребовал за трещотку
— Но ведь в наших силах со­ и горшочек поцелуи принцессы»—
здать поведение Игоса по лучшим это весьма смело;
человеческим образцам! Для этого «Принц отверг принцессу» —
надо только знать, как человек оце­ гордый поступок.
нивает свое поведение и поведение — Вот это да! Здорово, ничего
других. От того или иного ответа на не скажешь!
этот вопрос зависит то, что будет — Во всяком случае, Игос уже
реализовано в технической системе, многое понимает. Остальное — в
имитирующей целесообразное че­ будущем. Ведь способности чело­
ловеческое поведение. века до сих пор еще не измерены,
— Как же показать Игосу, что а значит, и совершенствовать со­
такое хорошо и что такое пло­ творенный ими Игос можно беско­
хо. нечно...
ВМЕСТО ЗАКЛЮЧЕНИЯ

серьезные перемены в жизнь


от и подошли к концу XX века. Они позволили человече­
наши разговоры о талантах ству подойти к решению проблем,
разумных машин. которые раньше не поддавались
— И все? Книжке ко­ решению. Сегодня с их помощью
нец?— спросила Настя. изучают структуры биологических
— Этой — да, но будут и дру­ молекул (например, вируса, вызы­
гие. вающего обычную простуду), зако­
— Про Игоса? ны образования звезд и протекания
— Про Игоса, и про Робби, и атмосферных явлений. Компьютеры
про новые создания, которые вы­ могут дать детальнейшее представ­
растут из последних достижений ис­ ление о состоянии человеческого
кусственного интеллекта и вычисли­ организма, провести лабораторные
тельной техники. Время не стоит на анализы, обслужить тысячи пациен­
месте. Оно принесет новые пробле­ тов. Короче говоря, они проникают
мы, сомнения, догадки и новые ре­ практически во все сферы челове­
шения. Важно только об одном ческой деятельности. Их значение
помнить: на смену сегодняшним трудно даже оценить, так что за
знаниям придут новые. Представить ними, несомненно, фантастическое
заранее, какими они будут, трудно. будущее!
Толчок к развитию разумных ЭВМ По просьбе Насти, дорогой чи­
сделан, а остальное сделают буду­ татель, оставляю тебе на память
щие поколения, так что теперь сло­ небольшой словарик по искусствен­
во за тобой, Настя. ному интеллекту. (Помнишь, она
— У меня остался еще один, сказала как-то: «Помнить-то я пом­
последний вопрос,— сказала Нас­ ню, а вот когда хочу вспомнить,
тя.— Может ли машина стать умнее то забываю...» Забыл?) В словари­
человека? ке — основные понятия, строго
— Отвечу словами Винера: сформулированные, на которые
«Может. Если люди станут глупы­ опирается эта наука и с которыми
ми». Ну а если серьезно, стоит до­ ты немного познакомился.
бавить, что машина всего лишь по­ Вот он:
мощник своему создателю — чело­ Адаптация — свойство живых орга­
веку, хотя и вполне умный, интел­ низмов и автоматов приспосабли­
лектуальный помощник. Все остает­ ваться к изменяющимся условиям
ся в его руках! окружающего мира. (См. четвер­
Современные ЭВМ уже внесли тую главу, страница 55.)

93
База знаний — специальным обра­ Лингвистический процессор (или
зом организованная система зна­ Языковый процессор) — программа,
ний, содержащая сведения о внеш­ преобразующая информацию, запи­
нем мире. (См. также «Модель санную на естественном языке, в
внешнего мира», первая глава, стра­ информацию на машинном языке,
ница 12; вторая глава, страница 24.) пригодную для дальнейшей обра­
ботки в ЭВМ (первая глава, стра­
Дедуктивный вывод — способ рас- ница 15).
суждений от общего случая к част­
ному (шестая глава, страница 73). Логика — наука об основных фор­
мах и законах рассуждений (шестая
Декларативное знание — знание, глава, страница 70).
описанное на специальном, декла­
ративном, языке (вторая глава, стра­ Модель внешнего мира (то же Па­
ница 24). мять, то же База знаний) — описа­
ние знаний, характерных для окру­
Дерево — особый способ представ­ жающего мира (первая глава, стра­
ления знаний, используемый в ница 12).
лингвистическом процессоре, реша­
телях задач и др. (первая глава, Рассуждение по аналогии — специ­
страница 15). альный способ рассуждений, при
котором из сходства определенной
Диалоговая система (или Интер­ пары суждений делается вывод о
фейс, или Система общения) — сходстве двух пар других суждений
программа, выполняющая роль по­ (шестая глава, страница 78).
средника между человеком и ЭВМ
при обмене информацией (первая Память.— См. База знаний.
глава, страница 11). Правдоподобное суждение — вы­
сказывание, истинность которого
Знание — специальное описание строго меньше единицы (шестая
фактов окружающей среды, вклю­ глава, страница 75).
чающее описание объектов, их
свойств, отношений между ними, а Продукция — способ представления
также правила манипулирования знаний в виде правил «если ситуа­
знаниями (первая глава, страни­ ция или условие, то действие» (вто­
ца 10; вторая глава, страница 23). рая глава, страница 30).
Индуктивный вывод — способ рас- Процедурное знание — знание, опи­
суждений от частного случая к об­ санное на языке программ-проце­
щему (шестая глава, страница 74). дур (вторая глава, страница 24).

Инженер по знаниям — програм­ Решатель задач — программа поис­


мист, разрабатывающий средства ка и выбора (по определенному
для построения баз знаний (седь­ критерию) варианта решения зада­
мая глава, страница 87). чи (третья глава, страницы 32; 51).

Интерфейс.— См. Диалоговая си­ СЕМП — язык, с помощью которого


стема. описывается смысл фраз естествен­
ного языка (первая глава, страни­
Искусственный интеллект — наука о ца 19).
том, как сделать вычислительные
машины умными помощниками Силлогизм — специальный тип рас-
человека. суждений в логике Аристотеля, в

94
котором по двум суждениям со­ Фрейм — широкораспространенная
ставляется третье (шестая глава, модель представления знаний (вто­
страница 71). рая глава, страница 24).
Система общения.— См. Диалого­
вая система. Эвристики — знания, отражающие
Сценарий — фрейм специального опыт и практику человека в реше­
вида для описания последователь­ нии задач (третья глава, страни­
ности сложных действий (вторая ца 40).
глава, страница 27).
Экспертная система — сложноорга­
Формальная грамматика — конеч­
низованная система, выполняющая
ный набор правил подстановок, с
функции советчика, консультанта,
помощью которых порождаются
учителя в определенной области
правильные предложения языка
деятельности человека (седьмая
(первая глава, страница 18).
глава, страница 85).
Формальный язык—язык, который
порождается формальной грамма­ Языковый процессор — см. Лингви­
тикой (вторая глава, страница 23). стический процессор.
К ЧИТАТЕЛЯМ

Отзывы об этой книге


просим присылать по адресу:
125047, Москва, ул. Горького, 43.
Дом детской книги.

ОГЛАВЛЕНИЕ

Вместо введения........................................................................................................ 3
Глава первая, в которой проявляется такой нужный талант:
умение понимать............................................................. 9
Глава вторая, в которой рассказывается о новом таланте: уме­
нии представлять знания..................................................22
Глава третья, в которой выявляется особый талант: умение
играть ......................................................................................31
Глава четвертая, в которой проясняется небесполезный талант:
целесообразное поведение ....................................... 43
Глава пятая, в которой раскрывается исключительный талант:
способность к творчеству................................................. 57
Глава шестая, в которой говорится о таланте, присущем мудре­
цам: умении рассуждать............................................ .69
Глава седьмая, в которой разбирается двуединый талант: уме­
ние обучать и обучаться ............................................. 80
Вместо заключения.................................................................................................... 93

Научно-художественное издание

Для среднего и старшего возраста


Людмила Васильевна Литвинцева
СЕМЬ ТАЛАНТОВ ИСКУССТВЕННОГО РАЗУМА

Ответственные редакторы В. И. Болотников, Е. В. Ющенко


Художественный редактор В. П. Тогобицкий
Технические редакторы Е. П. Кудиярова, И. С. Круглова
Корректоры Г. Ю. Жильцова, А. П. Саркисян

ИБ 10200
Сдано в набор 17.04.89. Подписано к печати 25.10.89. А 07959. Формат 70Х100'/16- Бум. офс. № 1. Шрифт журн.-рубл.
Печать офсетная. Усл. печ. л. 7,8. Усл. кр.-отт. 16,9. Уч.-изд. л. 8,09. Тираж 100 000 экз. Заказ № 2714. Цена 40 к. Орденов
Трудового Красного Знамени и Дружбы народов издательство «Детская литература» Государственного комитета РСФСР
по делам издательств, полиграфии и книжной торговли. 103720, Москва, Центр, М. Черкасский пер., 1. Калининский
ордена Трудового Красного Знамени полиграфкомбинат детской литературы им. 50-летия СССР Госкомиздата РСФСР
170040, Калинин, проспект 50-летия Октября, 46.