Mi página estaba muriendo, así que creé una aplicación para ella.


Cuando regresé a mi computadora cinco minutos después de darle a Gemini un comando largo, tenía dos cosas: una aplicación funcionando en la ventana de vista previa y un mensaje sobre un error.

“~ ¡El canal está dañado y será desechado!” ¡Suena mal! Pero justo debajo hay un botón para corregir errores. Ya es bastante extraño que simplemente le haya ordenado a la computadora que creara una aplicación completa con un solo comando, pero necesito hacer clic en un botón para corregir el error. Lo hice de todos modos, y en 233 segundos Gemini informó que lo habían logrado, usando palabras como “bloqueo” y “condición de carrera”. No lo entiendo ni un poco. Fue muy emocionante.

Este es mi segundo o tercer intento de codificar el ambiente de una aplicación, dependiendo de si lo cuentas, que nunca salí de la etapa de vista previa. El proyecto que nunca se lanzó por completo fue una aplicación web con una tarea: verificar si una cadena de tiendas de comestibles de lujo local estaba organizando su evento anual Peach-o-Rama. Hasta el momento, no hay melocotones. Se cuente como se mire, el proyecto en cuestión era más ambicioso: una aplicación que me ayudaría a dominar mi jardín rebelde.

Todos los mejores proyectos de páginas comienzan con comandos de lenguaje natural en el chatbot.

Cuando mi esposo y yo nos mudamos a nuestra casa hace ocho años, no pensamos mucho en el trabajo del jardín. Claro, se corta el césped y todo eso, pero ¿no deberían los arbustos y los árboles cuidarse solos? Ignoramos el jardín hasta que las malas hierbas entraron. Los macizos de flores que bordeaban la casa y el perímetro del jardín rápidamente se llenaron de malas hierbas de proporciones bíblicas. Claramente había más en este asunto del “patio” de lo que habíamos previsto.

Ganamos varias batallas contra las malas hierbas pero al final perdimos la guerra y llamamos al jardinero. Su única visita nos hizo dejar la página en piloto automático durante varios años. Este método funcionó, pero luego las malas hierbas empezaron a volver a aparecer y los arbustos empezaron a mostrar signos de deterioro. Cuando el clima comenzó a tornarse primaveral este año, decidí averiguar qué estaba pasando en nuestro jardín.

Tengo una idea aproximada de por dónde empezar, pero me gustaría recibir ayuda en el camino y un método para organizar las tareas que deben completarse. ¿Por qué no crear una aplicación para eso?

Intento ser lo más descriptivo posible con mis pedidos, que son básicamente una lista de demandas: ayudarme a gestionar una larga lista de tareas de mantenimiento del jardín; Hacer recomendaciones; Considere el clima; Utilice el reconocimiento de imágenes para ayudar a diagnosticar problemas con las plantas. Puse todo en AI Studio de Google con el objetivo de crear una aplicación de Android que pudiera cargar en mi teléfono y sacar. Ya sabes, donde viven las plantas. Calculé que me llevaría aproximadamente una hora y que podría pasar el resto del día documentando el estado de mi página y haciendo lo que la aplicación me dijera.

Mi cálculo está un poco fuera de lugar. Claro, la aplicación funcionó en la ventana de vista previa en cuestión de minutos. Está organizado de manera lógica, con secciones para administrar diferentes zonas de la planta y un “médico de planta” con IA donde puedo cargar imágenes desde mi teléfono. Pero hay un gran problema con la combinación de colores.

¿Por qué, Géminis?

Por alguna razón, Gemini se ha decidido por el modo oscuro para mi aplicación, con colores de acento morado oscuro y rojo ladrillo. El texto es ilegible, pero también terrible. Sugerí un fondo blanco con verdes claros, rosas y azules, y le recordé que prestara atención a la legibilidad humana. Vuelve con algo más divertido y un saludo entusiasta en la parte superior de la pantalla de inicio de la aplicación: “¡Bienvenido de nuevo, jardinero!”. Para ser honesto, me encanta el lado aventurero de “jardinero”, así que lo mantuve un poco discreto.

También mantuve la estructura básica creada por Gemini. Hice algunos ajustes, como integrar datos meteorológicos en vivo en lugar de extrañas configuraciones climáticas generadas por IA. Aparentemente, Gemini cree que puedo elegir el “perfil” correcto para adaptarse a las condiciones climáticas de ese día y ajustará sus recomendaciones de riego en consecuencia. Esta parece una elección extraña cuando es bastante fácil acceder a la información meteorológica en vivo a través de API, y esta no sería la última vez que tendría que recordarle a Gemini la diferencia entre el mundo físico y el teórico. Si no, lo envié a mi teléfono y comencé a usarlo lo más rápido posible, demasiado emocionado para enviar mi primera aplicación como para molestarme con la iteración.

Es sólo que hay varias cosas importantes que me perdí cuando miré la aplicación en la pantalla de mi computadora portátil. No puedo editar una tarea una vez creada ni programarla para un día específico. Puedo crear perfiles para plantas individuales y agruparlos por zona, pero no puedo asociarlos con tareas específicas o… hacer mucho con ellos, en realidad. Hay pestañas separadas para tareas únicas y tareas recurrentes, pero cada tarea que agrego a la aplicación parece ignorar esta clasificación y aterrizar en la pestaña recurrente.

La combinación de colores no es perfecta pero definitivamente es mejor.

Esta función de doctor de plantas resultó ser la más útil en mi aplicación.

Esto se convierte en un aburrido ida y vuelta. Solicité una actualización, esperé a que Gemini la aplicara, eliminé la versión anterior de la aplicación en mi teléfono y la reemplacé por la nueva. Noté otras cosas que no funcionaban, como que el selector de fechas no te permitía seleccionar una fecha y luego tenías que volver al chatbot. En lugar de simplemente una página rebelde, ahora también tengo una aplicación rebelde. Hay una lección ahí, estoy seguro.

Por otro lado, los doctores de plantas con IA son muy eficaces. Básicamente es solo un botón “Hola Géminis, descubre qué le pasa a esta planta” y subo una foto de un rododendro enfermo. Después de aproximadamente un minuto, escupió un informe detallado sobre la salud de la planta (¡muy mala!), posibles factores que contribuyen al problema y varias acciones que podría agregar a mi agenda con un toque. Eso es el tipo de ayuda que necesito en el jardín.

La mejora que hizo nuestro paisajista fue cubrir los macizos de flores con tela paisajística y roca de río. Según él, esto solucionará el problema de las malas hierbas a largo plazo y las plantas existentes estarán bien. Además, nos ofreció un descuento si pagábamos en efectivo. Hecho y hecho.

Ahora, años después, algo anda mal. Las hojas de los arbustos cerca de nuestra puerta principal se estaban poniendo amarillas y las moscas zumbaban constantemente a su alrededor. Los rosales crecen densamente y florecen con poca frecuencia.

Al menos él piensa que mi cerezo está bien.

Un truco extraño para mejorar tu jardín: no lo cubras con piedras.

Géminis se apresura a culpar a la tela y las rocas recomendadas por el paisajista. Se dice que esto asfixia el sistema de raíces, que también se seca porque la estructura del paisaje probablemente se obstruye con suciedad con el paso de los años. Además, las rocas horneadas al sol esencialmente cocinan las raíces desde la parte superior en un día caluroso. No es de extrañar que nuestro jardín parezca una mierda; Es un milagro que todas esas criaturas sigan vivas.

Para entonces, ya era demasiado tarde para comenzar la Operación: Rescatar el Rododendro. Después de ir y venir en la aplicación, logré perder una tarde escribiendo consejos sobre el buen tiempo en la ventana de chat. Cada vez que presiono Enter y envío a Gemini a una nueva misión de codificación, estoy seguro de que consumo el equivalente a una cena en el microondas en un centro de datos en las afueras de Spokane o donde sea. La ironía no se me escapa.

Aunque mi aplicación todavía no era perfecta, dejé de lado mi solicitud de función al día siguiente y decidí actuar según el Dr. Gemini para los rododendros. Pasé una tarde sudorosa con un podcast en el oído, rastrillando rocas de río y cortando telas de paisajes, además de podar algunas de las partes más ramificadas de los arbustos. Después de eso, centré mi atención en otro tramo de roca, éste lleno de maleza que comenzaba a crecer. en de tela. Consejo importante: no coloque mucha tela para paisajismo en su jardín.

He aquí un secreto sobre el trabajo en el jardín que no conocía hace ocho años: es muy satisfactorio

Era un trabajo agotador a pleno sol, y tan pronto como me acerqué a las espinosas enredaderas de moras del Himalaya que invadían el jardín, las malas palabras empezaron a volar. Pero he aquí un secreto del trabajo de jardinería que no conocía hace ocho años: es muy satisfactorio. ¿Esa sensación cuando pones tus herramientas debajo de la maleza y las arrancas todas, con raíces y todo? ¿O cuando pones una pala debajo de una zarzamora y la arrancas del suelo, enviándola de regreso al infierno? No hay nada igual. Desmalezar es molesto, pero también adictivo. Una vez que me voy, siempre es fácil convencerme de quedarme afuera otros 20 minutos cuando en realidad debería hacer las maletas.

Finalmente terminé el día, abrí mi aplicación y taché algunas tareas de jardín que había completado. Después de pasar unas horas entre la maleza de mi jardín, tenía una lista de solicitudes de nuevas funciones en mi cabeza. Quería ayuda continua de Gemini mientras trabajaba para revivir mis plantas, no solo un diagnóstico único. Y si bien la idea de organizar mi jardín por zonas atrae a mi naturaleza Tipo A, no estoy seguro de que me sirva. Prefiero los pequeños patios urbanos y suburbanos, no como Central Park. ¿Quizás esta aplicación sea solo el chat de Gemini y una lista de tareas pendientes en Google Keep? Posible.

No creo que mi aplicación “Gardeneering” llegue jamás a Play Store, pero crearla es bastante útil. Es difícil expresar lo salvaje que es ver una computadora convertir tus comandos de texto en software funcional, una situación del tipo “cuéntale a alguien tu sueño”. Pero debes tener una visión clara del problema que tu aplicación quiere resolver. Podría haber ahorrado mucho tiempo si hubiera trabajado más desde el principio para centrarme en mis necesidades antes de comenzar a ejecutar comandos.

Mis aventuras en la codificación de vibraciones también ilustran algo que lógicamente sabía, pero que no entendía del todo: la IA no sabe cuál es el mundo real. No dude en colocar texto negro sobre un fondo violeta oscuro, ya que la legibilidad no es un problema para las computadoras. Intentó interesarme en información meteorológica generalizada en lugar de información meteorológica en tiempo real, porque, de todos modos, ¿qué es el tiempo en tiempo real para una computadora? Incluso cuando estaba trabajando en “¿Es esto un Peach-o-Rama?” aplicación, Gemini intenta proporcionar una versión que pueda pretender para consultar los sitios web de las tiendas de comestibles y los canales sociales, pero en realidad simplemente compararía la fecha de ese día con el hecho de que Peach-o-Rama generalmente comienza a mediados de julio. Debo enfatizar que importa si Peach-o-Rama realmente ocurre.

No me he rendido con las aplicaciones de páginas, pero la versión exacta probablemente sea mucho más simple que con la que comencé. Y en cuanto al consejo que recibí de Gemini, parece que la IA da en el clavo. Solo han pasado unos días desde que retiré las piedras y la tela del rododendro, pero ya puedo ver algunas hojas nuevas creciendo en una de las ramas. Quizás todavía quede vida en mi jardín.

Seguir temas y autores de esta historia para ver más cosas similares en su feed de inicio personalizado y recibir actualizaciones por correo electrónico.




Source link