Читать книгу «Neurovision. Часть 1 – Звучание красок» онлайн полностью📖 — Зорислава Ярцева — MyBook.
image

Сандро покосился на сидевшую рядом Есению и многозначительно подмигнул ей:

– Точняк, ну чисто НЛП!

Ким чуть повернул голову на голос парня и с лёгким раздражением заметил:

– Не то НЛП, о котором ты подумал. В нейролингвистическом программировании я тоже кое-что понимаю. Но в моём случае NLP это калька с английского «natural language processing» или «обработка естественного языка». Проще говоря, я обучаю нейросети распознавать и понимать текстовые и голосовые запросы, а также выдавать ответы в виде понятного для человека текста и синтезированного голоса. Все надстройки в виде чат-ботов, голосовых помощников и фильтров разрабатываются именно NLP-инженерами.

Брюнет примиряюще поднял вверх руки. Есения подалась вперёд и что-то быстро шепнула парню. Тот кивнул и торопливо продублировал жест словами:

– Всё-всё! Я понял. Может, я и не спец по нейронкам. Моя стихия – это веб-программирование: сайты, приложения, дизайн и их техническая начинка с совместимостью. Но уж про своих коллег программеров я в курсе. Просто неудачно пошутил. Умолкаю. Продолжайте. Очень интересно. Правда.

Ким вновь повернул голову к Беляне.

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

Белка замотала головой. Ким молчал, вслушиваясь в происходящее. Девушка спохватилась и ответила словами:

– Нет. Но подозреваю, что это какое-то описание картинки. Такое, чтобы было понятно, что на ней изображено. Я так полагаю.

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

– Э, прошу прощение, если глупость скажу, – подал голос Сандро. – А когда вот комментаторы описывают какой-нибудь футбольный матч, это ведь тоже тифлокомментарий, да?

– Да, – кивнул Ким. – Но там комментирование событий идёт грубыми и как бы широкими мазками, – он взмахнул в воздухе рукой. – А при описании окружающей обстановки на улице нужна совершенно другая детализация. Комментатор может сказать: «Нападающий перехватил мяч и уверенно движется к воротам. Гол!» Для понимания сути игры этого достаточно. Но если ты незрячему во время прогулки скажешь: «Вы движетесь к воротам по полю. До ворот осталось пять метров», – это может означать что угодно. Потому что нет никаких дополнительных ориентиров, уточнений и нет чёткого направления движения. Причём право-лево здесь не подойдёт. Это для зрячего существует чёткое право и лево, а для меня этих «право» и «лево» до фига.

Молодой человек снова осторожно взмахнул руками, случайно задев по колену сидевшую рядом Белку. Оба сделали вид, что ничего не произошло.

– Обычно используют циферблат часов для уточнения направления. Это звучит примерно так: «ворота на 2 часа» или «ворота на 4 часа». В обоих случаях это будет справа, но уже с конкретным углом поворота.

– А если на пути яма? – тихо пробормотала впечатлённая Беляна.

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

– В точку, – мрачно согласился энэлпэшник.

Голос отразил внутреннее состояние напарницы, которое совпало с его собственными ощущениями. Темнота с вязким туманом, в котором проступают размытые силуэты. Светло-серые и бледно-голубые тени, редкие вкрапления цветных разводов. От этой привычной картины веяло покоем. Вот только это был вечный покой…

Ким слегка изменил наклон головы, смещая таким образом фокус внимания в своём сознании. Ему очень захотелось снова почувствовать живое ярко-рыжее пламя, в глубине которого вспыхивали насыщенные янтарные и нежно-салатовые оттенки. Парень отодвинул в сторону лишние эмоции и продолжил:

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

– А трость? – осторожно уточнил Сандро.

Ким нервным жестом потёр руки.

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

– А я вот задумалась об ориентировании по циферблату, – сказала Белка. – Расскажи об этом подробнее.

– По азимуту, – поправил её напарник. – Правильно это называется «ориентирование по азимуту» или «направление по азимуту». А дальше уже существует три основные схемы: с четырьмя секторами (вперёд, назад, вправо, влево), с восьмью секторами (компас по сторонам света) и циферблат с двенадцатью секторами. Первый вариант используют разве что слабовидящие, которые могут более-менее сориентироваться в пространстве. Слепые этот вариант никогда не применяют. Или компас, или циферблат. Циферблат точнее, но он требует привычки и более тонкого чувства пространственного ориентирования. Поэтому некоторые всё-таки останавливаются на восьми сторонах света.

– Но даже двенадцать секторов – это ведь мало, – сдавленным голосом пробормотала Беляна.

– Без дополнительных ориентиров, да, мало, – согласился Ким. – Но лучше пока ещё никто ничего не придумал. Да и этот метод используют в основном в GPS-навигаторах. А там есть маршрутные точки и сопровождение. Можно рассыпать ещё и свои мелкие «хлебные крошки» в виде произвольных меток на маршруте. Если навигатор хороший, то их можно забивать хоть через каждые десять метров.

– Хватает? – с сомнением спросила Белка.

– Когда как, – пожал плечами энэлпэшник. – Если под ногами есть дорога или иные тактильные ориентиры (знакомые неровности, ребристая плитка, бордюры и так далее), тогда без проблем. Трость, опять же, может помочь выравнивать движение. Но бывает, что ничего этого нет. Тогда кисло.

– Почему? – не понял Сандро.

В его голове с трудом укладывалась новая картина. Десять метров для веб-программиста казались сущим пустяком.

Ким грустно улыбнулся и постарался ответить максимально доходчиво:

– Сантиметр вправо или влево – это пустяк, который можно не заметить. Но через десяток метров такой разворот уведёт тебя на метр в сторону, и ты промажешь мимо цели, например, влетишь лбом в штангу или в стену. Поверь, очень мерзкое ощущение. Причём, это ощущение может стать фоновым.

Беляна сглотнула и тихим голосом задала новый вопрос, который лично ей казался слишком интимным:

– Поэтому у слепых часто деревянная походка?

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

ML-инженер снова невольно окунулась в яркие краски своего художественного воображения. Она на миг опустила веки и попыталась себе это представить. Зелёные глаза девушки поспешно распахнулись, потому что ощущение показалось жутким и затягивающим.

– Так вот, – вернулся к главной мысли Ким. – Если мы хотим создать не просто распознавалку статических картинок типа как в умной камере от Яндекса или в специализированных приложениях вроде «Envision AI» или «Sullivan+», а виртуального помощника, способного выполнять задачу поводыря, нам потребуется выстроить компромисс между краткостью и информативностью. Признаюсь честно, я только мечтаю о такой штуке, но слабо представляю, как её реализовать на практике. И боюсь, одним голосом нам не обойтись, потому что нельзя слишком перегружать уши. Это чревато катастрофой…

Белка снова вспыхнула. Но на этот раз не от злости или обиды, а от пронзившей её болезненной жалости. Девушка подалась вперёд и обняла Кима за плечи.

– У нас получится, – твёрдо заявила она. – Слышишь? У нас это получится. Даже не смей думать по-другому. Слышишь? Иначе я тебя загрызу!

– Верю, – удивлённо отозвался на эту тираду энэлпэшник. – Охотно верю.

Он нерешительно поднял руку, скользнул ладонью вдоль свесившегося беличьего хвоста и коснулся кончиками пальцев уха напарницы. Она не отстранилась, и парень осторожно почесал Белку за ушком. Ярко-рыжее пламя потекло расплавленным золотом, заплясало пушистыми солнечными зайчиками. Это тёплое ощущение заструилось по телу, раздвигая границы темноты и хмари.

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

– Если бы мне было до фонаря эта тема, я бы сюда не приехала, – фыркнула Беляна. – Тем более, бросить всё на целых полгода. Да я вообще уволилась, к твоему сведению. М-м-м, не скрою, юг, особняк, лето, полный бесплатный пансион, кое-какая зарплата – это всё круто. Однако для меня маловато. Для такого шага тема должна меня зажигать. Я без драйва не могу.

– И как драйв? – с усмешкой поинтересовался Ким.

– Из всех щелей, – каким-то сдавленным голосом пробормотала Белка, уставившись в стенку.

– Мы все рядом, – присоединилась Есения, требовательно смотря на Сандро.

Брюнет активно закивал.

– Вах, дорогой! О чём рэч?! Сандро Георгиевич ещё ныкогда нэ отступал пэред сложьными, но интэрэсными задачами! Взгланы в глаз этых красавыц! Я тэбэ сэйчас опышу. У одной глаз карый, м-м-м, жгуч, как пэрэц! У другой – глаз чистый изюмрюдь! Гланэшь в глаз этой рыжэй дэвушка, и прам видищь нэжный трава на високий горный склон под жаркий солнцэ!

– Прекрати, – недовольно потребовала Белка.

– Как скажищь, как скажищь, красавыца, – пошёл на попятную Сан.

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

Когда пикировка закончилась, Ким озвучил следующий важный вопрос:

– Я вот ещё чего не понимаю. Каковы наши вычислительные мощности и пределы финансирования. Здешняя аппаратура, не спорю, хорошая. Но нет ни одного сервера – только рабочие машины. На них большую нейронку не развернуть. Можно конечно арендовать мощности в дата-центре. Но вопрос о пределах нашего бюджета я также до сих пор не понял. А ведь для развёртывания нужной нам нейросети, скорее всего, понадобиться даже не один сервер, причём, весьма дорогостоящий.

– Завтра приедет мой брат, – тепло улыбнулась Есения. – Ермил обещал привести какой-то жутко крутой экспериментальный сервак. Сказал, что эта штука одна способна заменить небольшой дата-центр. С ним приедет и шестой член нашей команды – эксперт по кибербезопасности.

– Белый хакер – это круто, – оценил Сандро. – Только вот на фига нам целый киберспециалист?

– Требование спонсора, – закатила глаза Еся. – Нам выделили целого заместителя директора «Асбирска». Я поговорила со своими знакомыми об этой Карине. С прибабахом девчонка, но работать можно. Так что предлагаю не париться по бюджету и предоставить эти дела киберспециалисту. Пусть она занимается административной рутиной.

– Согласен, – кивнул Ким.

Беляна выпрямилась и окинула всех недовольным взглядом.

– Значит, сегодня опять валяем дурака?

Ким улыбнулся. Боевой настрой рыжей ему нравился.

– Почему же? У тебя ещё не выполнена задача по словесному описанию фото.

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