Como entretenimiento hemos creado un bot de Telegram llamado VeggieMonster que te ayuda a llevar la cuenta de toda la fruta y la verdura que has comido.
Por ejemplo le dices que has comido una manzana:
«1 manzana»
Lo hicimos y quedó muy chulo. Mira el vídeo:
Da igual lo que hagas, los usuarios encontrarán la forma de romperlo.
En lugar de escribir «1 manzana» nos escribían:
«Me he comido una manzana»
«En mi plato había dos manzanas»
«No quiero comer manzanas»
Así que, como semos gente a la que le encanta programar empezamos a pensar cómo resolverlo.
Lo primero recopilamos todos las posibles combinaciones.
Empezamos por lo sencillo:
«1 manzana»
«1 manzana, 1 pera»
«1 manzana, 1 pera, 1 plátano»
Pero ¿qué pasa si escriben ésto?
«1 manzana, 1 pera y 1 plátano»
O si escriben los números así:
«Una manzana, una pera y un plátano»
O si escriben:
«Me he comido una manzana, una pera y un plátano»
La cosa se iba complicando.
Y era demasiado esfuerzo para un proyecto hecho por diversión. Muchas horas de trabajo.
Así que pensamos ¿y si metemos inteligencia artifical para ayudarnos a entender lo que escriben?
Dicho y hecho.
Nos conectamos a la API de Anthropic (los de Claude.ai) y le pasamos un «prompt» que nos ayudara a esta tarea.
En media hora ya teníamos el prompt y la conexión a la IA.
Tardamos un ratito en pulir el prompt pero fue cosa rápida.
El coste de cada una de las llamadas a la API de Antrhopic es de 0,0004 euros.
Si tuviéramos 1000 usuarios (que no los vamos a tener ni de coña) el coste diario sería de 0.4 céntimos. Todo el mes nos saldría por unos 12 euros.
Y si «cacheamos» (recordamos en la base de datos) las llamadas el coste bajaría aún más. Y si aplicamos otros truquillos incluso más barato.
Si comparamos ésto con las horas de trabajo que hubiera implicado ésto la conclusión está clara.
La IA nos ha ahorrado un montón de dinero.