Почему вы остановились именно на котиках?
Во время хакатона у нас были разные идеи, как обрабатывать объявления в сети «ВКонтакте», но остановились мы на поиске животных. Дело в том, что у моего сокомандника Севы Жидкова, некоторое время назад пропала кошка. Он постоянно пролистывал эти бесконечные объявления от людей, которые находили домашних питомцев, и ему в голову пришла идея создать приложение, облегчающее анализ этой информации. Когда мы представили идею поиска пропавших котиков на хакатоне, нашему проекту дали приз зрительских симпатий. Хакатон стал для нас отличным опытом, и я всем советую участвовать в подобных мероприятиях, чтобы не только научиться быстро воплощать идеи, но и правильно рассказывать о них, донести их до аудитории. Это, на мой взгляд, действительно важно.
Идея приложения довольно проста: человек выбирает город, загружает фотографию «потеряшки», а мы в автоматическом режиме проверяем группы и паблики на наличие постов о похожих животных. В реальности все сложнее: сейчас мы обрабатываем сообщества, посвященные потерянным питомцам, создавая базу постов.
Как работает прототип?
Все мы знаем, что нейросеть — это некий алгоритм, который можно обучить. Ты задаешь для нее условие, что на изображении кошка или собака. Со временем нейросеть начинает принимать решения самостоятельно. Мы планируем написать свой алгоритм сравнения. Задача состоит в том, чтобы приложение «понимало», в чем сходство между двумя фотографиями, на которой есть один и тот же объект. Так что мы хотели написать свою нейросеть во время хакатона, но это оказалось сложновато. Когда ты заключен в рамки 24 часов, тебе нужно иметь прототип, который хоть как-то проиллюстрирует твою идею. Поэтому мы с парнями не стали тратить время, а воспользовались сторонним сервисом от Google. Мы загрузили туда фото, а после анализа программа выдавала нам несколько отличительных свойств и набор вероятностей. Например, с вероятностью 90% на фотографии кошка, с вероятностью 60% у нее есть усы и так далее по отличительным чертам. Когда мы получаем нужные свойства, мы можем сравнивать фотографии. После того, как мы воспользовались сервисом Google, нам нужно было дописать программу. Приложение ищет фотографии, не анализируя все подряд — например, шумы и оттенки цветов. Иначе это будет очень долго и непроизводительно.
Что надо улучшить?
Нужно сделать так, чтобы фотографии, которые есть в пабликах и которые загружает пользователь, как можно больше совпадали по свойствам. Пока мы никому не смогли помочь, так что приложение необходимо совершенствовать.
Сейчас нам нужно исправить всю верстку, улучшить юзабилити мобильного приложения. Кроме того, следует «прокачать» функцию поиска. Как только мы это исправим, мы расширим географию приложения и подключим другие крупные города. Самый главный этап — коммуникация с пользователями. Ведь никакой магии в нашем приложении, увы, нет: мы можем найти животных только в массиве имеющихся постов, которые опубликованы в пабликах. То есть, если какой-то человек не нашел ваше животное и не выложил фото с ним, то мы помочь не сможем. Кроме того, нам надо будет расширять список специализированных групп и пабликов. Сейчас у нас в списке 12 групп Петербурга, в которых состоят десятки тысяч человек. Для меня важно, чтобы мы реально кому-то помогли, а уже потом пиарили и представляли везде свой продукт. Не хочется быть похожим на тех стартаперов, что предлагают людям пустышку в обертке из ярких обещаний.
Надеюсь, вы не ограничитесь поиском одних лишь котов?
Конечно, приложение не касается лишь котов. С его помощью можно искать и собак. Так как нейросеть самообучаемая, то ее эффективность зависит от того, сколько изображений, а значит, и видов собак и кошек она сможет распознать и проанализировать. То есть, чем больше изображений будет для сравнения, тем лучше она обучится. Мы проводили эксперимент: загрузили фото енота, но приложение пока что находит лишь полосатых кошек.
Каково будущее проекта?
Сейчас я понимаю, что, помимо разработки, нужно заниматься продакт-менеджментом. Из нашей команды я, пожалуй, наиболее охотно общаюсь с людьми, но это отнимает довольно много сил и времени. А мне, между тем, хочется внести свой вклад в программу. Не хочется развивать стартап, не изучив клиента и его потребности, и мечтая лишь о деньгах.