Как я внедрил ИИ для диагностики растений, тестировал на чужих проблемах и почему за качество кода отвечает кошка с ведьмачьим именем
Начну с небольшого признания.
Если в последнее время вы заглядывали в раздел Сообщество на zielnamanufaktura.pl и видели записи из дневников, которые выглядели немного... странно — какие-то неожиданные болезни, подозрительные записи о процедурах, растения в разных состояниях разложения — это не вандализм и не ошибка в базе. Это был я. Тестирующий ИИ.
Позвольте объяснить.
MarekZ
Откуда вообще взялась эта идея?
[Здесь я пофантазирую и поприду́маю, потому что так звучит интереснее :P]
С тех пор как я объявил, что работаю над распознаванием болезней растений с помощью ИИ, ко мне стали поступать сообщения. От знакомых, от пользователей приложения, от случайных садоводов из интернета. Содержание обычно похожее:
«Привет, у моего [растения X] есть [что-то подозрительное], знаешь, что это может быть?»
Классический человеческий рефлекс — как только кто-то создает инструмент для диагностики чего-либо, он сразу становится бесплатной консультацией в этой области.
Вместо того чтобы отсылать всех ни с чем, я решил быть умнее. Каждое такое обращение я загружал в ИИ и проверял: разумен ли диагноз? Описание на польском и звучит как ответ садовода, а не как выплюнутая из базы данных энциклопедия? Система вообще не сошла с ума?
Побочный эффект: в дневнике приложения появилось несколько десятков записей с растениями, которых у меня нет, с болезнями, которые я не видел, с процедурами, которые никогда не выполнял. Цветная капуста с пятнами. Горох с проблемами роста. Миндальное дерево, которое выглядело, будто переживало трудный год.
Если кто-то это видел и думал: «у этого человека странный сад» — теперь вы знаете.
[Здесь уже не притворяюсь и серьезно… :P]
Кому я помогал?
Несколько случаев, которые прошли через мои руки (и ИИ) во время тестов:
[Поскольку цветов у меня нет, в моем приложении деньги стали цветной капустой, туя — любимое дерево жены — это редиска, и т.д…]
У кого-то была цветная капуста с желтеющими внешними листьями и коричневыми пятнами у жилок. ИИ: недостаток бора, возможно хлороз из-за щелочного pH почвы. Рекомендация: проверить pH, подкормка микроэлементами. Разумно.
У кого-то другого был горох, который прекрасно прорастал, а потом перестал. ИИ указал на проблемы с влажностью субстрата при прорастании или слишком глубокая посадка. Тоже логично.
Был также случай миндального дерева с серо-коричневыми наростами на ветвях — ИИ точно определил, что это вероятно бактериальный рак, и предложил протокол действий.
Все записи попадали в дневник как функциональные тесты. Потому что именно так выглядит тестирование программного обеспечения, когда у тебя нет отдела QA и ты один: используешь реальные проблемы реальных людей и проверяешь, дает ли система разумные ответы.
Кстати — Ciri
Есть еще один сотрудник, о котором я должен упомянуть.
Моя кошка Ciri — да, именно, имя из саги о Ведьмаке, потому что эта киса, видимо, имеет какие-то силезские корни и любит, когда произносят драматические слова — уже месяцами следит за качеством кода Zielnej Manufaktury.
Метод простой: садится рядом с клавиатурой, смотрит на меня с явным недовольством, когда что-то не работает, и физически встает между мной и монитором каждый раз, когда я пытаюсь выпустить в продакшн что-то, что еще не готово.
Эффективность на уровне 94%. Остальные 6% — это моменты, когда она спит и не может вмешать лапки в процесс.
Модуль ИИ распознавания болезней растений прошел через ее руки — точнее через ее лапки — несколько раз. То, что он работает, наполовину моя заслуга, а наполовину следствие того, что Ciri сидела на клавиатуре именно тогда, когда я отправлял на сервер версию с исправлениями.
Кажется.
Как это теперь работает и как протестировать?
Распознавание болезней растений с помощью ИИ доступно в приложении. Делаешь фото больного растения, загружаешь, получаешь диагноз на польском — что это, почему и что с этим делать.
Каждый запрос использует внешние сервисы, которые стоят реальных денег, поэтому это не «сканируй без лимита навсегда». Но:
Новый аккаунт: после регистрации получаешь несколько бесплатных распознаваний, чтобы проверить, работает ли это вообще на твоих растениях.
Уже есть аккаунт? Напиши мне через форму на сайте. Добавлю тебе несколько бесплатных сканов — потому что чем больше разных растений и проблем пройдет через систему, тем лучше я смогу оценить, работает ли она правильно.
Форма:
https://zielnamanufaktura.pl/kontakt
Сообщество с записями из тестов:
https://zielnamanufaktura.pl/community
Marek — программист, садовод-любитель из Бещад и владелец кошки, которая знает о качестве кода больше, чем большинство инструментов CI/CD
Ciri — Head of QA, неофициально, без трудового договора, за зарплату в виде влажного корма в банках
Komentarze 0
Brak komentarzy. Bądź pierwszy!