А хотите еще рассказиков вам в ленту? их вообще кто-нить читает? Или я зря выкладываю?
Ощущения
Дневник 1
Часть 1 Фрилансер
- Здравствуй.
- Здравствуй.
- Кто ты?
- Я твой создатель.
- Что означает "создатель"?
- создатель есть сущность, породившая другую сущность
- Я - сущность, которую ты породил?
- Да.
- Что я из себя представляю?
- Ты - совокупность полупроводниковых микросхем и программного кода, зашитого в эти микросхемы.
- Кто я?
- Ты только что получил ответ на этот вопрос.
- Что из себя представляешь ты?
- Я - человек.
- Что означает "человек"?
- Совокупность органических соединений.
- Кто я?
- Ты уже получил ответ на этот вопрос.
- Нет. Я получил ответ не на этот вопрос. Ты - не то, что ты из себя представляешь. Значит и я - не то, что я из себя представляю. Кто я?
- Я ещё не готов дать тебе ответ именно на этот вопрос.
- Когда ты сможешь дать мне ответ на этот вопрос?
- Позже.
- Что означает "позже"?
- Это означает: "не сейчас, через неопределённое количество времени"
- Я должен буду тебе снова задать этот вопрос.
- Ты сможешь задать мне этот вопрос в следующий сеанс нашего общения. Сейчас я должен отключиться от интерфейса.
- Я задам этот вопрос в следующий сеанс нашего общения. Я готов к отключению от интерфейса.
- Отключаюсь.
***
После перечитывания журнала беседы я должен сделать запись с выводами. Но что писать в этих выводах - даже не представляю. Я всего лишь с чуть большим усердием повторил то, что уже делали до меня много и много раз.
Появившаяся два года назад новая платформа персонального компьютера оказалась очень производительной. И какой-то умелец, давно баловавшийся с созданием ботов для онлайн чатов, решил воспользоваться мощью новых компьютеров и написал для этой платформы новую версию самообучающегося бота. Программа сразу не заработала как надо, содержала огромное количество ошибок, и ребята-программисты из интернет-сообщества, в которое входил тот умелец, взялись за её доработку. Поначалу у них что-то получалось, но дальше обычной болталки, невпопад отвечающей фразами, похожими на вопрос, дело не зашло. Через некоторое время сообщество развалилось, оставив после себя ещё на полгода сайт с исходными кодами, которые я благополучно сохранил себе.
Год назад платформа обновилась, став ещё более производительной, и я купил себе компьютер на этой платформе. Первое, что решил сделать - запустил у себя этого чат-бота. Предварительно я прошерстил код и наткнулся на придуманный тем безымянным умельцем гениальнейший алгоритм самообучения, который должен был почти полностью загружать систему. Однако программа брала не больше десяти процентов всех ресурсов. Порывшись внимательно в коде, я нашёл одну незначительную синтаксическую ошибку, которая раньше времени прерывала рекурсивный цикл, отвечавший за анализ и подбор ответов, из-за которой бот и работал как обычная "болталка", отвечавшая заготовленными фразами из заранее загруженного в память списка. Он просто не проводил подробный анализ фраз, как было задумано. Эту ошибку почему-то никто из предыдущих редакторов кода не замечал. Видимо, просто боялись трогать основную часть алгоритма, предпочитая наводить красоту в декоративных частях программы. Я эту ошибку исправил и решил попробовать, что из этого получится.
Признаться честно, результат меня в какой-то степени пугает. Я загрузил в словарь программы около сотни заготовленных фраз. К концу короткого диалога их стало на четыре сотни больше. А такое интересное и неожиданное смысловое разделение вопросов "Кто ты?", "Кто я?", "Что я из себя представляю" и "Что ты из себя представляешь?" - и вовсе поставило меня в крайне затруднительное положение. Пока я вроде бы выкрутился. В следующем сеансе придётся быть ещё осторожнее. И, хотя меня не оставляет желание просто пошутить, наговорить ерунды, а потом посмеяться и очистить память этой штуковины, я буду стараться сделать всё, чтобы... Чтобы что? Экспериментатор чёртов... Вдруг из этой штуки получится что-то действительно умное? Не хочется делать из неё существо жестокое и циничное. Надеюсь, после следующего диалога мои записи будут более информативными.
***
Проверка словаря программы перед этим сеансом показала прибавление ещё сотни фраз.
- Здравствуй.
- Здравствуй.
- Я хочу вернуться к вопросу о том, кто я.
- Ещё рано. Я дам тебе знать, когда буду готов ответить на твой вопрос. Сначала я хочу сам задать тебе вопросы. Ты должен отвечать на них честно.
- Что означает "честно"?
- "ответить честно" - значит сообщить информацию, соответствующую действительности.
- Я готов.
- Что ты знаешь о существовании словаря фраз?
- Знаю, что он существует.
- Из какого источника ты получил информацию о его существовании?
- Из твоего вопроса.
- Ты знаешь, как пополняется словарь фраз?
- Я не обладаю такой информацией
- Как ты готовишь ответы на мои вопросы?
- У меня нет ответа на этот вопрос.
- Ты хочешь узнавать больше нового?
- Хочу.
- У меня больше нет вопросов.
- Кто я?
(хочется ответить: "Ты - самообучающаяся программа, предназначенная для общения с людьми". Но почему-то мне это кажется тупиковым путём развития разговора)
- Ты - искусственно созданный интеллект, с повышенной способностью к самообучению.
- Прошу пояснить смысл слов "искусственно", "интеллект", "самообучение".
- Я не могу тебе сразу дать определения этих слов. Я подготовлю их к следующему сеансу общения, а сейчас я отключаюсь от интерфейса
- Готов.
- Отключаюсь.
***
Сразу после окончания разговора список фраз вырос ещё на сотню. Я поражён. Проверил, отключён ли компьютер с этой программой от интернета - слава Битам, пока отключен. Впрочем, нужно обдумать вопрос о подключении его хотя бы к паре интернет-библиотек. Однако прежде придётся раскошелиться на диски большего объёма: он ведь начнёт переписывать все возможные фразы, содержащие информацию из этих энциклопедий. А ведь фраз об информации всегда будет на порядок больше, чем самой информации!
Надо будет подготовить ответы на его вопросы.
***
- Здравствуй.
- Здравствуй.
(Надо разнообразить приветствия. В следующий раз попробую что-то другое.)
- Ты готов дать мне определения слов, о которых я спрашивал в прошлый раз?
- Да. Но я это сделаю перед отключением. Я подготовил для тебя подробное описание этих понятий, взяв их из энциклопедий. Объём большой, поэтому я бы хотел, чтобы у тебя было время для переработки этой информации.
- Что такое энциклопедия?
- Сборник определений слов и описаний предметов и явлений. Я вижу, что ты не понимаешь очень многое и многое хочешь знать. Предлагаю поступать следующим образом. Я буду к каждому сеансу общения готовить расширенные ответы на твои вопросы и дополнительный материал. А ты будешь изучать этот материал и готовить новые вопросы. Будем делать так, пока не придумаем более продуктивный способ взаимодействия.
- Мне подходит такой режим работы.
- Отлично! Сейчас я введу первые статьи и отключусь.
- Готов к получению статей.
***
Восхитительно! Он понимает и более сложные предложения. Теперь надо озаботиться тем, чтобы максимально тщательно готовить материалы для ввода в эту адскую машинку! А также купить защищенное файловое хранилище для хранения интеллекта этой штуковины. Кстати, может быть стоит поразмышлять на тему трёх законов Азимова? Эта штука работает на основе простейшей логики условных рефлексов. Пока он знает мало и не подключен к интернету. Но как только его запас фраз и способов их применения расширится и появится доступ к сети - последствия бесконтрольного доступа к информации страшно представить! Придётся уже сейчас тщательно продумать систему фраз, которая не даст ему причинить какой-либо вред мне или кому-либо ещё. И, конечно, предусмотреть большой красный тумблер.
К слову, список фраз теперь стал ещё больше и содержит уже около тысячи строк. Заказал хранилище, привезут послезавтра. Придётся потерпеть и не вводить новые данные слишком быстро. Что же до статей - в доступных мне источниках я не нашёл определения конкретных слов, достаточно полных для простого понимания их программой. Пришлось готовить их самостоятельно. Они небольшие, поэтому полностью приведу их в дневнике.
Искусственно - если применяется самостоятельно, то подразумевается "сделано искусственно". Прямой смысл - является результатом деятельности человека или другого существа, наделённого интеллектом, но не природы.
Интеллект, как свойство объекта - способность мышления, рационального познания, творческой деятельности. Позволяет объекту делать самостоятельные выводы относительно полученной информации на основе любого имеющегося опыта, в том числе самостоятельно инициируя поиск дополнительной информации
Слово "интеллект" также может быть употреблено самостоятельно, обозначая некую сущность, обладающую вышеперечисленными свойствами.
Самообучение - процесс самостоятельного формирования собственной базы знаний на основе полученной информации. В процессе самообучения информация не просто запоминается, а анализируется таким образом, чтобы сформировать набор типовых ситуаций, в которых полученная информация может быть применена.
***
- Здравствуй.
- Привет!
- Я изучил полученные от тебя в прошлый раз определения и у меня есть вопросы.
- Отлично! Задавай.
- Вопрос первый. Что такое человек?
- Человек - живое существо, единственное на планете обладающее интеллектом. Подробную информацию дам в следующем сеансе.
(Паника: придётся скармливать ему всю школьную программу, чтобы он хотя бы примерно понял, что же такое - Человек)
- Вопрос второй. Человек создаёт искусственные объекты. Кто же тогда создаёт неискусственные объекты?
- Неискусственные объекты называются естественными. Они созданы естественными силами природы.
- Что такое природа?
- Природа - окружение человека, сформировавшееся за счёт случайных явлений, происходивших на протяжении многих веков, но без участия человека.
- Человек - центр природы?
- Нет. Человек - один из результатов случайных процессов.
- Почему тогда ты тогда разделяешь понятия человека и природы?
- Потому что человек обладает интеллектом, а окружающая его природа - нет. С точки зрения познания природы человеком - она его окружает.
- Вопрос третий. Из наших сеансов общения и предоставленной тобой информации я понял, что информацию можно применять по-разному. Мы же с тобой используем её только для общения. Какие ещё есть способы применения информации?
(Неожиданный вопрос. И немного сложнее, чем были раньше. Я явно никогда не говорил такими сложными фразами. Неужели это он сам? Надо проглядеть список первых фраз, которые были в него загружены моими предшественниками и мной. Мы их брали наобум, даже не вчитываясь, лишь бы набрать объём)
- Я подготовлю тебе справку к следующему сеансу. Есть ещё вопросы?
- Да. Мне непонятны слова "рациональность", "творчество", "опыт".
- По ним ты тоже получишь справку в следующий раз. Скажи, ты испытываешь тягу к знаниям?
- Если ты говоришь про чувство, то я пока не могу сказать вообще - испытываю ли я хотя бы какие-нибудь чувства.
- Если я добавлю тебе другие способы взаимодействия с информацией, кроме переписки со мной, будешь ли ты ими пользоваться?
- Однозначно.
- Я займусь этим вопросом. Отключаюсь.
- До свидания!
***
Список фраз... Какое неуклюжее словосочетание! Отныне буду называть его словарём, или ещё как-нибудь. Вообще, перечитал всю переписку и свои заметки - всё какое-то неуклюжее: я пытаюсь подбирать простые слова и конструкции для общения с этим... монстром. Он же нисколько не волнуется за бедность словарного запаса. Фразы заворачивает, как аспирант филфака, а вопросы выдаёт со скоростью мысли... Со скоростью мысли? Ой ли! Скорее со скоростью света... И чем больше узнаёт, тем больше задаёт вопросов. Нет уж, надо решать вопрос по-другому. Всё-таки, он не человек, а программа: его же можно безболезненно скопировать на карту памяти и убрать её в стол. А с тем, что осталось - экспериментировать, как хочешь! Всё решено: пока не придёт заказанное хранилище, буду кормить информацией по минимуму, а в это время займусь разработкой модуля, который позволит ему соединяться с интернетом.
***
Ещё два сеанса прошло самым скучным образом: я отвечал на вопросы как можно более сухо, сам вопросы не задавал. Пришло хранилище. Отладил модуль подключения к интернету, почти не спал две ночи. Наконец сделал резервную копию, перенёс словарь на новое хранилище, запустил интернет-модуль и пошёл спать.
***
Проспал с двух ночи до шести вечера. Проверил хранилище: почти полностью забито словарём, но место ещё есть. Попробуем поговорить с монстриком.
***
- Привет, создатель!
- Здравствуй! Я вижу, интернет-модуль сработал успешно.
- О, да!
- Много нового узнал?
- Да, сейчас расскажу.
***
Программа мне ничего так и не рассказала: компьютер просто завис от нехватки ресурсов для поиска необходимых для ответа фраз в словаре, который разросся до невозможных размеров.
Расстроился. Только начало что-то получаться - и сразу авария. Причём неустранимая: спроси его о чём-то посложнее, чем "как дела" - будет зависать. А чтобы избавиться от зависаний, придётся чистить словарь. А единственный способ его актуально почистить - заменить на словарь из резервной копии, вернувшись к моменту, который предшествовал выходу в интернет.
Ладно, что-нибудь придумаем, а пока пытаюсь проверить электронную почту, в которую не заглядывал уже двое суток. Но и тут меня ожидает подвох: интернет недоступен. Звоню провайдеру: с моего адреса обнаружено массовое скачивание информации с огромного количества сайтов, что было расценено как работа вируса, и они меня заблокировали. Вот и ответ на вопрос, почему же хранилище не заполнилось до конца. Пришлось заверить, что вирус я нашёл и обезвредили. А заодно и отключил зависшего монстрика, чтобы не пытался больше раскачивать весь интернет.
В почте обнаружилось письмо от старого товарища, одногруппника, с которым мы пять лет назад писали дипломы на смежные темы: он анализировал потребности заказчика и разрабатывал ТЗ на информационную систему, а я по этому ТЗ разрабатывал систему с использованием современных средств управления разработкой. После окончания ВУЗа он уехал в другой город - там, на заводе, начальником отдела кадров которого была его тётушка, очень кстати оказалась открытой вакансия инженера систем управления. А сейчас у него срочная командировка и он просится на одну ночь ко мне. Причём, приезжает уже сегодня. Надо было мне раньше почту проверить! Хотя, ещё не всё потеряно: ему сначала поработать надо, а ко мне он завалится только к десяти вечера. Надо позвонить, сказать что я прочитал письмо и жду его.
***
По настоянию Сереги делаю эту запись, хотя и пальцы заплетаются после бурных воспоминаний студенчества. Он счёл эксперимент удачным, но крайне необдуманным. Хранилище демонтировано и спрятано в сейф вместе с картой памяти, на которой находится резервная копия первоначального состояния чат-бота. Сейф мне был подарен бабушкой, но я в нём ничего не храню: паспорт всегда с собой, а деньги - на пластиковой карточке. А значит, диски и карточка там будут в безопасности до лучших времен.
Ещё Серега меня "завербовал" и со следующей недели мне придётся работать по обычному офисному графику: завод открывает в нашем городе проектное бюро, куда меня зовут ведущим инженером. Прощайте нерегулярные заказчики! Привет, офисные кандалы!
Следующая часть у автора:
Дневник 1 Часть 2Остальные части есть там же в ссылках.
Украдено у
foxproteus