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

Escrito por
Yolanda López
Yolanda López
Publicado el
24/2/2023 11:12
Inicio
»
Desarrollo Blockchain
»
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:

Masterclass Gratuita: Comienza tu carrera como Desarrollador Blockchain
Aprende la profesión con salarios de media de más de 100,000€ al año con nuestra metodología en 5 pasos.
Ir a la Masterclass
Masterclass Gratuita: Comienza tu carrera como Desarrollador Blockchain
Aprende la profesión con salarios de media de más de 100,000€ al año con nuestra metodología en 5 pasos.
Ir a la Masterclass

Artículos relacionados

4 consejos para Desarrolladores Blockchain principiantes
Desarrollo Blockchain

4 consejos para Desarrolladores Blockchain principiantes

En este artículo os vamos a contar 4 cosas que todo el mundo debería saber antes de ser desarrollador blockchain y en sus primeros pasos, pero que nadie cuenta.
Yolanda López
24/2/2023
Cómo funciona Remix IDE (Remix Ethereum) - Tutorial Básico
Desarrollo Blockchain

Cómo funciona Remix IDE (Remix Ethereum) - Tutorial Básico

Sabemos que a veces, empezar a programar puede ser algo tedioso por que hay instalar algunos programas y hacer largas configuraciones, pero con Solidity, ¡olvídate de todo eso!Gracias al entorno de desarrollo oficial de la Blockchain de Ethereum, Remix IDE, vas a poder programar, compilar y desplegar tus contratos únicamente accediendo a una página web desde tu navegador. Remix IDE ofrece un conjunto de características que hacen que el desarrollo de contratos inteligentes sea más fácil y eficiente, como la sintaxis resaltada, la depuración, las pruebas integradas, la integración con herramientas de análisis de seguridad, entre otras. Además, Remix IDE proporciona una interfaz de usuario intuitiva y fácil de usar, lo que permite a los desarrolladores crear y editar contratos inteligentes sin tener que configurar un entorno de desarrollo complicado.
Yolanda López
24/2/2023
Qué es un smart contract y cómo crear un contrato inteligente
Desarrollo Blockchain

Qué es un smart contract y cómo crear un contrato inteligente

Los contratos inteligentes o smart contracts son un concepto fundamental cuando hablamos de la tecnología y el desarrollo blockchain. Este término es muy importante porque los contratos inteligentes son lo lo que modela el funcionamiento de las acciones de la blockchain.Para entender mejor cuál es la función de los contratos inteligentes dentro de una blockchain, es importante recordar primero qué es un contrato. Un contrato normal y corriente, como los que manejamos día a día. 
Yolanda López
24/2/2023
Cómo aprender Solidity desde cero
Desarrollo Blockchain

Cómo aprender Solidity desde cero

Solidity nació de la necesidad de tener un lenguaje de programación que permitiera desarrollar smart contracts o contratos inteligentes, para algo más que para realizar transacciones monetarias.Por si no lo sabíais, Bitcoin, también tiene su propio lenguaje de programación que permite desarrollar smart contracts. Pero este lenguaje, que se llama Bitcoin Script, es bastante limitado.Así que podría decirse que Solidity es el primer lenguaje que ha permitido que, además de estas transacciones, se puedan desarrollar programas y aplicaciones descentralizadas utilizando la tecnología blockchain.Esto suena genial, pero lo que realmente hizo que este lenguaje se extendiera y funcionara de verdad fue que sus creadores lo hicieron pensando en que fuera fácil de entender y de asimilar por personas con conocimientos de programación.
Yolanda López
24/2/2023
Los 3 mejores Cursos de Desarrollo Blockchain online y presenciales
Desarrollo Blockchain

Los 3 mejores Cursos de Desarrollo Blockchain online y presenciales

Hoy en día están surgiendo infinidad de formaciones que tienen que ver con la tecnología y el desarrollo Blockchain, y la razón es que esta tecnología está en pleno auge y cada vez son más las personas que quieren aprenderla.‍Pero lo cierto es, que la mayoría de estas formaciones no tienen ninguna consistencia porque no están impartidas por verdaderos profesionales del sector. Y precisamente por eso, hemos hecho una selección de las 3 mejores formaciones en Tecnología Blockchain, para ayudarte a elegir cuál es la que más se ajusta a tus necesidades.
Yolanda López
24/2/2023
¿Cuánto gana un desarrollador Blockchain? Analizando datos reales.
Desarrollo Blockchain

¿Cuánto gana un desarrollador Blockchain? Analizando datos reales.

En los últimos tiempos, cada vez más y más personas se interesan por la tecnología Blockchain y uno de los motivos que está tomando más relevancia es el salario que los desarrolladores de esta tecnología están llegando a ganar. Lo cierto es que no se trata de ningún mito, los desarrolladores Blockchain son uno de los perfiles profesionales que más cobran por su trabajo, y esto no es casualidad.
Yolanda López
24/2/2023

Nuestras últimas publicaciones

Aprende sobre Criptomonedas, Blockchain, NFTs, Metaversos, Inteligencia Artificial y Emprendimiento.
4 consejos para Desarrolladores Blockchain principiantes
Desarrollo Blockchain

4 consejos para Desarrolladores Blockchain principiantes

En este artículo os vamos a contar 4 cosas que todo el mundo debería saber antes de ser desarrollador blockchain y en sus primeros pasos, pero que nadie cuenta.
Yolanda López
24/2/2023
Cómo funciona Remix IDE (Remix Ethereum) - Tutorial Básico
Desarrollo Blockchain

Cómo funciona Remix IDE (Remix Ethereum) - Tutorial Básico

Sabemos que a veces, empezar a programar puede ser algo tedioso por que hay instalar algunos programas y hacer largas configuraciones, pero con Solidity, ¡olvídate de todo eso!Gracias al entorno de desarrollo oficial de la Blockchain de Ethereum, Remix IDE, vas a poder programar, compilar y desplegar tus contratos únicamente accediendo a una página web desde tu navegador. Remix IDE ofrece un conjunto de características que hacen que el desarrollo de contratos inteligentes sea más fácil y eficiente, como la sintaxis resaltada, la depuración, las pruebas integradas, la integración con herramientas de análisis de seguridad, entre otras. Además, Remix IDE proporciona una interfaz de usuario intuitiva y fácil de usar, lo que permite a los desarrolladores crear y editar contratos inteligentes sin tener que configurar un entorno de desarrollo complicado.
Yolanda López
24/2/2023
Qué es un smart contract y cómo crear un contrato inteligente
Desarrollo Blockchain

Qué es un smart contract y cómo crear un contrato inteligente

Los contratos inteligentes o smart contracts son un concepto fundamental cuando hablamos de la tecnología y el desarrollo blockchain. Este término es muy importante porque los contratos inteligentes son lo lo que modela el funcionamiento de las acciones de la blockchain.Para entender mejor cuál es la función de los contratos inteligentes dentro de una blockchain, es importante recordar primero qué es un contrato. Un contrato normal y corriente, como los que manejamos día a día. 
Yolanda López
24/2/2023
Cómo aprender Solidity desde cero
Desarrollo Blockchain

Cómo aprender Solidity desde cero

Solidity nació de la necesidad de tener un lenguaje de programación que permitiera desarrollar smart contracts o contratos inteligentes, para algo más que para realizar transacciones monetarias.Por si no lo sabíais, Bitcoin, también tiene su propio lenguaje de programación que permite desarrollar smart contracts. Pero este lenguaje, que se llama Bitcoin Script, es bastante limitado.Así que podría decirse que Solidity es el primer lenguaje que ha permitido que, además de estas transacciones, se puedan desarrollar programas y aplicaciones descentralizadas utilizando la tecnología blockchain.Esto suena genial, pero lo que realmente hizo que este lenguaje se extendiera y funcionara de verdad fue que sus creadores lo hicieron pensando en que fuera fácil de entender y de asimilar por personas con conocimientos de programación.
Yolanda López
24/2/2023
Los 3 mejores Cursos de Desarrollo Blockchain online y presenciales
Desarrollo Blockchain

Los 3 mejores Cursos de Desarrollo Blockchain online y presenciales

Hoy en día están surgiendo infinidad de formaciones que tienen que ver con la tecnología y el desarrollo Blockchain, y la razón es que esta tecnología está en pleno auge y cada vez son más las personas que quieren aprenderla.‍Pero lo cierto es, que la mayoría de estas formaciones no tienen ninguna consistencia porque no están impartidas por verdaderos profesionales del sector. Y precisamente por eso, hemos hecho una selección de las 3 mejores formaciones en Tecnología Blockchain, para ayudarte a elegir cuál es la que más se ajusta a tus necesidades.
Yolanda López
24/2/2023
¿Cuánto gana un desarrollador Blockchain? Analizando datos reales.
Desarrollo Blockchain

¿Cuánto gana un desarrollador Blockchain? Analizando datos reales.

En los últimos tiempos, cada vez más y más personas se interesan por la tecnología Blockchain y uno de los motivos que está tomando más relevancia es el salario que los desarrolladores de esta tecnología están llegando a ganar. Lo cierto es que no se trata de ningún mito, los desarrolladores Blockchain son uno de los perfiles profesionales que más cobran por su trabajo, y esto no es casualidad.
Yolanda López
24/2/2023
Update cookies preferences