GitHub Copilot içeren Visual Studio – AI Eşli Programlama2024-07-01T11:27:59-07:00

GitHub Copilot’u tümleşik olarak içeren en son Visual Studio 2022

Sorunsuz bir şekilde tümleştirilmiş AI eşli programcınız ile önemli olan kodlara daha fazla zaman harcayın.

Sadece 3 adımda kullanmaya başlayın

GitHub Copilot installation screenshot

En son Visual Studio 2022 sürümünü yükleyin

GitHub Copilot’un en son deneyimi Visual Studio ile tümleşiktir ve GitHub Copilot’un kod tamamlama ve GitHub Copilot Sohbet’in özelliklerini tek bir pratik pakette birleştirir. Yeni özellikleri ve iyileştirmeleri keşfetmek için en son Visual Studio 2022 sürümünü indirin.

GitHub Copilot installation screenshot

Ücretsiz deneme için kaydolun

GitHub Copilot, doğrulanmış öğrenciler ve GitHub üzerindeki popüler açık kaynak projelerinin geliştiricileri için ücretsizdir. Öğrenci veya popüler bir açık kaynak projesinin geliştiricisi değilseniz, bir kere kullanabileceğiniz 30 günlük deneme sürümüyle GitHub Copilot’u ücretsiz olarak deneyebilirsiniz.

Github Copilot sign in screenshot

GitHub hesabınızla oturum açın

GitHub Copilot’u etkinleştirmek için GitHub hesabınızı Visual Studio’ya eklediğinizden emin olun. Daha fazla bilgi için Microsoft belgelerinde “Visual Studio’da GitHub hesaplarıyla çalışma” belgesine bakın.

5 ipucu ve püf noktası

01
En iyi uygulamalar

GitHub Copilot, Yapay Zeka (AI) destekli bir kodlama yardımcısıdır. Çeşitli ortamlarda çalışabilir ve günlük kodlama işlerinizde daha verimli olmanıza yardımcı olabilir. Bu yeni içerik dizisinde, size özellikle Visual Studio’da GitHub Copilot’un nasıl çalıştığını ve daha üretken olmanıza nasıl yardımcı olduğunu göstereceğiz.

02
Profesyonel gibi istem oluşturun

Bir Büyük Dil Modelinin çıkışlarının kalitesi büyük oranda istemin kalitesine bağlıdır ve GitHub Copilot herhangi bir istisna oluşturmaz. Bu yeni videoda, Gwyn Visual Studio 2022’de GitHub Copilot için “istem mühendisliği” ve daha iyi istemlerle daha iyi sonuçlar elde etme hakkında bilgi veriyor.

03
Kod tamamlamaları

Düzenleyicide yazmaya başladığınızda Copilot siz yazarken kod önerir.
İpucu: Bir öneriyi kabul etmek için “sekme” tuşuna basın.

04
Satır içi sohbet

Satır İçi Sohbet özelliği istemlerinizi koda dönüştürerek yöntemlerinizi, derslerini ve ünite testlerinizi yazmanıza yardımcı olur. Metin dosyanıza sağ tıklayıp “Copilot’a Sor” düğmesine veya Alt + /` tuşlarına basarak Satır İçi Sohbet özelliğini açın
İpucu: Amacınızı belirtmek için “/” veya dosyalarınıza başvurmak için “#” kullanın. Örneğin, “/#filename için test”

05
Sohbet penceresi

Çözümünüz veya dosyalarınız hakkında sorular sorun.  Copilot Rozetinden veya CTRL + /, C ile açın.
İpucu: Visual Studio’da etkin çözümünüze (yalnızca C# için) başvurmak için #çözüm ifadesini kullanın

Tek başınıza uğraşmayın

Dünyanın her yerinde geliştiriciler daha hızlı kod yazmak, standart çalışma yerine iş mantığına odaklanmak ve en önemli konu olan harika yazılımlar geliştirmek için GitHub Copilot’ı kullanıyor.

Copilot Bireysel

Daha hızlı ve daha hoşnut bir şekilde kod oluşturmak isteyen bireysel geliştiriciler, serbest çalışanlar, öğrenciler ve eğitimciler için.

$10USDaylık / yıllık 100 ABD doları

Ücretsiz kullanmaya başlayın
Doğrulanmış öğrenciler, öğretmenler ve popüler açık kaynaklı projelerin yöneticileri için ücretsizdir.
Kapsam

Sohbet

  • Sınırsız ileti, etkileşim ve geçmiş
  • Bağlama uyumlu kodlama desteği ve açıklamaları
  • Hata ayıklama ve güvenlik düzeltme yardımı
  • Kuruluşunuzun depoları için uyarlanmış konuşmalar
  • Kuruluşunuzun bilgi tabanına dayalı yanıtlar
  • Başlıca açık kaynak depolarındaki bilgilere erişim
  • Çekme isteği fark analizi
  • Bing (beta) ile güçlendirilen web araması

Kod tamamlama

  • Gerçek zamanlı kod önerileri
  • Kodlanacak açıklamalar
  • Hassas ayarlamalar yapılmış modeller (çok yakında eklenti olarak sunulacak)

Akıllı eylemler

  • Satır içi sohbet ve istem önerileri
  • Slash komutları ve bağlam değişkenleri
  • Commit iletisi oluşturma
  • Çekme isteği açıklaması ve özetleme

Desteklenen ortamlar

  • IDE, CLI ve GitHub Mobile
  • GitHub.com

Yönetim ve ilkeler

  • Genel kod filtresi
  • Kullanıcı yönetimi ve SSO
  • Varsayılan olarak eğitimden dışlanan veriler
  • Fikri mülkiyet tazminatı
  • İçerik dışlama
  • SAML SSO kimlik doğrulaması1
  • GitHub Enterprise Cloud gerektirir

En popüler

Copilot İş

Mühendislik hızını, kod kalitesini ve geliştirici deneyimini geliştirmeye hazır kuruluşlar için.

Kapsamı

Sohbet

  • Sınırsız ileti, etkileşim ve geçmiş
  • Bağlama uyumlu kodlama desteği ve açıklamaları
  • Hata ayıklama ve güvenlik düzeltme yardımı
  • Kuruluşunuzun depoları için uyarlanmış konuşmalar
  • Kuruluşunuzun bilgi tabanına dayalı yanıtlar
  • Başlıca açık kaynak depolarındaki bilgilere erişim
  • Çekme isteği fark analizi
  • Bing (beta) ile güçlendirilen web araması

Kod tamamlama

  • Gerçek zamanlı kod önerileri
  • Kodlanacak açıklamalar
  • Hassas ayarlanmış modeller (eklenti olarak çok yakında)

Akıllı eylemler

  • Satır içi sohbet ve istem önerileri
  • Slash komutları ve bağlam değişkenleri
  • Commit iletisi oluşturma
  • Çekme isteği açıklaması ve özetleme

Desteklenen ortamlar

  • IDE, CLI ve GitHub Mobile
  • GitHub.com

Yönetim ve ilkeler

  • Genel kod filtresi
  • Kullanıcı yönetimi ve SSO
  • Varsayılan olarak eğitimden dışlanan veriler
  • Fikri mülkiyet tazminatı
  • İçerik dışlama
  • SAML SSO kimlik doğrulaması1
  • GitHub Enterprise Cloud gerektirir

Yeni

Copilot Enterprise

GitHub Copilot’ı kuruluşlarına uyarlamayı ve geliştirici iş akışında yapay zekayı kullanmayı amaçlayan şirketler için.

$39USDKullanıcı başına/ay

Kapsamı

Sohbet

  • Sınırsız ileti, etkileşim ve geçmiş
  • Bağlama uyumlu kodlama desteği ve açıklamaları
  • Hata ayıklama ve güvenlik düzeltme yardımı
  • Kuruluşunuzun depoları için uyarlanmış konuşmalar
  • Kuruluşunuzun bilgi tabanına dayalı yanıtlar
  • Başlıca açık kaynak depolarındaki bilgilere erişim
  • Çekme isteği fark analizi
  • Bing (beta) ile güçlendirilen web araması

Kod tamamlama

  • Gerçek zamanlı kod önerileri
  • Kodlanacak açıklamalar
  • Hassas ayarlanmış modeller (eklenti olarak çok yakında)

Akıllı eylemler

  • Satır içi sohbet ve istem önerileri
  • Slash komutları ve bağlam değişkenleri
  • Commit iletisi oluşturma
  • Çekme isteği açıklaması ve özetleme

Desteklenen ortamlar

  • IDE, CLI ve GitHub Mobile
  • GitHub.com

Yönetim ve ilkeler

  • Genel kod filtresi
  • Kullanıcı yönetimi ve SSO
  • Varsayılan olarak eğitimden dışlanan veriler
  • Fikri mülkiyet tazminatı
  • İçerik dışlama
  • SAML SSO kimlik doğrulaması1
  • GitHub Enterprise Cloud gerektirir

1: GitHub Enterprise Bulut kullanan kuruluşlar için SAML çoklu oturum açma (SSO) ile kimlik doğrulama mevcuttur.

SSS

Visual Studio 2022 sürüm 17.10 veya üstü

    Visual Studio 2022’nin en son sürümünü

  1. indirin. Yükleyicide en az bir iş yükü seçin. Önceden belirlenen GitHub Copilot bileşeninin seçili olduğundan emin olun. VEYA Hiçbir iş yükü seçilmemişse, yükleyicideki bileşenleri tek tek belirleyerek GitHub Copilot’u yükleyin.
  2. Kişisel hesabınız için bir GitHub Copilot aboneliği oluşturun veya GitHub Copilot aboneliğine sahip bir kuruluşun üyesiyseniz, kuruluş sahibi tarafından size bir lisans atanması gerekir. Kişisel bir hesap için ücretli abonelik başlatmadan önce GitHub Copilot’u değerlendirmek üzere, tek seferlik 30 günlük bir deneme sürümü kurabilirsiniz. Deneme sürümüne başlamak için aylık veya yıllık faturalandırma dönemi seçmeniz ve bir ödeme yöntemi sağlamanız gerekir. Denemeyi 30 gün bitmeden iptal etmezseniz, deneme otomatik olarak ücretli aboneliğe dönüşecektir. GitHub Copilot denemenizi 30 gün içinde istediğiniz zaman iptal edebilirsiniz ve sizden herhangi bir ücret alınmaz. Süresi bitmeden deneme sürümünü iptal ederseniz, 30 günlük deneme süresi bitene kadar GitHub Copilot’a erişmeye devam edebilirsiniz. Daha fazla bilgi için bkz. GitHub Copilot Bireysel aboneliğinizi yönetme.
  3. GitHub Copilot aboneliğine sahip bir GitHub hesabıyla Visual Studio’da oturum açın. GitHub hesaplarını Visual Studio anahtar zincirinize ekleme bölümündeki adımları izleyin.

Daha fazla ayrıntı için learn.microsoft.com Visual Studio’da GitHub Copilot yükleme ve yönetme belgeleri sayfasını ziyaret edin.

Visual Studio 2022 sürüm 17.10 veya üzeri sürümler ile GitHub Copilot ve GitHub Copilot Sohbeti, hem Copilot hem de Copilot Sohbeti tek bir pakette bir araya gelen tek bir uzantı olarak yüklenebilir. Birleşik GitHub Copilot uzantısı, tüm iş yüklerinin varsayılan olarak yerleşik, önerilen bir bileşeni olarak bulunur ve Visual Studio Yükleyicisi aracılığıyla kullanılabilir.

Yeni birleşik GitHub Copilot uzantısını edinmek için:

  • Visual Studio 2022 sürüm 17.10 veya üstünü yükleyin.
  • Yükleyicide en az bir iş yükü seçin. Önceden belirlenen GitHub Copilot bileşeninin seçili olduğundan emin olun. VEYA Hiçbir iş yükü seçilmemişse, yükleyicideki bileşenleri tek tek belirleyerek GitHub Copilot’u yükleyin.

GitHub Copilot varsayılan olarak tüm iş yükleriyle birlikte yüklenir. Dışla seçeneğini belirlerseniz, Visual Studio Yükleyicisi’ni kullanarak ve GitHub Copilot bileşenini seçerek yüklemenizi daha sonra değiştirebilirsiniz.

Daha fazla ayrıntı için learn.microsoft.com Visual Studio’daki GitHub Copilot kurulum belgeleri sayfasını ziyaret edin.

Visual Studio 2022 sürüm 17.10 ve sonraki sürümlerde, Visual Studio ortamının sağ üst köşesinde, Copilot’un etkin mi, devre dışı mı, kullanılamaz mı yoksa yüklü mü olduğunu gösteren bir Copilot durum simgesi görürsünüz. Durum simgesindeki açılır menüyü kullanarak, Copilot durumunuzu yönetmenize veya sorun gidermenize yardımcı olacak seçeneklere kolayca erişebilirsiniz. Copilot durumunuza bağlı olarak bazı seçenekler kullanılabilir veya gri durumda olabilir.

Daha fazla bilgi için Copilot durumunuzu yönetme konusuna bakın.

Visual Studio 2022 sürüm 17.9 veya öncesi

Visual Studio 2022’nin 17.8 ila 17.9 sürümleri, GitHub Copilot ve GitHub Copilot Sohbeti’nin iki ayrı uzantı olarak yüklenmesine olanak tanır. GitHub Copilot uzantısını yüklemek, GitHub Copilot Sohbeti’nin yüklenmesi için bir önkoşuldur.

Visual Studio 2022 sürüm 17.8 – 17.9 için GitHub Copilot’u edinin bölümündeki adımları izleyin.

GitHub Copilot’u etkinleştirmek için GitHub hesabınızı Visual Studio’ya eklediğinizden emin olun. Daha fazla bilgi için bkz. Visual Studio anahtar zincirinize GitHub hesapları ekleme.
GitHub Copilot Sohbeti’ne şu bilgiler dahil daha fazla bilgi sağlayarak ddaha iyi yanıtlar alabilirsiniz:

  • Kod açıklamalarını almak amacıyla  /explain  gibi ortak görevleri hızla belirtmek için  eğik çizgi komutlarını kullanın.
  • Başvuruları kullanarak sohbetin kapsamını belirli dosyalarla sınırlayın.
  • Yanıtı oluşturmak için  Copilot tarafından kullanılan the kaynağı gözden geçirin.
  • Copilot sohbetlerinizin  her biri için farklı  yazışmalar kullanın böylece her birinde farklı bağlamları koruyabilirsiniz.

Visual Studio’da Copilot Sohbeti’nin nasıl kullanılacağı hakkında daha fazla bilgi edinin.

GitHub Copilot’la ilgili yaygın sorunları giderme hakkında daha fazla bilgi edinin.

GitHub’un tartışma forumu aracılığıyla GitHub Copilot’u çevreleyen konuşmaları da takip edebilirsiniz.

Hayır, GitHub Copilot ayrı bir aboneliktir ve Visual Studio Professional veya Enterprise lisansına dahil değildir.

GitHub Copilot ödemesi hakkında daha fazla bilgi edinin.

GitHub Copilot, geliştirici deneyimini dönüştürür. Yapay zeka liderleri tarafından desteklenen Copilot, IDE’deki kod tamamlama ve sohbet yardımından GitHub’daki dokümanlara yönelik kod açıklamalarına ve yanıtlara kadar yazılım geliştirme yaşam döngüsü boyunca bağlama dayalı yardım sağlar. Copilot’un iş akışlarını iyileştirmesiyle geliştiriciler değer, yenilik ve mutluluğa odaklanabilir.

GitHub Copilot, geliştiricilerin sorun çözmeye ve işbirliğine daha fazla odaklanmasını ve sıradan işlere daha az çaba harcamasını sağlar. İşte bu nedenle Copilot kullanan geliştiriciler kullanmayanlara göre kendi işlerinde daha yüksek memnuniyet bildiriyor ve kod yazmada kaliteden ödün vermeden %55’e varan oranda daha üretken çalışıyor, böylece bağlı geliştiriciler harika yazılımları daha hızlı teslim edebiliyor. Kaliteden ödün vermez, bu da bağlı geliştiricilerin harika yazılımları daha hızlı teslim etmelerini sağlar.

GitHub Copilot, Visual Studio Code, Visual Studio, JetBrains IDE’leri ve Neovim dahil olmak üzere önde gelen düzenleyicilerle tümleşir ve diğer AI kodlama yardımcılarının aksine GitHub’a yerel olarak yerleşiktir. Milyonlarca bireysel kullanıcıyı ve onbinlerce kurumsal müşteriyi kapsayan Copilot, dünyanın en yaygın şekilde benimsenen yapay zeka geliştirici aracıdır ve geliştiricilerin ismen aradığı rekabet avantajıdır.

GitHub Copilot’un genel kullanımı, ürün etkisi, insan, gözetim ve gizlilik hakkında daha fazla bilgi için  GitHub Copilot SSS‘lerinin kapsamlı listesine bakın.

GitHub Copilot ortak depolarda görünen tüm dillerde eğitilir. Her dil için alacağınız önerilerin kalitesi, o dile ait eğitim verilerinin hacmine ve çeşitliliğine bağlı olabilir. Örneğin, JavaScript genel depolarda iyi bir şekilde temsil edilir ve GitHub Copilot’un en iyi desteklenen dillerinden biridir. Genel depolarda daha az temsil edilen diller, daha az veya daha az sağlam öneriler üretebilir.

GitHub Copilot’un genel kullanımı, ürün etkisi, insan, gözetim ve gizlilik hakkında daha fazla bilgi için  GitHub Copilot SSS‘lerinin kapsamlı listesine bakın.

GitHub Copilot, GitHub, OpenAI ve Microsoft ile güçlendirilmiş üretici AI modelleri tarafından desteklenir. GitHub’daki genel depolarda bulunan kodlar da dahil olmak üzere, genel olarak kullanılabilir kaynaklardan alınan doğal dil metinleri ve kaynak kodları üzerinde eğitilmiştir.

GitHub Copilot’un genel kullanımı, ürün etkisi, insan, gözetim ve gizlilik hakkında daha fazla bilgi için  GitHub Copilot SSS‘lerinin kapsamlı listesine bakın.

Hayır, GitHub Copilot olasılıksal belirlemeyi kullanarak öneriler üretir.

Fikri mülkiyet ve açık kaynak konularını düşünürken GitHub Copilot’un gerçekte nasıl çalıştığını anlamak kritik öneme sahiptir. Copilot’un önerilerini oluşturan yapay zeka modelleri genel kodla eğitilmiş olabilir ancak herhangi bir kod içermeyebilir. Bir öneri oluşturduklarında herhangi bir kod tabanından “kopyalayıp yapıştırmıyorlar”.

  • Bir kod önerisi oluşturmak için, Copilot uzantısı editörünüzdeki kodu inceleyerek başlar; imlecinizden hemen önceki ve sonraki satırların yanı sıra ilgili bağlamı belirlemek için düzenleyicinizde açık olan diğer dosyalar ve ilgili depoların URL’leri veya dosya yolları gibi ilgili bilgilere de odaklanır. Bu bilgi, bir sonraki adımın muhtemelen ne olduğuna dair olasılıksal bir belirleme yapmak ve öneriler üretmek için Copilot modeline gönderilir.
  • Kod düzenleyicisinde sohbet önerisi oluşturmak için Copilot uzantısı, isteminizi etkin belgenizde açık olan kod dosyası, kod seçiminiz ve çerçeveler, diller ve bağımlılıklar gibi genel çalışma alanı bilgileri dahil olmak üzere ek bağlamla birleştirerek bağlamsal bir istem oluşturur. Bu bilgi, bir sonraki adımın muhtemelen ne olduğuna dair olasılıksal bir belirleme yapmak ve öneriler üretmek için Copilot modeline gönderilir.
  • GitHub.com’da sohbet isteminizden bir soruya yanıt vermek gibi bir sohbet önerisi oluşturmak için Copilot, isteminizi önceki istemler, GitHub.com’daki açık sayfalar ve ayrıca GitHub.com’daki açık sayfalar dahil olmak üzere ek bağlamla ve kod tabanınızdan veya Bing aramanızdan alınan bağlamla birleştirerek bağlamsal bir istem oluşturur. Bu bilgi, bir sonraki adımın muhtemelen ne olduğuna dair olasılıksal bir belirleme yapmak ve öneriler üretmek için Copilot modeline gönderilir.

GitHub Copilot’un genel kullanımı, ürün etkisi, insan, gözetim ve gizlilik hakkında daha fazla bilgi için  GitHub Copilot SSS‘lerinin kapsamlı listesine bakın.

GitHub Copilot, kişisel verileri Copilot’a nasıl erişildiğine ve kullanıldığına bağlı olarak işler: github.com, mobil uygulama, uzantılar veya çeşitli IDE uzantılarından biri aracılığıyla veya komut satırı arabirimi (CLI), IDE kod tamamlamaları, veya GitHub.com’da kişiselleştirilmiş sohbet yoluyla. İşlenen kişisel veri türleri şunları içerebilir:

  • Kullanıcı Etkileşim Verileri: Bu, kabul edilen veya reddedilen tamamlamalar, hata iletileri, sistem günlükleri ve ürün kullanım ölçümleri gibi Copilot ile kullanıcı etkileşimlerinde yakalanan takma adlı tanımlayıcıları içerir.
  • İstemler: Bunlar, bağlamla birlikte öneriler oluşturmak üzere Copilot’un yapay zekasına gönderilen sohbet veya kod girişleridir.
  • Öneriler: Bunlar, istemlere göre kullanıcılara sağlanan yapay zeka tarafından oluşturulan kod satırları veya sohbet yanıtlarıdır.
  • Geri Bildirim Verileri: Bu, tepkiler (ör. olumlu/olumsuz tepkiler) ve isteğe bağlı yorumların yanı sıra destek bildirimlerinden gelen geri bildirimler de dahil olmak üzere gerçek zamanlı kullanıcı geri bildirimlerinden oluşur.

GitHub Copilot’un genel kullanımı, ürün etkisi, insan, gözetim ve gizlilik hakkında daha fazla bilgi için  GitHub Copilot SSS‘lerinin kapsamlı listesine bakın.

GitHub’un Copilot verilerini nasıl kullandığı, kullanıcının Copilot’a nasıl ve hangi amaçla eriştiğine bağlıdır. Kullanıcılar GitHub Copilot’a web, uzantılar, mobil uygulamalar, bilgisayar terminali ve çeşitli IDE’ler (Tümleşik Geliştirme Ortamları) aracılığıyla erişebilir. GitHub kişisel verileri genellikle şu amaçla kullanır:

  • Kişiselleştirilmiş deneyimler ve öneriler sağlamak için hizmetleri müşterinin yapılandırmasına ve kullanımına göre sunun, sürdürün ve güncelleştirin
  • Yazılım hatalarını düzelterek ve çevrimiçi hizmetlerin işlevselliğini ve güncelliğini koruyarak, güvenlik olayları ve ürünle ilgili sorunlar da dahil olmak üzere sorunların önlenmesini, tespit edilmesini, çözülmesini ve azaltılmasını içeren sorun giderme
  • Hizmeti güncel ve çalışır durumda tutarak kullanıcı üretkenliğini, güvenilirliğini, etkinliğini, kalitesini, gizliliğini, erişilebilirliğini ve güvenliğini artırın

Bu uygulamalar, veri denetleyici müşterilerimize yönelik veri işleme taahhütlerimizin ayrıntılarını içeren GitHub Veri Koruma Sözleşmesinde (DPA) ana hatlarıyla belirtilmiştir.

GitHub ayrıca aşağıdaki amaçlarla DPA yönetiminde müşteri yetkilendirmesi ile belirli kişisel verileri kullanır:

  • Faturalama ve hesap yönetimi
  • Yasal yükümlülüklere uyma ve yasal yükümlülükleri çözme
  • Kötüye kullanımın tespiti, önlenmesi ve korunması, virüs taraması ve hizmet koşulları ihlallerini tespit etmeye yönelik tarama için
  • Çalışan komisyonlarını ve iş ortağı teşviklerini hesaplamak için özet raporlar oluşturma
  • Tahmin, gelir analizi, kapasite planlaması ve ürün stratejisi gibi alanları kapsayan, iç kullanım ve stratejik planlama için toplu raporlar üretme

GitHub’ın, özellikle Copilot Bireysel müşterileri için denetleyici olarak bilgi işlem faaliyetlerine ilişkin ayrıntılar için GitHub Gizlilik Bildirimi‘ne bakın.

GitHub Copilot için öncelikli fikri mülkiyet hususları telif hakkıyla ilgilidir. Copilot’a güç veren model, telif hakkıyla korunan kodları da içerebilecek genel olarak erişilebilen geniş bir kod koleksiyonu üzerinde eğitilir ve Copilot’un önerileri (nadir durumlarda), modelin üzerinde eğitildiği koda benzeyebilir. Bu hususlar hakkında bilmeniz gereken bazı temel bilgiler şunlardır:

Telif hakkı yasası, telif hakkıyla korunan eserlerin yapay zeka modellerini eğitmek için kullanılmasına izin verir: Dünyanın dört bir yanındaki ülkelerin telif hakkı yasalarında, makinelerin yazılım kodu da dahil olmak üzere telif hakkıyla korunan materyallerden öğrenmesine, anlamasına, desenleri ve gerçekleri çıkarmasına olanak tanıyan hükümler vardır. Örneğin Avrupa Birliği, Japonya ve Singapur, makine öğreniminin yapay zeka modelleri geliştirmesine izin veren açık hükümlere sahiptir. Kanada, Hindistan ve Birleşik Devletler gibi diğer ülkeler de bu tür eğitimlere kendi adil kullanım/adil işlem hükümleri kapsamında izin verir. GitHub Copilot’un yapay zeka modeli, GitHub’un genel olarak erişilebilir ve izin verilen telif hakkı kullanımı kapsamındaki genel depolarında bulunan kodların kullanımıyla eğitildi.

Önerilerdeki telif hakkı riski ne olacak? Nadir durumlarda (GitHub’un araştırmasına göre %1’den az), GitHub’un önerileri GitHub’un yapay zeka modelini eğitmek için kullanılan kod örnekleriyle eşleşebilir. Copilot, kodu “aramaz” veya “kopyalayıp yapıştırmaz”; bunun yerine bir öneriyi sentezlemek ve oluşturmak için kullanıcının çalışma alanındaki bağlamı kullanır.

Deneyimlerimiz, eşleştirme önerilerinin büyük olasılıkla iki durumda ortaya çıktığını göstermektedir: (i) Copilot modelinin sentezlenmesi için kod düzenleyicisinde çok az bağlam olduğunda veya hiç bağlam olmadığında veya (ii) eşleşen bir öneri ortak bir yaklaşımı veya yöntemi temsil ettiğinde. Bir kod önerisi mevcut kodla eşleşiyorsa, bu önerinin kullanılmasının, kullanılan kodun miktarına, niteliğine ve kodun nasıl kullanıldığı bağlamına bağlı olarak telif hakkı ihlali iddialarını tetikleme riski vardır. Birçok açıdan bu, çevrimiçi bir kaynaktan kod kopyalamak veya bir kitaplıktaki kodu yeniden kullanmak gibi geliştiricinin üretmediği herhangi bir kodu kullanırken ortaya çıkan riskle aynıdır. Bu nedenle sorumlu kuruluşlar ve geliştiriciler, kullanıcıların potansiyel eşleşen kodu belirlemek ve değerlendirmek için kod tarama ilkeleri kullanmasını önerir.

Copilot’ta, Copilot’un GitHub.com’da genel olarak kullanılabilir kodla eşleşen kod tamamlamaları önermesine izin verip vermeyeceğinizi seçebilirsiniz. Daha fazla bilgi için bkz. “GitHub.com’da GitHub Copilot ayarlarını yapılandırma”. Genel kodla eşleşen önerilere izin verdiyseniz, bu tür önerileri kabul ettiğinizde GitHub Copilot size eşleşen kodla ilgili ayrıntıları sağlayabilir. Kodun eşleşmesi telif hakkı ihlali anlamına gelmez, bu nedenle öneriyi kullanıp kullanmama ve uygun durumlarda neye ve kime atanacağını (diğer lisans uyumlulukları ile birlikte) belirleme kararı kullanıcıya aittir.

GitHub Copilot’un genel kullanımı, ürün etkisi, insan, gözetim ve gizlilik hakkında daha fazla bilgi için kapsamlı GitHub Copilot SSS listesine bakın.

GitHub Copilot’un ücretsiz deneme sürümünü kullanmaya başlayın

Geri Bildirim