Китай 🇨🇳

В этой истории мы уже выступали в роли заказчика. В разгар ковида нам понадобилась обученная модель, способная определять наличие маски на лице человека. План был простой: установить стойки на входах в магазины, чтобы они считали посетителей в масках, ругались на тех, кто без масок, и стреляли из санитайзеров выдавали порцию санитайзера при необходимости.

Исполнитель приступил к работе, прислал библиотеку для интеграции и демо-приложение для примера. Подключаю библиотеку — не работает. Всё сделано, как в демо, но успешного ответа нет. Пишу им с вопросом: «Что не так?».

В ответ мне сообщают: «У нас ошибка, скоро пришлём обновлённую версию». Проходит время, присылают новую версию, но проблема остаётся. Пишу снова. Ответ: «Да, баг у нас. Ждите».

В ожидании я из любопытства нахожу готовую простую модель для распознавания масок, прикручиваю её — работает! Правда, моя модель весила раза в четыре больше, чем предоставленная исполнителем.

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

После пары дней тишины приходит новое письмо: «Здравствуйте! Я старший инженер. Извините за неудобства, вот новая версия. Если что, пишите сразу мне напрямую.»

Во вложении архив, который оказался в 10 раз больше.

P.S. Интеграция взлетела, стойки успешно установили в магазинах. Они исправно ругались на клиентов без масок и выдавали порции санитайзера.🔫