Kapatmak için ESC'ye basın

Traderlar için Prompt Engineering: LLM ile On-Chain Analizi

2026 yılı itibarıyla blokzincir analizi artık sadece veri bilimcilerin tekelinde olan bir alan olmaktan çıktı. Kod yorumlayabilen ve devasa yapılandırılmış veri kümeleriyle çalışabilen gelişmiş LLM'lerin (Büyük Dil Modelleri) ortaya çıkmasıyla, yatırımcılar çok güçlü bir araca kavuştu. Ancak, modelin "halüsinasyonu" ile değerli bir alfa sinyali arasındaki fark tek bir beceride gizli: Prompt Engineering (İstem Mühendisliği).

Bu makalede, bir yapay zekayı sadece "tahmin yürüten" bir araçtan, ağdaki olayları matematiksel kesinlikle yorumlayan tam teşekküllü bir veri analistine nasıl dönüştüreceğinizi inceleyeceğiz.


1. Paradigma Değişimi: "Sormaktan" "Talimat Vermeye"

Yatırımcıların yaptığı temel hata, genel sorular sormaktır (örneğin, "Ethereum'da neler oluyor?"). On-chain analiz için bu yaklaşım işlevsizdir. Modellerin ham haldeki gerçek zamanlı düğümlere (node) doğrudan erişimi yoktur; API araçları veya yüklenen dosyalar aracılığıyla onlara "beslediğiniz" verileri yorumlayarak çalışırlar.

Altın Kural: Promptunuz Rol, Bağlam, Görev ve Kısıtlamaları içermelidir.

Kötü Örnek:

"Bu adresteki [0x...] işlemlere bak ve bunun bir balina olup olmadığını söyle?"

Profesyonel Örnek:

"EVM ağları blokzincir adli analizi (forensic analysis) konusunda uzmansın. Görevin, [0x...] cüzdanına ait işlemlerin CSV dökümünü analiz etmek. Transferleri protokollere (Lending, DEX, Bridges) göre gruplandır. Varlıkların satış öncesi ortalama elde tutma süresini hesapla. İşlem hacmi son 30 günde 1000 ETH'yi aşıyorsa, bunu 'Institutional Whale' olarak sınıflandır. Raporu bir tablo şeklinde oluştur."


2. Düşünce Zinciri (Chain-of-Thought) Kullanımı

On-chain veriler genellikle karmaşıktır (örneğin, 1inch gibi agregatörler üzerinden yapılan sofistike swap işlemleri). Modelin hesaplamalarda hata yapmaması için Chain-of-Thought yöntemini kullanın. Onu adım adım akıl yürütmeye zorlayın.

Sorgu Yapısı Örneği:

  1. 1. Adım: $XYZ tokenindeki tüm gelen işlemleri belirle.
  2. 2. Adım: Merkezi borsalardan (CEX) gelen transferleri filtrele.
  3. 3. Adım: İşlem anındaki fiyat verilerine dayanarak (eğer veri sağlanmışsa) ortalama alış fiyatını hesapla.
  4. 4. Adım: Güncel bakiyeyi tüm alımların toplamıyla karşılaştır.

3. Pratik Vaka: Uniswap v4 Hook'ları ve Likidite Analizi

Uniswap v4'ün çıkışıyla birlikte, özel hook'lar (kancalar) nedeniyle likidite analizi daha karmaşık hale geldi. Sıradan bir kullanıcı hook kodunu anlamayabilir ancak bir LLM bu kodu decompile edebilir ve mantığını açıklayabilir.

Hook Akıllı Kontrat Analizi İçin Prompt:

"Uniswap v4 için yazılmış bu Solidity hook kodunu analiz et. Likidite çekimini (LP) kısıtlayan veya yatırımcıyı olumsuz etkileyebilecek dinamik komisyonlar getiren bir mantık olup olmadığını belirle. Risk faktörlerini basit bir dille açıkla ve şüpheli bulduğun spesifik kod satırlarını belirt."


4. Tablo: Etkili Sorgular İçin Operatörler ve Değişkenler

Promptlarda belirli operatörlerin kullanılması modelin "odaklanmasını" sağlar.

Operatör/TeknikNeden KullanılmalıÖrnek
Few-Shot PromptingModele 2-3 adet doğru işlem çözümleme örneği vermek."İşte bir çözümleme örneği: [Örnek]. Şimdi şunu çözümle: [Veri]."
DelimitersVerileri talimatlardan net bir şekilde ayırmak.Kod bloklarını veya JSON verilerini ayırmak için ### veya """ kullanın.
Constraint InjectionGereksiz gürültüyü elemek."Hacmi 0.1 ETH'den düşük olan işlemleri görmezden gel."
Output Formattingİçe aktarılmaya hazır veriler almak."Sonucu, bir Python betiğine entegre etmek üzere kesinlikle JSON formatında ver."

5. Kodla Çalışma: Python Üzerinden Otomasyon

Bir yatırımcı için LLM kullanmanın en iyi yolu, web3.py kütüphanesi veya API'ler (Dune, Glassnode, Etherscan) aracılığıyla veri toplamak için betik yazmasını istemektir.

Parser Oluşturma Talebi:

"Etherscan API aracılığıyla [Contract_Address] tokeninin son 100 işlemini çekmek için requests kütüphanesini kullanan bir Python betiği yaz. Betik, gönderenin bir kontrat (swap) olduğu işlemleri filtrelemeli ve yalnızca hacmi 50.000 doları aşanları kaydetmelidir. API limitleri için hata yönetimi ekle."

Az Bilinen Bir İpucu: "Reverse-Prompting"

Twitter veya Substack'te kaliteli bir on-chain analiz raporu görürseniz, metni LLM'ye kopyalayın ve şunu sorun:

"Bu raporu analiz et. Gelecekte ham verilere dayanarak bana tam olarak bu derinlikte bir analiz sunmanı sağlayacak mükemmel promptu yaz."

Bu, kendi "altın prompt" kütüphanenizi oluşturmanıza olanak tanır.


6. İleri Teknik: Dune Analytics'te SQL Enjeksiyonu

Pek çok yatırımcı Dune kullanıyor ancak SQL bilmiyor. LLM'yi bir köprü olarak kullanabilirsiniz.

Prompt:

"Uniswap v3 üzerindeki PEPE/WETH paritesinde son 7 günde işlem hacmine göre ilk 10 cüzdanı bulmam gerekiyor. dex.trades tablosunu kullanarak Dune Analytics için bir SQL sorgusu yaz. Arbitraj botlarını (aynı blokta aynı girdi/çıktıya sahip işlemler) hariç tutman gerektiğini unutma."

7. Akıllı Para Analizi (Smart Money Tracking)

En kârlı stratejilerden biri, istikrarlı getiri sağlayan veya içeriden bilgi (insider) aktivitesi gösteren cüzdanları takip etmektir. LLM, bu adreslerin deşifre edilmesi ve değerlendirilmesi sürecini otomatize etmeye yardımcı olabilir.

Cüzdan Profilleme İstemi (Prompt):

"Şu adrese [0x...] ait son işlemleri analiz et.
1. Ana fon kaynağını belirle (Merkezi borsa (CEX), köprü veya başka bir özel adres).
2. Bir örüntü yakala: Bu adres, tokenları erken aşamada (büyük borsalarda listelenmeden önce) mı alıyor?
3. Giriş ve çıkış fiyat verileri sağlandıysa, 'Win Rate' (kârlı işlem oranı) değerini hesapla.
4. Sonuç çıkar: Bu adres bir 'Akıllı Para' mı, bir VC fonu mu yoksa sıradan bir bireysel yatırımcı mı?"


8. Manipülasyon Tespiti: Wash Trading ve Sandwich Saldırıları

On-chain verileri genellikle yapay hacim nedeniyle "gürültülüdür". Bu tür kalıpları tanıyan bir mantık yazmak için LLM kullanabilirsiniz.

Wash Trading Aramak İçin Örnek İstemi:

"Bir tokenın akıllı kontratındaki olay günlüklerini (Event Logs) analiz etmek için Python dilinde bir algoritma oluşturmama yardım et. Algoritma, bir saatlik zaman dilimi içinde döngüsel işlemleri (Adres A -> Adres B -> Adres C -> Adres A) aramalıdır. Bu, hacim şişirmenin açık bir işaretidir. Bu bağlantıları grafik görselleştirmesi için verimli bir şekilde saklayacak bir veri yapısı oluştur."


9. On-chain Haberlere Dayalı Duyarlılık Analizi (Sentiment Analysis)

Bazen "veri" sadece rakamlar değil, aynı zamanda işlem açıklamaları (Input Data) veya DAO'lardaki mesajlardır.

Balina Aktivitesi Analizi İstemi:

"Şu işlem uyarısını yorumla: 'Whale moved 50,000 ETH from cold wallet to Binance'.
Bağlam: Mevcut piyasa, güçlü bir direnç noktasında konsolidasyon evresinde.
Görev: Satış baskısı olasılığını 1 ile 10 arasında bir ölçekte değerlendir. Benzer hareketlerin 24 saat içinde fiyat düzeltmesine yol açtığı geçmiş örnekleri ver. Yanıtı kısa, bir Bloomberg analiz notu tarzında hazırla."


10. Özet Tablo: Araçlar ve LLM Entegrasyonu

İstemlerin etkili çalışması için "ham maddeyi" nereden alacağınızı bilmeniz gerekir.

AraçVeri TürüLLM ile Kullanım Şekli
Etherscan/BscScanHam İşlemlerCSV verilerini kopyalama veya API sorguları oluşturma.
Dune AnalyticsToplanmış SQL VerileriLLM'den SQL sorguları yazmasını veya optimize etmesini isteme.
Arkham IntelligenceEtiketlenmiş KuruluşlarAğ yapısını istemde tanımlamak için görsel bağlantıları kullanma.
DexScreener APIGerçek Zamanlı Fiyat ve LikiditeLLM'den ani likidite değişimleri için uyarı senaryosu yazmasını isteme.

11. Az Bilinen Teknikler: İstemi İçinde Sanal Makine (EVM) Emülasyonu

Gelişmiş modeller (Gemini 1.5 Pro veya GPT-4 gibi), kodun yürütülmesini "zihinsel olarak" simüle edebilir.

Karmaşık Bir İşlemi Hata Ayıklama (Debug) İstemi:

"Sana 'Execution Reverted' hatasıyla sonuçlanan bir işlemin onaltılık kodunu (Input Data) veriyorum. Bir EVM olduğunu varsay. Bu kodu adım adım çöz, hangi akıllı kontrat fonksiyonunun çağrıldığını ve hatanın hangi aşamada (koşul kontrolü, varlık transferi, yetersiz gaz) oluştuğunu belirle. Nedeni anlaşılır bir dille açıkla."


12. Pratik Güvenlik İpuçları

LLM'ler ve on-chain verilerle çalışırken güvenlik hijyenini unutmamak önemlidir:

  • Yapay zeka ile olan sohbetlerinize asla özel anahtarlarınızı (private key) veya kurtarma kelimelerinizi (seed phrase) girmeyin. "İşlem imzalamak için bir script yaz" deseniz bile bunu yapmayın.
  • Kodları kontrol edin. Bir LLM yanlışlıkla (veya halüsinasyon nedeniyle) güvenlik açığı olan bir kütüphane önerebilir. Her zaman modelden oluşturulan kodun her satırını açıklamasını isteyin.
  • Bağlam Penceresi (Context Window). Çok büyük miktarda veri yüklerseniz, model talimatların başını "unutabilir". İstemin sonunda anahtar talimatları tekrarlayın.

Profesyoneller İçin Final Tavsiyesi:

Kendinize bir "Sistem İstemi" (System Instruction) oluşturun. Bu, tüm taleplerinize uygulanacak kalıcı kurallar dizisidir. Örneğin: "Adresleri her zaman MEV botlarına aitlik açısından kontrol et, her zaman fiyat kaymasını (slippage) hesapla ve rakamlara dayanmayan öznel yargılar kullanma."


FAQ

Smart money’yi takip etmek için LLM'e yapılandırılmış bir işlem geçmişi (CSV/JSON) beslemeli ve ona bir adli bilişim analisti (forensic analyst) rolü atamalısınız. Bu sayede model; büyük borsa listelemeleri öncesi erken akumülasyon, yüksek başarı oranına sahip cüzdan kümeleri ve kurumsal düzeydeki köprülerden (bridge) gelen fon kaynakları gibi spesifik davranış kalıplarını tanımlayabilir. Model, ortalama tutma sürelerini ve giriş-çıkış fiyat oranlarını hesaplayarak gürültüyü yüksek güvenli sinyallerden ayıran bir sınıflandırma motoru görevi görür.

Evet, gelişmiş LLM'ler Uniswap v4 hook'larını denetlemek için Solidity kodunu decompile edebilir; gizli çıkış ücretleri, kısıtlı çekim izinleri veya likidite sağlayıcılarını dezavantajlı duruma düşürebilecek dinamik ücret manipülasyonları gibi kötü niyetli mantıkları tespit edebilir. AI, "Chain-of-Thought" (Düşünce Zinciri) yöntemiyle birleştirildiğinde, hook'un yürütme mantığını bilinen güvenlik açıklarıyla çapraz sorgulayarak belirli bir havuz için risk puanı oluşturabilir.

Veri ihtiyaçlarınızı doğal dilde tarif ederek teknik boşluğu doldurmak için LLM’leri kullanabilirsiniz. Örneğin, "MEV botlarını hariç tutarak belirli bir token'ın en iyi 10 alıcısını listele" dediğinizde model, Dune için uygun SQL kodunu üretecektir. Doğruluğu sağlamak için prompt’unuzun gerekli tabloları (örneğin dex.trades veya erc20_ethereum.evt_Transfer) belirtmesi ve wash trading’e özgü döngüsel işlemleri filtreleyecek talimatları içermesi gerekir.
Sying Yu

I am a blockchain developer specializing in building secure, scalable, and innovative decentralized solutions. My expertise covers smart contracts, payment systems, and integrating crypto with fiat to optimize financial workflows. I thrive on creating modern, efficient tools for the evolving digital economy....

Yorumunuzu paylaşın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlendi *