Wie ich KI zur Pflanzendiagnose implementiert habe, an fremden Problemen getestet habe und warum eine Katze mit Hexer-Namen für die Code-Qualität verantwortlich ist
Ich beginne mit einem kleinen Geständnis.
Falls ihr in letzter Zeit in den Community-Bereich auf zielnamanufaktura.pl geschaut habt und Einträge aus Tagebüchern gesehen habt, die etwas... seltsam aussahen — irgendwelche unerwarteten Krankheiten, verdächtige Behandlungseinträge, Pflanzen in verschiedenen Zerfallsstadien — das war kein Vandalismus oder Fehler in der Datenbank. Das war ich. Beim Testen der KI.
Lasst mich das erklären.
MarekZ
Woher kam überhaupt diese Idee?
[Hier fantasiere ich ein bisschen und denke mir was aus, weil es cooler klingt :P]
Seit ich angekündigt habe, dass ich an der Erkennung von Pflanzenkrankheiten durch KI arbeite, bekomme ich Nachrichten. Von Bekannten, von App-Nutzern, von zufälligen Gärtnern aus dem Internet. Der Inhalt ist meist ähnlich:
"Hey, meine [Pflanze X] hat [etwas Verdächtiges], weißt du, was das sein könnte?"
Ein klassischer menschlicher Reflex — wenn jemand ein Tool zum Diagnostizieren von etwas baut, wird er sofort zur kostenlosen Beratungsstelle in diesem Bereich.
Anstatt alle mit leeren Händen wegzuschicken, beschloss ich, klüger zu sein. Jede solche Meldung warf ich in die KI und überprüfte: Ist die Diagnose sinnvoll? Ist die Beschreibung auf Deutsch und klingt wie die Antwort eines Gärtners und nicht wie eine aus der Datenbank gespuckte Enzyklopädie? Ist das System überhaupt nicht verrückt geworden?
Nebeneffekt: Im App-Tagebuch tauchten über ein Dutzend Einträge mit Pflanzen auf, die ich nicht habe, mit Krankheiten, die ich nicht gesehen habe, mit Behandlungen, die ich nie durchgeführt habe. Blumenkohl mit Flecken. Erbsen mit Wachstumsproblemen. Ein Mandelbaum, der aussah, als hätte er ein schwieriges Jahr hinter sich.
Falls das jemand gesehen hat und dachte: "dieser Mensch hat einen seltsamen Garten" — jetzt wisst ihr es.
[Hier schummle ich nicht mehr und werde ernst... :P]
Wem habe ich geholfen?
Ein paar Fälle, die durch meine Hände (und KI) während der Tests gegangen sind:
[Da ich keine Blümchen habe, wurde in meiner App aus Geldpflanzen Blumenkohl, aus der Thuja - dem Lieblingsbaum meiner Frau - wurde ein Radieschen, etc...]
Jemand hatte Blumenkohl mit gelbwerdenden äußeren Blättern und braunen Flecken an den Nerven. KI: Bormangel, eventuell Chlorose wegen basischem pH-Wert des Bodens. Empfehlung: pH prüfen, Mikronährstoffe nachdüngen. Sinnvoll.
Jemand anderes hatte Erbsen, die schön keimten und dann aufhörten. KI wies auf Probleme mit der Substratfeuchtigkeit beim Keimen oder zu tiefes Säen hin. Auch logisch.
Es gab auch den Fall eines Mandelbaums mit graubraunen Wucherungen an den Ästen — KI stellte treffend fest, dass es wahrscheinlich Bakterienkrebs ist und schlug ein Behandlungsprotokoll vor.
Alle Einträge landeten im Tagebuch als Funktionstests. Denn so sieht Software-Testing aus, wenn man keine QA-Abteilung hat und allein ist: Man nutzt echte Probleme echter Menschen und überprüft, ob das System sinnvolle Antworten gibt.
Nebenbei — Ciri
Es gibt noch einen Mitarbeiter, den ich erwähnen muss.
Meine Katze Ciri — ja, genau, der Name aus der Hexer-Saga, denn diese Mieze hat wohl irgendwelche schlesischen Wurzeln und mag es, wenn dramatische Worte fallen — überwacht seit Monaten die Code-Qualität der Grünen Manufaktur.
Die Methode ist einfach: Sie setzt sich neben die Tastatur, schaut mich mit deutlichem Unmut an, wenn etwas nicht funktioniert, und geht physisch zwischen mich und den Monitor jedes Mal, wenn ich versuche, etwas in die Produktion zu schieben, was noch nicht fertig ist.
Erfolgsquote auf dem Niveau von 94%. Die restlichen 6% sind Momente, in denen sie schläft und ihre Pfötchen nicht in den Prozess einmischen kann.
Das KI-Modul zur Erkennung von Pflanzenkrankheiten ging mehrmals durch ihre Hände — ich meine durch ihre Pfötchen. Die Tatsache, dass es funktioniert, ist zur Hälfte mein Verdienst und zur Hälfte die Folge davon, dass Ciri gerade auf der Tastatur saß, als ich die Version mit den Korrekturen an den Server schickte.
Glaube ich.
Wie funktioniert es jetzt und wie kann man es testen?
Die Erkennung von Pflanzenkrankheiten durch KI ist in der App verfügbar. Du machst ein Foto der kranken Pflanze, lädst es hoch und bekommst eine Diagnose auf Deutsch — was es ist, warum und was man dagegen tun kann.
Jede Anfrage nutzt externe Dienste, die echtes Geld kosten, daher ist es nicht "scanne unbegrenzt für immer". Aber:
Neues Konto: Nach der Registrierung bekommst du einige kostenlose Erkennungen, um zu überprüfen, ob es überhaupt bei deinen Pflanzen funktioniert.
Du hast schon ein Konto? Schreib mir über das Formular auf der Website. Ich gebe dir ein paar kostenlose Scans dazu — denn je mehr verschiedene Pflanzen und Probleme durch das System gehen, desto besser kann ich beurteilen, ob es korrekt funktioniert.
Formular:
https://zielnamanufaktura.pl/kontakt
Community mit Einträgen aus den Tests:
https://zielnamanufaktura.pl/community
Marek — Programmierer, Garten-Amateur aus den Bieszczady und Besitzer einer Katze, die mehr über Code-Qualität weiß als die meisten CI/CD-Tools
Ciri — Head of QA, inoffiziell, ohne Arbeitsvertrag, für eine Vergütung in Form von Dosenfutter
Komentarze 0
Brak komentarzy. Bądź pierwszy!