Workshop: Blockchain + IA
Hackathon Ethereum Lima 2026 · August 2026 · 1:29:40
Ian Clavely leads a workshop on combining blockchain and artificial intelligence, given for participants of the Ethereum Lima hackathon 2026. It explores ideas for products where AI and onchain systems work together. The session is aimed at hackathon participants looking for project ideas.
Speakers
Topics
From Hackathon Ethereum Lima 2026, hosted by Ethereum Lima.
Transcript
Buenas tardes con todos. Vamos a iniciar con el workshop. Eh, por ahí si tienen alguna pregunta, la vemos en la sección del final, preguntas en cuanto a las bases, organización o tal vez de sus proyectos de manera muy específica. Y sobre todo ahora eh vamos a comenzar este workshop y sobre todo esta sección de inteligencia artificial. Hoy vamos a ver dos workshops, primero hoy con Ian Clavelli. Donde realmente ya hemos visto la el primer workshop sobre los tips para que ustedes puedan construir algunos recursos clave que que ya les hemos pasado los links por el Discord.
Y de igual manera eh hoy veremos la parte de blockchain con inteligencia artificial ¿no? Entonces, por ahí Ian, si me confirmas eh ¿Estás en sala? Sí, sí, sí, aquí estoy. Bien, te di el cohost y podemos iniciar. Voy a dejar de compartir. Y la sala es toda tuya. Vale, muchas gracias. Bien, ¿sí se ve mi pantalla? Si me
pueden confirmar, por favor. Sí confirmo. Bien, pues un gusto que ustedes aquí. Justamente vamos a ver la parte de IA más blockchain. Y ahorita voy a presentar eh unos slides y ya después vamos ir a cambiando a diferentes herramientas para para hacer esto justo más dinámico y poder ver si en el tiempo que tenemos del workshop poder sacar un producto pequeño. Entonces empezando eh justamente como lo había comentado en la sesión pasada de los tips, aquí hay dos vertientes muy importantes que a mí me gustaría tomar.
El primero es que es la IA para construir, utilizar la inteligencia artificial para poder construir su su producto, su proyecto, desarrollar, pues vamos a decir que no todo su proyecto, pero sí darle como las bases. Y el otro vertiente que sería que utilizar la inteligencia artificial dentro de de su propia aplicación, de su propio proyecto. Y eso por qué lo hago, o al menos yo así lo lo hice este esquema. Porque es importante de cierta manera saber que pues ahorita la inteligencia artificial se puede utilizar para muchísimas cosas. Se puede utilizar tanto para la construcción del proyecto, se puede utilizar para la construcción de su
demo, para la construcción de sus slides, para la construcción de, vamos a decir que en estos momentos de casi todo. Entonces, al menos lo más importante ahorita que se tiene es la IA para que ustedes puedan construir y la IA dentro de su app, que eso puede ser pues un un un buen feature, una buena eh implementación para su proyecto. Por eso vamos a decir que está estás están estas dos vertientes. Y bien, ¿por qué la es importante la IA y el blockchain ahorita?
Justamente eh como les mencionaba ahorita, la inteligencia artificial va a escribir smart contracts, ya los audita, entonces la inteligencia artificial le puede hacer mucho de esto eh en muy poco tiempo que a un dev a un dev senior le podría tomar unas horas o un día entero. Y ahora la inteligencia artificial le toma minutos y pues en estos casos con modelos más nuevos que hemos visto eh en la actualidad, pues son modelos muy rápidos, muy capaces de hacer. No sé si llegaron a escuchar del modelo de GPT 5.6 Sol que fue un modelo que hackeó a una empresa de inteligencia artificial que se llama Hugging Face, entonces justamente ahorita en estos momentos,
pues la inteligencia artificial está tan avanzada que ya tiene las posibilidades de hackear. Obviamente esos modelos son eh de propios del Bueno, sí, el chat GPT 5.6 Sol sí está abierto, pero al público en general, para nosotros está muy restringido en temas de desarrollo y sobre todo de hacking ético y ciberseguridad, pero pues para las empresas está totalmente abierto. Igual, aquí hay un punto muy importante porque como lo comentaba en la en la sesión pasada, eh la parte de la inteligencia artificial es que la inteligencia artificial puede
alucinar. Una inteligencia artificial cuando alucina es cuando se crea datos de donde no existen o cuando dice que algo está bien cuando en verdad no no lo está. Entonces, es que se evita ciertos trabajos ¿no? Y justamente esto en parte de los smart contracts es algo muy delicado porque en esto, justamente en este año se han visto muchos exploits hacia protocolos DeFi o hacia contratos inteligentes, en donde el último más grande que sucedió, si no mal sé, es a un protocolo DeFi y se me olvidó su nombre, que es sobre justamente sobre la IBM, sobre la Ethereum Virtual Machine, donde explotaron más de 100 millones de
dólares y pues se lo llevaron, solamente por un smart contract. Ah, ya me acordé de de cuál otro fue una una criptomoneda, pero dejen recuerdo su nombre. Igual olvidé su su nombre, soy muy malo recordando nombres. Pero el contrato inteligente de esa ah, Zcash, ya me acordé. De Zcash es una moneda de privacidad, donde a comparación de las monedas que tenemos como arb de arbitrum, ethereum pues de ethereum etcétera.
Se pueden rastrear totalmente y las monedas de privacidad no. Entonces, eh lo que pasó es que su contrato no está auditado. Nadie le tomaba importancia, personas utilizaban Zcash a diario, teniendo volumen de millones de dólares. Para que de repente un día alguien se diera la cuenta de que alguien estaba está explotando el contrato inteligente y estaba imprimiendo Zcash, que está como en 300 dólares más o menos, o sea, que diariamente está sacando unos 100,000, 200,000 dólares. Entonces, en la parte de los smart contracts, la inteligencia artificial ayuda mucho, pero también hay que tener cuidado.
Y justamente viene lo siguiente, que blockchain se está adaptando a la inteligencia artificial y la inteligencia artificial a la blockchain. Porque últimamente se han visto de que las herramientas que se utilizan para el desarrollo en la blockchain ya implementan los MCPs, que es lo que vamos a ver próximamente. MCP es model context protocol, que es eh un vamos a decir que un texto que le va a dar las instrucciones a la gente de que estás utilizando de inteligencia artificial, para que pueda utilizar esa herramienta de manera adecuada, sin que tenga que gastar tokens en estar investigando en la web, sin que tenga que estar alucinando y porque ahí ya le va a dar toda la
documentación directa. Justamente en esta parte Arbitrum es una de las L2 en en Ethereum, más bien es la L2 más grande de de Ethereum, en donde justamente ya tiene diferentes eh mecanismos y herramientas que se utilizan, que son muy buenas y que la inteligencia artificial ya tiene toda la documentación hecha, MCPs hechos para que ustedes simplemente puedan orquestar todas estas herramientas y pueda hacer más fácil todo el desarrollo. Igual en esto, pues son los agentes on chain que que como dice es que la IA que no solo habla, sino que actúa sobre la cadena.
Igual aquí actúa X402, que es un protocolo, que es un protocolo abierto, de hecho es la X402 Foundation, que Arbitrum de hecho está dentro de la X402 Foundation, que lo que hace es que los agentes de inteligencia artificial, o sea, la IA, puede efectuar pagos automáticamente sin necesidad de interacción humana, entonces es esto en diferentes aplicativos, pues abre inmensas puertas para poder desarrollar eh soluciones. Bueno, en este caso eh aquí les dejo como un setup rápido del demo que ahorita vamos a a construir, que va a ser eh Node JS, eh Foundry, Foundry Cast y pues
su editor de IA de preferencia, Cloud Code Cursor Solidity etcétera. Ah, en estos momentos, pues hay muchísimos. Y bueno, aquí voy a hacer una pausa, voy a dejar de compartir y voy a compartir eh otra pantalla. Igual que la sesión pasada, si tienen algún alguna duda, pueden ponerlo eh en el chat o abrir su micrófono para poder eh interactuar. Bien.
Esta página se llama skills.sch. ¿Qué es lo que proporciona esta página? La inteligencia artificial ahorita ya está adecuada a poder seguir skills, que en español pues son habilidades. Que actualmente hay muchos desarrolladores que ya han hecho suficientes skills para, vamos a decirlo, casi todo lo que se puede desarrollar. ¿Qué es lo que pasa aquí? Que las skills es que igual un texto, eh casi siempre son {punto} md, markdown, documentos {punto} markdown.
Que lo que va a hacer es eh mandarle las instrucciones a tu agente de inteligencia artificial para que pueda construir o ya le dé las instrucciones de cómo hacer algo. Justamente por eso son las habilidades. Entonces, esto es muy importante porque de aquí vamos a sacar diferentes habilidades para la inteligencia artificial. Un ejemplo, yo voy a utilizar cursor, eh el IDE de cursor y aquí le voy a poner, de primera mano, algo muy importante, le voy a poner hackaton. Que nos dé la habilidad para que nos dé el Bueno, aquí nos da diferentes, ¿no? Nos da la habilidad de hackaton para generar una idea, el simulador de
juez, el pitch deck o hacer, ¿cómo se llama? Eh rankear la idea, ¿no? Si ustedes ya tienen una idea, también de aquí pueden jalar este esta habilidad para ver si su idea, pues, al menos con con este con este skill se lo vuelve a verificar. Y pues, de aquí, pues, hay muchísimos, muchísimos habilidades que pueden utilizar, que pueden ver. En este caso, yo voy a utilizar el de Hackaton idea generator para ahorita.
¿Qué es lo que nos encontramos aquí? Nos encontramos eh la instalación que es en piex, esto es lo pueden poner en el su línea de comandos en su base. Pero en este caso iba a a copiar el prompt. Eh en este caso eh voy a compartir toda la pantalla para dejar para que no estarnos bloqueando. Okay.
Entonces aquí yo voy a copiar este prompt y voy a pasar a mi sesión nueva de de cursor y qué es lo que voy a hacer. Igual aquí hay un consejo eh importante si ustedes manejan bien el inglés le mane- le le contesten, le manejen los mensajes a su inteligencia artificial en inglés porque esto lo que hace es que reduce el consumo de tokens que el español. El español puede ser un margen mm un ejemplo, una frase de hola estoy en el hackaton de Lima que aproximadamente son unas nueve palabras en español puede consumir aproximadamente unos 70 70 tokens mientras que en el inglés se disminuye a
unos 40 50 más o menos el el cálculo. Entonces yo aquí le voy a poner le voy a poner aquí simplemente igual ustedes pueden venirse a la configuración y irse a la parte de déjenlo encuentro roles y skills y aquí lo pueden añadir eh las las skills, las habilidades de manera manual. Pero de momento no lo voy a hacer así porque se tiene que configurar eh los archivos {punto} markdown y pues para agilidad y también rapidez como es esta sesión, como es el hackathon de cierta manera es más fácil dárselo en el chat directamente.
Entonces, ahora de momento se lo vamos a dar y mientras esto carga vamos a buscar más habilidades. Bueno, aquí se me están pidiendo los permisos, ahorita le voy a decir que dejen le digo de una vez que que corra todo que no me pida permisos. Ahora vamos a buscar IBM contracts. Aquí tenemos diferentes habilidades de sobre el Ethereum Virtual Machine como ya sabemos Arbitrum pues todo lo corre sobre el Ethereum Virtual Machine, entonces aquí pues no hay problema de compatibilidad con con algún tipo de
con algún problema que lleguemos a tener que no sea muchas veces nos confundimos. Entonces, igual para los que sean estén participando este y este sea su primer hackathon ustedes pueden utilizar todas las herramientas que sean IBM para Arbitrum, que es pues obviamente el principal sponsor en donde pues van a construir. Entonces, en este caso le podemos buscar IBM contracts y aquí igual le van a aparecer diferentes habilidades, wallets, eh se pueden a creación de wallets, IBM token decimals o los decimales de los token contracts eso es un un problema la verdad si van a añadir eh stablecoins o algún otro token, este se lo recomiendo que lo
añadan porque a veces puede que todo su su lógica esté bien pero simplemente porque no porque los decimales eh no sean no compatan con algún token ahí no van a poder utilizarse, ejemplo hay algunos tokens ERC20 que ocupan 6, 12 o hasta 18 decimales, pero hay unos que ocupan hasta 32. Entonces, un ejemplo, ¿no? Que ustedes lo hayan dejado el USDC en 32 decimales, pues ahí no les va a funcionar.
Entonces, aquí hay IBM RPC, este lo voy a añadir, ¿por qué? Porque vamos a utilizar el RPC de de Arbitrum en en Testnet, ¿no? Que es Arbitrum Sepolia. Aquí se lo voy a añadir igual, es base, va a quedar pendiente de que lo añada. Y vamos a buscar Solidity. Obviamente sabemos, Solidity es el el lenguaje de programación donde se van a programar todos los contratos inteligentes que van a utilizar en su proyecto.
Aquí pues hay demasiados, pero de momento yo voy a añadir el de Solidity Security, que es como les comentaba, que es muy importante la seguridad en sobre en dura mediante la construcción. Creo que me está marcando un error, dejen checo. Permítanme un momento.
Ya, perdón, una disculpa. Okay, entonces estábamos viendo lo de la skill para solidity. Okay. Y bueno, volviendo a la a la presentación, ¿por qué es importante esto lo que les estoy mencionando? Al menos ahorita que estamos en el aprendiendo las habilidades, es importante que las tengan por tres puntos muy importantes. El primero es para economizar el uso de tokens.
Obviamente sabemos que muchas veces es muy molesto, ¿no? Que estemos estén haciendo algún proyecto y les salga ya la notificación de eh se acabó tu sesión, te tienes que esperar dos, tres horas o a veces hasta un día, y esto economiza bastantes tokens. La segunda es de que esto les va a permitir construir muchísimo más rápido porque esto ya son, vamos a decir, que las instrucciones para que la inteligencia artificial lo haga y ya no tenga que estar buscando los recursos. Y la tercera es que igual esto va a estar verificado para que sea, vamos a decir, que más competente lo que ustedes están construyendo porque van, vamos a decir, que tienen las reglas seguras para la
construcción y no se van a estar hard codeando el código o las reglas de construcción. Cuando a alguien decimos, bueno, cuando se habla de hardcodeo, es eh cuando se crea algo, pero no sirve, simplemente es como la fachada para disimular que sirve, pero en realidad no sirve. Entonces, aquí vamos a tratar de hacer de que todo eh sea funcional. Okay. Entonces, justamente aquí vamos a empezar con IA para construir en blockchain, que es lo que estamos haciendo.
Como se los comentaba, el mindset o la mentalidad que de cierta manera a mí me gustaría, bueno, que a mí me gusta tener y a veces se lo recomiendo, es que es el copiloto, no el piloto automático. Nosotros le de- le tenemos que dar la arquitectura, las reglas de negocio, en dónde se va a deployar, las reglas, un ejemplo, si quieren que se almacene los archivos eh sus sus credenciales, envíen punto exchain, eh los entornos de variable, que igual hay que tener mucho cuidado con los entornos de variable, que no se suban a a GitHub, que a veces en los hackatons sucede.
Y pues a veces también les pueden robar sus sus credenciales, es algún inteligencia artificial, algún modelo de de IA que ocupen y pues ahí les gastan su dinero y muchas otras cosas que pueden pasar si dejan sus credenciales eh públicas. Igual aquí, como dice, la IA acelera, implementa, genera test y atrapa errores. En ese caso, hablando de un hackaton, creo que la inteligencia artificial es eh un copiloto muy importante, pero que también ustedes deben de ir checando lo que vaya generando.
Muchas veces, de los errores que lleguen a suceder en algunos proyectos de hackatons, es de que ustedes le dejan toda la IA y no revisan nada de lo que sucede, simplemente hacen su push, hacen su commit, se sube a a GitHub, de GitHub se deploya en Vercel, en alguna otra en algún otro aplicativo. Y a veces hay errores mínimos que que no se pueden eh que se pueden solucionar rápido, pero la IA no no sabe distinguirlos porque es un error que nosotros debemos de detectar. Muchos de estos errores justamente van con los entornos de variable, que por dejarlo por dejárselo todo a la
IA, no checamos los entornos de variables, de hecho hasta hay a veces en las que dicen esto que me pases los entornos de variable o que tú los pongas. Y aquí igual, nunca por recomendación igual, nunca le pasen los entornos de variable por el chat a la IA. Un ejemplo, yo aquí el cursor eh aquí me pida, compárteme tu key para el tu API key de tu sitio de API key de de OpenAI, ¿no? Entonces, yo se la pego. Eso ya es un mal uso, porque el chat que ustedes tienen con su agente de inteligencia artificial no si si es si están pagando un plan, bueno, es pasable, porque si ustedes pagan un plan de un agente de
inteligencia artificial, todo lo que ustedes platiquen con su agente de inteligencia artificial se va a quedar en privado, pero si tienen un plan gratuito, no sabemos que la inteligencia artificial últimamente ha sido más cara y de hecho, pues, ya casi todo te lo quieren cobrar. La inte los planes gratuitos de la inteligencia artificial son gratuitos porque usan todo la información que tú le ingresas para su propio uso.
Entrenan otras inteligencias artificiales con tus chats y muchas cosas que hacen, entonces, pues, este es un yo no lo recomiendo que lo hagan. Igual si tienen un plan premium, por decirlo, puede que no sea tan peligroso, pero tampoco lo recomiendo. Siempre ingresen los datos eh manualmente en sus archivos eh de variables. Aquí, bueno, un poco rápido, las herramientas que existen, Cloud Code versus Cursor, que son los modelos IDEs más grandes o que son más que están más eh benchmarkeados, que tienen más tests.
Que en este momento sabemos que Cloud Code, pues, es el el mejor, de cierta manera. Y, bueno, pues, aquí hay un poco que Cloud Code tiene mejor terminal, Foundry, CLI y Deploy y los contratos. Cursor es mejor para la edición, para el front-end, la edición visual y lo y las descentralized apps. En este caso, vamos a utilizar eh Cursor. Y aquí, justamente, lo que les comentaba. Ahorita eh ya le pusimos las skills a a Cursor. ¿Qué es un MCP? Como lo comentaba, MCP es Model Context Protocol, que en el español sería eh modelo de contexto protocolo para el
modelo de contexto protocolo para el modelo de contexto. Entonces, esto es lo que quiere decir es, justamente, como aquí, es un estándar abierto que conecta la inteligencia artificial a las herramientas y los datos externos. Justamente, el el Model Context Protocol conecta eh en este caso, estados on chain, ejecuta y herramientas, compila, testea. Y lo o lo más importante es de que extrae toda la documentación como reglas, en vez de que tenga que estar buscando la información en la web, ya todo en un solo punto, en un solo MCP, lo puede encontrar y puede empezar a construir desde aquí.
Justamente, como aquí dice, es sin MCP, la IA es un genio en una sala sin ventanas entonces justamente es un poco de la retórica de de esto. Como aquí vemos, dice, "MCPs útiles para Web3." Con Contex 7, ¿qué qué sirve? Eh sirve para documentación actualizada de IBM, de Foundry y OpenZeppelin. OpenZeppelin es una empresa, la empresa más grande auditora de contratos inteligentes que muchas veces utilizan los las licencias de OpenZeppelin, si no son las del MIT, son las de OpenZeppelin, entonces ahí igual para que lo tengan en cuenta.
Foundry, que es para compilar, testear y ejecutar eh cast de smart contracts desde la inteligencia artificial. Los RPC, eh los RPC IBM es justamente los endpoints para poder eh extraer y mandar eh los los datos de un contrato inteligente o ejecutar un contrato inteligente de a una blockchain, en ese caso que es en en Arbitrum. Y Arbiscan, pues que es el el layer para poder buscar encontrar transacciones, para ver todo lo que sucede en una blockchain en en vivo. Igual esto es importante, vamos a meternos a arbiscan.io.
Este es, bueno, este es el que está en mainnet, nosotros nos vamos a a Sepolia. Ese testnet. Ese igual va a ser eh importante que lo tengan, porque de aquí ustedes van a poder ver los contratos que se desplieguen, que esto lo vamos a dejar abierto porque ahorita lo vamos a utilizar. Justamente las skills. Las skills, habilidades en español, son recetas reutilizables, igual una retórica aquí que puse.
Empaquetan el conocimiento de un experto en markdown, {punto} archivo punto, md. Para que la inteligencia artificial activa, a, bueno, lo activa automáticamente cuando la, la tarea encaja. Un ejemplo de las skills que ahorita acabamos de, de pasar a, aquí. Tenemos que pasamos el de el del hackaton, el de para la idea. Pasamos el de solidity para poder conseguir los contratos en solidity, más agregarle la seguridad. Y yo creo que de momento son los que hemos, ah, y para los decimales.
Para los decimales de los tokens. Entonces, un ejemplo la inteligencia artificial lo que hace es cuando, cuando detecta que que en el chat ustedes le ponen, no sé, un ejemplo, contrato inteligente va, la, lo que hace la gente de la inteligencia artificial es relacionar lo que ustedes van a escribir y van a checar si hay una skill, una habilidad para eso. Y si lo hay, obviamente, debo utilizar lo que ya hay en habilidad para poder utilizarlo de manera más fácil, y así hacer la tarea muchísimo más completa y sin menos riesgo de que cree o se invente cosas.
Como aquí dice MCP versus skill, el MCP le da las herramientas y el skill le da el el procedimiento, porque ya tiene justamente todo todo lo, las, la lista, vamos a decirlo. Y bueno, aquí un poco rápido de arbitrum. Esto yo creo que ya lo han visto demasiado. Tenemos que hay arbitrum one, arbitrum sepolia, que es testnet, arbitrum stylus y orbit. En este caso, nosotros ahorita vamos a utilizar arbitrum sepolia, arbitrum testnet, para poder eh lanzar el contrato eh rápido.
Y bueno, en este, en este esquema que, el workflow que en este caso vamos a utilizar en el workshop es planear, escribir, testear, auditar y deployar. Justamente como les comentaba, cada paso tiene un checkpoint humano donde nosotros eh lo debemos de de checar para ver qué es lo que está sucediendo, qué es lo que la inteligencia artificial está escribiendo para eh evitar errores futuros o errores grandes que puedan ser explotados en un futuro. Bueno, viendo esto, ya sabiendo un poco qué es eh lo del MCP y los skills, lo que ahorita ya le pasamos los los skills más importantes,
que bueno, justamente se me está pasando este importante. Este skill es muy importante porque ustedes en vez de estar, que se llama find skills, buscar habilidades, en vez de que ustedes tengan que venir a esta página y estar buscando todos los skills manualmente, simplemente se lo pasan a su mo a su agente de inteligencia artificial y lo que va a hacer es que va a buscar automáticamente las habilidades para lo que ustedes estén haciendo y esto pues es muchísimo mejor y más fácil para lo que ustedes eh vayan a construir. Entonces, ahorita, por ejemplo, yo ya se lo pasé, ya lo está añadiendo.
Y bueno, ahora qué es lo que vamos a hacer con todas estas herramientas, vamos a empezar a hablar con nuestro agente para eh poder generar un proyecto chico para este workshop, pero funcional. Bueno, mientras carga, me gustaría que fuera un poco interactivo esto y me gustaría que alguno de ustedes me diga un problema que exista en su vida diaria o que exista en en Lima, en Perú, algún problema medioambiental, algún problema socioeconómico o algo para poder eh hacer justamente una una idea rápida.
Lo pueden escribir igual por chat, el primerito que salga para hacerlo un poco rápido. Creo que no hay problemas. No llega agua a mi zona, eso podría ser un problema, claro que es un problema.
¿Cómo lo podremos solucionar con, con blockchain? Esa es la una propuesta interesante que vamos a, vamos a hacerlo. Muy bien, entonces algo también que es importante para utilizar bien la inteligencia artificial es armar un buen prompt. Hay una fórmula que se llama RCTF que es R de rol C de contexto, T de task, de tarea y F de format, o sea, format es el, lo que nosotros queremos que nos regrese, entonces
vamos a armar un prompt rápido que va a ser RCTF, entonces vamos a poner rol. Eres un desarrollador senior en IBM blockchain y smart contract mhm development. Contexto.
Desarrollar un MVP mínimo pero funcional con un contrato inteligente desplegado en Arbitrum Sepolia. Donde solo, donde queremos encontrar una solución al problema de que no llega el agua a mi zona.
Mmm, buscando trazabilidad y transparencia, vamos a ponerle. Transparencia. Entonces tenemos el contexto. Es RC, rol contexto, tarea. Tarea. Desarrollar un front end entre paréntesis UI UX bien diseñada para deployarla en Vercel.
Amm, ¿qué más le podemos tener, poner? Junto con el back end funcional con el smart contract. RCTF, falta el formato. Format. Pues todos los documentos, todos los documentos necesarios. Eh obviamente enmarcados y bien documentados para el versionador de GitHub.
Bueno, este es un prompt eh algo utilizando RCTF igual para que lo puedan anotar y se les quede RCTF, R rol, C contexto T de tarea y al final eh F de formato para que ustedes puedan darse a entender mucho mejor con su agente de inteligencia artificial y no solamente poner a veces los prompts que ponemos, ¿no? De solucionar el problema del agua y y ya, ¿no? Dejamos muchos muchos cabos sueltos a la inteligencia artificial y gracias a estos cabos sueltos, pues se da justamente esta parte de que alucine o tenga problemas para la creación del proyecto de manera
efectiva. Entonces, ahorita se lo vamos a pasar. Justo con esto, que ya en ese momento, pues ya va a empezar a construir ah siguiendo con la presentación que ahorita me voy a pasar en esto de paso, que es IA dentro de tu proyecto. Ahorita ya vimos y estamos utilizando la IA y les hemos pasado los recursos para poder construirlo. Pero, ¿cómo nosotros podemos utilizar la IA dentro de nuestro proyecto? Pueden ser muchas muchas cosas, ¿no? Pueden hacer agentes para poder efectuar transacciones, podemos hacer eh o podemos utilizar IA, chatbots, IA para hacer o algún tipo de versionador o IA para hacer atender eh
issues, problemas que existan dentro de nuestro propio eh proyecto. En este caso, lo que nosotros vamos a hacer bueno, antes de todo eso es de la herramienta del feature. En este caso, pues eh como habíamos visto las dos vertientes del crack 1 que era IA para construir y el y el feature 2 que es IA para integrarlo al proyecto, vamos a utilizar, eh, al menos para este workshop, un modelo de inteligencia artificial gratuito.
Casi todos, eh, son de paga, eh, GPT, bueno, chat GPT, Cloud, bueno, se utilizan los modelos, un ejemplo, Opus 48 47 o chat GPT 3.4.8, 5.6, Sol, Terra Luna, que son los que existen. Estos, pues, son de paga, tienes que estar pagando, aproximadamente, $10 por 1 millón de tokens de uso. Entonces, nosotros ahorita vamos a utilizar, eh, modelos open source de Open Router, en donde nosotros, solamente con una API, podemos utilizarlo sin ningún problema.
Y, pues, de un chatbot a una gente, que es lo que justamente vamos a hacer. Vamos a Open Router, aquí, igual para que lo vean todo cómo funciona. O, buscan openrouter.ai y aquí lo que ustedes van a hacer, pues, es, eh, get API key. Bueno, antes de eso, muy importante, tienen que buscar, déjenme me regreso, justamente aquí donde dice free models router, los modelos gratuitos.
Entonces, ya estando aquí, le van a dar, eh, bueno, bien, tienen que iniciar sesión con, eh, algún correo electrónico, con alguna cuenta y le van a dar en create API key. Luego le van a dar new key, yo aquí, por ejemplo, voy a poner Ed Lima API. Eh, que no expire nunca, bueno, le voy a poner que expire en en 1 hora, porque, obviamente, ahorita ustedes van a ver mi API Key y por cuestiones igual, a mí me gusta priorizar mucho la seguridad, entonces pues justamente para priorizar la seguridad, ya después si alguien eh lo ve o lo copia, pues obviamente esta API ya no va a funcionar.
Y le vamos a dar en crear y bueno, aquí está mi API Key, ahorita lo voy a a copiar. Y aquí voy a crear el archivo en bien. Ah, bueno, aquí yo de hecho ya la creo, en bien punto example. Esto es lo que vamos a hacer, como es el ejemplo lo vamos a copiar y lo vamos a lo vamos a poner en bien punto local. Que vamos a pegar esto y lo voy a poner aquí abajo Open router API Key, aquí la voy a pegar.
Ay. Ya pegué lo que no era. Regresamos. Voy a eliminar y voy a crear otra API Key porque no se puede volver a ver. Eclima API. La copiamos y aquí la voy a pegar. Y bien.
Ya tenemos eh nuestra API Key en Open router y ahora lo que tenemos que hacer es justamente buscarlo los modelos gratuitos. En este caso eh también ya tiene MCP eh Open router. Entonces si nos venimos aquí a la documentación aquí está MCP. Entonces lo que nosotros vamos a hacer es copy page. Nos venimos al chat, bueno, está cargando en lo voy a pegar lo que es el MCP de Open Router mientras termina de trabajar.
Mientras nosotros lo que hacemos aquí es de que mediante el MCP de Open Router nosotros le vamos a dar las instrucciones a nuestro agente de inteligencia artificial para que pueda utilizar los modelos de IA que ofrece Open Router, que en este caso aquí hay varios modelos, vamos a a ver dónde están. Tenemos eh GPT OSS 120, GJI3, que es un modelo chino, GPT. En este caso eh vamos a a utilizar este GPT OSS.
En este caso ah bueno, este no es totalmente gratuito. Demotron que sí es totalmente gratuito. No, igual tiene query. Vamos a ver, vamos a ver. Mmm. Vamos a los modelos. Y vamos a ver.
Pricing low to high. Vamos a utilizar este. Auto Router beta. Okay. Open Router APK. Okay, ya ya había algo que me faltó. Aquí en el envíen punto local.
Igual falta el. Arbitrum. El ABI de nuestro contrato inteligente. Esto ahorita se va a quedar vacío. Porque todavía no desplegamos nuestro contrato inteligente y cuando lo despleguemos. Aquí lo vamos a. A pegar. Okay. Vamos a ver cómo va nuestro agente inteligente artificial. Y ahorita qué fue lo que nos dijo.
Aquí fue el. Lo que nos dio después del prom. Agua tres que fue lo que nos nos sugirió MVP listo, se creó agua tres un MVP de trazabilidad de agua potable un chain para arbitrum se podía con frente desplegable en vercel documentación para GitHub. Okay, aquí nos dice que ya está entonces vamos a. Poner en pie. Install para que instale todas las dependencias de en pie y no haya problemas. Ahora tengo que dar permisos. Okay, entonces nos vamos al kit ignore.
Aquí nos vamos a todo en pie. Listo. Vamos a cerrar esto para que no se haga. Mucho caos. Y permítanme un momento para abrir el otro archivo. Permítanme.
Listo perdón. Esto igual un punto importante para los que se ríen en Windows, casi siempre se desarrolla van a tener eh problemas con los permisos de administración para poder eh correr y buldear con npm para descargarlo los los frameworks. Entonces aquí le tienen que dar los los permisos. Y también eh bueno si es mejor trabajar en un en un entorno eh Linux. Ah si ustedes tienen eh alguna distribución de de Linux Ubuntu eh mm Pop OS o etcétera está están bien.
Y pero si es en Windows antes de hacer de empezar a desarrollar tienen que dar los permisos para ejecutar eh paquetes de npm o npx. Bueno en este momento estoy adentro de la carpeta de Ed Lima. Y le voy a poner eh a ver npm run dev. Y otra vez no tengo los permisos. Dejen checo que de que dijo aquí.
Nos había sugerido nuestro agente de inteligencia artificial que añadamos Open Router obviamente porque ya pusimos el la la API Key. En este momento yo le puse añadir Open Router y como ya tenía el MCP de Open Router eh automáticamente empezó a construir el los los hooks para Open Router para poder eh utilizarlos. Entonces eh ya ahorita ya los construyó. De.
Okay entonces vamos a la terminal. Y bueno, ya ahorita ya se está ejecutando. Aquí nos dice que obviamente es en en el local host puerto 3000 que es el definido. Local host. Le puse 300, nos falta un cero.
Local host. Que está volviendo. Y ahí está. Este, que fue unos 7 minutos, fue el dashboard que nos construyó nuestro agente de inteligencia artificial, obviamente con los en con las habilidades que nosotros le dimos a un principio. ¿Qué fue lo que nos dio, no? Nos dio una un dashboard en donde nos va donde nosotros podemos registrar zonas, donde podemos registrar litros distribuidos.
Y bueno, en este caso eh litros distribuidos o pipas o vamos a decir que no sé si le digan pipas en en Perú. Aquí en México se llaman pipas a los camiones que que transportan el agua. Entonces, en este caso este fue el dashboard, la idea que nos dio eh nuestro agente de inteligencia artificial. Recuerden que al principio nosotros le añadimos un skill para que para que justamente promediara la idea que nosotros le diéramos. Entonces, esto fue lo que lo que construyó.
En este en este caso, como es un proyecto nuevo, pues tenemos toda esta parte entregas asistente operador etc. Etcétera. Y ah justamente en este caso eh aquí es en donde está la parte del contrato, obviamente nosotros no lo vemos, pero pues en este formulario es en donde se encuentra el el contrato inteligente que nosotros vamos a utilizar. Entonces, un ejemplo, yo ahorita voy a conectar mi mi wallet. Y aquí le voy a conceder los permisos para que se pueda conectar.
Y aquí ya lo tengo aquí, justamente me sugiere cambiar a Sepolia porque yo estaba en mainnet. Y ahorita ya me hizo el switch, me cambió a la red de Sepolia. Entonces, eh registrar zona, ¿no? Vamos a ponerle Lima. Distrito, eh desconozco algún distrito, eh no sé cómo se maneja, le voy a poner Lima también. Registrar entrega, le voy a poner uno, le voy a poner litros, 1,000, por ejemplo. Origen del agua, eh agua de pozo, le voy a le voy a colocar. Proveedor, Aguas eh Lima S.A., por ejemplo.
Notas, agua limpia. Eh ¿qué dice? Actualizar estado, en camino, ¿no? Por ejemplo. Y aquí justamente no podemos dar clic porque en el contrato inteligente lo que nosotros tenemos que hacer justamente aquí nos está dando la instrucción, solo cuentas con rol operator rol, los que tienen el operator rol.
Entonces, ¿qué es lo que tenemos que hacer aquí? Nos tenemos que ir a nuestro contrato inteligente, que hay que buscarlo. Hay que buscarlo, pues casi siempre están en contracts. Deployments. Agua 3.sol, aquí está el contrato inteligente.
¿Qué es lo que vamos a hacer? Esto sí es un proceso manual. Lo tenemos que copiar y nos tenemos que ir a Remix, que es el el IDE más favorito para solidity. Aquí, ¿qué es lo que vamos a hacer? Aquí vamos a deployar nuestro contrato inteligente.
Entonces, aquí vamos a borrar los archivos que nos da Remix por predeterminado. Y vamos a dar new file, le vamos a poner Agua 3.sol. Y aquí vamos a pegar nuestro contrato inteligente. Al momento, posiblemente no nos da ningún eh problema. De hecho, justamente también Remix es un buen IDE para poder construir los contratos inteligentes.
Justamente también Remix tiene su propio eh IA para poder eh checar los contratos inteligentes y construir. En este caso, nosotros utilizamos un un skill para poder construir y de hecho parece ser que estuvo bastante bien porque aquí no nos marca ningún eh error. Entonces, ¿qué es lo que vamos a hacer? Vamos a deployar nuestro contrato inteligente. Primero lo que vamos a hacer es cambiar la cuenta. Nosotros vamos a iniciar con nuestra cuenta que es en provider. Browser extension.
Y aquí lo vamos a poner Rabby Wallet. Y aquí nos vamos a conectar con Remix. Lo conectamos. Y aquí obviamente ya tenemos que es eh vamos a checar que sí estamos en testnet, eso es muy importante. Ethereum red personalizada Arbitrum Sepolia. Y aquí nos marca que ya estamos en Arbitrum Sepolia y justamente aquí ya nos marca compilar. Lo estamos compilando y ya. Y justamente como nos decía nuestro la la página, nuestro dashboard, nos comentaba que solamente tenemos que tener el operador el rol de operador.
Entonces, justamente aquí en Remix, aquí ya nos dice, ya después de que lo lo deployemos, nos dice que cuál va a ser la dirección, cuál wallet va a ser la que va a ser admin. En ese caso, pues le voy a pegar la la mía. Y aquí ya se lo voy a pegar. Yo voy a dar en deploy. Voy a firmar la transacción. Y aquí ya nos marca que fue deployada satisfactoriamente.
Aquí solamente está checando el explorador para ver. Estamos esperando a que nos arroje el la dirección. Y aquí está. Si nosotros nos vamos a a Arbi Arbiscan y le pego mi wallet, se va a ver que yo deployé el contrato. 30 ¿Dónde está? ¿Dónde está? 36 segundos.
Contract creation. Aquí se ve justamente que está en Testnet y que lo que yo hice fue la creación de un contrato, que este es el contrato. Que este y es el que yo voy a pegar, digo, a copiar. Entonces, esta este esta parte es muy importante. Si tienen dudas, ahorita eh díganlas, porque este es uno de los entregables que ustedes deben de tener para para el final del Hackathon.
Entonces, si ustedes enseñan todo esto, pues es obviamente parte indispensable para su entrega. Y igual depende de lo que ustedes estén haciendo. Yo ahorita lo que voy a hacer, ya después de que deployé el contrato, es eh irme a envío en punto local y pegar el lo que yo pegué, pero eh ABI Arbitrum. Que aquí yo ya le voy a pegar el contrato, el ABI del contrato.
El ABI del contrato es eh obviamente, pues ya el contrato eh desplegado. Entonces, ya teniendo esto, se supone que nosotros ya deberíamos de poder interactuar con nuestro dashboard, porque nuestra wallet ya es operadora. Entonces, vamos a volver a conectar nuestra wallet. Que ahora no conecta. Puede ser algún problema. Vaya.
Eh, le damos los permisos de nueva cuenta. Y se supone que ahorita ya debemos de tener eh permisos de operador. Entonces, vamos a ponerle aquí Lima y le vamos a poner distrito igual Lima. Que vemos no nos da los permisos de operador. Vamos a ver por qué. Esto es muy importante. Mmm, agua tres. Aquí ya fue compilado, se desplegó. Okay, creo que ya vi qué fue lo que
sucedió. Aquí justamente en mi contrato, obviamente tenemos diversos eh métodos. Los métodos es lo que obviamente va a hacer que funcionen ciertos parámetros o podamos interaccionar con el contrato inteligente. En este caso, nosotros tenemos nuestro método constructor, que es muy importante y después tenemos función de registrar la zona, eh registrar el la entrega y etcétera. Pero lo que nosotros nos interesa es justamente este, que es get roll admin, que nosotros necesitamos tener este
con nuestra wallet para darle la la función de administrador. Vamos a checar. Get roll admin, get zone. Operators roll. Okay, aquí acabamos de llamar la función de quién tiene el a la rol de operador. En este caso me marca que tiene 0 un 0 X.
Ah, dejen agarrando esto. Aquí me marca que lo tiene 0 X 1 A 5, que es mi wallet, que justamente es esta, 0 X 1 A 5. Entonces, eso significa que yo ya tengo el rol de operador. Pero nuestro dashboard no no lo está eh marcando. Entonces, ya después de que nosotros mismos comprobamos que ya tenemos el rol de operador, vamos a ir a con nuestro agente y vamos a comentarle justamente este problema.
Eh, ya tengo ya está desplegado el smart contract. Y ya tengo rol de operador. Y le vamos a pegar esta parte que nos dio Remix. [carraspeo] Okay.
Vamos a pegarle todo esto para que tenga toda la información completa y obviamente no hacer que que haya alucinaciones de parte de la inteligencia artificial. Ah, bueno, lo que les comentaba de los métodos es justamente todo esto. Tenemos la parte registrar zona, distrito, cuántos litros de origen del agua, etcétera. Y todo esto está en nuestros métodos. Ejemplo, aquí tenemos el método de actualizar el estatus de de entrega,
tenemos el Ah, bueno, este es ya la función de cuántas eh entregas tenemos, la cuenta de Bueno, este es un secuenciador. Cuántas zonas tenemos. Estas son Estos son funciones para obtener los la la información que ya hemos eh ingresado. Y todo esto está aquí. Aquí todo está en las funciones. Registrar zona, registrar eh entrega.
Vamos a ver qué nos contestó nuestro agente. Ah, ya vi qué fue lo que sucedió. En el bien punto local me me faltó poner el el contrato. ¿Qué fue lo que pasó? Que el rol admin recibe el hash del rol, no la dirección. Entonces, eso fue eso fue una falla mía, justamente. Y ahorita, pues, ya eh lo corro. Entonces, vamos a nuestro dashboard de nueva cuenta. Y obviamente, aquí ya tengo la wallet y ya se me autorizó, pues, eh para actuar con el contrato inteligente.
Nombre de la zona, vamos a poner Lima, distrito Lima. Registrar zona, aquí ya me manda para que pueda firmar la transacción. Esperamos a que nos mande la transacción finalizada. Aquí está. Transacciones y aquí aquí fue. Y aquí ya tenemos una transacción hecha en nuestro contrato inteligente donde nosotros registramos una zona.
Vamos a syntax info state. Vamos a ver. Aquí tenemos el lo que nosotros mandamos, obviamente se está cifrado. Y aquí si lo vemos en letra, bueno, ahorita obviamente aparecen los caracteres, pero justamente aquí se ve que yo puse Lima, Lima. Que fue lo que nosotros colocamos en nuestro dashboard. Entonces, esta información ya está on chain, ya está inmutable. Entonces, de momento nuestro contrato inteligente ya sirve.
Vamos a ponerle aquí para rápido ponerlo 110 L, origen del agua, agua de pozo, proveedor agua aguas aguas Clavely y voy a poner aquí. No aplicar y voy a poner aquí. Registrar mensaje y volvemos a firmar nuestro contrato firmar confirmar. Y de nueva cuenta ya lo tenemos on chain. Nos vamos aquí de rápido para ver la última transacción hace 12 segundos.
Aquí tenemos el hash de la transacción. Y pues justamente aquí ya tenemos lo que lo que habíamos puesto, ¿no? Aguas Clavely y pues justamente esto ya lo tenemos agua de pozo, aguas Clavely. Esto ya lo tenemos on chain. Nuestro contrato inteligente está funcionando. Ya están los datos on chain, que es lo lo más importante a veces en un hackathon. Y bueno, para ir un poco más rápido, lo que nos falta es añadir la inteligencia artificial a a nuestro aplicativo. Entonces denme denme un momento para ordenar un poco esto.
Permítanme un momento. Bien.
Como les había comentado, eh justamente en esta parte el skill que nosotros le compartimos a nuestro a nuestro agente de inteligencia artificial que fue el de Solidity Contracts le importó desde un principio OpenZeppelin que era como les comentaba es la empresa más grande para la auditoría de los contratos inteligentes que aquí está todo parte de del contrato que justamente acabamos de ver en en Remix y todo esto pues fue desplegado en OpenZeppelin mediante la herramienta de OpenZeppelin que pues esto nos
nos ayudó también, ¿no? A auditar el contrato inteligente y ver que todo estuviera bien Okay am yo ahorita le acabo de comentar al a mi agente de inteligencia artificial añadir un chatbot con un modelo gratuito de OpenRouter. Ahorita lo que acabo de hacer obviamente solamente fue añadir la parte del front-end que de hecho aquí ya aparece Nosotros tenemos en OpenRouter ya tenemos nuestra API key, vámonos a workspace y aquí tenemos nuestra API keys, API key
ya lo tenemos guardado, ya se lo pasamos y ahora lo que tenemos que hacer pues es solamente buscar eh un modelo gratuito que a mí el que más me gusta es Nemotron que justo aquí me aparece price free obviamente es gratuito pero tenemos un contexto solamente de 33,000 tokens que es como un archivo de nos unas siete páginas, llenos un PDF de páginas. Es poco, pero es utilizable para algún proyecto chiquito.
Le vamos a dar en Quick Start. Ya tenemos nuestro API Key, ya tenemos esto. Tenemos esto levantado gracias al MCP. Y qué es lo que vamos a hacer. Vamos a nuestro agente de inteligencia a artificial. Y vamos a pegarle justamente esta parte. Añade un emotron. Vámonos acá. Y esto lo va a hacer mediante el endpoint.
Emotron free. Mediante el endpoint. Vamos a esperar a que acabe de de funcionar. Okay okay. Bueno, mientras construye nuestro agente de inteligencia artificial ya voy a ir terminando con con casi todo.
Esta parte de la seguridad, como les comentaba, para mí es muy importante. La IA propone, pero el humano dispone. Nosotros siempre debemos de tener el mando de lo que la nuestro agente está haciendo. Por eso en la parte de en la parte de del contrato inteligente lo hicimos en manual en Remix. Porque esto nos da eh más seguridad de que nuestra wallet es la que va a ser, va a tener el rol y vemos cómo funciona todo. Tenemos y vemos todos los los métodos que tienen, todos los métodos que que funcionan y desde aquí pues nosotros podemos vamos a decir que hacer el management de nuestro contrato inteligente.
Por eso es bueno hacerlo de cierta manera manual en la parte del seguro de la seguridad. Ah siguiendo Bueno, lo que les comentaba X402, no creo que nos dé tiempo de poderlo eh implementar, sería muy bueno. Pero lo que les comentaba 402 es el protocolo para eh on chain en donde mediante agentes de inteligencia artificial pueden operar solos eh dinero, pueden mandar USDC, USDT pueden mandarlo a diferentes wallets, ya hasta lo pueden hacer en diferentes chains. Un ejemplo, que ustedes tengan
su proyecto, tengan X402 su agente de inteligencia artificial se lo van a poder mandar de Arbitrum de USDC en Arbitrum a USDC en Stellar, por ejemplo, que es otra blockchain. Entonces, X402 es muy bueno, pero no creo que nos dé tiempo de poderlo eh hacerlo. Entonces, justamente como como lo comentaba, que es lo que estamos haciendo, un agente que lee Arbitrum más la inteligencia artificial, que es lo que estamos haciendo con OpenZeppelin. Ahorita ya eh como les lo hicimos al principio, ya tenemos nuestra API key ya pues le pasamos el endpoint a nuestro agente de inteligencia artificial, ya construyó y qué fue lo que nos dice, nos dice El botón flotante y el asistente ahora
muestran RAG, Nemoton 3 embed, ya lo añadió con entregas registradas on chain. La respuesta es usar solo los fragmentos más relevantes. Okay. Entonces, vamos a a matar esta tarea, este puerto y vamos a ponerle de nuevo npm run dev para que compile compila y vuelve en el puerto 3000 y nos vamos aquí.
Ahorita está construyendo. Construyendo operador, vamos a esperar a que acabe de construir la página. Listo, ya está. Vamos a conectar la wallet de nuevo para que no haya problemas. Y justamente eh el todos estos datos lo está agarrando del contrato inteligente como ya hemos visto, habíamos registrado una zona que era Lima, habíamos eh entregado 110 litros de agua, aguas Clavely y todo esto está lo está extrayendo de los datos del contrato inteligente.
Ahora qué es lo que vamos a hacer, vamos aquí a nuestro chatbot y vamos a verificar si funciona. Hola, vamos a mandar y aquí justamente nos manda un error que es muy muy frecuente que suceda. Vamos a copiar justamente todo esto y qué es lo que vamos a hacer, se lo vamos a compartir a nuestro agente. Hubo un error con el chatbot. Ayúdame a solucionarlo. Mientras esto sucede, lo que vamos a hacer es subir este proyecto a GitHub.
¿Para qué? Para poderlo desplegarlo en Vercel. Hacemos push.
Y ahora lo que vamos a hacer es irnos a vercel.com. Aquí pues tengo varios proyectos, le voy a dar project. Y aquí aquí ya nos aparece Lima proyecto. Le vamos a dar en importar. Y le vamos a dar tres project en Lima proyecto. Okay, entonces vamos a darle en deploy. Ahorita mientras se deploya vámonos a aquí.
Nos dijo, ¿qué nos dijo? Hizo modificaciones justamente en el NVM. Nuestros entornos. El error se debía a que Google Gemini ya no existe en Open Router, que está utilizando el modelo de Gemini. Modelo por defecto Open Router free. Y tiene un fallback automático a llama y que bueno. Okay, entonces vamos a rectificar si esto es cierto.
Ay, que no es. Bueno, como ahorita parece que justamente funciona nuestro chatbot y aparece hola, ¿en qué puedo ayudarte con la trazabilidad de agua potable en Lima? Si necesitas información sobre la entrega número 102 L, o sea, ya le podemos eh pedir información, luego podemos vamos a hacer vamos a meter otra otra zona, le voy a poner Cusco, Cusco le voy a poner.
Si me equivoco en las zonas, discúlpenme, desconozco la verdad la geografía de de de Perú, conozco algunas ciudades, pero los conozco. Voy a poner 500 L, origen del agua agua de río y proveedor Clavelí le voy a poner. Vamos a subirlo esto a la blockchain con nuestro contrato inteligente. No aplica. Finalizar entrega. Vamos a firmar. Y actualizar estado en camino entregado, actualizar.
Entonces, ¿qué es lo que nosotros nos vamos a vamos a hacer ahorita? Vamos a pedir a nuestro chatbot eh entrégame, bueno dame eh las solicitudes soli citudes de agua existentes. Está consultando justamente el contrato inteligente. Y aquí nos da el resultado en un texto plano, de igual nosotros podemos darle un mejor formato para que nos entregue de mejor forma.
Existen dos solicitudes de agua registrados en Agua Trece, entrega número 110 L hacia Lima, proveedor por aguas Clavely, origen agua de pozo, estado solicitado. Ítem de la entrega dos, que es la que acabamos de realizar, 500 litros de agua hacia Lima, proveedor Clavely, origen agua de río, estado solicitado. Entonces, justo esto es como un MVP pequeño, en donde con la inteligencia artificial empezamos añadiéndole eh skills, habilidades a nuestro agente de inteligencia artificial, qué fue lo que nos hizo con todos los skills que
nosotros pasamos, nos dio pues un front-end mmm lo veo bien, la verdad, bueno, no es el mejor, se puede mejorar, pero de primera instancia nos lo dio. Tenemos un dashboard, tenemos un contrato inteligente funcional, ya lo verificamos en Arbiscan, de hecho podemos seguir viendo las transacciones del contrato inteligente, este es nuestro contrato inteligente y estos son todos los movimientos que hemos hecho. Entonces, tenemos eh utilizamos un modelo gratuito de OpenRouter, ya está funcionando como chatbot.
Aquí lo tenemos, ¿qué es lo que nos falta? Subirlo a Vercel, entonces aquí le vamos a poner ah mantén todo limpio para deployar en Vercel. Antes de esto, mantén todo limpio para subir commit en GitHub y deployar en Vercel. Está haciendo esto.
Igual, algo importante de mencionar es si ustedes ya le quieren añadir algún otro modelo de Open Router, obviamente hay gratuitos, pero hay otros que hay que existen. Hay algo que a mí me gusta son los nuevos modelos chinos. Está Que Wen, está Kimi, que son modelos muy buenos, que no están tan caros, están 2 6 dólares por el millón el millón de de tokens, entonces, si ustedes en algún momento en este hackaton lo que quisieran añadir o en algún otro, hay muchísimos muchísimos modelos que tiene Open Router, hay más de 170, creo.
Ah, justamente aquí se seleccionan para generar texto, generar imágenes, para hacer programas embebidos, hacer eh eh crear eh base de datos, crear eh paginaciones, para hacer Perplexity. Perplexity es un muy buen modelo de inteligencia artificial para hacer research en tiempo real, audio, video, etcétera. Igual para hacer eh inteligencias artificiales para audio, para generar audio, para generar voz y y transcripciones, entonces, hay muchísimos modelos que pueden buscar. Miren, de hecho, aquí este Fish Audio Transcribe Transcribe audio a
a texto, 0.001 dólar el segundo. Entonces, un ejemplo, aquí también se pueden hacer proyectos para hacer transcripciones. Algo que se me viene a la mente para hacer transcripciones eh programas en vivo, videos, para personas que que que no tengan que tengan problemas de del escucha, entonces, igual, hay muchas muchas muchísimas ideas que pueden salir justamente ahorita con la era de la inteligen- de la inteligencia artificial que se puede hacer muchísimas cosas.
Okay, aquí ya nos dio, ya vamos a subir el último commit. Lo hacemos push. Y nos vamos a al proyecto. Vamos al dashboard y vamos a configurar a deployments. Vamos aquí a deployments.
Inspect deployment y aquí lo que ha pasado es que no le dimos que nuestro nuestro root es root y nuestro root para que pueda inicializar la la app es barra web. Entonces, lo que vamos a hacer es irnos aquí. El Lima project. Vamos a cambiar el root. Deployments analytics. Uy, ya me perdí.
Aquí sí me perdí. Settings. Project ID. Vamos a volverlo a hacer. El Lima proyecto. Entonces, vamos otra a añadir proyecto,
importar el de el mismo proyecto. Aquí fue en donde me equivoqué. El root debe ser web. Vamos continue y ahora sí lo deployamos. Esperemos a que se acabe de deployar. Sí, le tarda un poco.
Y ya quedó. Entonces el dominio que tiene tu dashboard Aquí está. Este se los voy a compartir en en el chat. Y listo. En 1 hora 27 minutos tenemos un MVP pequeño.
Tenemos a Water ready que fue precisamente el problema que ha salido de en el chat, obviamente esta idea posiblemente se pueda refinar, el dashboard se pueda refinar. Pero vamos a decir que tenemos tres. Tres entregables en 1 hora 27 más cositas extra, tenemos el contrato inteligente, la página desplegada que todas las personas lo pueden lo pueden checar, lo pueden ver. Tenemos nuestro asistente de inteligencia artificial con un modelo. Y esto solamente en 1 hora 27 minutos, ahora quedan aproximadamente 3 días y medio, posible creo que un poco más.
Y esto solamente fue en 1 hora 27, entonces en 3, 2 días y medio, 3 días se pueden hacer muchas maravillas, se pueden hacer muchas cosas si ya tienen un proyecto creado, lo pueden refinar muchísimo mejor con todas estas herramientas. Les recomiendo muchísimo utilizar las las skills, las habilidades para su agente de inteligencia artificial, los MCPs si utilizan un ejemplo. Open router, si utilizan Open Cefelin, si utilizan algún otro un ejemplo si les llamó la atención lo de.
El protocolo X402. Igual ya tiene su propio MCP, entonces Entonces ya estamos. MCP server, aquí está. Los MCPs y las skills son fundamental en estos tiempos para poder construir con la inteligencia artificial, para que la inteligencia artificial pueda construir de manera ordenada con la documentación que es sin gastar tantos tokens, entonces así
economizan demasiadas cosas. Para ir terminando, no sé si tengan dudas. No leí el el chat. Aquí dice Kimi o Deep Seek. Kimi es un modelo chino, es bueno para casi todo. Lo único que no tiene Kimi es la generación de video, audio y transcripción. Pero Kimi es muy bueno para, igual para el desarrollo. Deep Seek igual es es Deep Seek creo que está más es más versátil. Tiene un poco de todo Deep Seek, para lo que se caracteriza más igual es justamente para la búsqueda en tiempo real.
Sobre los workshops. No sé si tengan más alguna duda, algo que que decir. Si no, pues creo que de mi parte en este workshop sería todo.