Gemini Code Assist'e genel bakış

Gemini Code Assist, Gemini 2.5 modelini kullanarak yazılım geliştirme yaşam döngüsü boyunca geliştirme ekibinizin uygulamaları oluşturmasına, dağıtmasına ve çalıştırmasına yardımcı olmak için yapay zeka destekli yardım sunar. Gemini Code Assist aşağıdaki sürümlerde kullanılabilir:

VS Code, JetBrains IDE'leri veya Android Studio gibi desteklenen IDE'lerde Gemini Code Assist'i kullanarak birçok popüler dilde yapay zeka destekli kodlama yardımı alabilirsiniz. Kodunuzu yazarken kod tamamlamaları alabilir, açıklamalardan tam işlevler veya kod blokları oluşturabilir, birim testleri oluşturabilir ve kodunuzda hata ayıklama, kodu anlama ve kodunuzu belgeleme konusunda yardım alabilirsiniz.

Gemini Code Assist, istemlerinize bağlama uygun yanıtlar verir. Bu yanıtlarda, Gemini Code Assist'in yanıtlarını oluşturmak için kullandığı dokümanlar ve kod örnekleriyle ilgili kaynak alıntıları da yer alır.

Gemini Code Assist tarafından kullanılan Gemini büyük dil modelleri (LLM'ler), Gemini temel modellerini eğitmek için kullanılan veri kümelerine ek olarak herkese açık kod veri kümeleri, Google Cloud'a özgü materyaller ve diğer alakalı teknik bilgilerle eğitilir. Modeller, Gemini Code Assist yanıtlarının Gemini Code Assist kullanıcıları için mümkün olduğunca faydalı olacak şekilde eğitilir.

Erken aşamadaki bir teknoloji olan Gemini Code Assist, olası gibi görünen ancak gerçekte yanlış olan çıkışlar üretebilir. Gemini Code Assist'in tüm çıkışlarını kullanmadan önce doğrulamanızı öneririz. Daha fazla bilgi için Gemini Code Assist ve sorumlu yapay zeka başlıklı makaleyi inceleyin.

Gemini Code Assist, mevcut açık kaynak kodu gibi başka bir kaynaktan doğrudan ve uzun alıntılar yaptığında alıntı bilgileri sağlar. Daha fazla bilgi için Gemini'ın nasıl ve ne zaman kaynak belirttiği başlıklı makaleyi inceleyin.

Bireysel kullanıcılar için Gemini Code Assist'te desteklenen özellikler

Aşağıdaki tabloda, desteklenen IDE'lerde ücretsiz olarak sunulan üretken yapay zeka yardım türleri gösterilmektedir:

Yapay zeka destekli kodlama yardımı

Aşağıdaki IDE'lerde IDE projenizde kod tamamlama ve oluşturma:

IDE'nizdeki etkileşimli asistan açtığınız dosyaların bağlamını kullanarak
Çoklu IDE desteği (VS Code, IntelliJ ve PyCharm gibi JetBrains IDE'leri ve Android Studio)
Temsilci tabanlı sohbet

Gemini'dan, sistem araçlarını ve Model Context Protocol (MCP) sunucularını kullanarak karmaşık ve çok adımlı görevleri tamamlamasını isteyin. Daha fazla bilgi için Use agentic chat as a pair programmer (Çift programcı olarak yapay zeka destekli sohbeti kullanma) başlıklı makaleyi inceleyin.

Akıllı işlemler ve komutlar
Seçili kodu sağ tıklayarak akıllı işlemler başlatın (VS Code, IntelliJ ve PyCharm gibi JetBrains IDE'leri ve Android Studio). Hızlı seçim çubuğunda eğik çizgi / ile seçili kod olsun veya olmasın akıllı komutlar başlatın (VS Code).
Araç olarak harici hizmetler
Gemini Code Assist araçlarıyla IDE'nizde harici hizmetler tarafından sağlanan bilgileri alın ve işlemleri gerçekleştirin. @ simgesini ve ardından aracın adını kullanarak istemlerinizi belirli araçlara gönderin. Örneğin: @GitHub get issues assigned to me. Araçlar hakkında daha fazla bilgi için Gemini Code Assist araçlarına genel bakış başlıklı makaleyi inceleyin.
Fikri mülkiyet ve uygunluk
IDE'nizdeki kaynak alıntıları

Gemini Code Assist Standard ve Enterprise sürümlerine genel bakış

Aşağıdaki bölümde Gemini Code Assist Standard ve Enterprise sürümleri karşılaştırılmaktadır.

Standard sürümü, uygulama oluşturma ve çalıştırma için kurumsal düzeyde güvenlik sunan yapay zeka destekli kodlama yardımı sağlar. Enterprise sürümü, Standard sürümündeki tüm desteklenen özellikleri sunar. Ayrıca, özel kaynak kodu depolarınıza göre özelleştirilebilir ve daha geniş bir teknoloji yığını üzerinde uygulamalar oluşturmak için ek Google Cloud hizmetleriyle entegre edilebilir.

Aşağıdaki tablo, her sürümün hedef kitlesini ve avantajlarını vurgulayarak kuruluşunuzun geliştirme hedefleriyle en iyi şekilde uyum sağlayan sürümü belirlemenize yardımcı olur:

  Gemini Code Assist Standard Gemini Code Assist Enterprise
Hedef kitle
  • Temel kodlama ihtiyaçları olan müşteriler.
  • Veri güvenliği ve uygunlukla ilgili katı koşulları olan kuruluşlar
  • Karmaşık yazılım geliştirme süreçlerine sahip büyük işletmeler.
  • Kuruluşun en iyi uygulamalarına göre geliştirme sürecini hızlandırmak için yapay zeka yanıtının özel kaynak kodu depolarına göre özelleştirilmesini isteyen müşteriler.
  • Google Cloud hizmetlerinin genişleyen listesinde yapay zeka destekli uygulama geliştirme asistanına ihtiyaç duyan müşteriler.
Avantajları
  • Popüler programlama dilleri için kod tamamlama ve oluşturma özelliği, bazı Google Cloud hizmetlerinde kullanılabilir.
  • Yapay zeka destekli sohbet desteği.
  • Basitleştirilmiş kullanıcı arayüzü ve IDE'lerle entegrasyon.
  • IDE'nizde yerel kod tabanı farkındalığı: Yerel kod tabanını derinlemesine anlamak için Gemini'ın büyük bağlam penceresinin gücünden yararlanın.
  • Kurumsal düzeyde güvenlik: Güçlü veri yönetimi, güvenli altyapı ve kod önerileri için tazminat.
  • Genişletilmiş entegrasyonlar: Gemini Code Assist Standard; Firebase, Colab Enterprise, BigQuery veri analizleri, Cloud Run ve Database Studio'da yapay zeka yardımı sunar.
  • Gemini Code Assist Standard için belirtilen tüm avantajlara ek olarak:
    • Kod özelleştirme: Kuruluşunuz, özel kod tabanlarınızla modeli artırarak özel öneriler alabilir.
    • Genişletilmiş entegrasyonlar: Gemini Code Assist Enterprise, Google Cloud genelinde (ör. Apigee, Application Integration ve Gemini Cloud Assist) yapay zeka yardımı sunarak bulut ekiplerinin Google Cloud'da uygulamalarını ve altyapılarını daha etkili bir şekilde oluşturmasına, tasarlamasına, çalıştırmasına ve optimize etmesine olanak tanır.

Her sürümün özelliklerinin karşılaştırması için Desteklenen özellikler başlıklı makaleyi inceleyin.

Gemini Code Assist Standard ve Enterprise'da desteklenen özellikler

Aşağıdaki bölümlerde, Gemini Code Assist Standard ve Enterprise'da kullanılabilen üretken yapay zeka destek türleri gösterilmektedir.

Kod yardımı ve sohbet

Aşağıdaki tabloda, desteklenen IDE'lerde kullanılabilen üretken yapay zeka yardımının türleri gösterilmektedir:

Yapay zeka destekli kodlama yardımı Gemini Code Assist Standard Gemini Code Assist Enterprise

Aşağıdaki IDE'lerde IDE projenizde kod tamamlama ve oluşturma:

IDE'nizdeki etkileşimli asistan açtığınız dosyaların bağlamını kullanarak
Çoklu IDE desteği (VS Code, IntelliJ ve PyCharm gibi JetBrains IDE'leri ve Android Studio)
Temsilci tabanlı sohbet

Gemini'dan, sistem araçlarını ve Model Context Protocol (MCP) sunucularını kullanarak karmaşık ve çok adımlı görevleri tamamlamasını isteyin. Daha fazla bilgi için Use agentic chat as a pair programmer (Çift programcı olarak yapay zeka destekli sohbeti kullanma) başlıklı makaleyi inceleyin.

Akıllı işlemler ve komutlar
Seçili kodu sağ tıklayarak akıllı işlemler başlatın (VS Code, IntelliJ ve PyCharm gibi JetBrains IDE'leri ve Android Studio). Hızlı seçim çubuğundaki eğik çizgi / ile seçili kodla (VS Code) veya seçili kod olmadan akıllı komutlar başlatın.
Araç olarak harici hizmetler
Gemini Code Assist araçlarıyla IDE'nizde harici hizmetler tarafından sağlanan bilgileri alın ve işlemleri gerçekleştirin. @ simgesini ve ardından aracın adını kullanarak istemlerinizi belirli araçlara gönderin. Örneğin: @GitHub get issues assigned to me. Araçlar hakkında daha fazla bilgi için Gemini Code Assist araçlarına genel bakış başlıklı makaleyi inceleyin.
Fikri mülkiyet ve uygunluk
IDE'nizdeki ve Google API Konsolu'ndaki kaynak alıntıları
IP tazminatı
VPC-SC ve Özel Google Erişimi
Kurumsal bilgi
IDE'nizde GitHub, GitLab ve Bitbucket'teki kod tabanlarınızdan özelleştirilmiş kod önerileri  

IDE dışındaki ek özellikler

Aşağıdaki bölümlerde, Gemini Code Assist Standard ve Enterprise sürümlerinde IDE'nizdeki yardımdan daha fazlasını sunan ek özellikler ayrıntılı olarak açıklanmaktadır.

Gemini Cloud Assist

Aşağıdaki tabloda, API Console'daki Gemini Cloud Assist'te sunulan üretken yapay zeka destek türleri gösterilmektedir:

Gemini Cloud Assist yardımı Gemini Code Assist Standard Gemini Code Assist Enterprise
Gemini Cloud Assist özellikleri (tüm Google kullanıcılarının ve Gemini Code Assist Enterprise kullanıcılarının yararlanabileceği özellikler dahil)  

Apigee'de Gemini

Aşağıdaki tabloda, Apigee'de (IDE ve Google API Konsolu) API geliştirme ile ilgili üretken yapay zeka destek türleri gösterilmektedir:

API yönetimi için Gemini Code Assist Gemini Code Assist Standard Gemini Code Assist Enterprise
API spesifikasyonları oluşturulurken kullanılan kurumsal bağlam.  
API merkezinde Vertex AI destekli Akıllı Arama  
Apigee politikaları için Gemini Code Assist ile kod açıklaması. (Önizleme)  

Application Integration'da Gemini

Aşağıdaki tabloda, API Konsolu'ndaki Uygulama Entegrasyonu'nda sunulan üretken yapay zeka destek türleri gösterilmektedir:

Entegrasyon oluşturma asistanı Gemini Code Assist Standard Gemini Code Assist Enterprise
Otomasyon akışı oluşturma için yapay zeka destekli görsel düzenleyici  
Kurumsal bağlamda yerleştirilmiş yapay zeka destekli otomatik otomasyon oluşturma  
Üretken yapay zeka otomasyonuyla iş akışı dokümanı oluşturma ve iyileştirme  

Gemini Code Assist ile BigQuery'deki Gemini özellikleri

Aşağıdaki tabloda, BigQuery Studio'da BigQuery için üretken yapay zeka yardımının türleri gösterilmektedir:

Veri analizleri Gemini Code Assist Standard Gemini Code Assist Enterprise
Veri analizleri, tablolarınızın meta verilerinden oluşturulan sorgularla ilgili faydalı bir kitaplık sunar.

Colab Enterprise'da Gemini

Aşağıdaki tabloda, Colab Enterprise'da kod için sunulan üretken yapay zeka destek türleri gösterilmektedir:

Not defteri kodlama yardımı Gemini Code Assist Standard Gemini Code Assist Enterprise
Not defterinde Python kodu oluşturma ve tamamlama

Veritabanlarında Gemini

Aşağıdaki tabloda, veritabanlarında kodlama için üretken yapay zeka yardımının türleri gösterilmektedir:

SQL sorguları oluşturma Gemini Code Assist Standard Gemini Code Assist Enterprise
SQL ifadeleri oluşturmak için doğal dilde yazın.
Şemanızla çalışan bağlamsal kod alın.
Mevcut sorguları optimize etme ve açıklama

Gemini in Firebase

Aşağıdaki tabloda, Firebase'de Gemini tarafından sağlanan uygulama geliştirme için üretken yapay zeka yardımının türleri gösterilmektedir:

Firebase konsolunda Chat yapay zeka yardımı Gemini Code Assist Standard Gemini Code Assist Enterprise
Firebase ürünleri ve hizmetleri için kapsamlı bilgilerden, en iyi uygulamalardan ve sorun giderme uzmanlığından yararlanma
Sohbette doğal dil kullanarak Firebase için örnek kod oluşturun, yeniden düzenleyin ve hatalarını ayıklayın.
Kodu açıklamak, oluşturmak ve dönüştürmek için doğal dil istemleri kullanın.
Uygulama kalitesi analizi
Uygulama kilitlenmelerini özetleyin ve geliştiricilerin uygulama kalitesi sorunlarını araştırmasına ve çözmesine yardımcı olacak analizler ve sorun giderme adımları sağlayın.
Mevcut kodu analiz etme, potansiyel sorunları belirleme ve iyileştirmeler önerme
Firebase Cloud Messaging ve uygulama içi mesajlaşma kampanyası özetleri ve analizleri
Mesajlaşma kampanyalarınızı özetleyip analiz ederek performansı artırmaya yönelik uygulanabilir öneriler sunar.
Firebase Data Connect şema oluşturma ve veri keşfi
Doğal dilde veri tabanı şemaları oluşturun.
Doğal dilde GraphQL sorguları ve mutasyonları oluşturun.
Bağlamsal farkındalık
Sohbet yardımına, sorun gidermeye ve uygulama kalitesi analizine rehberlik etmek için proje ve uygulama bağlamını kullanın.

Gemini Code Assist'i ayarlama

Ayrıntılı kurulum adımları için aşağıdaki makaleleri inceleyin:

IDE'nizde Gemini Code Assist ile etkileşim kurma

Bireysel kullanıcılar için Gemini Code Assist'i veya Gemini Code Assist Standard ya da Enterprise'ı kurduktan ve Gemini Code Assist uzantısını IDE'nize (VS Code veya desteklenen JetBrains IDE) yükledikten sonra aşağıdaki yöntemlerle yardım isteyebilirsiniz:

  • Doğrudan kod düzenleyicide kod tamamlamaları alın veya kod oluşturun.

  • Etkileşimli asistanı görüntülemek için IDE'de spark Gemini'ı tıklayın. Editörünüzde soru sorabilir veya kod seçebilir ve aşağıdaki gibi istemler girebilirsiniz:

    • Write unit tests for my code.
    • Help me debug my code.
    • Make my code more readable.

Daha fazla bilgi için Gemini Code Assist ile kod yazma başlıklı makaleyi inceleyin.

Sırada ne var?