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

Представям ви нова история за това как един разработчик създаде чат-бот за самия себе си и какво излезе от това. Pdf версията може да бъде изтеглена. тук..

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

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

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

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

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

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

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

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

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

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

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