ChatGPT vs. Blockchain - ¿Va a sustituir la inteligencia artificial a los desarrolladores?

El ChatGPT es un sistema de chat basado en el modelo de lenguaje por Inteligencia Artificial GPT-3, desarrollado por la empresa OpenAI.

Es parecido a los chats de servicio de atención al cliente que puedes encontrar en las plataformas online de algunas empresas, solo que el nivel de comprensión, la contextualización y sobre todo la naturalidad, están literalmente a años luz.

Este chat está entrenado para mantener conversaciones, así que para utilizarlo solo tienes que hacerle preguntas de una manera natural y gracias a la inteligencia artificial, el chat puede entender estas preguntas y responderlas.

Para llegar a ese nivel de comprensión, el modelo ha necesitado más de 175 millones de parámetros, y ha sido entrenado con enormes cantidades de texto con tareas relacionadas con el lenguaje, como la traducción, la generación de textos e incluso el análisis sintáctico de estos textos.

Pero igual, ¿qué es esto de entrenar un modelo?

Entrenar un modelo significa, dicho coloquialmente, que cuantas más pruebas se hagan y más cantidad de información se añada para hacer estas pruebas, más depurados estarán los algoritmos  de este modelo.

Esta es la forma en la que se ha conseguido que este chat funcione tan bien. Al final, lo que se pretende con este tipo de inteligencia artificial es que tú le preguntes cosas al chat, y este te responda de forma coherente, como si estuvieras hablando con una persona que sabe mucho del tema que tú estás preguntando.

Esto es genial y es cierto que el chat funciona muy bien, pero estas últimas semanas ha habido personas que han puesto un debate sobre la mesa y es el siguiente:

¿Va a sustituir la inteligencia artificial a los programadores o desarrolladores?

En ConquerBlocks pensamos que la respuesta a esta pregunta es que NO. Y para que entendáis por qué, vamos a hacer una prueba con este famoso chat, y le vamos a pedir que nos genere el smart contract de un token en el lenguaje Solidity. Y después vamos a comparar este contrato con el contrato estandarizado de token en Solidity, para ver qué diferencias tienen.

Esta es la interfaz de ChatGPT y como veis, le hemos pedido que nos cree un smart contract completo de un token utilizando Solidity, y automáticamente el chat  contesta lo que se ve en la imagen.

Lo que podemos ver es que el chat programa un pequeño smart contract en el que se define un token con su nombre, su símbolo, un número de decimales determinado y el suministro total de tokens. El contrato tiene únicamente una función, llamada transfer con la que vamos a poder enviar tokens a otros usuarios.

El contrato es sintácticamente correcto, pero si lo comparamos con el contrato estandarizado de token en Solidity, elaborado por desarrolladores profesionales, vemos que se queda bastante pobre. En el siguiente link podéis acceder al contrato ERC-20 de OpenZeppelin y comprobarlo vosotros mismos.

ERC-20 OpenZeppelin

Para empezar, el estándar ofrece muchas más funcionalidades. Además de poder transferir tokens entre usuarios, podremos por ejemplo, delegar el manejo de nuestros tokens a un tercero.

Además, usando el estándar nos aseguramos de que estamos cumpliendo con todos los requisitos de seguridad, y de que no tenemos ninguna brecha.

Al final, la inteligencia artificial puede facilitarnos mucho la vida en algunos aspectos, y puede servir para pequeños desarrollos. Pero siempre va a ser necesaria la acción de un profesional que asegure de que todo está correctamente desarrollado.

Y más aún si hablamos de tecnología blockchain. Nunca podremos confiar al 100% en que una máquina se encargue de construir todo el código, si existe la mínima brecha de seguridad, el hackeo es seguro.

Os animamos a que hagáis esta prueba por vuestra cuenta para que podáis ver con vuestros propios ojos, que aunque esta inteligencia artificial funcione muy bien, siempre será mejor un código desarrollado por profesionales.

Si por el contrario, todavía no sabes programar y te interesa la tecnología blockchain, te dejamos un link con el que vas a poder acceder a una masterclass completamente gratuita, en la que te explicamos cuál es la hoja de ruta a seguir si quieres convertirte en desarrollador blockchain.

👉 Acceder al MASTER DE CONQUER BLOCKS

Vídeo del artículo:

El programa de Desarrollo Blockchain más vendido del mercado

Descubre el Máster en Desarrollo Blockchain de Conquer Blocks

Descubre el Máster en Desarrollo Blockchain de Conquer Blocks