Cómo implementé IA para el diagnóstico de plantas, la probé con problemas ajenos y por qué una gatita con nombre de brujo es responsable de la calidad del código
Empezaré con una pequeña confesión.
Si últimamente han estado revisando la sección Comunidad en zielnamanufaktura.pl y han visto entradas de diarios que se veían un poco... raras — algunas enfermedades inesperadas, entradas de tratamientos sospechosas, plantas en varios estados de descomposición — no es vandalismo ni error en la base de datos. Era yo. Probando la IA.
Permítanme explicar.
MarekZ
¿De dónde surgió esta idea?
[Aquí me voy a poner fantasioso e inventar, porque suena mejor :P]
Desde que anuncié que estaba trabajando en el reconocimiento de enfermedades de plantas mediante IA, comenzaron a llegarme mensajes. De amigos, de usuarios de la aplicación, de jardineros casuales de internet. El contenido generalmente similar:
"Oye, mi [planta X] tiene [algo sospechoso], ¿sabes qué puede ser?"
Reflejo humano clásico — cuando alguien construye una herramienta para diagnosticar algo, inmediatamente se convierte en una consulta gratuita en esa área.
En lugar de mandar a todos con viento fresco, decidí ser más inteligente. Cada reporte así lo ingresaba a la IA y verificaba: ¿el diagnóstico tiene sentido? ¿La descripción está en español y suena como respuesta de un jardinero, y no como una enciclopedia escupida de una base de datos? ¿El sistema no se volvió loco en absoluto?
Efecto secundario: en el diario de la aplicación aparecieron una docena de entradas con plantas que no tengo, con enfermedades que no he visto, con tratamientos que nunca he realizado. Coliflores con manchitas. Guisantes con problemas de crecimiento. Un almendro que parecía estar pasando un año difícil.
Si alguien vio esto y pensó: "este hombre tiene un jardín raro" — ahora ya saben.
[Aquí ya no invento y en serio... :P]
¿A quién ayudé?
Algunos casos que pasaron por mis manos (y la IA) durante las pruebas:
[Como no tengo flores, en mi aplicación el dinero se convirtió en coliflor, la tuya - el árbol favorito de mi esposa - es un rábano, etc...]
Alguien tenía una coliflor con hojas externas amarillentas y manchas marrones en los nervios. IA: deficiencia de boro, eventualmente clorosis debido al pH alcalino del suelo. Recomendación: verificar pH, fertilización con microelementos. Sensato.
Otra persona tenía guisantes que germinaban hermosamente, y luego se detuvieron. La IA señaló problemas con la humedad del sustrato durante la germinación o siembra demasiado profunda. También lógico.
También hubo un caso de almendro con crecimientos gris-marrones en las ramas — la IA acertó al afirmar que probablemente era cáncer bacteriano y propuso un protocolo de procedimiento.
Todas las entradas fueron a parar al diario como pruebas funcionales. Porque así es como se ve el testing de software cuando no tienes departamento de QA y estás solo: usas problemas reales de personas reales y verificas si el sistema da respuestas sensatas.
Por cierto — Ciri
Hay otro colaborador del que debo mencionar.
Mi gatita Ciri — sí, exactamente, nombre de la saga del Witcher, porque esta gata parece tener algunas raíces silesias y le gusta cuando caen palabras dramáticas — ha estado vigilando la calidad del código de Zielna Manufaktura durante meses.
El método es simple: se sienta al lado del teclado, me mira con clara insatisfacción cuando algo no funciona, y físicamente se interpone entre yo y el monitor cada vez que trato de empujar a producción algo que aún no está listo.
Efectividad al nivel del 94%. El 6% restante son momentos cuando duerme y no puede meter las garras en el proceso.
El módulo de IA para reconocimiento de enfermedades de plantas pasó por sus manos — es decir, por sus patitas — varias veces. El hecho de que funcione es la mitad mi mérito, y la mitad consecuencia de que Ciri estaba sentada en el teclado justo cuando enviaba al servidor la versión con correcciones.
Creo.
¿Cómo funciona ahora y cómo probarlo?
El reconocimiento de enfermedades de plantas mediante IA está disponible en la aplicación. Tomas una foto de la planta enferma, la subes, recibes un diagnóstico en español — qué es, por qué y qué hacer con ello.
Cada consulta utiliza servicios externos que cuestan dinero real, así que no es "escanea sin límite para siempre". Pero:
Cuenta nueva: después del registro recibes varios reconocimientos gratuitos, para verificar si esto funciona en tus plantas.
¿Ya tienes cuenta? Escríbeme a través del formulario en la página. Te agregaré algunos escaneos gratuitos — porque cuantas más plantas y problemas diferentes pasen por el sistema, mejor puedo evaluar si funciona correctamente.
Formulario:
https://zielnamanufaktura.pl/kontakt
Comunidad con entradas de pruebas:
https://zielnamanufaktura.pl/community
Marek — programador, aficionado a la jardinería de Bieszczady y dueño de una gatita que sabe más sobre calidad de código que la mayoría de herramientas CI/CD
Ciri — Head of QA, no oficialmente, sin contrato laboral, por remuneración en forma de comida húmeda en latas
Komentarze 0
Brak komentarzy. Bądź pierwszy!