Cuatro peticiones reales, y en qué compilaron
Peticiones reales, escritas por personas reales, erratas incluidas. En qué compiló cada una, cuál necesitó un segundo intento y dónde sorprendió.
- 1. «coge 100 usdc de mi cuenta y compra cbBTC y mandamelo»
- 2. «Ahora coge 2k usdc, divídelo en cuatro. Y préstalo como usdc en distintos protocolos de préstamo. Elige los cuatro de mejor rendimiento»
- 3. «coge 100 usdc de base de mi cuenta y compra XAUT de ethereum»
- 4. «Coge 1000 usdc de mi cuenta en base y deposita en los mejores pools de prestamo con apy alto en todas las cadenas»
- El patrón en las cuatro
- Qué hacer con esto
Todo lo que sigue lo escribió en el producto alguien que no somos nosotros. La redacción es suya. He mantenido la ortografía, porque la ortografía forma parte de lo que quiero mostrar: esto no es un lenguaje de consulta, y la gente no compone sus frases con cuidado antes de pulsar enter.
1. «coge 100 usdc de mi cuenta y compra cbBTC y mandamelo»
La petición más simple posible, y buena para empezar porque casi nada en ella es ambiguo.
- 01pull-100basedeposit.pull100 USDC desde la cartera1 call
- 02buy-cbbtcbaseswap.router← salida del paso enlazado2 calls
- 03send-backbasetransfer.erc20cbBTC a su cartera1 call
Tres pasos, una red, una firma. Fíjese en el primero: no hubo que mover el dinero a la cuenta operativa por adelantado.
deposit.pull lo toma de su propia cartera contra una autorización, en el momento en que la ejecución lo necesita.
2. «Ahora coge 2k usdc, divídelo en cuatro. Y préstalo como usdc en distintos protocolos de préstamo. Elige los cuatro de mejor rendimiento»
Aquí se pone interesante, porque «los cuatro mejores» no es algo que sepa quien pregunta: es algo que el plan tiene que averiguar.
- 01pull-2000basedeposit.pull2.000 USDC desde la cartera1 call
- 02supply-aave3baselend.supply500 USDC · Aave v32 calls
- 03supply-morphobaselend.supply500 USDC · Morpho2 calls
- 04cross-arbbase→arbbridge.cctp1.000 USDC · Circleoff-chain
- 05supply-arbarbitrumlend.supply500 USDC · Aave v32 calls
- 06supply-arb-2arbitrumlend.supply500 USDC · Morpho2 calls
Dos cosas merecen leerse en ese tablero.
Los dos depósitos en la misma red se ejecutan a la vez. El orden se deduce de qué depende de qué, no del orden en que la persona enumeró las cosas. Nada de depositar en Aave depende de que haya terminado el depósito en Morpho, así que no hacen cola.
La línea punteada es una espera de quince minutos. Cruzar entre redes va por la ruta oficial de Circle, tarda unos quince minutos y no se puede acelerar. El plan se construye alrededor de eso: los pasos del otro lado no pueden empezar antes.
3. «coge 100 usdc de base de mi cuenta y compra XAUT de ethereum»
Esta es la más instructiva, porque el trabajo interesante es la parte que nadie pidió.
La persona tiene USDC en Base. Quiere oro tokenizado, que está en Ethereum. Esa frase contiene un cruce de redes que no mencionó y en el que probablemente no estaba pensando.
- 01pull-100basedeposit.pull100 USDC desde la cartera1 call
- 02to-ethereumbase→ethbridge.cctp100 USDC · ~15 minutosoff-chain
- 03buy-xautethereumswap.router← salida del paso enlazado2 calls
Por eso «¿puedo hacer esto?» suele ser la pregunta equivocada. La correcta es «¿puedo hacer esto en esa red?», y las dos tienen respuestas distintas con la frecuencia suficiente para importar.
4. «Coge 1000 usdc de mi cuenta en base y deposita en los mejores pools de prestamo con apy alto en todas las cadenas»
Incluyo esta porque hicieron falta cuatro intentos, y la razón vale más que un ejemplo limpio.
Las tres primeras ejecuciones produjeron un plan, la persona pulsó construir y después —mirándolo— pidió algo distinto. A la cuarta escribió:
Mantén el reparto en tres cadenas. Escribe el documento de pipeline y guárdalo.
Eso es la petición funcionando correctamente. La conversación no es el producto; el plan lo es. Tres rondas de «no exactamente eso» no costaron nada, porque ninguna gastó nada.
Escribe una frase y hace la cosa. Un malentendido le cuesta dinero.
Escribe una frase y obtiene un plan. Guardarlo no ejecuta nada. Pulsar Ejecutar es una decisión aparte y deliberada.
Un malentendido le cuesta treinta segundos.
El patrón en las cuatro
Nadie describió pasos. Cada una describió un resultado y dejó que se resolvieran el enrutado, el orden, las autorizaciones y las esperas.
Y en tres de las cuatro, el plan compilado contenía algo que la persona no había mencionado: un cruce, una paralelización, o una retirada de su propia cartera en lugar de un depósito.
Qué hacer con esto
Si va a probarlo, copie una de las frases de arriba tal cual. No están redactadas con cuidado y funcionan. Después lea lo que vuelve, y en particular los pasos que usted no pidió, porque ahí es donde el producto está haciendo algo de verdad.
Y si el plan no es lo que quería decir, dígalo. Esa ronda no cuesta nada.