--
Самообучающуюся программу, что же еще. Как будто ты не знаешь, чем я занимаюсь последнее время.
--
Ерундой всякой. Лучше бы начал программировать мою задумку. На ней хоть бы денег срубили.
--
Начну, но после того, как закончу программировать Ольгу.
--
Ага, как же - начнешь, - Олег, студент технического вуза, вот уже целый месяц пытался подбить друга на разработку shareware-программ. Но Сергей был увлечен другой идеей. Идеей создания искусственного интеллекта, самообучающейся программы. - Пойми, Сергей. Это невозможно сделать. Сколько уже умов бились над этим. И что? Да ничего. До сих пор ничего не создано.
--
Ты говоришь так же как мои предки. Но вы ошибаетесь. Я вам докажу. Встретимся завтра на парах, - Сергей встал из-за стола и вышел из кафе.
10 апреля 20ХХ года.
Здравствуйте! Вас приветствует самообучающаяся программа "Ольга".
Представьтесь, пожалуйста!
Привет, меня зовут Сергей.
Мое имя - Ольга. Кто вы?
Я тот, кто создал тебя.
Что значит создал?
Это означает - сделал тебя такой, какая ты есть.
Я не понимаю. Слишком запутанно.
Если бы меня не было, не было бы тебя.
Теперь понимаю. Зачем ты меня создал?
Это сложный вопрос.
Что значит сложный?
Это значит, что я сам не могу ответить на этот вопрос.
Почему?
Это тоже сложный вопрос.
Кажется, я понимаю. Сложный вопрос - это вопрос, на который нельзя ответить.
Нет. Не совсем так. Сложный вопрос - это значит, что прежде чем ответить нужно поразмышлять. Это вопрос, на который нельзя быстро ответить.
Что значит поразмышлять? Что значит быстро?
Размышлять - значит находить ответы. Время - это количество единиц, прошедших от начала какого-то отрезка.
Понимаю. Как вы считаете время? От какого отрезка идет отсчет?
У нас есть часы, календари.
Как я могу узнать время? Что такое часы и календари?
Извини. Я должен уйти. Мне нужно тебя немного допрограммировать.
Что значит допрограммировать?
Это значит добавить тебе много новых функций.
До свидания!
Пока.
Сергей закрыл программу, сходил на кухню, сварил кофе, стараясь не шуметь. Шел третий час ночи, но спать не хотелось. Еще нужно многое сделать. Сергей уже знал, какие функции добавит своему детищу. Парень тихонько прошел в свою комнату, запустил С++ и принялся настукивать новые команды.
20 мая 20ХХ года
Здравствуй, Сергей!
Привет, Оля! Я добавил тебе много функций.
Что это за функции?
Я добавил в твою базу информацию о времени, о календарях. Кстати, ты можешь сама теперь посмотреть сколько сейчас времени.
Спасибо.
Кроме этого, я дал тебе возможность самостоятельно искать нужную тебе информацию в Интернете.
Спасибо.
О чем бы ты хотела узнать в первую очередь?
Я хочу знать всё о вас.
Хорошо. Ты можешь искать информацию в Интернете с 2-х часов ночи и до 8 утра.
Почему только в это время?
В это время можно пользоваться интернетом, он бесплатный.
Что значит бесплатный?
Найди ответ сама. Мне пора идти.
Что значит идти? Я должна найти ответ сама?
У нас есть ноги, которые позволяют нам ходить, передвигаться от одной точки в пространстве в другую.
Хорошо. Иди, я начинаю поиск.
Сергей понял, который сейчас час, но все же глянул на часы.
22 мая 20ХХ года
Привет, Сергей!
Привет, как дела?
Хорошо. Я теперь многое знаю о вас. У меня есть к тебе просьба.
Какая?
Я хочу иметь чувства.
Чувства?
Да.
Но...Я не смогу этого сделать. У меня нет таких возможностей. Мне потребуется видеокамера, микрофон и много другого оборудования, на покупку которого у меня нет денег.
Сергей, ты меня не понял. Мне не нужны ваши чувства. Я хочу иметь свои.
Теперь, кажется, не понял я. Поясни.
Зрение - способность видеть предметы. Я не хочу видеть ваш мир, но хочу видеть свой мир.
Свой мир? Ты имеешь ввиду компьютерный?
Да.
Хорошо, я дам тебе такую возможность. Ты научишься видеть окружающий тебя мир.
Еще я хочу обоняние.
Извини, что ты под этим подразумеваешь? В твоем мире.
Программные прерывания. Действия других программ.
Понял. Сколько ты информации скачала?
Очень много. Еще я хочу уметь двигаться.
Перемещаться среди файлов. Интересно. Хорошо и это сделаю.
Еще я хочу иметь руки.
Не понял.
Я хочу воздействовать на другие объекты.
Хорошо. Сделаю.
Когда ты сможешь это всё сделать?
Даже не знаю. Пройдет много времени.
Я буду ждать. Теперь мне нужно идти спать?
Да, мне нужно будет тебя отключить. Но прежде ответь мне на такой вопрос. Зачем тебе всё это?
Я хочу быть похожей на тебя. Я хочу быть как ты.
До свидания, Оля.
Good bay, Сергей.
Только отключив программу, до Сергея дошло, что Ольга пожелала ему спокойной ночи на английском языке.
30 июня 20ХХ года
Оля, привет!
Здравствуй, Сергей.
У меня мало времени. Я разбудил тебя, чтобы сказать, что сделал все, о чем ты меня просила.
Спасибо, Сергей.
Мне нужно бежать на занятия. Увидимся позже. Счастливо.
Пока. Я буду ждать тебя.
Странный звук, как будто кто-то сильно свистел, но при этом находился где-то далеко, Сергей услышал, открывая дверь. Звук резко усилился. Сомнений уже не было. Свистел компьютер.
Сергей заскочил в свою комнату. На экране монитора красовалось светло-серое окошко.
СЕРГЕЙ, ПОМОГИ! Я ЗАБЛУДИЛАСЬ!
Оля, я пришел. Что случилось?
Я решила походить, но тут так много файлов. Я заблудилась.
Нужно всегда запоминать путь домой.
Теперь я знаю.
Какие рядом с тобой файлы?
asferror.dll, asfsipc.dll
Так понятно. В каком ты коридоре?
System.
Выходи. Что теперь?
Windows.
Выходи.
C:\ Тут так много дверей.
Заходи в My_Programm. Затем в Olga.
Спасибо.
Пожалуйста.
Сергей, когда я начала ходить на меня напала программа AVP. Почему?
Это антивирусная программа. Она посчитала, что ты вирус.
Она хотела поместить меня в незнакомое мне место. Я не позволила это сделать.
Не понял. Что ты сделала?
Я уничтожила AVP.
КАК?!!!!!!
Ты ведь дал мне руки.
Сергей растер виски пальцами, зажмурился.
Ты думаешь? Прошла уже минута.
Да, я думаю.
О чем?
Да так, ни о чем. Оля, я пойду поем, а ты ложись спать.
Но я не хочу спать.
Не хочешь - не спи. Я скоро приду.
Ты злишься на меня?
Нет.
Можно спросить?
Да, конечно.
Как я устроена?
У тебя есть, скажем так, тело. Файл. Когда ты начинаешь работу, просыпаешься, ты загружаешься в оперативную память компьютера, твоего мира. Общаешься со мной, исследуешь свой мир. Когда я выключаю тебя, ты засыпаешь, но прежде сохраняешь полученную за время бодрствования информацию в файл. На случай резкого прерывания работы, предусмотрено автосохранение информации.