İçeriğe geç

Yapay Zeka Entegrasyonu

Pro Özellik

Yapay zeka entegrasyon özellikleri Pro lisansı gerektirir. Bu, canlı bağlam dosyalarını ve hazır promptları içerir.


GalataJ, performans verilerini analiz etmenize ve optimizasyon önerileri almanıza yardımcı olmak için yapay zeka asistanlarıyla (ChatGPT, Claude, Cursor, GitHub Copilot vb.) entegre olur. Eklenti, yapay zekanın okuyabileceği bağlam dosyalarını otomatik olarak oluşturur.


GalataJ, projenizin .galataj/ klasöründe otomatik olarak bir live-performance.md dosyası oluşturur. Bu dosya, yapay zeka tüketimi için biçimlendirilmiş gerçek zamanlı profil analizi verilerini içerir.

your-project/
├── .galataj/
│ ├── live-performance.md ← Mevcut profil analizi verileri
│ └── baseline-live-compare.md ← Baseline ile karşılaştırma
├── src/
└── ...

Dosya şunları içerir:

  • JVM çalışma zamanı özeti
  • CPU süresine göre en yoğun metodlar
  • Bağlam algılama (HTTP endpoint’leri, veritabanı sorguları, zamanlanmış görevler)

Dosya, profil analizi aktifken otomatik olarak güncellenir:

  • Varsayılan aralık: Her 5 saniyede
  • Yapılandırılabilir: Ayarlar → GalataJ → Live Context Refresh

Bir baseline ayarladığınızda, GalataJ ayrıca baseline’ınız ile mevcut performans arasında gerçek zamanlı karşılaştırmayı gösteren baseline-live-compare.md dosyasını da oluşturur.


GalataJ, performans analizi için optimize edilmiş önceden hazırlanmış promptlar içerir. Tek tıklamayla kopyalayın ve yapay zeka asistanınıza yapıştırın.

IntelliJ IDEA:

  1. Profiler araç penceresini açın
  2. AI Prompts açılır menüsüne tıklayın
  3. Bir prompt seçin
  4. Panoya Kopyala’ya tıklayın

VS Code / Cursor / Windsurf:

  1. GalataJ kenar çubuğu panelini açın
  2. AI Prompts bölümünü bulun
  3. Kopyalamak için bir prompta tıklayın

Performans Regresyonlarını Analiz Et

Hotspot’ları tanımlar, darboğazları analiz eder (CPU vs IO), olağandışı kalıpları tespit eder, baseline ile karşılaştırır.

Somut Optimizasyonlar Öner

Kod seviyesinde düzeltmeler sağlar: algoritma iyileştirmeleri, önbellek fırsatları, N+1 sorgu düzeltmeleri, bellek azaltma.

GC & Bellek Analizi

Tahsis kalıplarını, nesne dalgalanmasını, potansiyel sızıntıları analiz eder ve nesne havuzu, StringBuilder kullanımı önerir.

IO vs CPU Bound Teşhisi

Metodların CPU-bound mu, IO-bound mu olduğunu veya kilit çakışmasından muzdarip olup olmadığını belirler. Uygun çözümler önerir.


Farklı Yapay Zeka Araçlarıyla Kullanım

Section titled “Farklı Yapay Zeka Araçlarıyla Kullanım”
  1. GalataJ’den istenen promptu kopyalayın
  2. Yapay zeka sohbetini açın
  3. Promptu yapıştırın
  4. .galataj/live-performance.md içeriğini kopyalayın
  5. Yapıştırın ve gönderin
  1. IDE ayarlarınıza yapay zeka kuralları ekleyin
  2. Şöyle sorular sorun:
    • “OrderService.processOrder neden yavaş?”
    • “live-performance.md’deki ilk 5 metodu nasıl optimize edebilirim?”
  1. Copilot Chat’i açın
  2. Yazın: “@.galataj/live-performance.md’yi oku ve optimizasyonlar öner”

Sorularınızda Spesifik Olun

“Uygulamam neden yavaş?” yerine “UserService.findAll neden 200ms sürüyor, baseline 20ms iken?” diye sorun.

Bağlam Dahil Edin

Yapay zekayı her zaman .galataj/ dosyalarınıza yönlendirin. Ne kadar çok bağlam, o kadar iyi öneriler.

Önerileri Doğrulayın

Yapay zeka önerileri başlangıç noktalarıdır. İyileştirmeleri doğrulamak için değişiklikleri uyguladıktan sonra her zaman tekrar profil analizi yapın.