Visual Studio 2022 için Neden Gizliliğe Önem Veren bir Yapay Zeka Asistanı Geliştirdim (Elveda Yalnızca Bulut Yardımcı Pilotlar!)

Visual Studio 2022 için Neden Gizliliğe Önem Veren bir Yapay Zeka Asistanı Geliştirdim (Elveda Yalnızca Bulut Yardımcı Pilotlar!)

Sorun: Bulut Yapay Zekası Harika, Ancak Gizlilik Daha Büyük

Hepimiz GitHub Copilot'u seviyoruz ama dürüst olalım: kurumsal bir ortamda, Mahremiyetsadece moda bir kelime değil, yasal bir zorunluluktur. Tescilli kod tabanlarının bulut sunucularına gönderilmesi çoğu şirket için genellikle "yapılamaz" bir işlemdir.

Yüksek Lisans'ın gücü ile yerel çevrenin güvenliği arasında bir köprüye ihtiyacımız olduğunu fark ettim. Bu yüzden inşa ettim Yerel LLM Eklentisi ModernVisual Studio 2022 için.

Nedir?

Güçlü, modern ve son derece optimize edilmiş bir yapay zeka asistanı uzantısıdır. Yerel LLM'leri sorunsuz bir şekilde entegre eder. Ollamave bulut tabanlı modeller gibi OpenAI, Antropik (Claude) ve Google Geminidoğrudan kodlama ortamınıza aktarın.

Koşmak isteyip istemediğini Derin Arama or Lama 3tamamen çevrimdışı veya kaldıraç GPT-4oAğır gerekçeler nedeniyle bu uzantı, IDE'nizden ayrılmadan üretkenliğinizi artıran, yerel hissi veren bir karanlık tema deneyimi sunar.

Engineering Highlights (Built for Performance)

Yalnızca "çalışmasını sağlamak" yerine, bu uzantıyı kurumsal standartları karşılayacak şekilde yeniden oluşturdum:

  • Temiz Mimari ve MVVM: Maksimum bakım kolaylığı için ayrılmış Kullanıcı Arayüzü, Çekirdek mantık ve Altyapı.
  • Bağımlılık Enjeksiyonu: Kullanmak Microsoft.Extensions.DependencyInjectionsağlayıcı fabrikalarını incelikle yönetmek.
  • Yıldırım Hızında Metin Enjeksiyonu: Visual Studio'nun yerel özelliğini kullanır UndoContext. Bu, büyük kod bloklarının düzenleyiciyi dondurmadan anında uygulanmasını sağlar ve tek adımlı Geri Alma (Ctrl+Z).
  • Bellek Verimliliği: Büyük metin bloklarının işlenmesi optimize edildi StringBuilderVe StringReaderBellek sızıntılarını önlemek için.

DX'i Güçlendiren Özellikler (Geliştirici Deneyimi)

  • Çoklu Sağlayıcı Yapay Zeka Desteği: Ollama, OpenAI, Claude ve Gemini arasında sorunsuzca geçiş yapın.
  • Kısmi Seçim Enjeksiyonu: Gereksiz konuşma dolgusunu göz ardı ederek, kodunuza yalnızca o kısmı enjekte etmek için yapay zekanın yanıtının belirli bir bölümünü seçin.
  • Akıllı Varsayılanlar: Seçilen sağlayıcıya göre API URL'lerini ve model adlarını otomatik olarak yapılandırır.
  • Gelişmiş Metin İşleme Araçları: Yinelenenleri kaldırmak, değişkenleri değiştirmek ve çoğaltmak veya belirli sözcükleri toplu olarak silmek için yerleşik araçlar içerir.
  • Yerel Koyu Tema: Visual Studio 2022'nin yerel karanlık moduna mükemmel şekilde uyan şık bir arayüz.

Klavye Kısayolları (Güçlü Kullanıcı Dostu)

Kullanıcı arayüzü tamamen yalnızca klavyeyle gezinme için optimize edilmiştir:

  • Ctrl + 1: AI Assistant'ı (Global VS Kısayolu) açın.
  • Enter: İsteminizi yapay zekaya gönderin.
  • Shift + Enter: Yanıtı doğrudan editörünüze uygulayın ve pencereyi kapatın.
  • Esc: Asistanı iptal edin ve kapatın.

Nasıl Elde Edilir?

Bağlantıya bile ihtiyacınız yok. Sadece aç Visual Studio 2022, git Uzantılar -> Uzantıları Yönetve şunu arayın:

"Yerel LLM Eklentisi Modern"

Açık Kaynak ve Katkıda Bulunma

Bu proje tamamen açık kaynaktır. MİT Lisansı. En iyi araçların topluluk tarafından, topluluk için oluşturulduğuna inanıyorum.

Buradaki repoya göz atın: furkiak/visualStudioLocalLLMPeklentisi

Düşüncelerinizi duymayı çok isterim! Kodlama için yerel Yüksek Lisans'lara mı yöneliyorsunuz, yoksa bulut yapay zeka hâlâ tercihiniz mi? Yorumlarda tartışalım!

görsel stüdyo #csharp #ai #üretkenlik #programlama