Hè dus ans qu'escriuérem sus perqué auem botat un agent d'IA en WhatsApp en sòrta de construir un aute "app" entàs clients d'espòrts de montanha de Lueira. Quauqui mesi mès tard entrèrem mès prigond ena mecanica deth "function-calling": com er agent verifique de vertat era disponibilitat, cree ua resèrva e envia un ligam de pagament sense inventar-se ua plaça que non existís. Es dus articles s'escriuéren de dehens, mentre èrem encara construïnt e provant. Aguest ei escriut de dehòra, dempús de dus ans damb eth sistèma en foncionament en produccion entà escòles d'esquí, centres de submarinisme, campaments de surf e botigues de lhogar es proprietaris des quaus non saberien díder-te qué ei un "function call", ne ac an besonh.
Dus ans ei pro temps entà qu'un sistèma dèishe d'èster un projècte e se convertisque en infrastructura, quauquarren qu'era gent desbrembe qu'ei "IA" pr'amor que simplament respon ath telefòn, per díder-ac atau, cada dia. Ei tanben pro temps entà èster onèsti sus çò que mos susprenguec, çò qu'auem hèt mau, e çò que vò díder de vertat "IA entàs petites empreses" un còp acabada era demostracion.
1. Çò que mos susprenguec damb volum reau
Es convèrsas qu'er agent gestione plan son es que esperàuem: "i a plaça ena classa de grop de deman", "pòdi lhogar un neopren talha L", "è pagat mès non m'a arribat era confirmacion". Aquerò ei eth pan de cada dia d'un negòci de resèrvas, e dempús de dus ans er agent gestione era immensa majoria sense qu'arrés note qu'i a un modèl darrèr deth numèro de WhatsApp.
Çò que non auíem previst deth tot èra era pura varietat de manèras d'escríuer que emplegan es clients reaus un còp eth volum ei pro naut. Era gent non escriu coma es casi de pròva qu'escriuérem en junh de 2024. Escriuen mieja frasa, dempús ua fòto, dempús ua nòta de votz, dempús "arren, ja l'è trobat". Ena Val d'Aran en concrèt, es convèrsas mesclen abitualament castelhan, catalan, francés e aranés en madeish hilo, quauque còp en madeish messatge, pr'amor qu'atau ei simplament coma se parle aquiu entre era gent e damb es botigues. Er agent auec besonh d'acostumar-se a aguesta mescla en sòrta de demanar educadament as clients que causissen ua lengua, qu'ei çò que hège ua version anteriora, mès rigida.
Er aute suspresa siguec era negociacion. Non auíem construït entara frequéncia damb era quau es clients demanden quauquarren dehòra des règles: un descompde pr'amor que pòrten cinc amics, un cambi de data dehòra dera fenèstra de cancelacion, ua plaça privada encaishada en ua tarde complèta. Arren d'aquerò ei un "bug" der agent; ei un error en supausar que es clients solament demanden causes qu'eth sistèma ja permet. Era responsa corrècta, era màger part des còps, non ei deishar qu'er agent decidisque. Ei reconéisher qu'era peticion a besonh d'ua persona, e derivar-la damb neteja en sòrta d'endevinar.
2. Era fidança tardèc mès en bastir-se qu'eth còdi
Er engenh deth "function-calling" èra quasi acabat ath quatau mes. Que es proprietaris fissèssen pro entà deishar de verificar cada resèrva tardèc pròche a un an, e entà quauqui, mès qu'aquerò.
Aquerò non ei ua critica entà arrés. Ei ua reaccion complètament raonabla de quauquarrés qu'eth sòn negòci depen d'un numèro de WhatsApp qu'a respondut personaument pendent ans. Ath principi, mès d'un proprietari mos demanèc que lo botéssem en còpia en cada convèrsa, o verificaue eth calendari de resèrvas cada maitin "per se de cas". Aguest compòrtament non desapareishec pr'amor qu'expliquéssem miélher era arquitectura. S'esvanic pr'amor que, setmana dempús de setmana, es resèrvas èren corrèctes, es ligams de pagament foncionauen, e es casi limits que se n'escapauen se detectauen e corregien pro lèu entà qu'arren esclatèsse dauant d'un client.
3. Qué vò díder de vertat "petites empreses e IA" ena practica
Cap des proprietaris qu'emplegan aguest agent non configurèc un "prompt", non ajustèc un modèl, ne escriuec ua barrèra de seguretat. Non auien besonh de hè'c, e aquiu ei era clau. Que era "IA foncione" entà un negòci atau non vò díder qu'eth proprietari se convertisque en enginhèr d'IA a temps parciau ath delà de portar es classes e es lhogaments. Vò díder qu'un aute, en aguest cas Maladeta Studio, ja hec eth trabalh pòc lusent descriut en article de "function-calling": decidir exactament çò qu'er agent pòt hèr, çò que jamès a de hèr peth sòn compde, e çò que se passe quan non n'ei segur.
Aquerò ei eth madeish argument qu'auem hèt sus eth motor de resèrvas de Lueira, era multi-tenança, eth compliment dera facturacion electronica e es signatures eIDAS: un operador petit non aurie de convertir-se en expèrt en cap d'aquerò entà portar un negòci seriós.
4. Aquiu on encara a d'entrar ua persona
Mentiríem se diguéssem qu'er agent ac gestione tot ara. Encara non ac hè, e non ac aurie de hèr. Es planhs vertadèrs, quinsevolh causa qu'implique un accident o ua preocupacion de seguretat, peticions inusuaus que non entren netament en ua resèrva, e quinsevolha convèrsa en qué era responsa corrècta depengue deth critèri e non d'ua règla: aguestes van entà ua persona, e atau a d'èster.
Sàber exactament quan derivar contunhe a èster un problèma de disenh dubèrt, non resolgut. Auem milhorat en detectar es senhaus: frustracion, ambiguitat, ua peticion entara quau er agent non a foncion, mès "milhor" non ei "acabat".
Dus ans dempús, eth resumit onèst ei aguest: er agent ja non ei era part interessanta. Çò interessant ei se coma de normau s'a hèt entàs persones que'n depen, e guaire manteniment invisible e avorrit cau entà que quauquarren tan normau contúnhe foncionant.
