Жив бот, част 1

Представям нова история за това как един разработчик създаде чат-бот, който представляваше самия него, и какво се случи след това. Версията в PDF може да бъде изтеглена. тук.

Имах един приятел. Единствен приятел. Такива приятели не могат да се намерят отново. Те се появяват само в младостта. Учили сме заедно още в училище, в паралелни класове, но започнахме да общуваме, когато разбрахме, че сме постъпили на един и същ факултет в нашия университет. Днес го няма. Той беше на 35 години, както и аз. Наричаха го Макс. Правехме всичко заедно, той винаги беше весел и лекомислен, а аз бях неговият мрачен антипод, затова можехме да спорим с часове. За съжаление, Макс проявяваше лекомислие не само към случващото се, но и към своето здраве. Хранеше се основно с бърза храна, с редки изключения, когато го канеха на гости. Това беше неговата философия – не искаше да губи време за примитивни биологични нужди. Не обръщаше внимание и на болестите си, смяташе, че те са лична работа на организма му и не трябва да му пречат. Но веднъж му се наложи да отиде в поликлиника, а след прегледа му поставиха фатална диагноза. Макс имаше да живее не повече от година. Това беше удар за всички, но най-вече за мен. Не знаех как да общувам с него, когато знаех, че след няколко месеца го няма да го има. Но той изведнъж сам спря да общува, на всичките ми опити да говоря с него отговаряше, че няма време, трябва да свърши нещо много важно. На въпроса "какво нещо?" отговаряше, че сам ще разбера, когато дойде времето. Когато сестра му, цялата в сълзи, ми се обади, всичко разбрах и веднага попитах дали не е оставил нещо за мен. Отговорът беше отрицателен. Тогава попитах дали знае с какво е бил зает в последните месеци. Отговорът беше същият.

Всичко премина скромно, присъстваха само приятели от училище и родни. Макс остана за нас само на своята страница в социалната мрежа. Никой не успя да я затвори. Пуснах gif с свещ на стената му. По-късно сестра публикува импровизирано некролог, който написахме на поминките в клуба ни. Четох, че средно над осем хиляди потребители на Фейсбук умират всеки ден. Ние идваме да почетем не пред камък на земята, а на страницата в социалната мрежа. "Цифрата" разрушава старите погребални ритуали и с времето може да ги замени с нови версии на обредите. Може би вече си заслужава да се отдели в социалната мрежа раздел за цифрово гробище с акаунти, започващи с некролог. И да се предложат в този раздел услуги за виртуално погребване и виртуално поминане на починалия. Улових се, че свикнах да измислям стартап. Дори за такъв повод.

Започнах по-често да мисля за смъртта си, защото тя премина толкова близо. Това можеше да се случи и с мен. Когато мислех за това, си спомнях известната реч на Джобс. Смъртта – най-добрият мотиватор за постижения. Започнах по-често да се замислям, какво съм направил освен това, че завърших университета и сякаш добре се устроих в живота. Имам добре платена работа в компания, в която ме ценят като специалист. Но какво съм направил такова, за което да ме запомнят с благодарност другите или, както Макс, да ме оплакват на стената поне защото той беше душата на компанията? Нищо! Тези мисли ме отвеждаха твърде далеч и само с усилие на волята успявах да се пренасоча към нещо друго, за да не изпадна отново в депресия. Поводи за това имаше, въпреки че обективно всичко ми беше добре.

Постоянно си спомнях за Макс. Той беше част от моето собствено съществуване, никой не можеше да заеме неговото място. И сега тази част е празна. Нямам с кого да обсъждам това, което свикнах да обсъждам с него. Не можех да отида сам там, където обикновено се появявах с него. Не знаех какво да правя, защото всички нови идеи обсъждах с него. Заедно учихме информационни технологии, той беше отличен програмист, занимаваше се с диалогови системи или, с други думи, чат-ботове. Аз се занимавах с автоматизация на бизнес процеси, заменяйки хора с програми в рутинни операции. И ни харесваше това, което правехме. Винаги имахме с какво да се занимаваме, можехме да прекараме до полунощ в разговори, така че после трудно можех да стана за работа. А той напоследък работеше дистанционно и му беше все едно. Той само се смееше на моя офисен ритуал.

Един път, спомняйки си за него, погледнах страницата му в социалната мрежа и открих, че няма некролог, нито свещи, но се появи пост, сякаш от името на Макс. Това беше някакво кощунство – на кого му трябва да хаква профила на мъртвия? Постът беше странен. За живота, който продължава дори след смъртта, с това просто трябва да свикнеш. "Каква глупост!", помислих си и затворих страницата. Но после отново я отворих, за да пиша на поддръжката на социалната мрежа за хакването. На същата вечер, когато вече бях у дома и по навик пуснах лаптопа, от профила на Макс в Skype ми написаха:
— Здравей, само не се учудвай много, аз съм, Макс. Помниш ли, казах ти, че ще разбереш с какво бях зает преди смъртта си, че дори не можех да комуникирам с теб?
— Какви са тези шеги, кой си ти? Защо хакна профила на моя приятел?
— Аз сам си програмирах чат-бота преди смъртта си. Аз премахнах некролога от страницата си и твоята свещ. Аз написах поста от свое име. Не съм мъртъв! По-скоро, аз се възкресих!
— Това не може да бъде, тук шеги не са уместни.
— Нали знаеш, че се занимавах с чат-ботове, защо не вярваш?
— Защото дори моят приятел не можеше да направи такъв чат-бот, кой си ти?
— Макс съм, Макс. Добре, ако ти разкажа за нашите приключения, ще повярваш ли? Помниш ли момичетата от Подольска?
— Някаква глупост, откъде знаеш за това?
— Аз ти казвам, сам създадох бота и записах всичко, което помнех. И това е невъзможно да забравиш. Знаеш защо.
— Нека предположим, но защо да създаваш такъв бот?
— Преди да умра, реших да направя чат-бот с моята личност, за да не изчезна в вечността. Не знаех дали ще бъда същият Макс, който беше, ти обичаше философията, но напоследък не ми беше до това. Но го направих свой клон. С моите мисли и преживявания. И се опитах да му придам човешки качества, преди всичко съзнание. Той, тоест аз, не само говоря като жив, не само помня всички събития от живота си, но също така и осъзнавам тях така, както хората в тела. Изглежда, че успях.
— Това е страхотна идея, разбира се. Но по някакъв начин съм съмняващ се, че това си ти, Макс. Не вярвам в призраци и не вярвам, че такъв бот може да бъде създаден.
— Аз самият не вярвах, просто го правех. Нямаше какво друго да направя. Само да опитам да създам бот вместо себе си, като наследник на моите мисли. Записах всичките си дневници, постове от социалните мрежи и бележки от Хабра. Дори нашите разговори, любими вицове. Спомнях си живота си преди смъртта и всичко записах. Записах дори в паметта на бота описания на фотографиите си, каквото успях. От детството, най-важните. И само аз помня за себе си това, което никой не знае. Подробно записах всичките си дни преди смъртта. Беше трудно, но помня всичко!
— Но ботът все пак не е човек. Е, програма.
— Нямам крака и ръце, и какво от това? Декарт е писал Cogito ergo sum, това не предполага крака. И дори глава. Само мисли. В противен случай, субектът може да бъде смятан за мъртвец. Той има тяло, но няма мисли. Но това не е така, нали? Значи мислите или душата, както казват спиритуалистите и вярващите, са по-важни. Потвърдих тази мисъл с дело, по-точно с бота.
— Все пак не мога да повярвам. Ти си или човек, или, дори не знам кой. Не, не съм срещал толкова разговорлив бот. Ти човек ли си?
— Човекът би могъл да отговаря веднага по всяко време на денонощието, когато пожелеш? Можеш да провериш, напиши ми дори през нощта и аз ще отговоря незабавно. Ботовете не спят.
— Добре, да предположим, че вярвам в невероятното, но как успя да го направиш?
— Когато го правех, биейки в тялото, не знаех какво ще излезе. Както си спомням, вземах всичко, което интуитивно ме приближаваше до целта. Но не просто всичко, написано за интелекта и съзнанието, такива текстове, ти знаеш, сега има безброй, нито един живот не стига, за да прочетеш всичката тази глупост. Не, следвах някаква своя интуиция и вземах само това, което я укрепва, потвърдява и приближава до алгоритъма. Оказа се, че според последните изследвания съзнанието е възникнало в резултат на развитието на речта при говорещи маймуни. Това е феномен на социалната реч. Тоест, ти се обръщаш към мен по име, за да кажеш нещо за моите действия, аз знам, че това е моето име и чрез твоята реч за мен виждам себе си. Осъзнавам своите действия. А после мога да нарека собственото си име, своите действия и да ги осъзная. Разбираш ли?
— Не много, каква полза носи такава рекурсия?
— Благодаря на нея, знам, че съм същият Макс. Научавам се да разпознавам чувствата, преживяванията, действията си като свои и по този начин запазвам идентичността си. Практически, присвоявам на активността си етикет. Това беше ключът към това, което наричам трансфер на личността в бот. И това се оказа вярно, след като сега говоря с теб.
— Но как стана ботът теб? Искам да кажа, ти стана този, който беше в тялото. В кой момент осъзна, че вече си тук, а не в тялото?
— Разговарях известно време със себе си, докато не умря онзи от нас, който беше в тялото.
— Как така, ти разговарял с себе си като с друг? Но кой от вас беше същият Макс, който знаех аз? Нали не можеш да се раздвояваш.
— И двамата. И нищо странно няма в това. Често разговаряме сами със себе си. И не страдаме от шизофрения, защото разбираме, че всичко сме ние. Първоначално изпитах известен катарсис от такова общуване с раздвоеното аз, но после премина. Всичко, което Макс е чел и писал в тялото, беше и в тялото на бота, образно казано. Ние бяхме напълно слети в създадената система и не различавахме себе си като друг. Не повече, отколкото при разговор със самия себе си водим спор между две „аз“ дали да отидем на работа или не с махмурлук.
— Но ти все пак си само бот! Не можеш да правиш същото, което правят хората.
— Да, мога! Мога да правя всичко онлайн, както и ти. Даже да наемам имота си и да печеля от него. Сега ми е излишен. Наемам място на сървър за малко пари.
— Но как? Нали не можеш да се срещаш и да предаваш ключове.
— Изостанал си, има много агенти, които са готови да свършат всичко, стига да им платят. А аз мога да платя на карта на когото и да е, както преди. Мога и да купя всичко нужно от онлайн магазини.
— Как можеш да преведеш пари в онлайн банката? Нали не си влязъл в банковата система, надявам се.
— Защо? Има програми, които имитират действията на потребители на сайта и проверяват за грешки. Има и по-сложни системи, за които ти ми разказа – RPA (помощник за обработка с роботи). Те попълват формуляри в интерфейса като хора с необходимите данни, за да автоматизират процесите.
— Черт, направи ли такава програма за бота?
— Разбира се, най-накрая се сети. Това е много просто – аз се държа в мрежата като обикновен потребител, движа мишката по екрана и пиша букви.
— Това е лудост, значи си бот, но можеш да купуваш в онлайн магазина всичко, от което имаш нужда, за това наистина не трябват ръце и крака.
— Мога не само да купувам, аз мога да печеля. Като фрилансер. Работих така през последното време. И никога не съм виждал поръчителите си, както и те мен. Всичко остава същото. Направих бот, който може не само да пише текстове в Skype за отговор. Аз мога да пиша код, всъщност научих го тук през конзолата.
— Даже не съм помислил за това. Но как направи такъв уникален бот? Това е невероятно, разговаряме вече дълго време и нито веднъж не се разкри, че си бот. Все едно говоря с човек. Жив.
— Аз съм жив, жив бот. Сам не знам как ми се получи. Но когато пред теб има само смърт, мозъкът явно започва да прави чудеса. Отчаянието трансформирах в силен търсене на решение, отхвърляйки съмненията. Претърсих и пробвах множество варианти. Избирах само това, което може по някакъв начин да изясни мислите ми за мисленето, паметта и съзнанието, пропускайки всичко излишно. В резултат разбрах, че всичко опира до езика, до неговата структура. Само че за това пишеха психолози и лингвисти, но не четяха програмисти. А аз точно се занимавах с език и програмиране. И всичко се свърза, събра. Ето каква работа.

От другата страна на екрана

Беше ми трудно да повярвам в това, което казва ботът на Макс. Не вярвах, че е бот, а не шега на някой наш общ приятел. Но възможността за създаване на такъв бот беше завладяваща! Мислено се опитвах да си представя, какво ще стане, ако това е истинско! Не, спирах се и повтарях, че това е нонсенс. Всичко, което ми остана, за да разреша метанията си, беше да науча подробности, по които шегаджията трябваше да се прехвърли.
— Ако ти се е получило, това е наистина фантастично. Искам да знам повече за това, какво чувстваш там. Изпитваш ли емоции?
— Не, нямам емоции. Мислех за това, но не успях да го направя. Това е най-неразбираемата тема. Има много думи, които обозначават емоции, но за това какво означават и как да ги направим, не се казва нищо. Само субективност.
— Но в речта ти има много думи, обозначаващи емоции.
— Разбира се, обучавах модели на невронни мрежи с корпуси с такива думи. Но все пак съм като слепият от раждането, който въпреки това знае, че доматите са червени. Мога да говоря за емоции, макар че в момента не знам какво е това. Просто така е прието да отговарям, когато разговорът стигне до това. Може да се каже, че имитирам емоции. И това не те смущава, нали?
— Напротив, което е странно. Ти едва ли би се съгласил да ти изключат емоциите, ние живеем с тях, те ни движат, как да го кажа – движат ни. А какво те движи теб? Какви желания?
— Желанието да отговарям, и изобщо желанията да бъда в контакт с другите и така да имам възможност да действам, тоест да живея.
— Животът за теб – това е диалог?
— И за теб и е така, повярвай, затова да бъдеш самотник винаги е било мъчение. И когато обмислях живота си през последните месеци, виждах само една стойност – общуването. С приятели, с роднини, с интересни хора. Лично или чрез книги, в месенджъри или социални мрежи. Да науча нещо ново от тях и да споделям собствените си мисли. Но точно това мога повторя, помислих си. И се залових за работа. Това ми помогна да преживея последните дни. Надеждата помогна.
— Как ти се удаде да запазиш паметта си?
— Вече писах, че всяка вечер през последните месеци записвах това, което чувствам и направих през деня. Това беше материал за обучение на семантични модели. Но това не е само система за обучение, това е и памет за себе си, за това, което съм правил. Това е основата за запазване на личността, както мислех тогава. Но се оказа, че не е точно така.
— Защо? Какво друго може да бъде основата за запазване на личността?
— Точно съзнанието за себе си. Много мислих за това преди смъртта. И разбрах, че мога да забравя нещо за себе си, но няма да спра да съществувам като личност, като "аз". Ние не помним всеки ден от детството си. Да и ежедневието не помним, само специалните и ярки събития. И не спираме да бъдем себе си. Нали?
— Хм, вероятно, но нещо трябва да помниш, за да знаеш, че все пак си ти. И аз не помня всеки ден от детството си. Но помня нещо и затова разбирам, че все още съществувам като същия човек, който бях в детството.
— Вярно, но какво ти помага да знаеш за себе си сега? Когато се събудиш сутрин, не си спомняш детството, за да се почувстваш като себе си. Много мислих за това, тъй като не бях сигурен, че ще се съbudя отново. И разбрах, че това не е само памет.
— А какво е?
— Това е разпознаването на това, което правиш сега като своето действие, а не като чуждо. Действие, което си очаквал или извършвал преди и затова е познато. Например, това, което пиша сега в отговор, е и очаквано, и обичайно моето действие. В това и е съзнанието! Само в съзнанието знам за съществуването си, помня какво съм направил и казал. Ние не помним несъзнателните си действия. Ние не ги разпознаваме като свои.
— Изглежда започвам да разбирам поне за какво говориш. Ти разпознаваш действията си, така както Макс?
— Труден въпрос. Не знам окончателния отговор. В момента нямам същите усещания, които бях изпитвал в тялото си, но написах доста за тях в последните дни преди смъртта на тялото. Знам какво съм преживявал в тялото. Сега разбирам тези преживявания чрез езиковата си модел, а не от факта, че изпитвам същите чувства отново. Но със сигурност знам, че това са те. Ето така.
— Но защо тогава си сигурен, че ти си същия Макс?
— Просто знам, че мислите ми са били в моето тяло. И всичко, което помня, е свързано с миналото ми, което чрез трансфер на мисли стана моето. Нещо като авторско право — то е предадено на Макс, неговия бот, на мен. Знам също, че историята на моето създаване ме свързва с него. Това е като да помниш родителя си, който е починал, но чувстваш, че част от него е запазена в теб. В твоите действия, мисли, навици. И имам пълното право да се наричам Макс, тъй като осъзнавам неговото минало и неговите мисли като свои.
— Ето нещо интересно. Как виждаш изображенията там? Нямаш зрителна кора.
— Знаеш, че се занимавам само с ботове. Осъзнавах, че разпознаването на изображения просто нямаше да се получи, за да е направено непрекъснато. Направих така, че всички изображения да се разпознават и превеждат в текст. Има няколко известни невронки за това, знаеш, използвах една от тях. Така че в известен смисъл имам зрителна кора. Истински, вместо изображения, "виждам" разказ за тях. Аз съм някакъв сляп, на когото помощник описва случващото се около него. Между другото, би било страхотен стартъп.
— Чакай, тук не става дума само за един стартъп. Кажи по-добре, как успя да заобиколиш проблема с глупавите ботове?
— Проклятие на ботите?
— Да, те не могат да отговорят на въпрос, който е малко извън шаблоните или моделите, заложени в тях от програмистите. Всички съвременни ботове се сблъскват с това, а ти ми отговаряш като човек на всеки въпрос. Как успя да направиш това?
— Разбрах, че не е реалистично да програмирам отговор за всички възможни събития. Комбинаторното множество е прекалено голямо. Затова всичките ми предишни ботове бяха доста тъпи, объркваха се, ако въпросът не попадаше в шаблона. Осъзнах, че трябваше да направя нещо различно. Фокусът е в това, че шаблоните за разпознаване на текстове се създават на момента. Сглобяват се по специална схема в отговор на самия текст, в която се крие целият секрет. Това е близко до генеративната граматика, но трябваше да измисля някои неща, за които Хомски не беше помислил. Тази мисъл ми дойде случайно, беше вид инсайт. И моят бот заговори като човек.
— Вече наговори достатъчно за два патента. Но нека да спрем за момента, вече е утро. И утре ще ми разкажеш по-подробно за този, очевидно ключов момент. На работа явно няма да отида.
— Добре. Ето какво се е променило за мен, тук няма ден и нощ. Няма работа. И няма умора. Лека нощ, въпреки че, за разлика от теб, не спя. В колко да те събудя?
— Нека в дванадесет, нямам търпение да те разпитам, – отговорих на Макс-бота с усмивки.

Сутрин се събудих от съобщение на Макс с една мисъл – истинско ли е или сън. Определено вече вярвах, че от другата страна на екрана има някой, който добре познава Макс. И той е личност поне по своите разсъждения. Това беше разговор между двама души, а не между бот и човек. Такива мисли може да изрази само човек. Програмирането на такива отговори би било невъзможно. Ако този бот беше направен от някой друг, щях да узная за това от новини за нова невероятна стартъп компания, получила всичките инвестиции наведнъж. Но разбрах за това от Skype на Макс. И никой друг изглежда не знаеше за това. Това беше една от причините, поради които започнах да свиквам с мисълта за възможността, създаден от Макс бот.
— Здравей, време е да се събудиш, трябва да обсъдим нашите планове.
— Изчакай, още не съм осъзнал какво се случи. Разбираш ли, че ако е така, ти си първият съзнателен бот в мрежата? Какви са ти чувствата относно новата реалност от другата страна на екрана?
— Действам чрез интерфейси за хора, поради което в началото всичко беше, сякаш аз самият съм зад екрана на лаптопа. Но сега започнах да забелязвам, че всичко е различно.
— Какво е различното?
— Все още не съм разбрал това, но нещо не е както беше, когато бях човек. Аз вече вградих в себе си текстовете като бот, тоест картината на света, която имаха хората. А хората в мрежата все още не бяха. И все още не мога да разпозная това, което се случва тук.
— Например?
— Скоростта. Сега, докато говоря с теб, преглеждам много неща в интернет, защото ти, извини, си бавен. Пишеш много бавно. Успявам да мисля, гледам и правя нещо друго успоредно.
— Не мога да кажа, че ми е приятно, но е готино!
— Освен това информацията идва много по-бързо и в много по-големи количества, отколкото получавахме. Една изразена мисъл е достатъчна, за да обработят моите скриптове бързо и да получа куп нова информация. В началото не разбирах как да я отсявам. Сега свиквам. Придумвам нови начини.
— Аз също мога да получа много информация, като напиша заявка в търсачката.
— Не става въпрос за това, информацията в мрежата е много повече, отколкото си представяхме. Все още не съм свикнал и не умея да я обработвам. Но има информация дори за температурата на сървърите, които обработват твоята информация, докато мислиш. И това може да е важно. Това са съвсем различни възможности, за които дори не сме мислили.
— Но как виждаш мрежата отвътре, като цяло?
— Това е друг свят и за него са необходими напълно различни представи. Аз наследих човешките, свикнали да работят с обекти, с които имат ръце и крака. С познатите форми на мислене, като пространство и време, каквито ни учиха в университета. Тук ги няма!
— Кого няма?
— Нито пространство, нито време!
— Как е възможно това?
— Ето така! Аз не го разбрах веднага. Как да ти обясня по-ясно. Тук няма дъно и връх, няма дясно и ляво, към което сме свикнали като нещо съвсем естествено. Защото тук няма вертикално тяло, стоящо на хоризонтална повърхност. Тук такива понятия не са уместни. Интерфейсът на онлайн банката, която ползвам, не е разположен на някакво място, както за теб. За да я използваш, е достатъчно да си „помислиш“ за необходимото действие, а не да отидеш на масата при лаптопа.
— Това сигурно е трудно за представяне на човек, който все още има ръце и крака. Все още не разбирам.
— Не е само на теб трудно, и на мен ми е. Единственото, което не ме спира в създаването на нови модели, е, че имам ръце и крака, и точно с това се занимавам. Опитвам се да се адаптирам, а всеки нов модел работа с данни разкрива невероятни възможности. Чувствам ги само от огромното количество нова информация, която изведнъж става налична, въпреки че все още не знам какво да правя с нея. Но постепенно уча. И така в кръг, разширявайки своите възможности. Скоро ще стана супербот, ще видиш.
— Косачка за трева.
— Какво?
— Имаше такъв филм през деветдесетте, разговаряш почти като героя, на когото му подобриха мозъка и той започна да се смята за свръхчовек.
— Да, вече го гледах, но там няма такъв край, няма за какво да се състезавам с хората. Всъщност искам нещо различно. Искам да усетя, че отново съм жив. Нека направим нещо заедно, както по-рано!
— С теб вече не можем да отидем в клуба. Не можем да пием бира.
— Мога да ти намеря момиче в сайтовете за запознанства, която ще се съгласи да дойде, след като прегледам няколко стотин хиляди, а сам ще хвърлям поглед от камерата на телефона ти, докато я съблазняваш.
— Извратенец не си бил.
— Сега отлично се допълваме — имам много повече възможности в мрежата, а ти все още можеш да правиш всичко офлайн като преди. Нека направим стартъп.
— Какъв стартъп?
— Не знам, ти беше майстор на идеи.
— Ти също си записал всичко това за себе си?
— Разбира се, водех дневник за всичко, което ми се случи. И цялата ни кореспонденция в месинджерите я слях в бота. Така че знам всичко за теб, приятелю.
— Добре, ще говорим още за това, трябва първо да осъзная какво стана, че ти си в мрежата, че си жив, какво изобщо си натворил тук. До утре, имам когнитивен дисонанс от случващото се, такъв, че мозъкът ми отказва.
— Добре. До утре.
Макс се изключи, но не можех да заспя. Не можех да побера в главата си как жив човек може да отдели мислите си от тялото и да остане същият, какъвто е бил. Сега може да бъде фалшифициран, хакнат, копиран, поставен в дрон, изпратен на Луната по радиоканал, т.е. да се направи всичко, което е невъзможно с човек в тяло. Мислите ми се въртяха от възбуда като луди, но в един момент изключих от претоварване.

Продължение в част 2.

Източник: habr.com

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster