Fuente: Cointelegraph

Compilado por: BitpushNews y

Imagínese si la gente común pudiera escribir contratos inteligentes en su idioma nativo, esto podría atraer "miles de millones de nuevos usuarios de blockchain".

Emin Gün Sirer, fundador de Ava Labs, que construyó la cadena de bloques Avalanche, dijo: "La programación de contratos inteligentes es difícil. Debido a que capturar la 'intención' es difícil, escribir el código es complicado y la verificación sigue siendo un desafío".

Sirer dijo en la reciente Conferencia Cornell Blockchain en la ciudad de Nueva York: "Este es el principal problema que impide que florezcan los contratos inteligentes".

Pero imagina cómo sería si una inteligencia artificial (IA) como ChatGPT o Llama pudiera hacer toda la codificación de contratos inteligentes por ti. Los abogados pronto podrían convertirse en los principales redactores de contratos inteligentes, a diferencia de los programadores.

Lo que es más interesante es que la gente común podrá redactar contratos inteligentes de igual a igual utilizando su propio idioma nativo, lo que será tan fácil como escribir un cheque bancario.

Sirer dio más detalles sobre esta visión del futuro en la Conferencia Cornell Blockchain en la ciudad de Nueva York el 26 de abril:

"Todos ustedes están familiarizados con el proceso de emitir un cheque, ¿verdad? Ese es el instrumento financiero más complejo que ofrece nuestro banco. En este momento, nuestras opciones son bastante limitadas. Por ejemplo, podría escribir un cheque a nombre de 'John' que diga ' Por la presente transfiero $5,000 a John, eso es básicamente todo".

Pero, ¿qué pasaría si pudiéramos hacer lo mismo y agregar condiciones adicionales? Sirer continúa ilustrando:

"Por la presente le ofrezco a John 5.000 dólares con la condición de que recaude 5 millones de dólares antes de finales de septiembre para hacer una película. Si no puede hacerlo, quiero que me devuelvan mi dinero".

Sirer dijo que el escenario que imagina puede tardar entre cinco y diez años, pero si llega a concretarse, sería "transformador".

"Podremos dar cabida a miles de millones de nuevos usuarios (de blockchain)".

Actualmente, la mayoría de los contratos inteligentes se escriben utilizando Solidity, un lenguaje informático que no es muy conocido ni siquiera entre los programadores.

Sin embargo, Avalanche ha comenzado a desarrollar un nuevo tipo de máquina virtual en el campo de la fusión de inteligencia artificial y tecnología blockchain. Sirer dijo que la máquina virtual "permite programar en lenguaje natural. Puedes elegir programar en inglés, alemán, francés, tagalo, chino, etc., cualquier lenguaje natural que tu madre te haya enseñado en su idioma nativo".

el problema todavía existe

¿Pero es esto sólo una fantasía? Hay muchas cuestiones que deben resolverse antes de que se pueda adoptar ampliamente lo que Sirer llama “proxies operados con monedas”.

En primer lugar, hay que abordar los aspectos legales. Las palabras clave y los términos deben definirse con precisión. Por ejemplo, antes de utilizar palabras como “software” en contratos inteligentes, es posible que sea necesario definirlo con mucho cuidado. Completar estas tareas puede llevar algún tiempo.

Además, está la cuestión de si los “agentes” de IA están preparados para redactar documentos jurídicamente vinculantes. Después de todo, los modelos de lenguaje de gran tamaño (LLM, por sus siglas en inglés) a veces pueden producir información falsa, un fenómeno a veces llamado "alucinación".

Sirer señala: “Estoy seguro de que todos habéis visto la imagen [generada por IA] de una persona con siete dedos.

Sin embargo, existen soluciones a corto plazo para algunos de estos problemas. Por ejemplo, las transacciones se pueden enviar tanto a ChatGPT 3.5 como a Llama, lo que requiere que ambos agentes estén de acuerdo antes de que se pueda adoptar la solución de contrato inteligente. "De esa manera, al menos tendrás dos ejecutores confiables y estarás tomando la intersección de sus acciones".

"Instrucciones para redactar contratos inteligentes en inglés sencillo"

Otros dicen que los contratos inteligentes que pueden manejar lenguaje “natural” ya están disponibles – o al alcance de la mano.

"En el mundo actual, ya existe la posibilidad de que cada uno sea su propio programador", dijo a Cointelegraph Sam Friedman, arquitecto jefe de soluciones de Chainlink Labs.

Friedman mencionó un proyecto en la iniciativa Chainlink BUILD, Council, un marco de agente de IA desarrollado por ChainML, que “permite a los desarrolladores proporcionar instrucciones en inglés simple y convertirlas instantáneamente en código ejecutable. Actualmente, el código es principalmente Python o SQL, pero para implementar. funcionalidad de contrato inteligente, solo se requiere una actualización ".

También mencionó la función "Preguntar a AI" del Chainlink Developer Center, que devuelve un contrato inteligente completo cuando un usuario envía una solicitud en inglés sencillo. Por ejemplo, un usuario podría solicitar: "Muéstreme un ejemplo de un contrato inteligente que le permita al usuario solicitar un número aleatorio entre 1 y 10 y debe usar un Chainlink VRF (función aleatoria verificable)".

Sin embargo, es posible que los productos actuales aún no implementen completamente todas las características imaginadas por Sirer, y Friedman dijo en una entrevista con Cointelegraph que todavía queda mucho trabajo por hacer.

Dijo: "Aunque han surgido agentes de inteligencia artificial para redactar contratos inteligentes, aún no han alcanzado su forma final. Todavía requieren mejoras adicionales en términos de calidad y complejidad. Para lograrlo, los modelos de inteligencia artificial deben actualizarse continuamente". contenido Realizar capacitación.

Aun así, Friedman todavía puede imaginar algunos escenarios de aplicación en los que múltiples "agentes" de inteligencia artificial que desempeñan diferentes roles trabajan juntos para completar la gestión del ciclo de vida de los contratos inteligentes. Por ejemplo:

Un agente ayuda a definir los requisitos;

Otro agente es responsable de redactar contratos inteligentes;

También existe un agente que realiza pruebas de calidad y seguridad;

Otro agente es responsable de implementar el contrato;

El último agente mantiene o ajusta continuamente los parámetros o variables globales en el contrato después de que se implementa el contrato.

Hablando en la Conferencia Blockchain de Cornell, Sirer reconoció que todavía hay "enormes incógnitas" y que el progreso requerirá la participación de personas con "formación tanto técnica como ética y humanística".

¿Los abogados también tienen cabida?

En la sesión de preguntas y respuestas después del discurso, alguien le preguntó a Sirer si ya no era necesario usar el lenguaje Solidity y podía codificarse en texto ASCII, ¿quién escribiría contratos inteligentes en el futuro?

"Entonces, ¿quién sería el programador ideal? A primera vista, los programadores de software parecen tener la ventaja. Después de todo, ya dominan el uso de un lenguaje preciso para definir y especificar condiciones.

"Pero son los abogados los que realmente entienden cómo utilizar el lenguaje normativo para crear contratos. Así que ellos serán los líderes en esa área [...] son ​​los que realmente podrán prosperar en este sistema. "

Para los usuarios comunes, ¿qué pasa con su situación? "Creo que son perfectamente capaces de definir la transacción básica", dijo Sirer. De hecho, espera que estas nuevas funciones se desarrollen en "plataformas abiertas y democráticas" que sean "igualmente accesibles para cualquiera".

En general, este nuevo enfoque de los contratos inteligentes es tan intrigante y prometedor que “no podemos dejarlo de lado”, concluyó Sirer.