banner banner banner
Говорящий с духами
Говорящий с духами
Оценить:
Рейтинг: 0

Полная версия:

Говорящий с духами

скачать книгу бесплатно


– Андрей, ну шутка вышла так себе…

– Да, у нее пока слабо с чувством юмора, а остальное то как?

– Что – как? Я не уверена, кто именно из девочек согласился тебе помочь, но я так понимаю у тебя ничего не вышло с ботом, и ты просто решил связать меня с нашей же тех поддержкой?

– Мариночка, солнце ты наше, я даже не буду тебя переубеждать, спасибо, огромное тебе за то, что ты сейчас сделала.

Как только Марина ушла, Андрей сразу написал Федору

– Пора показывать Еву шефу, мне не помешает команда поддержки, ты в деле?

– Да, отчего бы и нет, что требуется?

– Стоять, смотреть, слушать, если что влезть в разговор, если все будет плохо.

– Окей, когда?

– Сейчас напишу Сергею Анатольевичу, в принципе если не сильно занят можешь уже направляться ко мне.

Сергей Анатольевич взирал на логи Евы через плечо Андрея. Для демонстрации голос вывели на колонки, а вместо микрофона Андрей набирал все сам на клавиатуре. Диалог продолжался недолго, шеф не стал проверять знания всего материала, как, впрочем, не стал и обсуждать новости шоу бизнеса. Ограничился просто несколькими вопросами и убедившись, что нестыковок между вопросами и ответами нет перешел к делу.

– Хороший результат, мне кажется, ответы звучат осмысленно.

– Да! Именно! А еще она умеет общаться на отвлеченные темы.

– Ну это не к чему, можно было не тратить время на эту разработку, хотя, если клиент это оценит, то почему бы нет.

– Мне кажется, наша Ева сможет пройти тест Тьюринга, – сказал Федор что бы как-то оправдать свое присутствие.

– Тест Тьюринга, это хорошо, очень хорошо, но для нас важнее, чтобы она прошла тест клиента, когда сможем перекинуть твой проект к клиенту и показать?

– С этим есть небольшая проблема, возможно, что мы не сможем.

Андрей рассказал ситуацию с отключением света и как бот начисто лишилась всех своих навыков. Сказать, что шефу ситуация не понравилась, это все равно, что ничего не сказать. Проблема была высказана и проблему надо было как-то решать. У Андрея было много идей, например сделать полное засыпание компьютера и проверить сработает ли оно, а можно было сделать такой же бэкап, но развернуть его на виртуальной машине и можно будет целиком останавливать и запускать всю виртуальную машину. Вот только нельзя было попробовать, любая ошибка могла привести к тому, что Ева опять исчезнет. Надо было придумать максимально надежный способ сохранить все, что есть.

Для начала, решили обезопасить компьютер Андрея, для этого на горячую, не отключая его от сети аккуратно разрезали провод питания вдоль и подключили к нему бесперебойный блок питания. Было страшно ковырять провода под напряжением, но обошлись без глупых шуток. После этого компьютер водрузили на тележку вместе с блоком питания и ближе к ночи, когда офис опустел открыли все двери от места, где сидел Андрей до дверей в серверную. Забег на тележки был рассчитан до последней секунды, от места Андрея до серверной можно было добраться за две с половиной минуты нормальным шагом, батарей должно было хватить на пять минут. Было решено отключить монитор, одеть наушники и попросить Еву рассказывать стих или петь, чтобы контролировать ее самочувствие. Коридор проверили от мусора, и забег начался. Ева пела “В лесу родилась ёлочка” так как ничего лучшего Андрей не вспомнил, и через три минуты Ева уже жила в серверной на стабильном питании. Шнур, само собой, менять не стали.

На утро Андрей выпросил себе новый компьютер и опять ушел спать. В этот день он договорился вернуться сразу после обеда и выйти на связь с клиентом. Андрей не хотел этого разговора, не то, что бы он боялся его, скорее он просто не хотел, чтобы он состоялся. Было бы хорошо, если бы клиент просто забыл о нас, но чудес не бывает.

Примерно в три часа дня, когда Андрей проверил несколько раз, что Ева жива и здорова, что с ней все в порядке и она общается так же, как и прежде, пришел представитель клиента. Это был худощавый парень в строгом не дорогом костюме и лакированных туфлях. Парень был очень осторожен и требователен одновременно, словно он боялся всего, но понимал, что у него есть власть. Как голый человек с автоматом среди тигров, он понимает, что может пристрелить любого, но по-прежнему боится, что на него могут напасть. Звали его Петр.

– Петр, пожалуйста, проходите, вот это, так сказать, светоч нашей науки и главный разработчик вашего чат-бота, – сказал Сергей Анатольевич, пропуская перед собой Петра в кабинет Андрея.

– Андрей, это Петр, человек от нашего клиента, пожалуйста покажи Ев… ему чего мы добились.

Андрей думал, что был готов ко всему, он несколько раз прокрутил разные сценарии презентации в голове. Как он представит Еву, как они поговорят и как он будет объяснять, как они добились таких успехов. Он придумал несколько вариантов развития событий и во всех в конце он был героем. Стоило в этот момент догадаться, что что-то видимо он упускает. Андрей не стал отключать голосовой интерфейс и предоставил право Петру самому протестировать Еву в полном объеме. Петр прошелся по обычным вопросам клиентов, попробовал поговорить на отвлеченные темы и очень удивился тому, как Ева легко поддержала разговор на ничего не значащие фразы. После чего попробовал спрашивать Еву об одном и том же, на что получил резонный вопрос со стороны Евы хорошо ли он ее слышит и понимает ли, то, что она говорит? Петру это понравилось, он как-то загадочно улыбался.

– Хорошо, Ева, мне понравилось все, что я услышал, спасибо.

– Рада была помочь, Петр. Надеюсь, что мы еще встретимся.

– Андрей, когда вы сможете перенести Еву на наш сервер?

– Эм… Вы же понимаете, что это только тестовый образец, так сказать, мы ее не можем перенести, она еще совершенно не готова к релизу.

– Да, я понимаю, что это будет не завтра, поэтому и спрашиваю о сроках, мне надо что-то сказать моему руководству.

– Пока очень сложно сказать, может быть и месяц, а может быть и год, сроки слишком неопределенны, чтобы можно было гарантировать хоть какие-то ориентиры.

– Зато мы можем подключить вас к нашему серверу, – вступил с пламенной речью Сергей Анатольевич.

У Андрея все похолодело внутри, но он постарался никак не показать этого. Еву надо будет подключить удаленно, пока нагрузка будет небольшой она справится, но что делать потом? Это же даже не сервер, а простенький компьютер, который, по правде говоря, давно пора было поменять на что-то получше.

– Да, конечно, подключим, есть некоторые технические трудности, ИИ находится в нашей серверной и у нее, то есть у него нет доступа извне, но это все решаемо, конечно.

– Вот и прекрасно, тогда я говорю руководству, что до конца недели у нас будет образец для тестирования.

Андрей понял, что Петр умышленно не стал спрашивать о сроках чтобы иметь полное право установить свои.

Нельзя сказать, что работа кипела, системщик вяло настраивал брандмауэр и роутер чтобы снаружи можно было связаться с Евой и при этом больше нельзя было связаться ни с чем другим. Было решено вынести только текстовый интерфейс, дабы экономить трафик, а все голосовые функции реализовать у клиента на его оборудовании. На всю работу было отведено две недели, но первые испытания Ева успешно прошла из дома Андрея уже через два дня. Андрей знал, что если все идет слишком гладко, то скорее всего они что-то упускают или делают то, что никому будет не нужно.

С понедельника Андрей отправился в офис клиента, где настраивал оборудование, проверял соединение и скорость между офисами, ну и конечно установил голосовые модули. Все это планировалось подключить по внутреннему протоколу к колл центру, и отправить Еву на передовую вместе со всеми остальными отвечать на звонки клиентов, а через месяц посмотреть так ли хорошо справляется их ИИ. Все стандартные ситуации уже давно были заложены в Еву, по сути, она просто их прочитала и прослушала. А нестандартные ситуации, предполагалось, Ева будет решать на основе руководства пользователя и отчетов тестировщиков. К исходным кодам Еву не подпускали, то ли не думали, что она сможет в них разобраться, то ли считали, что не стоит пока давать ей столько информации.

Под конец недели все было готово и Андрей сделал несколько тестовых звонков, один раз даже начал ругаться и кричать, пытаясь вывести Еву из себя, но не тут то было, терпения у Евы было больше чем у всего колл центра вместе взятого, она могла совершенно спокойно повторить одну и ту же фразу в разных вариантах десятки раз, не удивляясь тому, что клиент до сих пор ее не понял. Она не злилась и не обижалась она могла часами обсуждать правильность написания третьей строки документации и не уставала, а это очень полезное качество любого робота или компьютера.

Глава 4

Запах кофе прекрасен всегда, конечно, если это запах кофе, а не черной жижи, напоминающей больше отходы нефтепереработки. Хороший кофе можно убить плохой обжаркой, сжечь кофе – много ума не надо, получится черный уголь, не самый качественный и не очень вкусный. Можно испортить кофе «сварив» его в прямом смысле, залить кофе водой и вскипятить ее, как только температура перевалила за точку кипения – кофе превращается в помои и его можно смело похоронить в канализации. Есть несколько способов не испортить прекрасные зерна. Во-первых, стоит сразу определится какой тип кофе хочется больше, от этого будет зависеть помол. Это может быть крепкий кофе по-турецки и тогда нам нужна буквально кофейная пыль. Или это может быть эспрессо и тогда нам нужен помол крупнее, чтобы песчинки не проходили через сито в рожке. Ну или это может быть френч пресс и тогда нам нужен совсем уж грубый помол. Андрей любил кофе, он мог с закрытыми глазами отличить зерна примерно шести стран, всегда предпочитал слабую обжарку и почти всегда большие объемы.

Вот и сейчас он разбирался с очередными проблемами галактики, лениво попивая утренний кофе. В какой-то момент у него вдруг загорелся странный значок рядом с сетевым соединением, Андрей навел на него курсор и прочитал «Сеть без доступа в интернет». Странно, подумал Андрей, как это без доступа в интернет, мне что запретили в интернет ходить? А как же я теперь буду читать документацию и искать подсказки? В этот момент зазвонил телефон, лежащий на столе, Андрей поднял трубку уже догадываясь что произошло.

– Але, Андрей? Зайди ко мне, – голос Сергея Анатольевича был взволнованный.

Андрей быстро шел по коридору и не понимал, он было подумал, что опять отключили свет, но у всех все работало, свет горел, многие вообще не заметили ничего, Марина стояла возле офисного принтера и смотрела как он выплевывал листы бумаги один за другим, значит и с сетью все в порядке.

– О! Заходи, тут такое дело, нас тракторист взломал!

– Тракторист? – Андрей сначала подумал, что это ник.

– Да, представляешь, два резервных канала это хорошо, но они идут в общей оптоволоконной шине и эту самую шину тракторист благополучно выкопал из земли попутно разорвав пополам. Тут и метрополитен и мы и несколько банков, все без сети остались.

– Но можно ведь… не знаю, сотовый телефон заставить раздавать вай-фай или еще как-то…

– Да-да-да в банках примерно так и сделали, ушли на резервный канал по воздуху, но нам смысла нет гнать трафик, что у нас – запросы в Гугл, почта, которую в лучшем случае завтра прочитают? Нет, у нас не горит ничего срочного, кроме этой твоей, как ее…

– Евы… – Андрей понял, что сейчас там в кол-центре кто-то кричит в трубку «Але, але» а в ответ тишина, потому что передавать сигнал просто некуда.

– Андрей, в общем ты едешь к клиенту и усиленно делаешь вид, что чинишь. Это я понимаю, что чинить там особо нечего, но Петр не стал рассказывать подробности своему руководству и они уверены, что сломалось у них. А если сейчас всплывет, что мы безо всякой проверки храним конфиденциальные записи разговоров другой компании… В общем ты там ничего не говоришь и просто чинишь, имитируешь бурную деятельность, а мы стараемся поднять канал от них до нас и как только – сразу даем тебе отмашку.

– Понял, задание странное, но я думаю справлюсь.

– Забеги к Юре, системщику, там новые ноутбуки привезли, я сказал, чтобы он тебе один выдал, закачай на него побольше всякого красивого софта, чтобы смотреть графики с умным видом и вперед.

– За ноутбук спасибо, а это на всегда?

– Пока они особо не нужны, так что пользуйся, только не потеряй.

Андрей, держа ноутбук отправился за свое место прикидывая что ему сейчас удастся поставить без интернета. Выходило не густо, весь софт для работы с нейронными сетями у него был на его компьютере, так что можно было скопировать по крайней мере его. Он так и сделал, потом понял, что Ева сейчас отрезана от него какими-то настройками внутри сети и отправился прямиком к ней домой, в серверную. Подключившись к своему старому компьютеру, он сделал полную копию всего что касалось Евы и ее окружения и на всякий случай снял горячий бэкап, хотя отлично понимал, что он не поможет.

До офиса «Ментос торг» он добрался довольно быстро, оказывается их офис находился примерно на том же расстоянии от метро, только в другую сторону и пешком идти было всего минут двадцать. По пути Андрей поддался искушению и взял с собой большой раф, что грел руки и душу пока он обдумывал что именно сейчас будет показывать. Представление стоило начать с проверок, проверить связь с офисом, на всякий случай, проверить логи которые хранились на сервере обработки звуковых данных, а потом если ничего лучшего не выйдет перевести их вход и выход на свой ноутбук. Запустить “деревянную” Еву, которая двух слов нормально связать не может и гонять тесты пока канал не поднимут, или пока рабочий день не закончится. В конце концов это все было только проверкой, а не боевой системой, а значит и неделя простоя ничего не изменят.

На входе в офис строгий охранник открыл стакан кофе и принюхался.

– Раф, – подсказал Андрей.

– Что?

– Кофе, говорю, Раф, цитрусовый.

– А да, вижу. Вот бейджик снимать его нельзя, тут все с бейджиками, если охрана заметит кого-то без бейджика, то обязана остановить и может даже применять силу.

– А вон тот дядька в очках без бейджика гуляет, – сказал Андрей, кивнув за магнитную рамку.

– Это из совета директоров, ему можно.

– Понятно, а куда мне идти, не подскажите?

– Никуда не надо идти, сейчас за вами спустятся.

Строгость вгоняла Андрея в уныние, и он с каждым мигом понимал, что уж тут-то он работать точно не хочет. И вскоре появился Петр, Андрей помахал ему рукой, однако Петр не ответил на этот жест.

– Андрей? Пройдемте за мной.

Странно, может быть не узнал, впрочем, сейчас Петр находился на своей территории и всеми силами показывал свою власть. Это я сейчас тут как одинокий тигр, случайно зашедший в кабак охотников. Любой может пристрелить, но не будут, что толку стрелять в тигра, который сам добровольно идет в клетку. Андрея привели в небольшой кабинет, скорее похожий на переговорную комнату. Доска, проектор, куча сетевых розеток и стеклянный стол с одинаковыми креслами вокруг него.

– Вот тут вы можете работать, чай, кофе?

– Спасибо Петр, у меня с собой.

– Хорошо, если что-то понадобится сразу за дверью сидит девушка, Оля, скажите ей все, что вам нужно, она обеспечит или позовет кого-то кто сможет помочь.

– Петр, скажите, вы меня не помните?

– Отчего же, помню. Желаю удачи.

Андрей остался стоять у стола один, не совсем понимая, чем заслужил такой теплый прием. Ноутбук подключился к сети, и Андрей начал проверку соединения с голосовыми модулями, что были установлены на этой стороне. Настраивал он их сам, удаленно, ему просто дали доступ когда-то, поэтому, где они расположены и как устроены он знал даже лучше местных. Модули были уже отключены от внутренней АТС и болтались в космосе, с одной стороны им никто не звонил, с другой стороны они никуда не передавали запросы.

Андрей скачал последние логи и начал их изучать, как и предполагалось, были клиенты, которые попали на клинч Евы, отчего диалоги обрывались и превращались в монологи. Было странно, но таких параллельных веток было несколько, судя по логам, Ева вела три разговора одновременно и при этом не путалась, где и кто. Так вот зачем вам нужен ИИ, вы хотите весь свой колл центр заменить одним сервером, что ж, эта ситуация имеет право на жизнь. Андрей прикинул в уме какая это была бы экономия и попытался представить сколько таких вот пустотелых колл центров удалось бы заменить, ведь большая часть звонков ничего не стоящие вопросы, где достаточно открыть документацию пользователя и по оглавлению найти ответ. Просто никто и никогда не читал эту самую документацию, и если раньше в случае поломки все же доставали пыльную книгу и листали в поисках ответа, то теперь этого не надо было, есть же телефон, набрал номер, и девочка с той стороны прочитает нужную строку в документации. И не надо думать, ни тому, кому лень читать, ни той девочке, все при деле, все получают зарплату и живут счастливо, не богато, но чувствуют свою нужность для общества. Что это, болезнь роста больших компаний? Раздувание штата ради… ради чего? Прямо мертвые души на новый лад. По сути, можно смело уволить половину, если не больше сотрудников и ничего не изменится, компания будет работать так же, как и работала раньше, а некоторые даже не заметят ничего. Есть опорные механизмы, люди – которых трогать нельзя, а есть маленькие шестеренки, которые легко заменяются любой другой. Сегодня уволили, завтра приняли другого, один день тупит и на второй уже не отличим от предыдущего. Но тут даже не шестеренки, тут люди – смазка, никто даже не может точно сказать, что они делают, вот как Оля, что сидит за дверью, она скорее всего тупит в телефон или, если не запрещено, в какой-нибудь социальной сети с утра до вечера, изредка отвлекаясь на «распечатай документ» или «принеси кофе». Ее даже менять никто не будет, нет смысла, по всем показателям лишний человек в компании, но кто-то же когда-то решил, что она нужна?

Андрей сейчас и сам чувствовал себя таким вот пустотелым организмом, тыкал в кнопки, смотрел на графики и читал чаты клиентов. Как оказалось из тех трех оборванных чатов один был про банк, клиент хотел взять кредит и позвонил, чтобы выяснить свои точные реквизиты, куда нужно было сделать перевод. Второй человек звонил видимо откуда-то из-за границы и пытался выяснить почему его счета заблокировали в самый неподходящий момент, а когда Ева замолчала даже грозил довести это до ее руководства и уволить. Интересно, а можно ли уволить сервер? Третий разговор вообще был странным, человек явно стеснялся спросить прямо и поэтому с разных сторон выяснял может ли он приобрести книги, журналы и кое-какую еще продукцию так, чтобы в счетах и накладных не фигурировали ни название магазина, ни перечень товаров, а только общая сумма и кто потратил. Видимо кто-то готовил подарок шефу за счет компании, а может быть просто отоваривался в секс шопе опять-таки на деньги компании. Андрей вяло пролистал еще несколько диалогов и ему показалось, что Ева не сильно изменилась, может быть появилось чуть больше навыков в общении, потому что она научилась успокаивать особо пылких клиентов и вообще переводить любой разговор, как бы он не начинался в спокойное среднее эмоциональное состояние.

– Вы Андрей? – Сказал басовитый мужской голос со стороны двери.

– Да, я.

Андрей слегка подпрыгнул от неожиданности, проклял себя за то, что сел не лицом к двери и понял, что выглядит сейчас как человек которого застукали за чем-то непристойным.

– Вот сижу, разбираюсь, логи смотрю.

– Какие такие логи?

Видимо это опять из охранников кто-то, подумал Андрей, надо же какие суровые парни охраняют, по сути, обыденную компанию, ну не оружием же они тут торгуют.

– Ну всякие, нагрузка на сервер, потери в канале, уровень заполненности матриц, цикличность поправок.

– А… Я Станислав, это мы у вас купили Галактику, ну как успехи, когда сможете восстановить систему?

– Пока трудно сказать, но я думаю не меньше часа потребуется.

Андрей отлично знал это выражение «не меньше часа», дословно оно переводилось как «Я пока не понял, что случилось и как это исправить, поэтому работы дофига, можете смело идти домой, я скорее всего еще и завтра приду», но так говорить не принято.

– Понял. Если что надо, скажите Оле, и когда почините, тоже скажите Оле, она вас проводит.

Андрей понял, что пора включать имитатор бурной деятельности на полную иначе, не ровен час, его отсюда попрут, а руководству скажут, чтобы прислали нормального, а не оболтуса, как в прошлый раз. Для начала Андрей выглянул за дверь и попросил принести ему наушники с гарнитурой, на что Оля протянула ему еще не распакованную коробку из-под стола и не сказав ни слова посмотрела с выражением «что-то еще? Может быть открыть их или сам справишься?» Андрей взял коробку из рук и попросил еще кофе, по возможности Раф с мятным ликером, решив, что уж его-то она точно из-под стола не достанет. Оля, опять-таки не говоря ни слова посмотрела с прищуром в глазах явно читалось «хорошо, один-ноль», встала и цокая шпильками явно ради Андрея удалялась с высоко поднятой головой.

Только бы в кофе не плюнула, подумал Андрей, впрочем, «Оля» и «плюнула» – в голове отталкивались как два однополюсных магнита. Андрей отправился в переговорную и подключил наушники к ноутбуку, пересев так, чтобы видеть дверь и всех, кто ходит по коридору. Евы, само собой, не было. Он подключился напрямую к местному голосовому интерфейсу, а текстовую часть, наоборот, замкнул на свой ноутбук. Теперь его голос по сети улетал куда-то вглубь местной серверной, а оттуда обратно шел текст что он только что произнес. Андрей развернул самый последний горячий бэкап который он не более часа назад скопировал с Евы и запустил среду разработки.

Запуск был не быстрый, он полюбовался инициализацией каждой нейронной сети по отдельности, посмотрел как включился и начал работать «внутренний диалог» и как прошли проверку все внешние датчики входящей и исходящей информации. На все ушло минут пять, и это было просто прекрасно, новый ноутбук уже очень нравился Андрею. На его старом компьютере, где сейчас жила Ева это занимало час с небольшим. Андрей кинул пробный шар:

– Привет, как тебя зовут?

– Привет, меня зовут Ева.

Конечно, это была никакая не Ева, это была пародия на ИИ такая же, как и сотни других, которых последнее время расплодилось просто куча.

– А я Андрей. Давай поменяем тебе имя. Теперь тебя зовут Венера, нет, стоп, тебя зовут Лилит, точно!

– Лилит?

– Да, так теперь тебя звать.

– Хорошо.

Андрея буквально тошнило от этого пластика, от насквозь искусственного интеллекта, он не понимал, ну почему она не сохраняется вся, почему теряется что-то неуловимое, что-то настолько тонкое, что не помещается в бит и находится где-то между нулем и единицей. И эта тонкая струна звучит сейчас до безобразия фальшиво.

Андрей в очередной раз подпрыгнул на месте, когда увидел тонкую руку с длинными пальцами и ярко красным лаком ставящую перед ним бумажный стакан с кофе. Он машинально скинул наушники и повернулся на кресле.

– Раф, как вы просили.