Расскажи, пожалуйста, чем ты вообще занимаешься (и где)?
Я занимаюсь разработкой в компании Banuba, которая специализируется на создании алгоритмов дополненной реальности для мобильных устройств и веб-платформ.
Основная часть команды находится в Минске, хотя есть коллеги и в других странах. А сам я строю нейросети, которые должны работать в реальном времени на самых разных устройствах — от недорогого смартфона за сто долларов до последнего айфона. Эти сети не должны перегревать устройство и при этом должны показывать хорошие результаты.
В таких задачах особенно важна точность: нужно не просто изменить прическу, а максимально реалистично показать, как новый стиль или цвет будет выглядеть на человеке.
А как ты вообще программистом стал?
Программированием я увлекся еще в школе. Я с детства люблю автоматизировать разные интересные задачи. Когда я поступал в ШАД, я изучал различные направления и, хотя изначально меня интересовала инфраструктура, обратил внимание на машинное обучение.
Обычные алгоритмы хорошо решают четко формализованные проблемы, а в ML задача не обязательно должна быть строго определена. Например, задачи Image-to-Image, наверное, невозможно описать математически в полной мере. Меня зацепило, что машинное обучение дает возможность автоматизировать задачи более высокого уровня — поэтому я и выбрал это направление.
А помнишь свою первую программу, после которой — всё, ты всё сразу понял?
Наверное, всё началось с игр. В школе я много играл в Kerbal Space Program — «песочницу» про ракеты и космос. Со временем сделал алгоритм управления ракетой на взлёте и что-то вроде посадки ускорителей — как у SpaceX, только в игрушечном виде.



