Quan parles amb màquines com ChatGPT, elles fan servir un sistema informàtic especial anomenat intel·ligència artificial (IA).
Aquesta IA entén el que dius i pot fer frases com una persona de veritat, per la qual cosa pots fer una conversa amb ella.
La forma en que sembla entendre l'idioma es diu tractament automàtic del llenguatge (NLP en anglès: Natural Language Processing). Aquest model funciona amb l'ajuda d'una cosa anomenada machine learning. Aquesta és una manera que tenen les màquines d'aprendre i millorar, com si estiguessin aprenent com parlar amb tu millor cada vegada.
Tractament automàtic del llenguatge
El Processament del Llenguatge Natural (NLP) és una branca de la intel·ligència artificial que permet als ordinadors entendre i produir el llenguatge humà. És com ensenyar a les màquines a parlar i comprendre com ho fem nosaltres.
Per exemple, imagina't un xatbot en una aplicació de missatgeria. Aquest xatbot utilitza el NLP per entendre els missatges que li envies i respondre com ho faria un amic. Si li fas una pregunta, el xatbot analitzarà les paraules que has escrit i buscarà el significat. Després, utilitzant les seves "experiències" anteriors, respondrà amb una frase adequada. És com si l'ordinador fos un gran diccionari que aprèn com parlar cada cop millor.
L'NLP també pot ajudar a llegir i resumir textos grans, traduir de manera instantània entre idiomes diferents i fins i tot ajudar els doctors a analitzar informes mèdics.
Les tècniques més importatns de NLP per descodificar els missatges són:
1. Comprensió de Sinònims: Quan llegim o escoltem paraules, sovint podem trobar altres paraules que signifiquen el mateix. Això es diu sinònims. Imagina que tens un missatge secret amb la paraula "content". Si coneixes que "content" i "feliç" són sinònims, pots canviar la paraula pel sinònim i entendre millor el missatge.
2. Context: El context és com l'entorn o la situació en què apareixen les paraules. Les paraules poden canviar el seu significat segons el context. Per exemple, la paraula "gat" pot ser un animal, però en un context de programació, podria referir-se a un tros de codi.
Imagina que tens un missatge secret que diu "vaig a comprar menjar per al meu gat". Si entens el context, sabràs que "gat" aquí és l'animal i no una altra cosa.