
Notas / Abacus
El modelo nunca hace las cuentas
Los modelos de lenguaje deciden qué hacer. El código calcula los números. La base de datos guarda la verdad. Una regla aburrida que hace que la IA sea segura con la plata.
La versión corta
En un minuto
- Leer un mensaje es trabajo de lenguaje. Calcular un margen es aritmética.
- Acertar el 97% con la plata es un sistema en el que nadie confía.
- El modelo llama a una función. Nunca ve la aritmética.
Dos tipos de trabajo distintos
Leer "vendí cinco kilos a Café Norte, pagaron en pesos" y entender qué significa es trabajo de lenguaje. Los modelos son extraordinarios en eso.
Calcular el margen de esa venta, después de un costo en dólares, el tipo de cambio de hoy y un piso por categoría, es aritmética con reglas. Ahí los modelos no son confiables. Y peor: fallan con total seguridad.
Casi todos los proyectos de IA que decepcionan mezclaron las dos cosas. El modelo leía el mensaje y daba el total. El total estaba bien el 97% de las veces. Con la plata, eso es un sistema que nadie usa.
Cómo funciona, en breve
- 01Preguntás
"Margen de Café Norte este mes."
- 02El modelo elige la función
Reconoce la pregunta y llama a
margin(customer, period). Entra lenguaje común, sale un pedido estructurado. - 03El código calcula
La función lee la base de datos y devuelve el número. Escrita una vez, versionada y cubierta por tests.
- 04El modelo escribe la frase
Da formato a la respuesta. Nunca vio la aritmética, así que no puede equivocarse en la cuenta.
Dos ejemplos
- Precio de venta con piso de costo
- Venta = mejor costo vigente × markup de la categoría. Nunca por debajo del costo más 4%. Un costo vencido no se puede cotizar. Veinte líneas de código, una docena de tests. El chat y el tablero leen el mismo número.
- La diferencia de cambio aparte de la ganancia
- Una venta en pesos, cobrada dos semanas después, contra una compra en dólares. ¿Fue ganancia o se movió el dólar? Eso lo contesta una función con un test, no un modelo improvisando en cada mensaje.
Qué te da
- Confianza. El equipo deja de revisar los números del agente, porque no son números del agente.
- Consistencia. El chat, el tablero, el resumen y la exportación para el contador leen la misma función.
- Cambiar sin miedo. Cambiar una regla es cambiar código, con un test y una fecha.
- Independencia del modelo. Cambiás de modelo el año que viene. Los números no se mueven.
En tu negocio
- Un grupo gastronómico
- El costo de mercadería por local es una función sobre las compras y las ventas. El encargado pregunta en el chat y le da el mismo número que al tablero del dueño.
- Un importador
- El margen y la diferencia de cambio son dos funciones. Un buen mes es de verdad un buen mes.
- Una consultora de personal
- La facturación refechada a cuándo se hizo el trabajo es una regla por cuenta. Se aplica cada mañana, siempre igual.
Es una regla aburrida. Y aburrido es exactamente lo que querés entre una IA y tu plata.