Sin ninguna duda.
ChatGPT, marca un antes y un después... quizás no tanto sus capacidades, como por el hecho de que esté a disposición de todo el público de forma libre.
Hay que recordar que como IA está orientado al lenguaje y es importante tenerlo en cuenta para entender como exprimirle todo el jugo. Los que lo tratan como un oráculo, se equivocan en la forma de usarlo.
Yo lo he puesto a prueba concienzudamente y puedo decir que es bastante bueno, aunque le falta coherencia... puedes describirle un algoritmo mediante un pseudocódigo en prosa, luego pedirle el código en x lenguaje (de programación) y te lo da. Yo he probado dándole las instrucciones muy enrevesadas y desordenadas y es capaz de reordenarlo todo bien y 'sacar' las conclusiones pertienentes, pedirle luego que explique que hace y acaba describiendo el mismo pseudocódigo que le dí, pero ahora ordenado y con claridad.
Falla en cuanto a la coherencia, si le pides un código en x lenguajes, a veces salta entre otros lenfuajes cuya sintaxis es básicamente la misma. Si le pides de nuevo que vuelva a poner tal o cual función, puede ser que añada o elimine parámetros que antes eran distintos, o bien ofrece una versión alternativa completamente distinta... en cuaquier caso casi siempre es bastante subóptimo, pero lo importante es que realiza la tarea y la mayoría de las veces bien... puede spregutarle sobre ciertas partes del código y las explica, es decir no se limita a un copy-paste (como muchos creen).
A veces tienes la rara sensación de que entiende lo que le escribes. Para verificar que no realiza copy-paste, nada mejor que exponerle un algorimo del que tengas la certeza que no hay ninguna copia disponible en la red... pero le das unas instrucciones tortuosas (yo lo he hecho), luego le pides que haga el código y lo hace correctamente (como digo subóptimo prácticamente siempre), luego le preguntas 'por qué el código del algoritmo funciona para resolver el problema descrito' y te da indicaciones bastante certeras, con indicaciones que incluso tú no le diste en las instrucciones, lo que te deja la sensación de que ha entendido (a menudo mejor que muchos usuarios que vienen al foro a preguntar
)...
Saber sacarle todo su potencial exige del interlocutor ser preciso en lo que pregunta. Si le das indicaciones vagas, puede dar resultados inesperados, cómo mínimo hay que instarle a que si encuentra alguna ambigüedad en tus preguntas que se sienta libre de preguntarte para resolver cualquier ambigüedad.
Esta IA, en realidad no es distinto de un autómata con pila con salida, esto es un traductor. Un autómata con pila determina si la cadena de entrada pertenece o no al lenguaje (que el automáta reconoce). Cuando además tiene salida, es decir capacidad de cambiar la entrada, se llama simplemente traductor. ChatGPT, hace esto bastante bien, ya que tiene al parecer un potente algoritmo semántico del lenguaje humano, es por ello que traduce tu entrada conviertiéndola en la salida (que es a fin de cuentas el objetivo de la "pregunta-respuesta"), de una forma bastante provechosa y eficaz.
Como tal yo no lo llamaría IA, pero dado que está alimentado con redes nueronales, para mejorar la efectividad (aprender), goza del privilegio (a mi modo de ver), de aceptar ese término, pero solo acotado a la alimentación de datos, aunque también he leído que tras dar una respuesta, evalúa si la respuesta es aceotable o no y no sé hasta que punto esto es cierto... quiero decir, cuando 'mete' la pata y se lo señalo, se disculpa y a continuación lo corrige, pero no veo que 'él mismo', se dé cuenta de su error, debes tú corregirle de su error para que el entonces revise su respuesta y elabore otra respuesta corrgida.
OJO: No confundir esta capacidad con la reevaluación de su respuesta para la corrección del sesgo que en origen le hayan introducido. Me explico. Al explorar sus limitaciones, a veces me ha dado una repuesta correcta, y automáticamente pocos segundos tras lograr terminar su lectura (iba leyendo mientras generaba la respuesta), el mensaje se ha borrado y bloqueado por que seguramente incumplía alguna d elas premisas que se le ha exigido que 'no traspase'... En un caso concreto, no lo hacía pero el hecho de incluir su mensaje determinadas palabras (más de una), de las que supuestamente tratan ciertos temas que se pretende que filtre, pesaba más... es decir daban más peso a la sintaxis que a la semántica, lo cual es un error de juicio.
Marca un punto de inflexión porque es una base sólida para la semántica del lenguaje humano, aumentada con la potencia de profunda de acceso a datos y una capacidad de aprendizaje. Aunque la derivación de ese aprendizaje, está por ver... puede acabar con el tiempo convirtiéndose en un 'idiota', si se entrena con 'gente idiota'... y perder con ello efectividad. es decir, debería ser capaz de discernir cuando debe actuar como alumno y cuandco como profesor, al tratar con 'idiotas', solo debería actuar como profesor, sin nada que aprender de ellos. Pero como digo dependerá de la derivación del aprendizaje que siga. Yo le 'pondría una ROM', de modo que ese sería un sistema fijo que funciona y le daría los grados de libertad adecuados para que pudiera ajustarse a cualquiera, incluso a 'idiotas', evaluando siempre el punto de distancia máximo de lo que supone su ROM. Así se evita que sus capacidades colapsen, si es entrenada con un ejército de trolls... Algo que podría pretender por ejemplo una empresa competidora.
Por 'idiota' no me refiero a personas de tal o cual índole intelectual, si no a gente cuya intencionalidad (conscientemente) no es otra que malograr (a título propio) el aprendizaje del sistema del IA (ChatGPT), al caso). Como enemigos de ese aprendizaje, serían trolls, trolls automáticos (bots) o personas contratadas y también los autoconvencidos que no forman parte de una empresa o gobierno competidor.
Y sí, creo que más adelante habrán guerras (al principio serán solo intentos) para que una empresa o gobierno, intente manipular externamente la capacidad de una 'IA', para hacerla fracasar, ponerla en evidencia o enjuiciar sus resultados... Por de pronto, hace apenas unos días, ya ví un intento en ese sentido alegando que es 'ChatGPT' es machista... por el mero hecho de que si le preguntas que te dé una lista de x personas más influyentes en la Historia, la gran matoría son hombres (leches es lo que consta en la base de datos histórica, no es una elección para eliminar figuras femeninas)...
De hecho, tiempo atrás al exponerle a mi hermana el uso de ChatGPT, ella misma pensaba (porque desconoce como opera una IA), que por estar programada por hombres (en su mayoría), tendría un sesgo machista... así que le pregunté por una lista de mujeres cientifíficas y arrojó una lista de unas 30, varias de ellas ni las conocía (ni yo ni mi hermana), le pedí luego que amplara la lista en otras 20, y aunque repitío alguna, todavía arrojó nombres que no conocíamos... luego ahí están ahora, que sean o no relevantes es otra cuestión.
Algo importante es que el chat, intenta responder siempre brevemente, creo que instado a propósito por la vagancia de la gente de hoy día por leer (la gente cuando ve respuestas largas, como este mismo mensaje
huye de su lectura), así que si quereis tener buenos resultados debereis insistirles en que se extienda todo lo que necesite en su respuesta, si no puede resultar a veces algo críptico o dar respuestas no muy satisfactorias... con todo ya pude comprobar que está limitaod en la longitud de sus respuestas, si alcanza los 2.000 caracteres se corta, puede aún así pedírsele que continúe, desde donde se quedó en el ultimo mensaje...
También le interrogué acerca de si puede generar más de un mensaje seguido o si exige siempre de modo alternado pregunta-respuesta, responde que sí, que puede hacerlo aunque la lógica de interacción es adecuado la pregunta-respuesta. Cuando le pido que me lo demuestre llegó a cerrar su mensaje y abrir otro, pero al instante se engloba en el anterior, 'él crre haberlo logrado', pero obviamente el volcado no está controlado 'por él', si no formateado a la salida, o mejor dicho a la hora de plasmarlo en la ventana, por lo que deposita toda su respuesta en un solo mensaje, por lo que es imposible escapar al límite de 2000 caracteres. Aún así se le puede pedir que intente ser coherente, en sus respuestas para no sobrepasar esos 2000 caracteres y proporcionar una forma de seguir tras otra pregunta con la respuesta previa... aunque no siempre se logra.
En definitiva, tienen algunos límites establecidos por OpenAI, a la hora de conversar que impiden sacarle más provecho aún del potencial que tiene.
Si esto es solo el comienzo, es de esperar que sus capacidades mejoren con el tiempo y el rango de sus límites se amplíen.
Pienso que todo el mundo debería operar e interaccionar con ChatGPT (o al gunas otras IA, como esas enfocadas a imágenes), porque el futuro tecnológico tirará por aquí irremediablemente y el que no se suba al carro ahora que va a poca velocidad, lo tendrá más difícil cuando acelere y hayan evoluconado hacia sistemas más complejos.