„Wyniki testów są już dostępne, nie ma ani śladu ręcznego dodawania, wszystko to AI”
Wcześniej około 95% pracy w tym zapytaniu Dune było realizowane przez AI. Ten artykuł głównie przedstawia DuneAI oraz jak efektywnie korzystać z AI w inżynierii podpowiedzi (AI współpraca?)
Pierwsza część: Prosta prezentacja użycia Dune AI
Wbudowane AI w @Dune może pomóc użytkownikom szybko generować zapytania SQL w naturalnym języku. Po utworzeniu zapytania (Query) można zobaczyć pole do wprowadzania podpowiedzi na dole bloku kodu.
Wskazówki dotyczące użycia:
1. Wyraźnie wyrazić w języku angielskim, co chce się zapytać, dostarczając kontekst, w tym bazę danych, zakres czasowy, konkretne adresy kontraktów, symbole tokenów i inne kluczowe informacje.
- Przykład: "Wymień wszystkie transakcje z udziałem WETH (0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) na Uniswap v3 w ciągu ostatnich 24 godzin."
2. Dostosować wymagania zapytania na podstawie początkowych wyników.
- Dune AI ma wbudowane przypadki testowe, które zapewniają, że generowane zapytania działają poprawnie.
- Używając funkcji "fix" na górze kodu zapytania, można modyfikować i dostosowywać istniejące zapytania.
Szczegółowe informacje można znaleźć w oficjalnej dokumentacji:
Druga część: Inżynieria podpowiedzi z wieloma agentami
W praktyce, poleganie tylko na jednym narzędziu AI często nie przynosi najlepszych wyników. Tutaj przedstawiamy zestaw procesów inżynierii podpowiedzi z wieloma agentami (Prompt Engineering), który może znacznie poprawić jakość i efektywność zapytań oraz rozszerzyć się na inne scenariusze biznesowe.
Podstawowy proces roboczy:
1. Opis zadania: najpierw wyraźnie określić potrzeby biznesowe.
2. AI1 przetwarzanie: użyć ogólnego AI (takiego jak ChatGPT lub DeepSeek), aby przekształcić wymagania w profesjonalne podpowiedzi.
3. AI2 wykonanie: wprowadzić zoptymalizowane podpowiedzi do profesjonalnego AI (takiego jak Dune AI) w celu wykonania.
4. Ocena wyników: sprawdzić, czy wstępne wyniki spełniają wymagania.
5. Iteracyjne optymalizowanie: dostosować podpowiedzi w razie potrzeby, powtarzając powyższy proces.
Można elastycznie wybierać AI2, które najlepiej odpowiada potrzebom biznesowym, takie jak użycie Dune AI do generowania zapytań, Copilot Claude 3 do zadań programistycznych, Grok 3 do przeszukiwania i organizowania informacji z Twittera itp.
Na przykład moje pierwsze podpowiedzi brzmiały:
„
Muszę przeanalizować zachowanie transakcyjne określonych tokenów na łańcuchu Solana, aby znaleźć w określonym zakresie czasowym:
1. Adresy, które dokonały zakupów więcej niż N razy.
2. Adresy, które dokonały zakupów większych niż X dolarów.
3. Adresy z dodatnim przepływem netto (suma zakupów - suma sprzedaży) większym niż Y dolarów.
4. Adresy, które sprzedały nie więcej niż Z razy.
Ostatecznie potrzebuję zwrócić szczegółowe informacje o tych adresach, w tym:
- Adres portfela
- Kwota przepływu netto
- Liczba zakupów
- Liczba sprzedaży
- Czas pierwszej transakcji
- Czas ostatniej transakcji
- Adres tokena
Proszę pomóż mi przekształcić te wymagania w profesjonalny format podpowiedzi, który Dune AI będzie w stanie zrozumieć, w tym wszystkie niezbędne definicje wzorców i parametrów; użyj języka angielskiego; dokumentacja bazy danych: (tutaj dostarczam opis)
”
Następnie dostosowałem drugą fazę podpowiedzi i przekazałem ją Dune AI do wygenerowania zapytania; używaną drugą fazę podpowiedzi umieściłem w sekcji komentarzy.
Mam nadzieję, że ten artykuł będzie dla Ciebie pomocny.
(Tak, ten artykuł również wykorzystał tę technikę, wszystkie grafiki zostały wygenerowane przez AI w składni mermaid i narysowane przez AI.)

Szybkie masowe generowanie "adresów spiskowych" i eksportowanie ich za pomocą API Dune
Wcześniejszy tekst:
Na przykład, w przypadku $USELESS w okresie od UTC 2025-06-08 12:00 do UTC 2025-06-10 01:00, 15m wzrost do etapu 40m
Chcę wyselekcjonować wszystkie adresy, które w tym okresie miały netto zakupy przekraczające 10000 USD i nigdy nie sprzedawały
Zarejestruj konto na Dune
Otwórz w prawym górnym rogu Fork, a następnie Zapisz
Nazwij dowolnie, skopiuj swoją kwerendę, aby łatwiej korzystać z API
Kontynuuj poniżej


Druga faza Prompt
Schemat: `dex_solana.trades`
Atrybuty schematu:
block_time: znacznik czasu, znacznik czasu UTC transakcji
amount_usd: podwójna, niepodpisana wartość USD tokena handlowanego
token_bought_mint_address: ciąg, jeśli token_mint_address jest tutaj, to transakcja jest identyfikowana jako zakup
token_sold_mint_address: ciąg, jeśli token_mint_address jest tutaj, to transakcja jest identyfikowana jako sprzedaż
trader_id: ciąg, adres portfela
token_
Wymagane dane wejściowe:
token_mint_address: ciąg, adres mint tokena solana do filtrowania;
start_datetime: data, czas rozpoczęcia;
end_datetime: data, czas zakończenia. Oba w czasie UTC;
min_num_buys: liczba, minimalna całkowita liczba zakupów w danym zakresie czasowym;
min_amount_per_buy: liczba, minimalna kwota dla każdego zakupu, w USD;
min_net_inflow: liczba, minimalna kwota sumująca wpływy (całkowity zakup - całkowita sprzedaż), w USD;
max_num_sells: liczba, maksymalna całkowita liczba sprzedaży w danym zakresie czasowym;
Wymagana wyjście:
adres_portfela: ciągi, adresy portfeli pasujące do powyższych pól.
net_inflow: liczba, podpisany całkowity wpływ
num_buys: liczba, liczba zakupów w danym zakresie czasowym
num_sells: liczba, liczba sprzedaży w danym zakresie czasowym
first_trade_datetime: data, data i czas pierwszej transakcji w danym zakresie czasowym
last_trade_datetime: data, ostatnia transakcja w danym zakresie czasowym
token_mint_address: ciąg
Napisz dla mnie SQL na podstawie powyższych wymagań. Owiń parametry wejściowe podwójnymi klamrami {{}} w liniach SQL jako miejsca zastępcze.
18
5,27 tys.
Treści na tej stronie są dostarczane przez strony trzecie. O ile nie zaznaczono inaczej, OKX nie jest autorem cytowanych artykułów i nie rości sobie żadnych praw autorskich do tych materiałów. Treść jest dostarczana wyłącznie w celach informacyjnych i nie reprezentuje poglądów OKX. Nie mają one na celu jakiejkolwiek rekomendacji i nie powinny być traktowane jako porada inwestycyjna lub zachęta do zakupu lub sprzedaży aktywów cyfrowych. Treści, w zakresie w jakim jest wykorzystywana generatywna sztuczna inteligencja do dostarczania podsumowań lub innych informacji, mogą być niedokładne lub niespójne. Przeczytaj podlinkowany artykuł, aby uzyskać więcej szczegółów i informacji. OKX nie ponosi odpowiedzialności za treści hostowane na stronach osób trzecich. Posiadanie aktywów cyfrowych, w tym stablecoinów i NFT, wiąże się z wysokim stopniem ryzyka i może podlegać znacznym wahaniom. Musisz dokładnie rozważyć, czy handel lub posiadanie aktywów cyfrowych jest dla Ciebie odpowiednie w świetle Twojej sytuacji finansowej.