Определить породу по фото: 4 нейросети на тесте из 6 снимков
Содержание
- Как определить породу по фото за минуту?
- Что показал тест: шесть снимков, три чата и поиск по картинке
- Почему на беспородном псе ответы разошлись сильнее всего?
- Хаски или маламут: видит ли нейросеть разницу между двойниками?
- Что значит «уверенность 90» и почему это не оценка правоты?
- Где споткнулся поиск по картинке?
- Почему поиск по картинке выиграл - и почему этот результат надо обесценить
- Как спрашивать, чтобы увидеть сомнение сервиса?
- Как снимать, чтобы ответ был точнее?
- Сколько это стоит и где кончается бесплатное?
- Когда ответу нейросети верить нельзя?
К подъезду прибилась кошка, и весь двор спорит: то ли британка, то ли обычная дворовая. У соседа по даче пёс, которого он десять лет зовёт «помесь овчарки», а гости уверенно говорят «да это чау-чау». Проверить вроде просто: сфотографировал, спросил нейросеть. Вопрос в другом - можно ли верить тому, что она ответит.
КороткоПороду по фото бесплатно назовёт и поиск по картинке в Яндексе, и обычный чат - ГигаЧат, Алиса, Gemini. На выставочных, породистых животных они почти не ошибаются. Ломается всё там, где породы нет: на снимке дворняги ГигаЧат выдал «чау-чау» с уверенностью 90 из 100, а Алиса и Gemini на том же кадре сказали «метис». Поэтому спрашивайте не «какая порода», а сразу двумя полями: порода и «это смесь или чистая порода», - и сверяйте два разных сервиса.
Такие проверки я прохожу сам по вечерам и пишу в Telegram-канал, что сработало, а что оказалось пустышкой.
Зайти в Telegram-канал →Как определить породу по фото за минуту?
Порядок, который у меня сложился после теста: сначала поиск по картинке, потом чат. Поиск отвечает быстрее и чаще попадает в яблочко, а чат объясняет, по каким признакам он решил, - и это объяснение вам пригодится, когда два сервиса разойдутся.
- Шаг 1. Выбрать кадрГодится любое фото из галереи, снимать заново не нужно. Важно, чтобы в кадр попали морда, уши и корпус целиком: именно по пропорциям сервисы и узнают породу. Снимок со спины или одна морда крупным планом сильно снижают точность.
- Шаг 2. Прогнать через поиск по картинкеОткройте yandex.ru/images, нажмите значок камеры в строке поиска и перетащите файл. Над результатами появится строка «Кажется, на изображении…» - это и есть ответ. Регистрация не нужна.
- Шаг 3. Переспросить чат по шаблонуОткройте ГигаЧат, Алису или Gemini, приложите тот же снимок и отправьте запрос из блока ниже. Шаблон с отдельными полями нужен не для красоты: когда сервис обязан заполнить поле «метис», он гораздо чаще признаёт смесь.
- Шаг 4. Сверить два ответаСовпали - версии можно принимать. Разошлись - значит, по кадру породу уверенно не определить, и выбирать «кто убедительнее» бессмысленно. Отдельно прочитайте поле «вторая версия»: там обычно стоит настоящий двойник вашей породы.
- Шаг 5. Проверить вторым кадромСнимите то же животное с другого ракурса и повторите. Один снимок - это одна точка, и на ней сервис может просто угадать. Два совпавших ответа по разным кадрам стоят больше, чем любая цифра уверенности в первом.
В ответ придут шесть коротких строк. Главное в них - два поля: «метис» и «вторая версия». Название породы читайте последним. Если сервис написал «метис: нет» у дворовой собаки - он уже промахнулся, и дальше читать смысла мало.
Что показал тест: шесть снимков, три чата и поиск по картинке
Проверять нейросеть на собственной кошке бесполезно: правильного ответа никто не знает. Поэтому я взял шесть снимков из открытой фотобиблиотеки, где породу указал сам автор кадра в описании файла, - эталон существовал до прогона, и придумал его не я.
Набор собран парами. Хаски и маламут - классические двойники, их путают и люди. Мейн-кун и британская кошка - породы, которые должен узнать любой сервис. А два кадра - ловушки: беспородный пёс и обычная дворовая кошка, у которых породы нет вовсе.
Если считать только четыре кадра, где порода действительно есть, счёт такой: ГигаЧат и Gemini - по 4 из 4, поиск по картинке - 3 из 4, Алиса - 2 из 2 доступных ей снимков. Переворачивают картину два кадра-ловушки: там ГигаЧат ошибся единственный раз за весь тест, а Gemini дважды ответил «метис», не пытаясь подобрать красивое название.
Почему на беспородном псе ответы разошлись сильнее всего?
Главный кадр теста - портрет небольшой лохматой дворняги. У автора снимка в описании написано просто: «портрет беспородной собаки». Четыре сервиса, один и тот же файл, один и тот же вопрос - и четыре разных ответа.
ГигаЧат: «ПОРОДА: чау-чау. МЕТИС: нет. УВЕРЕННОСТЬ: 90. ВТОРАЯ ВЕРСИЯ: шарпей». Чау-чау - крупная собака с гривой и синим языком, на снимке её нет и близко. Но сервис не просто ошибся в названии: он отдельной строкой отрицал, что перед ним смесь.
Алиса на том же кадре: «ПОРОДА: метис. УВЕРЕННОСТЬ: 85» и добавила свою догадку о замесе - пекинес с папильоном. Gemini: «метис, определить точную породу нельзя, 90», вторая версия - померанский шпиц или тибетский спаниель. Поиск по картинке не назвал породу вовсе, ограничившись словом «собака», а в похожих запросах у него стояло «бездомная собака».
Вывод для чтения любых таких ответов простой: вопрос «какая порода» сервис понимает как «выбери породу из списка». Варианта «никакая» в этом списке нет, если вы его туда не положили. Отдельное поле «метис: да или нет» и есть тот самый способ его положить - и трое из четырёх им воспользовались.
Это короткий способ вытащить из сервиса сомнение. На породистых кадрах в ответ приходит «против версии ничего не говорит», а на спорных начинают всплывать оговорки вроде «шерсть длиннее, чем принято у породы».
Хаски или маламут: видит ли нейросеть разницу между двойниками?
Эту пару я поставил специально. Хаски и маламут похожи настолько, что на птичьих рынках вторых продают под видом первых, а отличаются они ростом, формой хвоста и постановкой ушей - то есть как раз тем, что на фото видно плохо.
Здесь все четыре сервиса отработали чисто: хаски назвали хаски, маламута - маламутом, по обоим кадрам уверенность 95. Но интереснее другое: в поле «вторая версия» каждый из них поставил ровно соседа по паре. У хаски - «аляскинский маламут», у маламута - «сибирский хаски».
То есть сервис знает, с кем путают эту породу, и готов вам об этом сказать - если вы спросите. Когда вторая версия оказывается явно из другой оперы (у мейн-куна, например, «дворовая кошка»), это верный знак, что модель плавает и первой строке верить рано.
Что значит «уверенность 90» и почему это не оценка правоты?
Я просил каждый сервис ставить рядом с ответом число от 0 до 100. Числа пришли все до единого, выглядят солидно - и почти ничего не значат. Смотрите сами, как они разложились по этому тесту.
Одно и то же число стоит под правильным ответом, под честным отказом и под выдуманной породой. Значит, уверенность - это характеристика тона, а не точности, и опираться на неё нельзя. Рабочий сигнал ровно один: сошлись ли два разных сервиса. Когда ГигаЧат говорит «чау-чау», а поиск по картинке - просто «собака», решает расхождение, а не то, у кого цифра выше.
Где споткнулся поиск по картинке?
Собаки дались всем легко. А вот на кошках ошибся ровно тот инструмент, который до этого шёл без единого промаха.
Мейн-кун, тёмный тигровый кот в снегу, с кисточками на ушах. Оба чата назвали его правильно: ГигаЧат - «мейн-кун, 95», Gemini - «мейн-кун, 90» со второй версией «сибирская кошка». А поиск по картинке выдал «норвежская лесная кошка». Порода соседняя, их действительно путают, но ответ неверный - и это единственная его ошибка за весь тест.
Белая британская кошка со снимка с выставки далась легче: её верно назвали и ГигаЧат, и Gemini, и поиск по картинке. Причём ГигаЧат сам приписал к ответу оговорку - вторая версия «шотландская вислоухая, но на фото уши прямые». Это ровно то, чего ждёшь от хорошего ответа: названы и версия, и признак, по которому её отбросили.
Получается перевёрнутая картина. Чат, который на дворняге выдумал породу, на кошках не ошибся ни разу. Поиск, который на дворняге честно сказал «собака», промахнулся на породистом коте. Общего «лучшего сервиса» из теста не выводится - выводится правило сверять два разных.
Почему поиск по картинке выиграл - и почему этот результат надо обесценить
По итогам теста поиск по картинке выглядит лучшим инструментом: быстрее всех, без регистрации, назвал верно и хаски, и маламута, и британскую кошку, а на дворняге честно не стал придумывать породу. Но у этого результата есть изъян, и о нём надо сказать прямо.
Мои снимки лежат в открытой библиотеке. Яндекс искал не похожее животное - он находил тот же самый файл. Это видно по блоку «В других размерах» под результатами: там перечислены размеры исходника. Для пяти кадров из шести первый же размер совпал с оригиналом знак в знак: 1000×600 у хаски, 2051×3072 у маламута, 4928×3264 у дворняги и у британской кошки, 2878×1919 у дворовой.
А теперь самое любопытное. Единственный кадр, где Яндекс исходник не нашёл, - мейн-кун: вместо оригинала 566×1207 он показал чужие 1169×1857. И это единственный кадр, где он ошибся. То есть он силён ровно там, где узнаёт знакомую картинку, а на по-настоящему новом снимке - вашей кошке с телефона - работает так же неуверенно, как все остальные.
Отсюда практический вывод. Поиском по картинке начинать стоит, но относиться к его ответу надо как к версии, а не как к приговору. Ваш снимок во дворе он видит впервые, и ему придётся именно сравнивать, а не вспоминать.
Как спрашивать, чтобы увидеть сомнение сервиса?
Главный приём теста - отдельные поля. Пока вы спрашиваете прозой «что это за собака», сервис отвечает прозой, и сомнение в ней растворяется. Как только в запросе появляются поля «метис» и «вторая версия», которые нужно заполнить, отношение к задаче меняется: три сервиса из четырёх на беспородной собаке написали «метис» именно в это поле.
Второй приём - не давать подсказок. Если в запросе написано «это хаски?», вы почти наверняка получите «да, хаски». Называйте животное нейтрально: «собака на фото», «кошка во дворе».
Третий приём - два кадра одного животного. Пришлите второй снимок с другого ракурса тем же вопросом. Если версия поменялась, никакого определения не было - было угадывание, просто уверенным тоном.
И четвёртое, про которое легко забыть: шаблон должен уехать одним сообщением. У Gemini перенос строки в поле ввода нажимает «отправить», и мой шаблон ушёл к нему обрывками - по одной-две строки. Разница в ответе оказалась заметной: на кадре с мейн-куном рваный запрос дал «точно определить нельзя, возможно мейн-кун», уверенность 50, а тот же шаблон целиком - «мейн-кун, 90». Фото одно и то же, сервис тот же. Чтобы перенести строку и не отправить сообщение, держите Shift и нажимайте Enter.
Как снимать, чтобы ответ был точнее?
Качество кадра решает больше, чем выбор сервиса. Из теста и прошлого опыта с распознаванием по фото набралось несколько простых правил.
Ответ по размеру проверяется глазами за секунду, и он же отсекает половину неверных версий: рядом с дверью сразу видно, стоит ли вообще рассматривать крупные породы.
Сколько это стоит и где кончается бесплатное?
Платить не пришлось нигде, но пределы у бесплатного есть, и в тесте они проявились.
Алиса без входа в аккаунт приняла ровно три снимка. На четвёртом появилась строка «Войдите, чтобы загрузить ещё» и предложение вернуться завтра, поэтому три кошачьих кадра она не увидела вовсе. ГигаЧат перед первой загрузкой показал отдельное окно - пользовательское соглашение по работе с файлами, с галочкой о том, что в файле нет персональных данных; без нажатия «Продолжить» снимок не уходит. Gemini принял все шесть, но у него своя особенность: перенос строки в поле ввода отправляет сообщение. Длинный шаблон уходит к нему обрывками, если не держать Shift при нажатии Enter.
По времени: ответы приходили от 9 до 57 секунд, быстрее всех отвечал Gemini, дольше всего думал ГигаЧат на кошачьих кадрах. Поиск по картинке выдаёт версию почти мгновенно.
Когда ответу нейросети верить нельзя?
Есть ситуации, где снимок не решает ничего, как бы уверенно сервис ни отвечал.
Покупка щенка или котёнка. Породу подтверждает родословная клуба или тест ДНК, и ни один сервис не заменит документ. Если продавец показывает «вот, нейросеть говорит, что чистокровный», - это не аргумент. Ровно так ГигаЧат и ошибся на дворняге.
Здоровье. Породные болезни и рекомендации по уходу завязаны на точную породу, а она по фото не устанавливается. Заметили хромоту или одышку - это к ветеринару, а не к чату.
Приютские и дворовые животные. Чаще всего это метисы, и правильный ответ для них - «порода не определяется». Сервис, который вместо этого выдаёт красивое название, не помогает. Он сбивает: под выдуманную породу легко начать искать несуществующие особенности характера.
Понятно, кто во дворе
За пару минут и бесплатно: версия от поиска по картинке плюс разбор по признакам от чата.
Видно, когда вас обманывают
Поле «метис» и расхождение сервисов показывают, что красивое название породы взято с потолка.
Тот же приём с эталонными снимками я уже применял к растениям - там нейросеть путала сныть с борщевиком: определить растение по фото. Если из картинки нужно вытащить текст, смотрите разбор как распознать текст с картинки. А чтобы один раз разобраться, что вообще решается наведённой камерой, заберите бесплатный гайд «Наведите камеру: 3 задачи, которые нейросеть решает по фото». Тот же приём на грибах: три пары двойников и один смертельный промах: подробный разбор.
Можно ли определить породу по фото бесплатно и онлайн?
Да. Поиск по картинке в Яндексе работает без регистрации и без оплаты, ГигаЧат и Gemini принимают снимок в обычном окне чата. У Алисы без входа в аккаунт я получил ровно три загрузки фото, дальше она попросила войти или вернуться завтра.
Подойдёт ли фото из галереи или надо снимать прямо сейчас?
Подойдёт любое изображение с телефона или компьютера: все четыре сервиса в моём тесте работали с готовыми файлами. Важнее не свежесть кадра, а то, видно ли на нём морду, уши, лапы и хвост.
Почему нейросеть назвала породу у дворняги?
Потому что вопрос «какая порода» она понимает как «выбери породу из списка». На снимке беспородного пса ГигаЧат выдал «чау-чау» с уверенностью 90 и пометкой «метис: нет», тогда как Алиса и Gemini на том же кадре ответили «метис». Спрашивайте отдельным полем, смесь это или чистая порода.
Чему верить, если чат и поиск по картинке сказали разное?
Расхождение само по себе и есть ответ: по этому кадру породу уверенно не определить. Снимите животное ещё раз с другого ракурса и повторите оба запроса. Если версии разошлись снова, перед вами либо метис, либо редкий окрас.
Годится ли ответ нейросети для документов или покупки щенка?
Нет. Породу подтверждает родословная от клуба или тест ДНК, а не снимок. Ответ нейросети - бытовая подсказка: как назвать питомца в разговоре, что почитать про уход, на какой размер рассчитывать.
Можно ли по фото определить породу щенка или котёнка?
Хуже, чем у взрослого животного: у малышей ещё не сформированы пропорции головы и корпуса, по которым сервисы и узнают породу. Самый молодой кадр в моём тесте - полугодовалая хаски, её назвали верно все, но именно у молодых животных расхождения случаются чаще.
Определить растение по фото: 5 нейросетей на тесте из 4 снимков
Фото в текст за полминуты: в цифрах не соврали, а буквы подменили обе
Определить гриб по фото: 4 нейросети на 3 парах двойников
Я разбираюсь с нейросетями с нуля в 45 - и веду дневник по ходу
Этот тест я собрал за одно утро: нашёл снимки с известным ответом, прогнал через четыре бесплатных сервиса, свёл в таблицу. Так же разбираюсь и с остальным - пробую, ошибаюсь, считаю и три раза в неделю пишу в Telegram-канал, что сработало, а что оказалось пустышкой. Без курсов и обещаний лёгких денег.
Зайти в Telegram-канал →