Як я впровадив ШІ для діагностики рослин, тестував на чужих проблемах і чому за якість коду відповідає кицька з відьмацьким ім'ям
Почну з невеликого зізнання.
Якщо останнім часом заглядали до секції Спільнота на 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 — програміст, любитель садівництва з Bieszczad і власник кицьки, яка знає про якість коду більше, ніж більшість інструментів CI/CD
Ciri — Head of QA, неофіційно, без трудового договору, за винагороду у вигляді вологого корму в банках
Komentarze 0
Brak komentarzy. Bądź pierwszy!