Genel bakış
Verdent'ın yapay zeka destekli geliştirme yeteneklerine genel bakış
Verdent for VS Code, gelişmiş yapay zeka yeteneklerini profesyonel geliştirme iş akışlarıyla birleştirir. Bu kılavuz, gereksinim mühendisliğinden otomatik kalite güvencesine kadar yapay zeka destekli kodlamayı mümkün kılan temel özellikleri tanıtır.
Neler öğreneceksiniz
- Temel iş akışı yetenekleri (Professional Plan, Code Diff, Verify)
- Bağlam farkındalığı ve özelleşmiş alt aracılar
- İş birliği modları ve genişletilebilirlik
Verdent'ın iş akışı üç temel aşama üzerine kuruludur:
- Plan - Gereksinimleri Plan Mode ile netleştirin
- Code - Güvenilir teslimat için Code Diff ile inceleyin ve iyileştirin
- Verify - Verify araçlarıyla testleri otomatikleştirin ve sorunları erkenden yakalayın
Bu özellikler birlikte çalışarak geliştirme sürecinizin tamamında hassasiyet ve kontrol sağlar.
Temel iş akışı özellikleri
Plan-Code-Verify iş akışı
Verify alt aracısı ve tarayıcı araçları aracılığıyla gereksinimler, uygulama ve doğrulama üzerinde hassas kontrol
Professional Plan
Akıllı gereksinim netleştirmesiyle fikirleri üretime hazır uygulama planlarına dönüştürün
Code Diff
Doğal dilde özetler ve kıdemli mühendis düzeyinde analizle kurumsal sınıf kod incelemesi
Netleştirme döngüsü
Gereksinimleri sürekli tartışıp iyileştirerek daha akıllı planlama
Plan kuralları
Netleştirmelerin ve planların rolünüze ve mesleki geçmişinize göre nasıl sunulacağını özelleştirin
Ek yetenekler
Bağlam farkındalığı: Derin kod tabanı anlayışı
Verdent'ın bağlam yönetim sistemi kapsamlı proje anlayışı sağlar:
Devasa bağlam penceresi
- 1M token kapasitesi - Orta ölçekli kod tabanlarının tamamını işleyin (~750.000 kelime veya 3.000+ dosya)
- Akıllı bağlam yükleme - Görev bağlamına göre ilgili dosyaları otomatik olarak önceliklendirir
- Alt aracı bağlam optimizasyonu - Özelleşmiş görevleri odaklanmış alt aracılara devreder
Uyarlanabilir öğrenme
- Kural tespiti - Projeye özgü kalıpları öğrenir (adlandırma, dosya organizasyonu, hata işleme)
- Stil taklidi - Mevcut stille eşleşen kod üretir (girinti, parantez yerleşimi, yorumlar)
- Kütüphane farkındalığı - Kullanılan framework'leri tanır ve yeni bağımlılıklar yerine onları tercih eder
Dosyalar arası tutarlılık
- Bağımlılık takibi - İçe aktarmaları, dışa aktarmaları ve modül ilişkilerini anlar
- Etki tahmini - Önerilen değişikliklerden etkilenen bileşenleri belirler
- Tutarlılık zorlaması - Değişikliklerin mevcut mimariyle uyumlu olmasını sağlar
Özelleşmiş alt aracılar: İş bölümü
Verdent, belirli geliştirme görevleri için optimize edilmiş özelleşmiş yapay zeka aracılarını yönetir:
Amaç: Hızlı, kanıta dayalı kod tabanı gezintisi ve analizi
Yetenekler:
- Kalıp eşleştirme - Glob kalıplarını kullanarak dosyaları bulun (ör. tüm TypeScript dosyaları, arka uç API dosyaları)
- Anlamsal arama - Kodu işlevselliğe göre bulun (ör. "kimlik doğrulama ara katmanı nerede uygulanmış?")
- Çoklu konum sentezi - Birden fazla dosyadaki bilgileri bir araya getirir
Kapsamlılık düzeyleri:
- Hızlı: Hızlı yanıtlar için temel kalıp eşleştirme
- Orta: Bağlamsal doğrulamayla daha geniş arama
- Çok kapsamlı: Varyant kontrolü ve çapraz referanslarla eksiksiz tarama
Kullanım senaryoları: "Tüm veritabanı sorgu işlevlerini bul", "Yapılandırma yükleme mantığını bul", "Uygulama hataları nasıl işliyor?"
Amaç: Hızlı kod kalitesi kontrolleri ve doğrulama
Yetenekler:
- Lint kontrolleri - ESLint, Pylint, Rubocop vb.
- Tür doğrulama - TypeScript, mypy, Flow tür kontrolü
- Hızlı test çalıştırma - 30 saniyenin altında bütçeyle hedeflenmiş birim testleri
- Diff odaklı doğrulama - Verimlilik için öncelikle değişen kodu doğrular
Hızlı başarısızlık felsefesi: İlk gerçek sorunda yapılandırılmış hata raporları döndürerek zaman kaybını önler
Kullanım senaryoları: Commit öncesi kontroller, düzeltme sonrası doğrulama, hızlı sağlık testleri
Amaç: Kapsamlı kod kalitesi, güvenlik ve sürdürülebilirlik denetimleri
Yetenekler:
- Güvenlik analizi - Güvenlik açığı taraması, kimlik bilgisi sızıntısı tespiti, enjeksiyon riski değerlendirmesi
- Mimari incelemesi - Tasarım kalıbı doğrulaması, SOLID ilkelerine uyum, anti-kalıp tespiti
- Performans analizi - Algoritmik karmaşıklık, kaynak sızıntıları, optimizasyon fırsatları
- Dokümantasyon incelemesi (değişen dosyalar için) - belirsiz yorumları veya bariz doküman tutarsızlıklarını işaretler
İnceleme derinliği: Verifier'dan daha kapsamlıdır, birleştirme öncesi PR incelemeleri için uygundur
Kullanım senaryoları: Özellik tamamlama incelemesi, güvenlik denetimi, yeniden düzenleme doğrulaması
Esnek iş birliği modları
İş akışınıza uygun özerklik düzeyini seçin:
- Auto Run Mode - Görevleri özerk olarak yürütürken potansiyel olarak riskli eylemler hakkında sizi bilgilendirir
- Manual Accept Mode - Yürütmeden önce her değişiklik için onayınızı gerektirir
- Skip Permissions Mode - Riskli işlemler dahil tamamen özerk yürütme (yalnızca ileri düzey kullanıcılar)
Ayrıntılı mod dokümantasyonu için Yürütme modları ve izinler bölümüne bakın.
MCP (Model Context Protocol) entegrasyonu
Harici araç ve hizmetlerle birlikte çalışabilirliği sağlar:
- Mevcut araç zincirleri ve özel eklentiler aracılığıyla işlevselliği genişletir
- Dağıtık görev yürütmeyi desteklemek için alt aracılarla sorunsuz çalışır
- Harici API'lar, veritabanları ve geliştirme araçlarıyla entegrasyonu destekler
MCP kurulumu ve yapılandırması için Entegrasyonlar ve uzantılar bölümüne bakın.
Ek özellikler
Akıllı model optimizasyonu:
Verdent, karmaşıklık, performans gereksinimleri ve maliyet değerlendirmelerine göre her görev için en uygun yapay zeka modelini otomatik olarak seçer.
Özellikler:
- Görev analizi - Optimal modeli belirlemek için görev karmaşıklığını değerlendirir
- Performans dengeleme - Hız, doğruluk ve maliyet ödünleşimlerini tartar
- Bağlam farkındalıklı seçim - Proje boyutuna ve gereksinimlere göre model seçimini ayarlar
- Maliyet optimizasyonu - Basit görevler için hafif modeller kullanır, güçlü modelleri karmaşık işlemlere ayırır
Faydalar: Krediler kullanımını en aza indirirken verimliliği en üst düzeye çıkarır; aşırı harcama yapmadan en iyi sonuçları almanızı sağlar.
Hassas bağlam kontrolü:
Yapay zeka yardımı için hedeflenmiş bağlam sağlamak amacıyla @ etiketlerini kullanarak belirli dosyaları, klasörleri veya kod bölümlerini doğrudan sohbete ekleyin.
Nasıl çalışır:
- Mevcut dosya ve klasörlerin listesini görmek için sohbette
@yazın - Konuşma bağlamına dahil edilecek belirli dosyaları seçin
- Daha geniş bağlam için dizinlerin tamamına referans verin
- Belirli kod bölümlerinden veya dokümantasyon sayfalarından bahsedin
Kullanım senaryoları:
- Hata ayıklarken yapay zekayı belirli modüllere odaklayın
- Kurulumu tartışırken yapılandırma dosyalarını ekleyin
- Özellik geliştirirken ilgili bileşenlere referans verin
- Doğru rehberlik için dokümantasyon bağlamı sağlayın
Çok modlu girdi:
Görsel gereksinimleri, UI tasarımlarını veya hata ayıklama senaryolarını iletmek için görselleri doğrudan sohbete yükleyin veya yapıştırın.
Desteklenen kullanım senaryoları:
- UI/UX tasarımı - Piksel mükemmelliğinde uygulama için maketleri, tel çerçeveleri veya tasarım ekran görüntülerini yükleyin
- Hata raporları - Daha hızlı teşhis için hata ekran görüntülerini veya görsel aksaklıkları paylaşın
- Ön uç geliştirme - Doğru stil ve düzen için tasarım referansları sağlayın
- Dokümantasyon - Diyagramlar, akış şemaları veya mimari görselleştirmeler ekleyin
Teknik özellikler:
- Desteklenen formatlar: PNG, JPG, JPEG, GIF, BMP, WebP
- Maksimum çözünürlük: 2000×2000 piksel
- Dosya boyutu sınırı: 5MB (aşılırsa otomatik olarak sıkıştırılır; sıkıştırmadan sonra hâlâ >5MB ise hata)
Faydalar: Görsel gereksinimlerdeki belirsizliği ortadan kaldırır ve ön uç geliştirme iş akışlarını hızlandırır.
Oturum yönetimi:
Geçmiş etkileşimleri, kararları ve uygulama ayrıntılarını gözden geçirmek için konuşma geçmişinize erişin ve onu yönetin.
Özellikler:
- Oturum günlükleri - Tüm konuşmaların ve yapay zeka yanıtlarının eksiksiz kaydı
- Depo saklama - Günlükler kolay erişim ve sürüm kontrolü için projenizle birlikte kaydedilir
- Oturum temizleme - Sıfırdan başlarken veya bağlam değiştirirken geçmişi temizleyin
- Karar izi - Geçmiş uygulama seçimlerinin ardındaki mantığı gözden geçirin
Faydalar: Oturumlar arası süreklilik sağlayın, yapay zeka önerilerini denetleyin ve zaman içinde projenin gelişimini izleyin.
Hesap yönetimi:
Verdent hesabınızı, kredilerinizi ve eklenti ayarlarınızı yönetmek için merkezi merkez.
Mevcut kontroller:
- Kredi takibi - Günlük krediler kullanımını ve kalan bakiyeyi izleyin
- Hesap bilgileri - Mevcut abonelik planını ve profil ayrıntılarını görüntüleyin
- Oturum kapatma yönetimi - Eklentiden güvenli bir şekilde çıkış yapın veya hesap değiştirin
- Kullanım izleme - Kredi tüketim kalıplarını takip edin
Erişim: VS Code içindeki Verdent kenar çubuğu aracılığıyla kullanılabilir.
Ürün iyileştirme:
Verdent'ı geliştirmeye yardımcı olmak için geri bildirimleri, hata raporlarını ve özellik isteklerini doğrudan VS Code üzerinden gönderin.
Geri bildirim seçenekleri:
- Metin notları - Sorunları, önerileri veya deneyimleri basit bir metin kutusunda açıklayın
- Doğrudan gönderim - Geliştirme ortamınızdan ayrılmadan geri bildirim gönderin
- E-posta yanıtları - E-posta yoluyla takip iletişimi alın
Neleri raporlamalı:
- Hatalar veya beklenmeyen davranışlar
- Özellik istekleri veya iş akışı iyileştirmeleri
- Dokümantasyon eksiklikleri veya belirsiz talimatlar
- Performans sorunları veya hatalar
Etki: Geri bildiriminiz doğrudan Verdent'ın geliştirme yol haritasını etkiler ve tüm kullanıcılar için daha iyi bir deneyim oluşturmaya yardımcı olur.