Lluvia de ideas remota

Resumen

Concepto del proyecto

El equipo está desarrollando una alternativa descentralizada a los servicios de inteligencia artificial como ChatGPT (Infernet). La plataforma permitirá a los usuarios ejecutar modelos de IA de código abierto (como DeepSeek y Llama) en sus propias computadoras o conectarse a nodos cercanos que ejecuten estos modelos. Esto eliminaría la dependencia de los servicios centralizados y permitiría micropagos directos entre usuarios y proveedores modelo.

Arquitectura Técnica

  • Sistema de nodos descentralizado donde los usuarios pueden ejecutar modelos o conectarse con otros
  • Implementación de X402 para gestionar pagos por uso de token
  • Interfaz de línea de comandos (CLI) para configuración
  • Posible interfaz web similar a ChatGPT/Claude Code
  • Sistema de reputación de nodos basado en confiabilidad y precio.

Opciones de mecanismo de pago

  • Micropagos directos: Transacciones Blockchain por llamada API
  • Sistema prepago: los usuarios depositan fondos que se consumen con el tiempo
  • Pagos por lotes: procesamiento de transacciones en intervalos específicos (diariamente)
  • Gasolinera: El protocolo patrocina tarifas de gasolina para reducir costos

Preocupaciones técnicas

  • El costo del gas podría exceder el costo de transacción para pequeños micropagos
  • Opciones de optimización de contratos inteligentes para reducir los costos del gas.
  • Posible implementación de “Contabilidad Delta” para gestionar saldos

Elementos de acción

  • Arturo trabajará en la interfaz del terminal y CLI (tui-v1)
  • Investiga e implementa el contrato inteligente antes del fin de semana (node-registry-smart-contract)
  • Antonio investigará qué tipos de proyectos han ganado premios en hackathons similares (last-winners)
  • Crea y comparte un diagrama de arquitectura en Notion (project-architecture)
  • Definir el escenario para el manejo de gas en transacciones.

Objetivos del hackatón

  • Participar en un hackathon (posiblemente patrocinado por Coinbase)
  • Trate de ganar premios que podrían sumar hasta $10,000
  • Establecer un objetivo mínimo de $1,500 ($500 por persona)
  • Preparar una presentación convincente del proyecto.

Notas

Transcripción

Sí, tienes razón. Debería haber entendido lo que estaba haciendo. Quiero decir, primero iba a juntarme con otra banda. Dijeron, Dios mío, eso es genial, tenemos que irnos, a ver si… no sé qué, y fuimos. Se emocionaron y dijeron que se iban, y en ese momento yo dije, sí, claro, vámonos.

Ahí vemos que construimos, que no sé qué. Les hice pasar un mal rato. Pero luego me arrepentí. Porque en este momento estaba bien, pero pensé que iba a ser como… Bueno, es incómodo. Sé que ustedes iban con un plan más relajado y yo también quería estudiar. Pensé, joder, creo que la cagué. Pero es la otra semana y esos tipos no me dijeron nada. No creo que hayan ido.Espero que lo tengas esta semana. Oye, eso que pusiste ahí, ¿le habla a todo el mundo? Sí. Pero es solo el audio. Es como una transcripción. Algo así. Bueno, háganoslo saber. ¿Qué le dices a Banderas? Si aún no se han puesto en contacto contigo, ¿quién sabe? Quizás te contacten en el último momento. Veremos qué va a pasar. Me gusta mucho este plan. Si eso sucede… Oh, bueno. Tendré que…

En una semana tengo este puto examen que apesta, así que a ver qué dicen. Pero si sucede, ya veremos. Si no sucede, que creo que es lo más probable, les patearemos el trasero con este proyecto y si sucede, los dejo. Lo implementas y listo. No creo que sea un mal plan.

Pensé, ¿cómo podemos hacer que una IA sea más descentralizada? En lugar de que todos usen los modelos de ChatGPT y todo eso. Hay modelos de código abierto. Creo que puedes descargar DeepSea y ejecutarlo en una computadora. Eso es correcto. Hay una que se llama Gwen, ¿verdad? O Cuen, o algo así. Vi que es chino y es realmente genial.

No lo miro, pero sí. Hubo un día en el que ChatGPT falló hace como un mes. Varias API fallaron. Creo que Cloud también falló. Y vi muchos memes en Twitter diciendo que ya no puedo trabajar, no sé programar sin IA. Y es como un meme, pero eso podría evitarse si ejecutaras tu propio chat GPT en tu computadora. Pero no todas las computadoras pueden hacer eso. Por ejemplo, en la Mac en la que estoy ahora.

Sinceramente no creo que el modelo más pesado pueda soportarlo, pero lo que sí podría hacer es eso, no sé, Artur, digamos que ahora mismo se va a casa. Comienza a ejecutar el modelo y me imagino una interfaz donde aparecen todos los nodos cercanos a él y puedes filtrarlos, como este ejecuta LAMA, este ejecuta DeepSeq, este ejecuta esto, para que puedas ver qué modelos se están ejecutando.

Eliges entre estos modelos y luego buscas el nodo que tenga mejor reputación entre quienes lo ejecutan. Es el que menos ha bajado en el último mes, no sé, sea cual sea la métrica, o el más barato, como quieras. Se conecta y luego envía mis solicitudes a ese tipo.

Entonces ya no tengo que pagarle a Claudio ni a OpenAI, pero cuando lo uso, tal vez en una buena sesión de código, obtengo mis 5 dólares. Pero durante el resto del mes no hice nada duro y ya no le pago a nadie. Y en lugar de darle mi código a este tipo de OPENAI para que pueda entrenar su IA…

Bueno, lo estoy ejecutando en un modelo de código abierto, amigo. No existe ese tipo de… Y para qué modelos de código abierto tenemos… Está este DeepSeek, o el otro que Dio dijo que era genial. Y hay otro que se llama Lama. Hay varios. Los descargamos, están previamente entrenados.

En teoría, si no he entendido bien, la idea es que sigan capacitándose y que haya una red de muchos puntos a los que tú, como usuario, puedas hacer preguntas. Por ejemplo, me gustaría criar a alguien que se especialice en música. Y les doy la idea de comer cosas puramente musicales.Y yo digo, mira, pregúntale sobre música y él entrenará, y luego hay alguien más que quiere hacer algo muy específico sobre DevOps u optimización de procesos o lo que sea. Y ahí no tendríamos que basarnos en un modelo general. Está muy bien entrenado, pero también es muy general. En parte, la banda puede tener sus propios nodos, y puedes elegir a quién pedirle información, y bla, bla, bla. Eso es lo que hago.

Tengo una pregunta. La idea sería tener otra UI para el terminal. Actúa más o menos como Cloudecode o Gemini CLI. Quiero decir, ¿qué estaría haciendo? Pura pregunta y respuesta. Bueno, tal vez no tengamos que entrar en eso ahora. Tengo una idea para la arquitectura. Voy a hacer un diagrama y lo subiré ahora mismo que tenemos la convocatoria. Pero sería genial definir qué será, si es una media copia de eso en términos de interfaz de usuario.

O si queremos que haga otra cosa. Para ser honesto, imaginé algo más. Estaba pensando como… Bueno, está bien. ¿Levantaste el nudo? ¿Y cómo le envío solicitudes? Entonces, por un lado, vamos a usar el X402 y vamos a decir, ah, mira, entonces eso…

Tú que eres mi nodo respondes solicitudes, primero tienes que pasar por un muro de pago, eso es lo que hace x402. Entonces en el encabezado viene un hash. Dice, aquí está mi cheque de pago. Le envío una solicitud de 1000 tokens, por lo que son 5 centavos, lo que sea. Entonces, como ya tiene eso en el encabezado, el middleware deja que la solicitud vaya al servidor, el servidor realiza el cálculo y la responde, ¿verdad? Entonces esa parte ya está ahí.

Pero todavía falta… bueno, la mayoría de nosotros usamos un editor o chatgpt o algo así, y no lo vas a conectar así. Esta es una nota de voz. Ha sido editado para incluir la puntuación adecuada. Esta es una nota de voz. Ha sido editado para incluir la puntuación adecuada.

O esta es mi billetera y aquí recibo mis pagos, aquí pongo que mi nodo está encendido o apagado, entonces esa terminal es como una puerta de enlace. Y puedes solicitarlo como API o algo así. Y luego, desde su editor o desde cualquier otra cosa, usted mismo envía una solicitud.

A tu puerto 69420 o algo así. Y entonces digamos que este programa es el que está conectado a toda la red. Y tu y en tu configuración pones eso, ah wey. Me gustan los más baratos. No lo sé, obviamente no puede ser tan malo. Tiene que ser algo muy simple para empezar, pero en mi opinión sería así.

Abres tu maldita terminal y dices, mira, voy a ejecutar mi modelo o voy a enviar solicitudes. Entonces abro este maldito programa, aquí ya configuré mis credenciales para poder enviar pagos o recibir dinero para prestar mi computadora. Y sí, puedes usar Apikit, porque si no, nadie podrá consumirlo. Sí, sí, sí. Bien, entonces la CLI será más para la configuración.Me lo imaginé, pero tal vez podríamos hacer dos vistas. Uno que sea un GPT de chat, similar a Cloudy Code, pero tal vez no sea un agente. Entonces es una charla, para no meternos en problemas. Entonces puedes arrastrar una foto de tu gato y decir: ¿es un perro o un gato? Podría ser web, podría estar basado en la terminal. Porque puedes arrastrar un archivo y leerlo. No tengo ni idea. Sí, puedes enviarle fotos.

No lo sabía. Vale, dime, dime. Tengo una idea. Adelante, dilo.

Bien, primera pregunta. ¿Existe alguna manera de hacer contratos que solo tengas que firmar una vez? O sea, se firman cada vez que hay una transacción, pero como usuario solo tienes que firmar una vez para que… Por ejemplo, estoy pensando en el mecanismo de pago, ¿no? Cada vez que haces una solicitud, bueno, al servidor que gestiona los pagos, ¿no? Y luego, bueno, me imagino que habrá un servidor que lo administre.

y ya trae un número de billetera y la solicitud en sí, la lee, luego ingresa a la cadena de bloques y dice, oh, habrá un pago. O le paga a esta persona y se firma el contrato. Y una vez que tiene éxito, la solicitud va a la IA y regresa, ¿verdad? Lo que quiero decir es que probablemente no quieras abrir MetaMask y hacer clic en firmar el contrato en cada ejecución, y serán micropagos, por lo que hay tipos de contratos que no necesariamente requieren firmar cada vez, sino más bien uno único y luego un flujo de dinero.

Sí, hay dos opciones. Creo que podemos hacer algo llamado billetera de servidor, donde tomas una billetera nueva de la cual ni siquiera conoces las doce palabras, la clave privada ni nada. Tu servidor simplemente lo sabe y tienes las claves para recuperarlo. Y puedes nombrar esa billetera del servidor como créditos AI para que sepas que esa dirección es donde están tus créditos, y puedes depositar cinco dólares en ella, y en la configuración podemos hacerlo de modo que…

Dado que ya tiene la clave privada, lo que aparece en MetaMask pidiéndole que firme en realidad es simplemente componer un objeto con su clave privada para crear un hash, y la otra parte puede verificarlo criptográficamente.

Y eso es todo. Entonces, en realidad, la firma es para el control del usuario, pero puedes decirles a los usuarios: miren, en este producto no tienen que preocuparse por firmar nada. Sólo necesita saber que cada vez que envía una solicitud, calculará, según el modelo y los tokens, cuántos centavos necesita enviar, y los enviará.

Entonces eso se puede hacer.

Muy bien, lo veo. Hay muchas cosas que no sé cómo haremos. Bueno, tengo que investigarlos, pero más que eso. ¿Qué pasa con la gasolina? Si vamos a hacer microtransacciones y nos cobran gas, podría haber casos en los que el gas exceda el costo de transacción. En ese caso yo diría…

No funcionaría tal vez como el modelo en el que depositas dinero en el servicio, no sé, 10 dólares o lo que sea, y lo administramos como un fondo común de dinero y luego, al final, hacemos acuerdos. No sé cómo manejar eso y creo que es mejor que tú…

las cadenas con gasolina barata, pero aun así si son tokens pequeños tal vez la gasolina supere el costo de transacción. Bien, bien. He visto en Coinbase ejemplos que envían… bueno, hay dos opciones. Una es, digamos, el precio de la gasolina…Es un problema que otras personas están intentando resolver. Podríamos decir mira, no vamos a entrar en este detalle… Podría pasar, ¿no? Si envías un “Hola, ¿cómo estás?” a ChatGPT, tal vez por los tokens y al ser un modelo barato, estás jodido porque la gasolina te costará lo mismo que responder la pregunta.

Entonces podríamos decir que el precio del gas es algo que no estamos resolviendo activamente. Podemos buscar optimizaciones de gas para que cada firma sea lo más barata posible, porque el coste se calcula en función de la complejidad del contrato. Y hay métodos de optimización en los que ahora hay operaciones súper baratas, ciertos intercambios, como Uniswap y similares, que antes usaban mucho gas y ahora casi nada. Por eso a veces cobran fracciones de centavos. No es despreciable si lo haces mil veces porque suma un dólar, pero creo que no está tan mal.

Entonces podríamos hacer eso, o podríamos hacer lo que usted dijo, lo que cambiaría la arquitectura para que los pagos se realicen en lotes, como todos los días a la medianoche UTC, los pagos salen, se les cobra a quienes usaron el modelo y se les paga a los proveedores.

Pero el problema con esto es que se necesita un contrato muy sofisticado que administre todos los estados, o una solución como una base de datos donde se mantiene todo el libro mayor en, digamos, un Postgres, y al final simplemente se resume y se realiza una transacción. Eso es algo, quiero decir, creo que me gustan ambas opciones. Declarar “oye, vamos a asumir este costo” resuelve un problema, pero también me gusta tener un libro de transacciones.

Pero como prepago, como OpenAI. Pones dinero en el administrador de servicios de IA, lo consumimos y al final hacemos el pago, ¿verdad? Pero el usuario paga, o sea… no sé si eso es algo que la gente haría… bueno, el producto tiene que ser bueno por méritos propios, pero eso eliminaría el problema del gas porque sí.

Bueno, incluso si envías una solicitud de “hola”, no te preocupes, pero creo que podría funcionar. Configurar un Postgres para registrar esas cosas no debería ser demasiado difícil. Hacemos un contrato de cuenta por usuario, o en realidad ya tendríamos todo el dinero como un banco, y al final del día hacemos contratos por proveedor…

Sí, eso también podría funcionar. La opción de hacerlo en el contrato tampoco es tan descabellada. Es un patrón llamado…

Joder, se me olvidó el nombre, pero lo llaman Contabilidad Delta. Lo que hay que hacer es crear una tabla de direcciones y simplemente mantener un saldo de deltas, es decir, más un centavo, menos un centavo. La primera vez que interactúas con ese contrato lo autorizas.

Y a partir de ahí mantiene tu contabilidad como más uno, menos uno, más lo que sea, hasta que decides terminar y ahí es cuando se ejecuta. Yo también he visto eso. Obviamente nunca lo implementamos, pero pudimos encontrar uno prefabricado y basar el nuestro en él. Y si no, podemos hacerlo con la base de datos. Tampoco creo que eso esté mal.

Como usted dice, todos ponen dinero y al final del día se realizan los pagos. Lo único que necesitaríamos es que si acabas de depositar 5 dólares e inmediatamente quieres retirar, no funciona porque tendríamos que esperar hasta medianoche, verificar en la base de datos que no has gastado nada, y luego ok, como no has gastado nada, te lo devolvemos.Por lo que estaría bloqueado durante un máximo de 23 horas y 59 minutos. Necesitamos pensar en esto porque, quiero decir, lo entiendo, pero no estoy seguro de tener la mejor visibilidad sobre temas comerciales y financieros de productos. Pero me gustan ambas opciones y mi única preocupación técnica sobre el uso de este contrato es si es más pesado que uno muy simple.

En cuanto a gasolina, porque en ese caso probablemente me decantaría por la más económica. Pero de todos modos, no lo sé, tenemos que pensar en ello. ¿Existe una tercera opción? Y es que nosotros, como protocolo, patrocinamos el gas. Obviamente eso no será sostenible para siempre, pero podemos decir…

Creemos que el modelo de negocio podría perjudicarnos si la gasolina termina costando más que usarla, así que querido Coinbase, danos créditos en tu blockchain para ser nuestra gasolinera. Eso es muy común. Les dices: mira, este protocolo lo puedo desplegar en Base, o Polygon, o Arbitrum, y se lo pongo a quien me dé mayor reserva de gas para mis usuarios. Ni siquiera yo me lo quedaré. Lo pones en un contrato muy transparente que nadie puede tocar y se llama gasolinera. La gasolinera funciona para que cuando se realicen transacciones…

En lugar de que el usuario pague el combustible, la gasolinera paga en nombre de los usuarios. Esa es otra opción y creo que también funcionaría. Maldita sea, fui muy profundo pero lo que quería decirles es que no se preocupen tanto por el contrato en este momento. Ahora tengo un poco más de conocimiento sobre contratos y X402. Entonces, más que nada, lo mío es que los tres estemos pensando en la idea, en caso de que se nos ocurran cosas interesantes o ideas sobre cómo podría verse o usarse, las compartimos. Y el resto lo solucionaremos en el camino. Pero el tema del contrato y este asunto de la transacción…

Lo haré al 100%. Quizás incluso este fin de semana. Hola amigo. No, lo siento, lo siento. Bueno, sobre todo ya tengo el… el tiempo siempre ha sido humilde pero… bueno, un caldo de frijol. Definir también el escenario del tema del gas, cómo se va a manejar. Creo que lo resolveremos a medida que avancemos, no es gran cosa porque solo se trata de ajustar un par de cosas en el contrato.

Pero la lógica central ya está más o menos ahí. Amigo, yo diría que lo importante es entender quién ganó esos dos premios. Porque la idea sería aspirar a ambos premios, y creo que si sale muy bien podríamos ganar, ¿qué os parece? 10k, ¿verdad? Quiero decir, 10k es nuestro mejor escenario.

Sí, eso creo. ¿Entre 3 personas? Sí. Y nuestro peor escenario debería ser que no nos quedemos con menos de 500 dólares cada uno, es decir, ganar mil y medio entre los tres. Creo que ese debería ser nuestro piso. Entonces necesitamos verificar los premios.

Bueno, les dejaré un diagrama de arquitectura una vez que llegue a casa, y si quieren, mañana o cuando tengamos tiempo podemos revisarlo nuevamente. Sí, ponlo en Notion. Y Artur, sinceramente, también quería que cada uno hiciera lo que le gusta.

Pero no estoy muy familiarizado con las herramientas de terminal y sé que tú sí, amigo. Entonces, si tomamos la interfaz y podemos conectarla a un servidor Node o algo familiar. Eso es exactamente lo que estoy pensando. Antes de la llamada estaba…Descargar las cosas y ver cómo iniciar el servidor y cómo funciona esto de la interfaz. Lo entiendo más o menos, pero necesito dedicarle unas horas. Pero desde ahora hasta el fin de semana… Sí, dedicaré todas las horas que pueda y tendré un producto básico que genere solicitudes en alguna parte y se vea bien, y partimos de ahí. La parte del Nodo no es tan mala. No me parece.

Que podemos lograrlo. Sí, tenemos más experiencia con eso. Exactamente. Y Anto, amigo, si puedes manejar… Entender realmente el producto, amigo. Como entender un poco… Los detalles técnicos no importan. Simplemente diga: oh, es una alternativa a OpenAI que se ejecuta en Ethereum. Y empieza a redactar la narrativa y todo eso porque si todo va bien serás tú quien haga la presentación finalista, amigo.

Vi que publicaron las salidas de los vuelos a la una, ¿verdad? Sí amigo. A las dos y pico. Aquí es la una, amigo. Ah bueno y ¿a qué hora necesitas llegar al aeropuerto? Como 11. ¿Pero sabes qué? Sí. Pero podríamos usar mi presupuesto de Uber de LED Global para viajar hasta allí.

¿Quién sabe si será más rápido o más lento, hombre? Buen punto. No lo sé, deberíamos investigarlo, pero sí. Adelante Antonio, amigo. Entonces, para resumir… Necesitamos ser jodidamente optimistas, amigo, y realmente vernos ganando todo.

Vale, vale, trato, trato. El verdadero negocio. En persona.

Muy bien, entonces Anto investiga, amigo, también sobre quién ganó premios de estos muchachos. De acuerdo. Para entenderlo, debido a que esos tipos de SuperInteligencia son realmente raros, siento que no tienen mucho producto, así que…

Si puede investigar quién ganó sus premios, tendremos una buena idea de lo que necesitamos venderles para ganar. Bien, de acuerdo. Y para Coinbase también, mira lo que les gusta, pero sé que están interesados ​​porque están apostando por agentes.

De acuerdo, lo pondré en Notion. Cámara, banda. Y bueno, el otro objetivo es pasarlo genial, eso es lo más importante. Sí, exactamente. Ojo con esos hoteles. Es como el de Tuxpan, ¿no? Sí, sí, exactamente.

Cuídense, nos vemos.

Reunión de lluvia de ideas

Haga clic en el botón a continuación para agregar un nuevo bloque de preguntas

Nota

¿Qué productos alternativos creemos que resuelven bien este problema?

Haga clic en Add an idea para crear automáticamente una viñeta con su nombre.

  • @Matt Piccolella -
  • @Yiwen Zhan -
  • @Sohrab Amin -

Nota

¿Cuáles son los mayores problemas que enfrentan nuestros usuarios hoy en día?

Haga clic en Add an idea para crear automáticamente una viñeta con su nombre.

  • @Matt Piccolella -
  • @Yiwen Zhan -
  • @Sohrab Amin -