Усилители интеллекта – жемчужины в море утилит

 

Автор этой заметки принадлежит к многочисленному племени собирателей программ и почитателей искусства программистов. Среди сотен полезных и забавных продуктов иногда можно встретить усилители интеллекта – крайне редкую разновидность утилит, действительно увеличивающих способности к мышлению.

Как Вы смотрите на то, чтобы у Вас были средства, помогающие:

·        втянуться с интересом в тяжелую и непривычную умственную работу,

·        охватывать вниманием большее число смысловых единиц,

·        выстраивать длинные цепочки ассоциаций и логических умозаключений,

·        систематизировать и обобщать получаемую информацию,

·        синтезировать обобщенные образы и символы,

·        формулировать проблемы и ставить задачи,

·        изобретать решения задач,

·        вовлекать в совместную деятельность других людей,

·        оптимально использовать ресурсы для достижения целей,

·        оценивать полученные результаты.

Приведенный перечень функций усиления интеллекта далеко не полон и носит примерный характер. Но в отношении приведенного списка функций - хочу подчеркнуть – для всех уже разработаны алгоритмы, прямо просящиеся для компьютерной реализации. Не нужно быть пророком, чтобы видеть: в скором времени существующие программные средства будут заменены на новое поколение, широко использующее функции усиления интеллекта. На это указывают, в частности, тенденции развития офисных и интернет-программ.

Пока же нужно хорошо потрудиться, чтобы найти действительно полезные  инструменты в этой области. Мне удалось обнаружить только три утилиты, демо-версии которых невелики (дистрибутивы менее 2,5 мб), доступны и применимы на Ваших (а не каких-то тестовых) задачах. Это система анализа словарного состава текстов TextAnalyst (www.analyst.ru), редактор ассоциативных полей TheBrain (http://www.thebrain.com) и система экспертной оценки МИЦАР (…). О них и пойдет речь далее.

 

1. TextAnalyst – окно в микрокосм текстов

" Усердней с каждым днем гляжу в словарь.

В его столбцах мерцают искры чувства…"

С.Я.Маршак

Принцип работы TextAnalyst заключается в автоматическом определении ключевых слов и поиске фрагментов текста, содержащих заданное слово. При этом программа в соответствующих окнах одновременно показывает три ипостаси рассматриваемого текста (или архива из множества источников) – упорядоченную систему ключевых слов (тезаурус), выборку фрагментов, содержащих заданное слово, и оригинал текста.

Следует подчеркнуть, что TextAnalyst создает особый, статистический тезаурус, отражающий связи слов в языковой практике автора текста. То есть он характеризует преимущественно не смысл текста, а язык автора. Например, автор может не к месту употреблять модную терминологию или многократно в различной форме повторять одни и те же мысли, пытаясь внушить их аудитории. Обычный тезаурус призван очищать систему ключевых слов от подобных излишеств, тогда как статистический, выражая стиль автора, напротив, будет выпукло их показывать.

Тем не менее, существуют разновидности текстов, для которых обычный и статистический тезаурусы сходны между собой, а смысловая структура текстов близка к структуре тезаурусов. Примерами таких текстов могут служить тематические подборки статей в прессе. Такие источники ориентированы на неподготовленного читателя, поэтому тема в них подробно раскрывается. Массивы статей, подобранные по тематике, освещают одни и те же объекты и лица, так что статистический тезаурус позволяет четко выявлять часто повторяющиеся имена и ориентироваться в семантическом пространстве. Для этого класса текстов TextAnalyst адекватен их смысловой структуре и позволяет автоматически строить точные предметные указатели. Но чем дальше от условий данного класса, тем больше расхождение между идеальным предметным указателем и фактическим, который формирует TextAnalyst. Хотя и здесь он позволяет существенно сократить черновую работу, создавая "заготовки", первоначальные варианты таких указателей.

Гораздо шире область применения TextAnalyst в изучении терминологии и особенностей языка авторов, прояснении смысла терминов при работе автора над текстом, построении "смысловых срезов" содержания текстов, поиске цитат. Эту область можно очертить так - все терминологически оформленные тексты, структура которых не запрещает статобработку и декомпозицию.

Как своего рода "терминатор" TextAnalyst  дает хорошие результаты на научных текстах: статьях, монографиях, диссертациях, - причем, чем больше объем текста или массива текстов, тем ощутимее польза, приносимая программой. Эту пользу можно выразить следующими словами: TextAnalyst моделирует лексику текста и дает возможность работать с выборками предложений по ключевым словам, тем самым как бы "разрыхляя" смысл текста и модифицируя его в соответствиями с целями читателя. Попросту выражаясь, TextAnalyst  освобождает читателя от необходимости прочитывать всю книгу, если его интересует только один частный вопрос, - достаточно справиться по семантической сети и вывести на экран соответствующий этому вопросу "смысловой срез" текста.

Остановимся немного подробнее на отдельных задачах применения TextAnalyst.

1.      Поиск цитат

То, что данное направление актуально, свидетельствует появление специальных программ, обеспечивающих исключительно поиск цитат. Например, Русская православная церковь распространяет программу "Цитата из Библии" (http://biblerussia.org/software). Но в отличие от упомянутой программы TextAnalyst способен выполнять поиск цитат на произвольном массиве текстов, да еще и подсказывает, по каким ключевым словам можно составить подборку цитат.

2.      Освоение языка сложных текстов

Наверное, каждому читателю знакома ситуация, когда приходится с невероятными мучениями преодолевать начальные страницы какой-либо книги или объемной статьи. Так бывает, когда мы сталкиваемся с незнакомым диалектом авторского языка. Слова, вроде бы, знакомые, а смысл непонятен. Трудности вчитывания в такие тексты можно существенно уменьшить, если сначала посмотреть, какие слова являются ключевыми для данного автора и как он употребляет их в тех или иных фрагментах текста. Именно эту работу составления тезауруса и подборки фрагментов моментально выполняет TextAnalyst. Авторы программы подчеркивают, что при таком прочтении текста активно включаются механизмы мышления, свойственные правому полушарию мозга (ассоциативно-образные), что позволяет читателю быстрее освоить особенности языка, которым изложен смысл текста.

3.      Уточнение терминов

Любой автор при написании текста сталкивается с проблемой точного и доходчивого изложения задуманного, исключения двусмысленностей, поиска верных слов среди "тонн словесной руды" (В.В.Маяковский). В науке и технике для решения подобных проблем создаются системы терминов, в которых устанавливается фиксированные значения лексических единиц и устраняется синонимия. Тезаурус терминов и первичных имен (прямо указывающих на свои предметы) обрисовывает модель мира, присущую данной науке. Но значение отдельных терминов конкретизируется и переопределяется в контексте научного сочинения его автором, поскольку сочинение стремится внести новые элементы в модель мира. То есть, синтез нового смысла сопряжен с модификацией и пополнением используемой терминологической системы. Автор должен, с одной стороны, контролировать адекватность применения терминов, а с другой – развивать систему понятий и ее выражение в терминах. В этой работе TextAnalyst как нельзя кстати – все случаи применения того или иного термина можно вывести на один экран и сопоставить между собой.

4.      Работа со "смысловыми срезами"

Наконец, самой важной в творческом отношении областью применения TextAnalyst является восполнение смыслов при работе автора над текстом. Задав, например, в качестве ключевого слова имя исследуемого объекта или процесса, автор получает от программы выборку всех мыслей, которые он высказывает по поводу этого объекта. Причем для каждой мысли в отдельном окне можно увидеть, как она включена в контекст.

Это позволяет расширить поле внимания для охвата всех мыслей о данном объекте, обнаружить недостающие или упущенные мысли, выявить противоречия, исключить не относящиеся к цели автора фрагменты и т.п.

Но не только автору текста пригодятся "смысловые срезы". Читатель, препарируя текст этой программой, неожиданно для себя обнаруживает скрытые смыслы – уловки автора, которые он прятал в линейной логике текста, важные идеи, о которых в тексте упоминалось мимоходом, и т.п. Например, если задаться целью сделать критический обзор (а это высшая, оценочная разновидность чтения), то TextAnalyst поможет и этом случае.

 

2. TheBrain – картоид ассоциативного мышления

 

Эта утилита позволяет любой текстовый, звуковой или графический файл обозначить в виде точки на карте и связать его с другими точками этой карты. Допустимы  три типа связей, соответствующие ассоциациям причины (вверх), следствия (вниз) и смежности (на том же уровне). Как только Вы активизируете одну из точек, как она помещается в центр экрана, а остальные размещаются вокруг нее в виде структуры, отражающей ранее установленную сеть ассоциаций.

В рекламных текстах на сайте, посвященном программе, утверждается, что TheBrain оцифровывает мышление человека - переносит карту мыслей из мозга в память ЭВМ, открывая новый, естественный путь к использованию компьютера. Авторы предлагают не только программу, но и своего рода стандарт – типовую сеть ассоциаций, которой наполнено мышление усредненного пользователя. В исходном центре этой сети находится его Я, выше которого ничего нет (вот он – буржуазный индивидуализм! ;-). В соответствии с пуританской деловитостью на одном с Я уровне расположены Дела, а ниже, на уровне следствий, идут узлы ассоциаций Бизнес, Личное и Ссылки (справочные ресурсы).

По замыслу авторов, поддержанному их последователями, люди в этом интерфейсе могут создавать личные базы знаний, фиксировать расписание дел, проекты и проблемы, а затем открывать доступ к ним для лиц, с которыми они готовы сотрудничать. На фоне наших реалий это пока выглядит чистой утопией. Иронию вызывают и восторженные претензии авторов на "оцифровку мышления" и представление ментальных процессов в виде сети ассоциаций. Между тем, такая сеть не способна смоделировать даже простейшую операцию обобщения, не говоря уже о таких сложных процедурах, как, например, восхождение от абстрактного к конкретному. Область полезных приложений TheBrain значительно уже обещанной, но, тем не менее, она существует.

Уникальным достоинством этой программы является представление структур базы знаний в виде динамичной карты, позволяющей удерживать в поле внимания значительно большее число объектов, чем природой данные нам 4-7 единиц. Можно определить несколько задач, в которых TheBrain дает ощутимый эффект.

1.      Организация собственной жизни.

Вы можете разместить на карте всех, с кем общаетесь или хотели бы общаться, собрать в соответствующие файлы важнейшие сведения и образы, зафиксировать радости или проблемы, связанные с теми или иными ситуациями. Все это поможет Вам лучше понять, на чем следует сосредоточить свое внимание, какой узел необходимо разрубить, а какой распутать и т.п.

2.      Планирование дел с участием многих лиц.

Карта TheBrain замечательно подходит под сетевые графики – универсальное средство планирования сложных работ.

3.      Компоновка больших текстов из множества фрагментов.

Если Вы задумали нечто грандиозное – обзор, диссертацию или энциклопедию "Все обо всем" – то подборку материалов под Ваш проект удобно вести в интерфейсе TheBrain. Здесь Вы сможете с высоты птичьего полета окинуть взором территории собранных материалов, обновить связи между ними, наметить новые площадки для накопления знаний.

4.      Сбор фактов и знаний для осмысления сложной ситуации.

Наиболее интересной в творческом плане областью применения TheBrain является максимальное использование логики этой программы (пусть и ограниченной тремя типами ассоциаций) для сбора данных о сложных ситуациях и их осмысления. Если в общих опциях дисплея TheBrain установить галочки только у параметров "Distant thoughts" и "Siblings", то семантическая карта приобретет вид звездного неба. Ближняя звезда будет дана крупно, соседние помельче, а отдаленные совсем мелко, так что периферийные узлы с множеством связей будут выглядеть как отдаленные галактики. При наведении указателя мыши на любую из "звезд" Вам будут подсвечены ее связи с другими "звездами"…

Но вернемся на Землю. Чтобы впрячь романтику космоса в телегу практики, можно попробовать следующую технологию: 1. Нанесите все факты на карту,  устанавливая между ними отношения смежности, если они близки по смыслу, либо отношения причины или следствия, если одни факты являются уточнениями других или представляют обобщенные факторы. 2. Рассмотрите узлы с наибольшим числом связей – возможно, за ними прячутся ключевые проблемы. 3. Если Вы увидели новый смысл, дайте узлу более точное имя и постарайтесь перенести знания из связанных с ним узлов в его тело, гася соответствующие связи и узлы. 4. После проведенного таким способом упрощения сети определите недостающие факты и нанесите их на карту. Повторяйте цикл 1-2-3-4 до исчерпания источников фактов или достаточного осмысления ситуации. Полученная в итоге карта будет представлять Вашу предельную базу знаний об этой ситуации.

 

3. МИЦАР – панацея от мук выбора

 

Ситуация выбора – довольно мучительна для человека. Знаменитый буриданов осел, как Вы знаете, сдох от голода между двумя охапками сена, не сумев выбрать, с какой начать. В античности, утверждают историки, бросали жребий, гадали на внутренностях животных, ждали знамения и делали массу других странных вещей, лишь бы снять с себя тяжкое бремя выбора. Современный человек более закален в этом отношении,  но и его зачастую обуревают тяжкие сомнения, как одного из героев Карцева и Ильченко, покупавшего раков, - "мелкие по три или крупные, но по пять рублей".

Предлагаемая Вашему вниманию утилита изящно решает эту проблему. Только имейте в виду, что программа пришла к нам из седой dosовской старины 1992 года (программисты, ау!) и корректно работает только под DOSWinME и Win2000 будут глюки).

Принцип работы состоит в том, что для класса объектов, два представителя которого сравниваются между собой, устанавливаются независимые факторы, значимые в ситуации выбора. Затем один или несколько экспертов устанавливают весомость этих факторов и по каждому их них осуществляют выбор объекта. Программа позволяет посмотреть результаты оценок по каждому из экспертов и итоговые оценки по всему ансамблю экспертов. Можно установить, позиции каких экспертов близки друг другу, кто выпадает из ансамбля (их можно на время исключать из общей оценки). Когда вместо прямой оценки значимости факторов используются попарные сравнения, то программа позволяет оценить и качество работы эксперта – подошел ли он к своим обязанностям ответственно, небрежно или плохо (или у него сумбур в голове, и он противоречит сам себе). Если соответствующая эксперту "ошибка" (на экране "просмотр результата") меньше 15%, то качество оценок высокое, если больше 40%, то небрежное, а выше 60% - плохое.

В тестовом примере "Ситуация", который Вы найдете в дистрибутиве, скептик, реалист и романтик, как эксперты, определяют, куда предпочтительнее пойти – на свадьбу или на похороны. Критериями выбраны "безопасность", "валеологичность" (благоприятность для здоровья), выгодность, занимательность, влиятельность и престижность – заметим, что это, по данным психологии, базовые интересы человека.

 

В качестве другого примера "Проблема" взят сакраментальный  вопрос "быть или не быть" – на него пытаются ответить Гамлет, Планше, Атос, Данко и Конфуций, вооруженные критериями осторожности (здесь действует девиз Эпикура: "Живи незаметно") и пассионарности (девиз от Долорес Ибарури: "Лучше умереть стоя, чем жить на коленях").

Приведу несколько задач, в которых эта утилита, несмотря на чудовищную архаичность интерфейса, способна показать силу заложенной в ней идеи.

1. Стратегический выбор.

Когда мы находимся действительно в ситуации необратимого выбора между трудно сопоставимыми альтернативами: покупка дорогой техники, выбор квартиры или невесты. (Насколько я знаю, эта программа делалась для принятия решений при закупке крупнотоннажных морских судов.) В этом случае с Мицаром стоит плотно поработать – он позволит разобраться в критериях выбора, учесть мнения причастных людей, ясно представить себе их позиции, а главное, даст количественную оценку шансов того или иного варианта. Ситуации стратегического выбора возникают очень редко, но от них так много зависит, что иметь в запасе такого помощника и уметь им пользоваться - это вроде  символа надежности – как прививка от туберкулеза или булавка, приколотая к плавкам пловца на дальние расстояния. 

2. Ценностное тестирование и тренаж.

Мицар моделирует ценностные ориентации экспертов и их проявление в ситуации выбора. Выбирая тестовые задачи и привлекая других людей к их решению, мы можем получить их ценностные профили и приобрести совместный виртуальный опыт ориентировки в неопределенных жизненных ситуациях. Наиболее информативно в таких задачах использовать попарные сравнения критериев.

Приведу в обоснование такого применения Мицара два поразивших меня психологических факта. Группа студентов училась метать копье. Другая группа наблюдала за их попытками. В итоге две группы научились примерно одинаково! И еще. Психолог Райков под гипнозом внушал испытуемым их идентичность великим людям – Наполеону, чемпиону мира по шахматам и т.п. Важно не только то, что менялись их способности ("чемпион" под гипнозом играл на несколько разрядов сильнее своего обычного уровня), но после гипноза испытуемые ощущали и вели себя как люди, получившие громадный жизненный опыт, т.е. их ценностные ориентации приобретали значительно большую зрелость. Другими словами, "душа должна трудиться" – общение при решении задач выбора на Мицаре не позволит ей облениться и зачерстветь.

3. Сопоставление общего ценностного профиля с индивидуальным. 

Если в Мицаре двум сравниваемым объектам дать одно и то же имя, то задача выбора превращается в задачу сравнения ценностных профилей экспертов (в отношении заданного предмета оценки) с усредненным профилем. В этом случае удобнее применять режим прямой оценки факторов, да и сама процедура ответов на вопросы происходит в несколько раз быстрее. В итоговом окне будет представлен усредненный ценностный профиль, причем по каждому из факторов дается его средний вес (сумма весов = 1) и вариация в %%, характеризующая разброс значений данного фактора в оценках экспертов. В персональных же окнах экспертов мы видим индивидуальный ценностный профиль, усредненный профиль и все те же коэффициенты вариации этого усредненного профиля. Расположенная рядом гистограмма иллюстрирует ценностный профиль данного эксперта.

Применение Мицара в подобной ускоренной процедуре анализа ценностных профилей иллюстрируется задачей "Квазимодо", включенной в дистрибутив.

4. Гармонизация текущей деятельности.

Это, несколько парадоксальное, применение Мицар состоит в том, что в качестве сравниваемых объектов берутся две основные области приложения усилий – текущая работа и создание и развитие трудового потенциала. А "экспертами" выступают принятые к исполнению задачи, которые характеризуются показателями "срочности", "трудоемкости", "неопределенности", "перспективности" и т.п. С течением времени какие-то "эксперты" исчезают, на их место приходят новые задачи-эксперты. При этом приходится вводить оценки показателей только по новым задачам-экспертам. В дистрибутиве такая  технология иллюстрируется примером "текучка".  В итоговом окне мы будем видеть пропорцию, в которой следует распределять ресурсы между текущей работой и созданием потенциала – заделов на будущее. Усредненный профиль характеризует, какие характеристики работ доминируют в Вашей деятельности, а какие принижены. Так, в примере "текучка" доминирует срочность работ, а перспективность явно занижена. Вариация характеризует разнообразие работ.

В завершение раздела по Мицар приведу простенький расчет, в котором попробую доказать, что выделение ресурсов на потенциал может быть в Ваших интересах.

Представим, что некоторый субъект обладает ресурсами общим объемом V, которые он распределяет между двумя областями приложений: фронтом работ F и потенциалом работника (методическим, инструментальным, энергетическим…), определяющим производительность P.  Соответственно, v1 и v2. V = v1 + v2. Объем работ, выполненных в единицу времени, R = V x P. Если величины F и P пропорциональны вложенным ресурсам, F = k1v1 и P = k2v2, то R(v1,v2) = k1k2v1v2. Максимальное значение этой функции достигается при v1 = v2 (этот факт известен еще в планиметрии – из всех прямоугольников равного периметра максимальную площадь имеет квадрат). Вывод: при сделанных допущениях наибольший объем работ удается выполнить, если половину ресурсов направлять не собственно на работу, а на потенциал работника.

 

* * *

 

Хотелось бы закончить эту заметку об интеллектуальных утилитах гимном во славу программистов, да совесть не позволяет.  Пока еще эти программы достаточно сырые, а область применения гораздо уже, чем могла бы быть, и уж никак не соответствует самооценкам авторов программ.

Неужели за 8 лет нельзя было перевести Мицар в современный интерфейс и избавить пользователей от необходимости заново набивать все оценки при изменении критериев и состава объектов? Или об этой программе никто не слышал и аналогичные задачи никто не догадался поставить?

Почему TheBrain завис в фазе примитивных ассоциаций (это ведь условные рефлексы собачек Павлова)?

Почему TextAnalyst не позволяет редактировать полученные им смысловые срезы, ограничивается оперированием только с предложениями (крайне необходимы также абзацы) и не позволяет включать словосочетания в синонимические группы?

Господа программисты (среди них встречаются и очень даже талантливые госпожи), хотелось бы обратить Ваше внимание на великолепные методики усиления интеллекта: морфологические таблицы Цвикки, метод психоинтеллектуальной генерации Чавчанидзе, АРИЗ и ТРИЗ, метод организационного синтеза "От ПИРа к РЕКОРДу" Сыроежина и многие другие. Включайтесь в перспективное движение по созданию интеллектуальных утилит – и Ваши имена будут прославлять миллионы благодарных пользователей!

 

Об авторе: Феодоритов Юлий Иванович, к.э.н., ст. редактор ДИП ОРТ.  E-mail: feod@yandex.ru