German

GPT-3 Tan genial como peligroso

alt Hace unos meses recibí acceso a la beta de OpenAI, acceso que había pedido hace muchísimo tiempo y realmente ya había olvidado el tema.

OpenAI es una compañía de desarrollo e investigación de inteligencia artificial, que según dicen, su objetivo es beneficiar a toda la humanidad con el uso de AI. Detrás de esta compañía podemos encontrar personas como Elon Musk o Reid Hoffman (uno de los creadores de LinkedIn), solo por mencionar un par.

OpenAI viene trabajando en varios proyectos, y uno de ellos es GPT-3. Estas siglas significan: Generative Pre-trained Transformer 3. Esto es básicamente un algoritmo de deep learning, aprendizaje profundo.

GPT-3 es la evolución de GPT-2 (OpenAI), y seria la ¿competencia? de otros similares como BERT y T-5, creados por Google o ROBERTA de Facebook.

La principal característica es que GPT-3 utiliza 175 billones de parámetros de machine learning! Una locura. Algo muy superior a las alternativas mencionadas anteriormente.

Para entender su dimension podemos tomar esta imagen donde vemos que GPT-3 es casi 10 veces mas grande que Roberta.

alt

La calidad resultante de esta maravillosa tecnología es tan alta, que es muy difícil distinguir si el contenido, respuesta o interacción, fue producida por un humano o una maquina. Es tan bueno que asusta.

Asi todo, esto podría volverse pequeño ya que Google esta trabajando en un modelo que dice ser 6 veces mas grande que GPT-3. Pero volvamos al presente...

La API de GPT-3 se puede probar (en modo beta) desde su web https://beta.openai.com, donde podemos elegir distintos modelos y ejemplos y jugar en el Playground.

Los ejemplos que hay son muy diversos, podemos elegir entre 40 sugerencias de modelos. No he probado todas ya que voy eligiendo según mi interés y esto se debe a que uno tiene un cupo limitado de tokens (crédito) para utilizar y prefiero gastarlo experimentando donde mas me divierto.

Hice varias pruebas con Essay outline. Esto básicamente genera un texto en base a unas breves lineas. El resultado me impacto mucho porque el nivel de redacción es equiparable al de un humano. Y, me atrevería a decir que, los contenidos producidos son muy superiores a textos que podemos leer habitualmente online.

Ademas, GPT-3 puede utilizar todos los patrones con los que ha sido entrenado para generar contenidos ficticios en tiempo real. Es decir, GPT-3 tiene la capacidad de generar una noticia totalmente falsa. En el instante. Fake news, ¿les suena?

Vamos a un ejemplo para que entiendan lo que demora en generar un contenido. Aquí dejo la grabación. Estoy simulando contactar a un periodista (en vivo) que se encuentra en Paris, y me comenta sobre la situación, algo totalmente inventado. Yo solamente escribí lo que esta en negrita. El resto lo genera solo, con un simple click. alt Notese que funciona bastante bien en español. El largo del texto y otras cuestiones son parametrizables, no voy a entrar en detalle ya que seria muy extenso y complejo.

Actualmente, ya se esta comenzando a utilizar para generar contenidos online, lo que nos lleva a que seamos cada vez mas cuidadosos con lo que leemos. ¿Quien lo escribe? ¿Es confiable la fuente?

Imaginemos lo que podría provocar el mal uso combinado con la velocidad de propagación de las noticias en internet.

En lo que respecta al desarrollo de software creo que generara un impacto muy grande ya que permite generar código a partir de sentencias que cualquier persona podría escribir.

Por ejemplo, cualquier persona podría escribir esto:

Crear una sentencia SQL que traiga usuarios que viven en California y tengan mas de 1000 créditos. Esto es lenguaje natural, utilizado por humanos.

Pero no todos los humanos podrían escribir esto: (que es lo que nos genera GPT-3):

SELECT * FROM users WHERE state = 'CA' AND credits > 1000

Tambien puede generar lineas de código en base a sentencias descriptivas, utilizando lenguaje natural.

Podemos pedirle que nos arme una app en React solo mencionando lo que nos gustaría obtener. Le puedo pedir que escriba una aplicación en Javascript, Python, etc. Se lo pido en lenguaje natural y GPT-3 me devuelve el código. Hermoso.

Podríamos automatizar la carga de un ticket para que el pedido sea interpretado por GPT-3, este genere el código requerido, luego UT, CI y CD se encargarán del resto :)

Es simplemente maravilloso y hay ejemplos que aplican a muchísimas industrias. Uno de ellos es la generación de un Ad (aviso publicitario) a partir de una descripción.

Ejemplo, vamos a pedirle que nos redacte un aviso publicitario para Facebook. Esto seria lo que escribimos nosotros:

Airee is a line of skin-care products for young women with delicate skin. The ingredients are all-natural.

Aviso generado automaticamente por GPT-3 Do you have sensitive skin? If so, then Airee is for you! Airee products are made with natural ingredients to help you feel good about your skin. Try out Airee for a happy, healthy you!

Genial, hizo el trabajo de un creativo. En 2 segundos.

Solamente con los ejemplos de uso que hay no puedo imaginar la cantidad de aplicaciónes donde podrían utilizarse. Es inmenso.

Que GPT-3 sea tan ¿humano? me hizo reflexionar sobre el objetivo de la compañía: beneficiar a toda la humanidad con el uso de AI, y el mal que podría provocar el mal uso de esta tecnología.

Sin dar ideas, el daño que podría causar es incuantificable.

Y esto me recuerda a las 3 leyes de la robótica que planteo Isaac Asimov en el año 1942:

  1. Un robot no puede dañar a un ser humano o, por inacción, permitir que un ser humano sufra daños.
  2. Un robot debe obedecer las órdenes que le den los seres humanos, excepto cuando tales órdenes entren en conflicto con la Primera Ley.
  3. Un robot debe proteger su propia existencia siempre que dicha protección no entre en conflicto con la Primera o Segunda Ley.

Creo que estamos jugando con herramientas muy poderosas y el riesgo de que no se cumplan estas leyes básicas es grande. Esto no quita que no debamos seguir por este camino ya que los beneficios en pos de calidad de vida son también gigantes, pero debemos ser muy cuidadosos.

Espero que quienes tengamos el poder de acceder a estas tecnologías hagamos buen uso de ella y siempre en busca del bien comun.

Mientras tanto, a seguir divirtiéndose con GPT-3.

Si alguien quiere compartir experiencias y comentar dónde se esta utilizando actualmente los invito a dejar un comentario.