2. Veus

2.3. Idees principals de la interacció basada en la conversa

2.3.2. La interacció com a conversa

El concepte de llenguatge natural va molt lligat al que veurem tot seguit sobre la interacció com a conversa.

Això no és nou, i abans que existissin assistents de veu ja teníem sistemes amb els quals es podia interactuar per mitjà de llenguatge natural de manera escrita. Però tan important és la interacció amb el sistema, com el missatge i l’objectiu amb què interactuem amb un sistema.

Els límits de la interacció basada en conversa són difusos. Fins a quin punt estem parlant de conversar i no de donar instruccions? És per això que hem de diferenciar entre dos estils principals d’interacció basada en conversa: instructing i conversing.

L’instructing és un model conceptual d’interacció que permet descriure un sistema interactiu a partir de les ordres que dona l’usuari. És un model que genera interaccions de manera ràpida i eficient i que, per tant, és molt útil quan l’usuari ha de dur a terme accions repetitives o tasques de manera successiva.

El model d’interacció de conversing es diferencia del d’instructing principalment en la relació de l’usuari amb el sistema. Aquest model permet descriure un producte interactiu com si estigués duent a terme una conversa amb l’usuari. Aquí la bidireccionalitat és clau, ja que el sistema no només obeeix ordres sinó que pretén ser un interlocutor vàlid per a l’usuari.

Això no vol dir que l’usuari pugui fer servir un llenguatge natural i que el sistema l’entengui. La comunicació pot estar limitada a un cert nombre de frases que l’usuari pot triar, però a diferència de l’instructing, l’usuari no ha de portar sempre la iniciativa.

Parlar de conversa en aquest context pot ser molt abstracte i cal definir quins són els elements que té una conversa entre humans per tal d’implementar-los en interaccions conversacionals amb sistemes. Per sort, l’any 1976 R. S. Nickerson ja establia aquestes característiques.

Si vols saber més sobre les diferents característiques que Nickerson atorga als sistemes conversacionals, et recomanem que tornis a llegir la fitxa sobre conversing al Design Toolkit.

Quan pensis en la diferència entre instructing i conversing, recorda la diferència entre un programa amb línia d’ordres, on escriuríem comandes concretes per tal que el sistema realitzés les acciones que li ordenem, i un bot conversacional, on se simularia tenir una conversa amb el sistema.

Tot i així, ara mateix no podem parlar de cap sistema que simuli perfectament una conversa entre dos humans. La manca de certs elements en la conversa ens fa veure que qui mana en aquest tipus d’interacció és sempre l’usuari. Imagina’t com seria que l’Alexa interactués amb tu per iniciativa pròpia, que et fes una pregunta sense el teu input d’usuari o que t’interrompés mentre estàs parlant.

Per altra banda, hi ha un element molt important de la comunicació que veurem en els apartats següents  i que afegeix una capa extra de significat que actualment els sistemes conversacional no tenen: la comunicació no verbal.