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