Come ho implementato l'AI per la diagnosi delle piante, testando sui problemi altrui e perché della qualità del codice risponde una gattina dal nome witcheriano
Inizierò con una piccola confessione.
Se ultimamente avete dato un'occhiata alla sezione Comunità su zielnamanufaktura.pl e avete visto inserimenti dai diari che sembravano un po'... strani — malattie inaspettate, inserimenti sospetti di trattamenti, piante in vari stadi di decomposizione — non era vandalismo né un errore nel database. Ero io. Che testavo l'AI.
Permettetemi di spiegare.
MarekZ
Da dove è nata questa idea?
[Qui mi sbizzarrisco un po' con la fantasia perché suona meglio :P]
Da quando ho annunciato che stavo lavorando al riconoscimento delle malattie delle piante tramite AI, hanno iniziato ad arrivarmi messaggi. Da amici, da utenti dell'app, da giardinieri casuali di internet. Il contenuto di solito simile:
"Ciao, la mia [pianta X] ha [qualcosa di sospetto], sai cosa potrebbe essere?"
Il classico riflesso umano — quando qualcuno costruisce uno strumento per diagnosticare qualcosa, diventa immediatamente un consultorio gratuito in quel campo.
Invece di rimandare tutti con un "no", ho deciso di essere più furbo. Ogni segnalazione del genere la inserivo nell'AI e controllavo: la diagnosi ha senso? La descrizione è in polacco e suona come la risposta di un giardiniere, e non come un'enciclopedia sputata da un database? Il sistema non è impazzito?
Effetto collaterale: nel diario dell'applicazione sono comparsi una decina di inserimenti con piante che non ho, con malattie che non avevo mai visto, con trattamenti che non avevo mai eseguito. Cavolfiori con macchie. Piselli con problemi di crescita. Un mandorlo che sembrava stesse attraversando un anno difficile.
Se qualcuno ha visto questo e ha pensato: "quest'uomo ha un giardino strano" — ora lo sapete.
[Qui non faccio più il furbetto e sul serio... :P]
A chi ho aiutato?
Alcuni casi che sono passati per le mie mani (e l'AI) durante i test:
[Visto che non ho fiori, nella mia applicazione i soldi sono diventati cavolfiore, la tuia - l'albero preferito di mia moglie - è un ravanello, ecc...]
Qualcuno aveva un cavolfiore con foglie esterne ingiallite e macchie brune sui nervi. AI: carenza di boro, eventualmente clorosi dovuta a pH alcalino del terreno. Raccomandazione: controllare il pH, concimazione con microelementi. Sensato.
Un altro aveva piselli che germogliavano splendidamente, poi si fermavano. L'AI ha indicato problemi di umidità del substrato durante la germinazione o semina troppo profonda. Anche questo logico.
C'è stato anche il caso di un mandorlo con escrescenze grigio-brune sui rami — l'AI ha identificato correttamente che probabilmente si trattava di cancro batterico e ha proposto un protocollo di intervento.
Tutti gli inserimenti finivano nel diario come test funzionali. Perché così funziona il testing del software quando non hai un reparto QA e sei da solo: usi problemi reali di persone reali e controlli se il sistema dà risposte sensate.
A proposito — Ciri
C'è un altro collaboratore di cui devo parlare.
La mia gatta Ciri — sì, esattamente, il nome dalla saga di The Witcher, perché questa micina ha probabilmente qualche radice slesiana e le piace quando cadono parole drammatiche — da mesi controlla la qualità del codice di Zielona Manufaktura.
Il metodo è semplice: si siede accanto alla tastiera, mi guarda con evidente disappunto quando qualcosa non funziona, e fisicamente si mette tra me e il monitor ogni volta che cerco di mandare in produzione qualcosa che non è ancora pronto.
Efficacia al 94%. Il restante 6% sono i momenti in cui dorme e non può ficcare le zampine nel processo.
Il modulo AI di riconoscimento malattie delle piante è passato per le sue mani — cioè per le sue zampine — più volte. Il fatto che funzioni è per metà merito mio, e per metà conseguenza del fatto che Ciri era seduta sulla tastiera proprio quando inviavo al server la versione con le correzioni.
Credo.
Come funziona ora e come testarlo?
Il riconoscimento delle malattie delle piante tramite AI è disponibile nell'applicazione. Fai una foto della pianta malata, la carichi, ricevi una diagnosi in polacco — cos'è, perché e cosa farne.
Ogni richiesta utilizza servizi esterni che costano soldi veri, quindi non è "scansiona senza limiti per sempre". Ma:
Nuovo account: dopo la registrazione ricevi alcuni riconoscimenti gratuiti, per verificare se funziona davvero sulle tue piante.
Hai già un account? Scrivimi tramite il modulo sul sito. Ti aggiungerò alcune scansioni gratuite — perché più piante e problemi diversi passano attraverso il sistema, meglio posso valutare se funziona correttamente.
Modulo:
https://zielnamanufaktura.pl/kontakt
Comunità con inserimenti dai test:
https://zielnamanufaktura.pl/community
Marek — programmatore, appassionato di giardinaggio dai Bieszczady e proprietario di una gattina che sa più sulla qualità del codice della maggior parte degli strumenti CI/CD
Ciri — Head of QA, ufficiosamente, senza contratto di lavoro, con compenso in cibo umido in scatola
Comentários 0
Nenhum comentário ainda. Seja o primeiro!