64

Cómo funciona ChatGPT: el chatbot más avanzado del mundo

15514Puntos

hace 2 años

El equipo de OpenAI lo hizo de nuevo, ya en 2021 nos habían entregado un producto sin precedentes que fue GPT3 y este año 2022 Dalle 2, esto generó un antes y un después en el uso de IA generativa. Pero el pasado 30 de noviembre anunciaron el lanzamiento de ChatGPT, el modelo más avanzado de IA basada en NLP con una interfaz de chat.

📌 Para aprender más y mantenerte actualizado sobre todo lo que puedes hacer con ChatGPT te recomendamos:

Esta tecnología ahora es capaz de admitir errores, cambiar y corregir premisas erróneas, negar la generación de contenido ofensivo o violento. También responde con mayor precisión y lo mejor es que, por ahora, es totalmente gratis. Cualquier persona lo puede probar al alcance de un clic.

Untitled(41).png

¿En qué consiste el modelo GPT 3.5?

Podemos considerar a ChatGPT parte del modelo GPT3.5 de OpenAI, por supuesto sabemos que GPT3 es un modelo que entiende el lenguaje y puede crear nuevas oraciones basadas en secuencias de palabras. Algo que hace muy especial a esta nueva tecnología es RLHF, lo que significa “Reinforcement Learning from Human Feedback”. Es decir, un aprendizaje por refuerzo basado en las opiniones de mejora de humanos.

Esto es muy interesante, puesto que desde hace mucho tiempo la inteligencia artificial se apoya del aprendizaje por el refuerzo, el cual consiste en premiar o castigar a un algoritmo con el fin de enseñarle qué es lo que se debe y no debe hacer.

Sí, es similar a cuando entrenas a un perrito para que aprenda a comportarse. Al portarse bien lo premias con ricas galletas, pero si lo hace mal, se le castiga con un leve regaño o el ruido de un periódico. Esto anteriormente se automatizaba para que un mismo modelo enseñara a la máquina cuando hace algo bien y cuando no, un ejemplo de esto es AlphaTensor, del que ya hablamos previamente.

Untitled(42).png

Algo a resaltar es que el feedback en ChatGPT se hizo con humanos expertos, en resumen RLHF es un tipo de aprendizaje automático con el cual una computadora intenta mejorar sus habilidades haciendo cosas y luego recibiendo comentarios de personas sobre cómo lo hizo.

Por ejemplo, si una computadora está aprendiendo a dominar un juego, podría intentarlo y luego preguntar a una persona si lo hizo bien o mal. Este equipo luego usará la información para mejorar la próxima vez que practique el juego.

Otra forma en que RLHF puede ser útil es si una computadora está tratando de reconocer diferentes tipos de frutas en una imagen. El ordenador podría mostrar la imagen a una persona y preguntarle si identificó la fruta correctamente. Si lo hizo bien, el equipo lo recordará y si lo hizo mal, tratará de mejorar la próxima vez.

Untitled(43).png

Lo más interesante es que este último párrafo lo escribió ChatGPT 🤯

Untitled(44).png

¿Qué puedo lograr con ChatGPT?

Tu imaginación es el límite. Ya sea para ayudar a redactar un blog, como lo hice anteriormente, o en casos específicos al solicitar un código de programación, recetas de cocina, tareas del colegio o universidad. Existe un mundo de posibilidades y aquí te traigo algunos ejemplos.

1. Explicación y sintaxis de código

En este caso el prompt fue “podrías escribir una red neuronal convolucional que reciba imágenes de 128x128 y clasifique al final entre 3 distintas clases en TensorFlow?

Untitled(45).png

2. Creación de canciones o poemas

Cuenta con una capa de abstracción muy superior a lo que veníamos viendo en el estado de arte de textos generativos.

Untitled(46).png

3. Temas emocionales 🤯

No, no olvide ningún cumpleaños, pero es una prueba de si entiende sobre sentimientos, emociones y cómo trabajarlas.

Untitled(47).png

Como mencioné antes, tu imaginación es el límite, te invito a que utilices esta herramienta y me compartas tus resultados en Twitter o cualquier red social; además, si por alguna razón no son los resultados esperados o con algún tipo de violencia, lo puedes reportar al equipo de OpenAI, pues incluso hay un concurso para el mejor feedback.

Limitaciones de ChatGPT

Por supuesto cuenta con algunas limitantes como lo son:

  • Ilusiones: el modelo nos dice información errónea y asegura que es totalmente cierta.
  • Conocimiento hasta antes de 2022: de manera que si le preguntamos sobre algo muy actual, seguro no lo sabe.
  • Sesgos por género, raza, religión: es algo que se debe atacar y terminar.
  • Limitación al crear contenido que considere violento u ofensivo: lo cual es algo muy bueno.
Untitled(48).png

¿Cómo puedo emplear ChatGPT?

Simplemente, debes entrar en la página oficial de OpenAI y crear tu cuenta, ¡Escribe en el módulo de chat lo que tú quieras! Así que espero puedas sacarle provecho a esta tecnología y como siempre, te dejo algunos enlaces que pueden ser útiles.

¡Sígueme en Instagram/Twitter/TikTok como @alarcon7a y charlemos de temas relacionados con datos e inteligencia artificial! 🙂

Alarcon7a
Alarcon7a
alarcon7a

15514Puntos

hace 2 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
5
26918Puntos
2 años

La veo como una herramienta de apoyo en el aprendizaje.
.
Le acabo de preguntar sobre las formas que hay de pasar datos a una vista en laravel y genera codigo tambien, esta barbaro esto:

// Define the data to be passed to the view
$data = [
    'name' => 'John Doe',
    'age' => 30,
];

// Pass the data to the view using the "with" method
return view('my-view')->with($data);
2
1743Puntos
2 años

Si me parece un gran complemento🎈

3
4035Puntos
2 años

Me tocó que está pausado por la alta demanda, tendré que esperar un poco para jugar con el.

3
5306Puntos
2 años

Gracias. Le pregunte: Si fueras a hacer una película con Alvaro Obregon en que te enfocarías?
Me respondió: Me gustaría explorar su valentía y habilidad en la batalla, así como sus importantes logros como líder en la construcción del país después de la guerra civil.
Así que sabe de historia también!

2
8643Puntos
2 años

Brutal, esto no lo veo. Como que valla a robar los empleos o destruirlos. Más bien, los va a cambiar. También, será una gran herramienta y una herramienta la define quien la usa. Como un cuchillo para cortar pan, o para herir a alguien más.

2
11578Puntos
2 años

Muy buen articulo. Ojala que esta herramienta no vuelva perezosa a la gente. Más que todo a adolescentes en el colegio para que la AI haga la tarea jaja

2
70728Puntos
2 años

Es un excelente complemento de aprendizaje, me puse como ejemplo crear un server en Golang (soy nuevo en go) y le pregunté como armar en rest, en graphql y en grpc, y todos los ejemplos son bastante buenos
golangchatgpt.png

1
1743Puntos
2 años

Me parece muy impresionante como ha avanzado esta AI la probé y me sorprendió mucho el feddback que da gracias por la información Alarcon7a

1
23861Puntos
2 años

Herramientas como estas me encantan, sin embargo lo que noto también es que la IA del tipo de ChatGPT también puede fortalecer o darle validez a sesgos cognitivos que tengamos, esto motivado a que no es capaz de distinguir realmente lo que es la “verdad”.

1
4945Puntos
2 años

Trate de subirme al tren pero siempre que intento entrar está fuera de servicio por alta demanda. Ya voy una semana así :’(

1
3928Puntos
2 años

Es magnifica para ahorrar tiempo para escribir en blogs, me ah ayudado a optimizar mi trabajo de una manera increible, sin duda es el comieno de una revolucion que esperemos beneficie a la humanidad en los proximos años.

1
19473Puntos
2 años

Gracias por compartir esta información amigo…interesante ver el avance que está teniendo las IA para responder todo tipo de cosas.

1
37544Puntos
2 años

Super increible y miedoso, es capaz de generar procesos basicos de forma mas rapida que yo da mucho miedo tambien.

import tkinter as tk
import random

# Crear la ventana principal
ventana = tk.Tk()
ventana.title("Juego de Piedra, Papel o Tijeras")

# Crear las opciones del juego
opciones = ["piedra", "papel", "tijeras"]

# Crear la función de juegodefjuego(opcion):# Generar una elección aleatoria para la computadora
  computadora = random.choice(opciones)

  # Comparar la elección del jugador con la elección de la computadoraif opcion == computadora:
    resultado.config(text="Empate")
  elif opcion == "piedra"and computadora == "tijeras":
    resultado.config(text="Ganaste")
  elif opcion == "papel"and computadora == "piedra":
    resultado.config(text="Ganaste")
  elif opcion == "tijeras"and computadora == "papel":
    resultado.config(text="Ganaste")
  else:
    resultado.config(text="Perdiste")

# Crear los botones de piedra, papel y tijeras
piedra = tk.Button(ventana, text="Piedra", command=lambda: juego("piedra"))
papel = tk.Button(ventana, text="Papel", command=lambda: juego("papel"))
tijeras = tk.Button(ventana, text="Tijeras", command=lambda: juego("tijeras"))

# Crear el label para mostrar el resultado
resultado = tk.Label(ventana, text="Elige una opción")

# Agregar los widgets a la ventana
piedra.pack()
papel.pack()
tijeras.pack()
resultado.pack()

# Ejecutar la ventana
ventana.mainloop()
1
3815Puntos
2 años

Literalmente se vienen cambios grandiosos gracias a los avances que vemos en Chatgpt

1
18609Puntos
2 años

Hay algún curso específico para iniciarse en estas tecnologías?

1
46366Puntos
2 años
Excelente información, gracias 🙏
1
59076Puntos
2 años

Excelente aporte, gracias por compartir.