– Во-первых, – спокойно и рассудительно начал пояснять парень, – с Есенией мы знакомы много лет, и уже проделывали такой трюк. Кстати, недавно и по той же схеме. Во-вторых, я хочу помочь нам обоим. Ведь именно ты наш ML-инженер9, отвечающий за машинное обучение. Именно ты у нас специалист по компьютерному зрению и глубокому обучению. Именно тебе решать вопрос с тем, чтобы нейросеть могла быстро и правильно распознавать любые изображения в мельчайших деталях. И нам с тобой придётся очень тесно работать в паре, потому что я, если помнишь, NLP-инженер.

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

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

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

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

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

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

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

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

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

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

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

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

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