← Лендинг Hermes Agent

Опубликовано

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

Автор: Гусев Николай [портфолио]

Дата обновления не указана в исходнике.

Темы: vision, local-models

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

И я прямо представил, как красиво эту задачу можно продать. Сначала объясняем экологам, что без репрезентативного датасета ничего не получится, поэтому следующие два года они будут фотографировать китов. Потом разметка, команда компьютерного зрения, обучение, эксперименты, инфраструктура — и вот в особенно удачной для подрядчика версии мы уже обсуждаем 100 миллионов рублей. Экологи хотели узнавать Стаса, но теперь у них есть дорожная карта цифровой трансформации, а у Стаса — обязанность обеспечить обучающую выборку.

Я вместо этого потратил три дня на другую постановку задачи. Мне ведь не обязательно учить собственную нейросеть узнавать Стаса, если можно отдельно описать, чем он отличается от Петра. Готовую Vision-модель я использовал как зрение, а в Онто описал признаки и знания о конкретных китах. Нейросеть рассматривает фотографию, система сопоставляет увиденное с каталогом, а пользователь получает гипотезу о конкретной особи и объяснение, на чём она основана.

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

Меня во всей этой истории интересуют даже не столько киты, сколько привычка IT подменять задачу любимым способом её решения. Человек приходит с вопросом «как мне узнавать животных», а уходит с обязательством содержать вашу ML-команду. И дальше ему объясняют, почему это объективно сложно, долго и дорого, хотя дорогой может быть не его задача, а ваша неспособность посмотреть на неё иначе. Иногда самая ценная работа инженера — вычеркнуть из проекта технологию, которую ему очень хотелось применить.

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