← Tous les écrits

Quatre demandes réelles, et ce qu’elles ont compilé

De vraies demandes, écrites par de vraies personnes, fautes comprises. Ce que chacune a compilé, laquelle a repris, et où la réponse a surpris.

Stratégie4 min de lectureDeFiLoops

Tout ce qui suit a été écrit dans le produit par quelqu’un qui n’est pas nous. La formulation est la leur. J’ai gardé l’orthographe, parce que l’orthographe fait partie de ce qui compte : ce n’est pas un langage de requête, et les gens ne composent pas soigneusement leurs phrases avant d’appuyer sur entrée.

1. « prends 100 usdc de mon compte et achete du cbBTC et renvoie le moi »

La demande la plus simple possible, et un bon point de départ parce que presque rien n’y est ambigu.

Vers quoi cela s’est compilé
  1. 01pull-100base
    deposit.pull100 USDC depuis le portefeuille1 call
  2. 02buy-cbbtcbase
    swap.router← sortie de l’étape liée2 calls
  3. 03send-backbase
    transfer.erc20cbBTC vers votre portefeuille1 call
3 steps

Trois étapes, un réseau, une signature. Notez la première : l’argent n’a pas eu besoin d’être déplacé vers le compte d’exploitation à l’avance. deposit.pull le tire de votre propre portefeuille contre une autorisation, au moment où l’exécution en a besoin.

2. « Maintenant prends 2k usdc, divise en quatre. Et prête en usdc dans differents protocoles de prêt. Choisis les quatre meilleures performances »

Là, cela devient intéressant, parce que « les quatre meilleures » n’est pas quelque chose que sait celui qui demande : c’est quelque chose que le plan doit découvrir.

Quatre voies, une instruction
  1. 01pull-2000base
    deposit.pull2 000 USDC depuis le portefeuille1 call
  2. 02supply-aave3base
    lend.supply500 USDC · Aave v32 calls
  3. 03supply-morphobase
    lend.supply500 USDC · Morpho2 calls
  4. 04cross-arbbase→arb
    bridge.cctp1 000 USDC · Circleoff-chain
  5. 05supply-arbarbitrum
    lend.supply500 USDC · Aave v32 calls
  6. 06supply-arb-2arbitrum
    lend.supply500 USDC · Morpho2 calls
6 steps

Deux choses valent d’être lues sur ce tableau.

Les deux dépôts sur le même réseau s’exécutent en même temps. L’ordre est déduit de ce qui dépend de quoi, pas de l’ordre dans lequel la personne a énuméré les choses. Rien dans le dépôt chez Aave ne dépend de l’achèvement du dépôt chez Morpho : ils ne font donc pas la queue.

La ligne pointillée est une attente de quinze minutes. Le franchissement entre réseaux passe par la route officielle de Circle, prend environ quinze minutes et ne se presse pas. Le plan est construit autour : les étapes de l’autre côté ne peuvent pas démarrer plus tôt.

3. « prends 100 usdc base de mon compte et achete du XAUT sur ethereum »

C’est la plus instructive, parce que le travail intéressant est la partie que personne n’a demandée.

La personne a des USDC sur Base. Elle veut de l’or tokenisé, qui est sur Ethereum. Cette phrase contient un franchissement de réseau qu’elle n’a pas mentionné et auquel elle ne pensait probablement pas.

Le passage que personne n’a demandé
  1. 01pull-100base
    deposit.pull100 USDC depuis le portefeuille1 call
  2. 02to-ethereumbase→eth
    bridge.cctp100 USDC · ~15 minutesoff-chain
  3. 03buy-xautethereum
    swap.router← sortie de l’étape liée2 calls
3 steps

C’est aussi pourquoi « puis-je faire ceci ? » est généralement la mauvaise question. La bonne est « puis-je faire ceci sur ce réseau ? », et les deux ont des réponses différentes assez souvent pour que cela compte.

4. « Prends 1000 usdc de mon compte sur base et depose dans les meilleurs pools de pret avec apy eleve sur toutes les chaines »

J’inclus celle-ci parce qu’elle a demandé quatre tentatives, et la raison vaut mieux qu’un exemple propre.

Les trois premières exécutions ont produit un plan, la personne a cliqué sur construire, puis — en le regardant — a demandé autre chose. À la quatrième, elle a écrit :

Garde la répartition sur trois chaînes. Écris le document de pipeline et enregistre-le.

C’est la demande qui fonctionne correctement. La conversation n’est pas le produit ; le plan l’est. Trois tours de « pas tout à fait ça » n’ont rien coûté, parce qu’aucun n’a rien dépensé.

Before

Vous écrivez une phrase et il fait la chose. Un malentendu vous coûte de l’argent.

After

Vous écrivez une phrase et vous obtenez un plan. L’enregistrer n’exécute rien. Appuyer sur Exécuter est une décision distincte et délibérée.

Un malentendu vous coûte trente secondes.

Le motif commun aux quatre

Personne n’a décrit d’étapes. Chacune a décrit un résultat et laissé le routage, l’ordre, les autorisations et l’attente se résoudre d’eux-mêmes.

Et dans trois cas sur quatre, le plan compilé contenait quelque chose que la personne n’avait pas mentionné : un passage, une parallélisation, ou un tirage depuis son propre portefeuille plutôt qu’un dépôt.

Quoi en faire

Si vous êtes sur le point d’essayer, copiez telle quelle une des phrases ci-dessus. Elles ne sont pas soigneusement rédigées et elles fonctionnent. Puis lisez ce qui revient — et en particulier les étapes que vous n’avez pas demandées, car c’est là que le produit fait réellement quelque chose.

Et si le plan n’est pas ce que vous vouliez dire, dites-le. Ce tour-là ne coûte rien.