“De testresultaten zijn binnen, er is geen enkele handmatige toevoeging, alles is AI”
Eerder was ongeveer 95% van het werk van deze Dune Query voltooid door AI. Dit artikel introduceert voornamelijk DuneAI en hoe je AI efficiënt kunt gebruiken voor prompt engineering (AI interactie?)
Eerste deel: Eenvoudige introductie van Dune AI gebruik
@Dune's ingebouwde AI kan gebruikers helpen om snel SQL-queries te genereren met natuurlijke taal. Na het aanmaken van een query kun je onderaan het codeblok het invoerveld voor prompts zien.
Gebruikspunten:
1. Gebruik Engels om duidelijk uit te drukken wat je wilt opvragen, geef context, inclusief database, tijdsbestek, specifieke contractadressen, token symbolen en andere belangrijke informatie.
- Voorbeeld: "Lijst alle transacties met WETH (0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) op Uniswap v3 in de afgelopen 24 uur"
2. Pas de querybehoeften aan op basis van de initiële resultaten.
- Dune AI heeft ingebouwde testgevallen om ervoor te zorgen dat de gegenereerde query's correct kunnen worden uitgevoerd.
- Gebruik de "fix" functie bovenaan de querycode om wijzigingen en aanpassingen aan te brengen op basis van bestaande queries.
Voor een gedetailleerde uitleg zie de officiële documentatie:
Tweede deel: Multi-Agent Prompt Engineering
In de praktijk is het vaak moeilijk om de beste resultaten te behalen door alleen op één AI-tool te vertrouwen. Hier wordt een set van multi-agent samenwerkende prompt engineering (Prompt Engineering) processen geïntroduceerd, die de kwaliteit en efficiëntie van queries aanzienlijk kan verbeteren en kan worden uitgebreid naar andere zakelijke scenario's.
Basiswerkstroom:
1. Taakomschrijving: Formuleer eerst duidelijk de zakelijke behoeften.
2. AI1 verwerking: Gebruik algemene AI (zoals ChatGPT of DeepSeek) om de behoeften om te zetten in professionele prompts.
3. AI2 uitvoering: Voer de geoptimaliseerde prompts in bij professionele AI (zoals Dune AI) voor uitvoering.
4. Resultaatbeoordeling: Controleer of de voorlopige resultaten aan de behoeften voldoen.
5. Iteratieve optimalisatie: Pas de prompts aan indien nodig en herhaal het bovenstaande proces.
Je kunt AI2 flexibel kiezen op basis van de zakelijke context, zoals het gebruik van Dune AI voor het genereren van queries, Copilot Claude 3 voor programmeertaken, Grok 3 voor het ophalen en organiseren van Twitter-informatie, enz.
Bijvoorbeeld, mijn eerste fase prompt was:
“
Ik moet het handelsgedrag van specifieke tokens op de Solana-keten analyseren en de adressen vinden die binnen een bepaald tijdsbestek:
1. Meer dan N keer hebben gekocht.
2. Elke aankoopbedrag groter dan X dollar.
3. Netto instroom (totaal gekocht - totaal verkocht) groter dan Y dollar.
4. Niet meer dan Z keer hebben verkocht.
Uiteindelijk moeten deze adressen gedetailleerde informatie teruggeven, inclusief:
- Walletadres
- Netto instroombedrag
- Aantal aankopen
- Aantal verkopen
- Eerste transactie tijd
- Laatste transactie tijd
- Token adres
Help me alsjeblieft om deze behoefte om te zetten in een professionele promptformaat dat Dune AI kan begrijpen, inclusief alle noodzakelijke patronen en parameterdefinities; gebruik Engels; relevante database documentatie: (hier heb ik de beschrijving in)
”
Daarna heb ik de tweede fase prompt aangepast en deze aan Dune AI gegeven om de query te genereren; de gebruikte tweede fase prompt heb ik in de reacties geplaatst.
Ik hoop dat dit artikel je helpt.
(Ja, dit artikel heeft ook deze techniek gebruikt, de afbeeldingen zijn allemaal met AI gegenereerd met mermaid-syntax en daarna door AI getekend.)

Snel een grote hoeveelheid "samenzwering pump adressen" genereren en exporteren via de Dune API
Vorige tekst:
Neem $USELESS als voorbeeld, dat van UTC 2025-06-08 12:00 tot UTC 2025-06-10 01:00, met een 15 minuten periode, stijgt naar 40 miljoen.
Ik wil alle adressen filteren die in deze periode een netto aankoop van meer dan 10.000 USD hebben gedaan en nog nooit hebben verkocht.
Registreer een Dune-account.
Open de rechterbovenhoek, Fork en daarna Opslaan.
Kies een willekeurige naam, kopieer je eigen query voor gebruik met de API.
Laten we verder gaan.


Tweede fase Prompt
Schema: `dex_solana.trades`
Schema-attributen:
block_time: timestamp, UTC-timestamp van de handel
amount_usd: double, unsigned USD-waarde van de verhandelde token
token_bought_mint_address: string, als token_mint_address hier staat, wordt de handel geïdentificeerd als kopen
token_sold_mint_address: string, als token_mint_address hier staat, wordt de handel geïdentificeerd als verkopen
trader_id: string, walletadres
token_
Vereiste invoer:
token_mint_address: string, solana token mint adres om te filteren;
start_datetime: datum, starttijd;
end_datetime: datum, eindtijd. Beide in UTC-tijd;
min_num_buys: nummer, minimaal totaal aantal aankopen binnen het tijdsbestek;
min_amount_per_buy: nummer, minimaal bedrag voor elke aankoop, in USD;
min_net_inflow: nummer, minimaal bedrag dat de instroom optelt (totaal kopen - totaal verkopen), in USD;
max_num_sells: nummer, maximaal totaal aantal verkopen binnen het tijdsbestek;
Vereiste uitvoer:
wallet_address: strings, walletadressen die overeenkomen met bovenstaande velden.
net_inflow: nummer, ondertekende totale instroom
num_buys: nummer, aantal aankopen binnen het tijdsbestek
num_sells: nummer, aantal verkopen binnen het tijdsbestek
first_trade_datetime: datum, datum en tijd van de eerste handel binnen het tijdsbestek
last_trade_datetime: datum, laatste handel binnen het tijdsbestek
token_mint_address: string
Schrijf de SQL voor mij gegeven de bovenstaande vereisten. Omhul de invoerparameters met dubbele accolades {{}} in de SQL-regels als plaatsaanduiders.
18
5,27K
De inhoud op deze pagina wordt geleverd door derden. Tenzij anders vermeld, is OKX niet de auteur van het (de) geciteerde artikel(en) en claimt geen auteursrecht op de materialen. De inhoud is alleen bedoeld voor informatieve doeleinden en vertegenwoordigt niet de standpunten van OKX. Het is niet bedoeld als een goedkeuring van welke aard dan ook en mag niet worden beschouwd als beleggingsadvies of een uitnodiging tot het kopen of verkopen van digitale bezittingen. Voor zover generatieve AI wordt gebruikt om samenvattingen of andere informatie te verstrekken, kan deze door AI gegenereerde inhoud onnauwkeurig of inconsistent zijn. Lees het gelinkte artikel voor meer details en informatie. OKX is niet verantwoordelijk voor inhoud gehost op sites van een derde partij. Het bezitten van digitale activa, waaronder stablecoins en NFT's, brengt een hoge mate van risico met zich mee en de waarde van deze activa kan sterk fluctueren. Overweeg zorgvuldig of de handel in of het bezit van digitale activa geschikt voor je is in het licht van je financiële situatie.