Spectral Labs, una agencia de mejora de criptomonedas centrada en inteligencia artificial, quiere facilitar a los no programadores la construcción en blockchains. El martes la empresa lanzará Syntax, una aplicación de IA que ayudará a cualquiera, tanto programadores como no programadores, a crear contratos inteligentes para Ethereum y docenas de otras blockchains.
Aunque Syntax representa un logro técnico impresionante, Spectral todavía enfrenta el desafío de convencer a los usuarios de confiar en la IA con sus valiosos activos digitales.
Quienes estén familiarizados con Chat GPT y chatbots similares se sentirán como en casa en la interfaz de Syntax, que está alimentada por un modelo de lenguaje grande (LLM) específico de criptomonedas y puede mantener conversaciones tipo SMS con los usuarios.
Además de responder a preguntas relacionadas con blockchain, como “¿cuál es la oferta circulante de ETH?”, la aplicación web puede convertir las indicaciones de los usuarios en código Solidity listo para producción, el lenguaje de programación utilizado por Ethereum y otras blockchains basadas en el estándar de la Máquina Virtual Ethereum (EVM).
“Los usuarios de Syntax pueden compilar, depurar y desplegar código Solidity generado por IA,” dijo Spectral Labs en un comunicado, añadiendo que entre los posibles casos de uso de la tecnología se encuentran los NFTs, bots de arbitraje y rollups.
“Digamos que quiero programar un token ERC-20 llamado ‘ABC’ con una oferta de 100 millones,” dijo el CEO de Spectral Labs, Sishir Varghese, a CoinDesk en una entrevista. “Syntax generaría todo el código para el usuario. El usuario podría compilar, probar vulnerabilidades, probar eficiencia de gas y optimización de código, y luego desplegar la aplicación directamente en la cadena desde la interfaz.”
Asistentes de codificación impulsados por IA no son nada nuevo: los ingenieros han estado utilizando ChatGPT para generar código durante el último año, y GitHub Copilot, el genio de la codificación impulsado por IA de Microsoft, se ha convertido en un pilar del arsenal de programación moderno desde su lanzamiento en 2021.
“Diría que realmente no ha habido un LLM, ajustado para Solidity,” dijo Varghese.
Además de estar ajustado específicamente para el desarrollo en Solidity, Syntax es novedoso en que se conecta directamente a blockchains compatibles con EVM, lo que significa que los usuarios pueden presionar un botón para desplegar instantáneamente sus “agentes” hechos en Syntax en blockchains como Ethereum, Arbitrum o Base de Coinbase.
La aplicación puede ser configurada con claves privadas y otros datos para dar a los agentes control sobre fondos de criptomonedas reales, lo que significa que los agentes -dependiendo de lo que estén programados para hacer- pueden ser liberados para comprar, vender y comerciar tokens como si fueran humanos reales.
Cuando se trata de utilizar LLMs, siempre está el delicado tema de las “alucinaciones” – donde la IA puede inventar cosas o, en el caso de la codificación, crear código que parece correcto pero que es propenso a errores o se comporta de manera inesperada. Cuando el código generado por una IA tiene la tarea de manejar dinero real, las alucinaciones se convierten en un problema obvio.
“Intentamos incorporar algunas salvaguardias en torno a la detección de vulnerabilidades y eficiencia de código,” dijo Varghese. “Todo eso ya está integrado. Además, habrá algunos agentes preconstruidos que también ayudarán con la detección de vulnerabilidades.”
Syntax fue entrenado en un conjunto especialmente seleccionado de contratos inteligentes auditados, informes de seguridad y documentación para desarrolladores, agregó.
“Crear un conjunto de datos de alta calidad es bastante importante porque es lo que deseas que el LLM reproduzca en términos de código,” dijo Varghese. “Si simplemente tomas todo lo que ha existido, no obtendrás realmente buenos resultados.”
El CEO de Spectral Labs admitió que el uso de una herramienta de IA como Syntax inevitablemente conlleva algunos riesgos: “Creo que los desarrolladores expertos aún están bastante preocupados por todo el tema del copiloto, excepto en Web2. Para Solidity, esta va a ser una experiencia completamente nueva, para ser honesto.”
Varghese espera que los comerciantes minoristas, en lugar de programadores profesionales, sean los principales usuarios de Syntax.
“No preveo que se lancen y confíen en ello,” dijo en referencia a los desarrolladores expertos. “Creo que lo más interesante es que una persona minorista que nunca ha desplegado un contrato o generado código Solidity antes, podrá hacerlo de manera bastante sencilla y fácil.”