Cum am implementat AI pentru diagnosticarea plantelor, am testat pe problemele altora și de ce pentru calitatea codului răspunde o pisicuță cu nume din The Witcher
Voi începe cu o mică mărturisire.
Dacă recent ați aruncat o privire în secțiunea Comunitate de pe zielnamanufaktura.pl și ați văzut intrări din jurnale care arătau puțin... ciudat — niște boli neașteptate, intrări suspecte de tratamente, plante în diverse stări de descompunere — nu era vreo vandalizare sau eroare în bază. Eram eu. Testând AI.
Permiteți-mi să explic.
MarekZ
De unde a venit această idee?
[Aici mă voi lăsa pe seama fanteziei și voi inventa, pentru că sună mai mișto :P]
De când am anunțat că lucrez la recunoașterea bolilor plantelor prin AI, au început să îmi parvină mesaje. De la prieteni, de la utilizatorii aplicației, de la grădinari întâmplători de pe internet. Conținutul de obicei similar:
"Hei, [planta mea X] are [ceva suspect], știi ce poate fi?"
Reflex uman clasic — când cineva construiește un instrument pentru diagnosticare, devine imediat o consultanță gratuită în domeniul respectiv.
În loc să îi trimit pe toți cu o soluție scurtă, am decis să fiu mai înțelept. Fiecare astfel de sesizare am introdus-o în AI și am verificat: este diagnosticul logic? Este descrierea în poloneză și sună ca un răspuns de grădinar, nu ca o enciclopedie scuipată dintr-o bază de date? Nu și-a pierdut sistemul mințile?
Efect secundar: în jurnalul aplicației au apărut câteva zeci de intrări cu plante pe care nu le am, cu boli pe care nu le-am văzut, cu tratamente pe care nu le-am efectuat niciodată. Conopide cu pete. Mazăre cu probleme de creștere. Un copăcel de migdal care părea că trece prin un an dificil.
Dacă cineva a văzut asta și s-a gândit: "omul ăsta are o grădină ciudată" — acum știți.
[Aici nu mai inventez și vorbesc serios... :P]
Cui am ajutat?
Câteva cazuri care au trecut prin mâinile mele (și AI) în timpul testelor:
[Cum nu am flori, în aplicația mea bănuții au devenit conopidă, tuia - copacul preferat al soției - este ridiche, etc...]
Cineva avea o conopidă cu frunze gălbejind în exterior și pete brune la nervuri. AI: deficit de bor, eventual chloroză din cauza pH-ului bazic al solului. Recomandare: verificarea pH-ului, hrănirea cu microelemente. Logic.
Altcineva avea mazăre care încolțea frumos, apoi s-a oprit. AI a indicat probleme cu umiditatea substratului la încolțire sau plantarea prea adâncă. Tot logic.
A fost și cazul unui copăcel de migdal cu excrescențe gri-brune pe ramuri — AI a stabilit corect că este probabil cancer bacterian și a propus un protocol de procedură.
Toate intrările ajungeau în jurnal ca teste funcționale. Pentru că așa arată testarea software-ului când nu ai departament QA și ești singur: folosești probleme reale ale oamenilor reali și verifici dacă sistemul dă răspunsuri logice.
Apropo — Ciri
Mai este un colaborator despre care trebuie să menționez.
Pisica mea Ciri — da, exact, numele din saga despre Witcher, pentru că această pisicuță are probabil rădăcini sileziene și îi place când se rostesc cuvinte dramatice — de luni de zile supraveghează calitatea codului Zielona Manufaktura.
Metoda este simplă: se așază lângă tastatură, mă privește cu nemulțumire evidentă când ceva nu funcționează, și se interpune fizic între mine și monitor de fiecare dată când încerc să împing în producție ceva care nu este încă gata.
Eficiență la nivelul de 94%. Restul de 6% sunt momentele când doarme și nu poate băga ghearele în proces.
Modulul AI pentru recunoașterea bolilor plantelor a trecut prin mâinile ei — adică prin lăbuțele ei — de mai multe ori. Faptul că funcționează este pe jumătate meritul meu, și pe jumătate consecința faptului că Ciri stătea pe tastatură exact când trimiteam la server versiunea cu corecții.
Cred.
Cum funcționează acum și cum să testezi?
Recunoașterea bolilor plantelor prin AI este disponibilă în aplicație. Faci o poză plantei bolnave, o încarci, primești diagnostic în poloneză — ce este, de ce și ce să faci cu asta.
Fiecare interogare folosește servicii externe care costă bani reali, așa că nu este "scanează fără limită pentru totdeauna". Dar:
Cont nou: după înregistrare primești câteva recunoașteri gratuite, ca să verifici dacă funcționează măcar pe plantele tale.
Ai deja cont? Scrie-mi prin formularul de pe site. Îți voi adăuga câteva scanări gratuite — pentru că cu cât mai multe plante și probleme diferite trec prin sistem, cu atât mai bine pot evalua dacă funcționează corect.
Formular:
https://zielnamanufaktura.pl/kontakt
Comunitatea cu intrări din teste:
https://zielnamanufaktura.pl/community
Marek — programator, amator de grădinărit din Bieszczady și posesor al unei pisici care știe mai multe despre calitatea codului decât majoritatea instrumentelor CI/CD
Ciri — Head of QA, neoficial, fără contract de muncă, cu remunerație sub formă de mâncare umedă în conserve
Komentarze 0
Brak komentarzy. Bądź pierwszy!