Comment j'ai implémenté l'IA pour le diagnostic des plantes, testé sur les problèmes des autres et pourquoi la qualité du code dépend d'une chatte au nom de sorceleur
Je vais commencer par un petit aveu.
Si récemment vous avez consulté la section Communauté sur zielnamanufaktura.pl et avez vu des entrées de journaux qui semblaient un peu... étranges — des maladies inattendues, des entrées de traitements suspectes, des plantes dans divers états de décomposition — ce n'était ni du vandalisme ni une erreur dans la base de données. C'était moi. Testant l'IA.
Permettez-moi d'expliquer.
MarekZ
D'où vient cette idée au juste ?
[Ici je vais fantasmer et inventer, parce que ça sonne mieux :P]
Depuis que j'ai annoncé que je travaillais sur la reconnaissance des maladies des plantes par IA, les messages ont commencé à affluer. De la part d'amis, d'utilisateurs de l'application, de jardiniers aléatoires d'internet. Le contenu généralement similaire :
"Salut, ma [plante X] a [quelque chose de suspect], tu sais ce que ça peut être ?"
Réflexe humain classique — quand quelqu'un construit un outil pour diagnostiquer quelque chose, il devient immédiatement un centre de conseil gratuit dans ce domaine.
Au lieu de renvoyer tout le monde les mains vides, j'ai décidé d'être plus malin. Chaque signalement de ce type, je le soumettais à l'IA et je vérifiais : le diagnostic est-il sensé ? La description est-elle en français et sonne-t-elle comme une réponse de jardinier, et non comme une encyclopédie recrachée d'une base de données ? Le système n'est-il pas devenu complètement fou ?
Effet secondaire : dans le journal de l'application sont apparus une dizaine d'entrées avec des plantes que je n'ai pas, avec des maladies que je n'ai jamais vues, avec des traitements que je n'ai jamais effectués. Des choux-fleurs avec des taches. Des petits pois avec des problèmes de croissance. Un amandier qui avait l'air de vivre une année difficile.
Si quelqu'un a vu ça et a pensé : "cet homme a un jardin bizarre" — maintenant vous savez.
[Ici je ne raconte plus d'histoires et c'est du sérieux... :P]
À qui ai-je aidé ?
Quelques cas qui sont passés entre mes mains (et l'IA) pendant les tests :
[Comme je n'ai pas de fleurs, dans mon application l'argent est devenu un chou-fleur, le thuya - l'arbre préféré de ma femme - c'est un radis, etc...]
Quelqu'un avait un chou-fleur avec des feuilles extérieures jaunissantes et des taches brunes près des nervures. IA : carence en bore, éventuellement chlorose due au pH basique du sol. Recommandation : vérifier le pH, fertilisation avec des microéléments. Sensé.
Quelqu'un d'autre avait des petits pois qui germaient magnifiquement, puis s'arrêtaient. L'IA a pointé vers des problèmes d'humidité du substrat lors de la germination ou un semis trop profond. Logique aussi.
Il y a eu aussi le cas d'un amandier avec des excroissances gris-brun sur les branches — l'IA a justement établi que c'était probablement un chancre bactérien et a proposé un protocole de traitement.
Toutes les entrées atterrissaient dans le journal comme tests fonctionnels. Parce que c'est exactement à ça que ressemble le test logiciel quand on n'a pas de département QA et qu'on est seul : on utilise de vrais problèmes de vraies personnes et on vérifie si le système donne des réponses sensées.
Au fait — Ciri
Il y a encore un collaborateur dont je dois parler.
Ma chatte Ciri — oui, exactement, le nom de la saga du Sorceleur, parce que cette minette a probablement des racines silésiennnes et aime quand des mots dramatiques tombent — surveille depuis des mois la qualité du code de Zielna Manufaktura.
La méthode est simple : elle s'assoit à côté du clavier, me regarde avec un mécontentement évident quand quelque chose ne marche pas, et s'interpose physiquement entre moi et l'écran à chaque fois que j'essaie de pousser en production quelque chose qui n'est pas encore prêt.
Efficacité au niveau de 94%. Les 6% restants sont les moments où elle dort et ne peut pas tremper ses griffes dans le processus.
Le module IA de reconnaissance des maladies des plantes est passé entre ses mains — enfin entre ses pattes — plusieurs fois. Le fait qu'il fonctionne est à moitié mon mérite, et à moitié la conséquence du fait que Ciri était assise sur le clavier juste quand j'envoyais au serveur la version avec les corrections.
Je crois.
Comment ça marche maintenant et comment tester ?
La reconnaissance des maladies des plantes par IA est disponible dans l'application. Tu prends une photo de la plante malade, tu la télécharges, tu obtiens un diagnostic en français — ce que c'est, pourquoi et quoi faire avec.
Chaque requête utilise des services externes qui coûtent de l'argent réel, donc ce n'est pas "scanne sans limite pour toujours". Mais :
Nouveau compte : après inscription tu obtiens quelques reconnaissances gratuites, pour vérifier si ça marche au moins sur tes plantes.
Tu as déjà un compte ? Écris-moi via le formulaire sur le site. Je t'ajouterai quelques scans gratuits — parce que plus il y a de plantes et de problèmes différents qui passent par le système, mieux je peux évaluer s'il fonctionne correctement.
Formulaire :
https://zielnamanufaktura.pl/kontakt
Communauté avec les entrées des tests :
https://zielnamanufaktura.pl/community
Marek — programmeur, amateur de jardinage des Bieszczady et propriétaire d'une chatte qui en sait plus sur la qualité du code que la plupart des outils CI/CD
Ciri — Head of QA, officieusement, sans contrat de travail, rémunérée en pâtée humide en boîtes
Reacties 0
Nog geen reacties. Wees de eerste!