Yapay Zeka Entegrasyonu
Pro Özellik
Yapay zeka entegrasyon özellikleri Pro lisansı gerektirir. Bu, canlı bağlam dosyalarını ve hazır promptları içerir.
Genel Bakış
Section titled “Genel Bakış”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.
Canlı Performans Bağlamı
Section titled “Canlı Performans Bağlamı”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.
Dosya Konumu
Section titled “Dosya Konumu”your-project/├── .galataj/│ ├── live-performance.md ← Mevcut profil analizi verileri│ └── baseline-live-compare.md ← Baseline ile karşılaştırma├── src/└── ...live-performance.md İçeriği
Section titled “live-performance.md İçeriği”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)
Otomatik Yenileme
Section titled “Otomatik Yenileme”Dosya, profil analizi aktifken otomatik olarak güncellenir:
- Varsayılan aralık: Her 5 saniyede
- Yapılandırılabilir: Ayarlar → GalataJ → Live Context Refresh
Baseline Canlı Karşılaştırma
Section titled “Baseline Canlı Karşılaştırma”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.
Hazır Yapay Zeka Promptları
Section titled “Hazır Yapay Zeka Promptları”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.
Promptlara Erişim
Section titled “Promptlara Erişim”IntelliJ IDEA:
- Profiler araç penceresini açın
- AI Prompts açılır menüsüne tıklayın
- Bir prompt seçin
- Panoya Kopyala’ya tıklayın
VS Code / Cursor / Windsurf:
- GalataJ kenar çubuğu panelini açın
- AI Prompts bölümünü bulun
- Kopyalamak için bir prompta tıklayın
Mevcut Promptlar
Section titled “Mevcut Promptlar”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”ChatGPT / Claude
Section titled “ChatGPT / Claude”- GalataJ’den istenen promptu kopyalayın
- Yapay zeka sohbetini açın
- Promptu yapıştırın
.galataj/live-performance.mdiçeriğini kopyalayın- Yapıştırın ve gönderin
Cursor / Windsurf
Section titled “Cursor / Windsurf”- IDE ayarlarınıza yapay zeka kuralları ekleyin
- Şöyle sorular sorun:
- “OrderService.processOrder neden yavaş?”
- “live-performance.md’deki ilk 5 metodu nasıl optimize edebilirim?”
GitHub Copilot Chat
Section titled “GitHub Copilot Chat”- Copilot Chat’i açın
- Yazın: “@.galataj/live-performance.md’yi oku ve optimizasyonlar öner”
En İyi Uygulamalar
Section titled “En İyi Uygulamalar”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.
Sonraki Adımlar
Section titled “Sonraki Adımlar”- Geçmiş Paneli - Oturumları kaydedin ve karşılaştırın
- Yapılandırma - Yapay zeka bağlam ayarlarını özelleştirin
- CLI Referansı - Komut satırı yapay zeka dışa aktarma seçenekleri