İçeriğe atla

GitHub Copilot

GitHub Copilot logo

GitHub Copilot, kullanıcıların kod yazma sürecinde yardımcı olan bulut tabanlı bir yapay zeka aracıdır. GitHub ve OpenAI tarafından geliştirilen araç, Visual Studio Code, Visual Studio, Neovim ve diğer entegre geliştirme ortamlarının (IDE'ler) kullanıcılarına destek vermek için tasarlanmıştır. GitHub Copilot, teknik önizleme için 29 Haziran 2021'de duyurulmuş ve daha sonra JetBrains pazarında bir eklenti olarak yayınlanmıştır. GitHub, Copilot'un kullanıcıların belgeleri okumak için harcadıkları süreyi azaltarak programcıların bilmedikleri kodlama çerçevelerinde ve dillerinde gezinmelerine olanak tanıdığını belirtmektedir.

Araç, kullanıcı tarafından sağlanan doğal dil açıklamalarına dayalı olarak kod parçacıkları önermek için makine öğrenimi algoritmalarını kullanmaktadır. Öneriler, gigabaytlarca veri üzerinde eğitilmiş geniş bir kaynak kodu veritabanından üretilmektedir. GitHub Copilot, Generative Pre-trained Transformer 3 (GPT-3) isimli insan benzeri metin üretmek için derin öğrenmeyi kullanan bir dil modeli olan OpenAI Codex tarafından desteklenmektedir. Codex modeli ayrıca bir düzine programlama dilinde gigabaytlarca kaynak kodu üzerinde eğitilmiştir.

GitHub Copilot, piyasaya sürülmesinden bu yana hem övgü hem de eleştiri almıştır. Destekçileri, aracın kodlama görevlerini hızlandırma ve hataları azaltma yeteneğini överken, eleştirenler ise fikrî mülkiyet hakları ve geliştiriciler için potansiyel iş kayıpları konusunda endişelerini dile getirmişlerdir.

Ağustos 2021'de, GitHub Copilot, açık kaynak kodunu uygun atıfta bulunmadan kullanması nedeniyle potansiyel telif hakkı ihlalleri konusunda eleştirilere maruz kalmıştır. Eylül 2021'de, fikrî mülkiyet haklarıyla ilgili endişeler nedeniyle birkaç şirketin çalışanlarının GitHub Copilot'u kullanmasını yasakladığı bildirilmiştir. Kasım 2021'de ise Joseph Saveri Hukuk Bürosu, GitHub ve OpenAI aleyhine GitHub kullanıcılarıyla yapılan sözleşmenin ihlalinden telif hakkı yasasının ihlaline kadar çeşitli iddialarla Copilot'un yasallığını sorgulayan bir dava açmıştır.[1][2]

Ayrıca bakınız

Dış bağlantılar

Kaynakça

  1. ^ "GitHub Copilot · Your AI pair programmer". GitHub (İngilizce). 17 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Mart 2023. 
  2. ^ Gershgorn, Dave (29 Haziran 2021). "GitHub and OpenAI launch a new AI tool that generates its own code". The Verge. 7 Temmuz 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Temmuz 2021. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Visual Basic</span>

Visual Basic, Microsoft tarafından, Basic programlama dili üzerinde geliştirilmiş, olay yönlendirmeli, üst seviye, nesne tabanlı ve görsel bir programlama dilidir. Öğrenilmesi de kullanılması da oldukça kolaydır.

<span class="mw-page-title-main">Tümleşik geliştirme ortamı</span> yazılım geliştirmek için kullanılan yazılım ortamı

Tümleşik geliştirme ortamı, bilgisayar programcılarının hızlı ve rahat bir şekilde yazılım geliştirebilmesini amaçlayan, geliştirme sürecini organize edebilen birçok araç ile birlikte geliştirme sürecinin verimli kullanılmasına katkıda bulunan araçların tamamını içerisinde barındıran bir yazılım türüdür.

Microsoft Visual Studio, Microsoft tarafından geliştirilen bir tümleşik geliştirme ortamıdır (IDE). Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework ve Microsoft Silverlight tarafından desteklenen tüm platformlar için yönetilen kod ile birlikte yerel kod ve Windows Forms uygulamaları, web siteleri, web uygulamaları ve web servisleri ile birlikte konsol ve grafiksel kullanıcı arayüzü uygulamaları geliştirmek için kullanılır.

<span class="mw-page-title-main">Yazılım motoru</span> bilgisayar programının merkezi kısmı

Yazılım motoru, bilgisayar biliminde bir yazılımın altyapısı, temeli anlamına gelir. Yazılım motorları programı çalıştırabilmek için de kullanılmaktadır. Bu yazılımlar diğer programlardan farklıdır. Bir programın içerisinde çalışırlar veya bir bütün oluştururlar. Yazılım motorları bir tarayıcının içerisinde JavaScript motoru veya bir oyun motoru gibi çeşitli türlere sahiptirler. Web tarayıcısı içerisinde de JavaScript, AJAX gibi dillerde yazılmış eklentilerin çalışmasını sağlarlar.

<span class="mw-page-title-main">GitHub</span> sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için ağ tabanlı bir depolama servisi

GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. 8 Şubat 2008 tarihinde Tom Preston-Werner, Chris Wanstrath, P. J. Hyett, Scott Chacon tarafından kuruldu. GitHub özel depolar için ücretli üyelik seçenekleri sunarken, açık kaynaklı projeler için ücretsizdir. Mayıs 2011 itibarıyla GitHub açık kaynaklı projeler tarafından tercih edilen en popüler depolama servisidir.

<span class="mw-page-title-main">Telif hakkı ihlali</span> Telif hakkı bulunan çalışmanın hukuka aykırı şekilde kullanılması

Telif hakkı ihlali, genellikle; telif hakkı eseri oluşturan kişi, atadığı bir yayıncı veya temsilci gibi birisine ait olan çalışmaların, telif hakkı sahibinin özel haklarını ihlal ederek ve izni olmadan kopyalanması, çoğaltılması, dağıtılması ya da izin gerektirecek şekilde görüntülenmesi, bazı çalışmalarda kullanılarak türetilmesi sonucu oluşan hak ihlalidir.

<span class="mw-page-title-main">Microsoft hesabı</span> çevrim içi hesap

Microsoft account, Microsoft tarafından Windows Live hizmetlerinde sağlanan bir özelliktir. Kullanıcılara bir hesap kullanarak web sitelerine, cihazlara ve uygulamalarına oturum açmalarını sağlar.

<span class="mw-page-title-main">MonoDevelop</span>

MonoDevelop Linux, OS X ve Windows işletim sistemleri için geliştirilmiş bir açık kaynak tümleşik geliştirme ortamıdır. .NET framework ile Windows uygulamaları geliştirenlerin, alternatif olarak Mono kullanarak geliştirme yapmalarına olanak tanımaktadır. Linux ve Mac OS X için .NET teknolojilerini kullanma olanağı sunar.

Özel mülk yazılım ya da sahipli yazılım, yazılımın yaratıcısının, yayıncısının veya diğer hak sahibi ortaklarının fikrî mülkiyet hakkını ve telif hakkını kendi elinde tuttuğu bilgisayar yazılımıdır. Yazılımın alıcılarına, yazılımı özgürce paylaşma veya değiştirme hakkı vermez. Özel mülk yazılımlar, mülk sahipleri tarafından ücretli ya da ücretsiz olarak yayınlanabilir.

ReSharper [ˈɹiːˌʃɑːɹpɚ] yahut R# JetBrains tarafından Microsoft'un geliştirme ortamı Visual Studio için yayımlanan bir uzantısıdır. Şu anda desteklenen ReSharper sürümleri Visual Studio 2010, 2012, 2013, 2015 ve güncel yayın öncesi sürüm "15"'tir.

<span class="mw-page-title-main">DVD Oynatıcı (macOS)</span>

macOS DVD Oynatıcı Apple Inc. tarafından yapılan, MacOS'da varsayılan DVD oynatıcısıdır. Birden çok ses, video ve altyazı parçası, ayrıca Dolby Digital 5.1 geçidi, DVD erişim URL'leri ve altyazılar gibi tüm standart DVD özelliklerini destekler. Bazı durumlarda, kullanıcılar açacakları VOB dosyasını seçebilirler. DVD Oynatıcı ayrıca DVD Studio Pro ve iDVD'nin yazdığı DVD'lerle tam uyumludur; bunlara DVD Studio Pro'nun HD DVD'leri dahildir. 2016'dan itibaren, macOS varsayılan uygulamaları arasında kalan tek 32 bitlik uygulamadır.

<span class="mw-page-title-main">Visual Studio Code</span>

Visual Studio Code, Microsoft tarafından Windows, Linux ve MacOS için geliştirilen bir kaynak kodu düzenleyicisidir. Hata ayıklama, gömülü Git kontrolü, sözdizimi vurgulama, akıllı kod tamamlama, snippet'ler ve kod yeniden yapılandırma desteği içerir. Ayrıca özelleştirilebilir, böylece kullanıcılar editörün temasını, klavye kısayollarını ve tercihlerini değiştirebilir. Resmi indirme işlemi tescilli bir lisans altında olmasına rağmen, ücretsiz ve açık kaynaktır.

Mycroft, Linux için ücretsiz bir sanal asistandır.

Açık kaynak yazılım hareketi, daha geniş açık işbirliği kavramının bir parçası olarak, yazılımların bir kısmı veya tamamı için açık kaynak lisanslarının kullanımını destekleyen bir harekettir. Açık kaynak hareketi, açık kaynak yazılım kavramını/fikrini yaymaya başlamıştır. Açık kaynak hareketi felsefesini destekleyen programcılar, yazılım geliştirme için gönüllü olarak programlama kodu yazarak ve değiş tokuş ederek açık kaynak topluluğuna katkıda bulunurlar. "Açık kaynak" terimi, hiç kimsenin düzenlenmiş kodu paylaşmayan bir gruba karşı ayrımcılık yapmamasını veya başkalarının önceden düzenlenmiş çalışmalarını düzenlemesini engellememesini gerektirir. Yazılım geliştirmeye yönelik bu yaklaşım, herkesin açık kaynak kodunu almasına ve değiştirmesine olanak tanır. Bu değişiklikler, yazılımla çalışan kişilerden oluşan açık kaynak topluluğu içindeki geliştiricilere geri dağıtılır. Bu sayede kod değişikliğine katılan tüm bireylerin kimlikleri ortaya çıkarılmakta ve kodun zaman içinde dönüşümü belgelenmektedir. Bu yöntem, belirli bir kod parçasının sahipliğini oluşturmayı zorlaştırır, ancak açık kaynak hareketi felsefesiyle uyumludur. Bu hedefler, yüksek kaliteli programların üretimini ve açık kaynak teknolojisini geliştirmek için benzer düşünceye sahip diğer insanlarla işbirliği içinde çalışmayı teşvik eder.

<span class="mw-page-title-main">ChatGPT</span> OpenAI tarafından geliştirilen yapay zekâ sohbet robotu

ChatGPT, OpenAI tarafından geliştirilen ve diyalog konusunda uzmanlaşmış bir yapay zeka sohbet botudur. Bu chatbot, denetimli ve takviyeli öğrenme teknikleriyle ince ayar yapılmış büyük bir dil modeline dayanır. ChatGPT'nin ilk versiyonu, GPT-3 temelli idi ve daha sonra gelişmiş sürümleri olan GPT-3.5 ve 14 Mart 2023'te GPT-4 ile güncellenmiştir ve ChatGPT Plus kullanıcıları için kullanılabilir durumdadır.

Yazılım adli bilişimi, fikri mülkiyet ihlali veya hırsızlığın meydana gelip gelmediğini belirlemek için yazılım kaynak kodu veya ikili kod analiz etme bilimidir. Şirketler, yazılım patentleri, telif hakları ve ticari sırlar ile ilgili konularda anlaşmazlığa düştüğünde davaların, duruşmaların ve uzlaşmaların merkezinde yer alır. Yazılım adli bilişim araçları, bir yazılım adli bilişim uzmanına rehberlik etmek için kullanılabilecek bir ölçü olan korelasyonu belirlemek amacıyla kodu analiz ederek karşılaştırabilir.

<span class="mw-page-title-main">Kaynak kodu düzenleyicisi</span> yazılım kaynak kodunu düzenlemede uzmanlaşmış metin editörü

Kaynak kodu düzenleyicisi, bilgisayar programının kaynak kodunu düzenlemek için özel olarak tasarlanmış bir metin düzenleyici programıdır. Bağımsız bir uygulama olabileceği gibi bir tümleşik geliştirme ortamı (IDE) veya web tarayıcısı içine de yerleştirilebilir. Kaynak kodu düzenleyicileri temel bir programlama aracıdır, çünkü programcıların temel işi kaynak kodu yazmak ve düzenlemektir.

Microsoft Copilot, Microsoft tarafından geliştirilen ve 7 Şubat 2023'te piyasaya sürülen bir sohbet robotudur. Geniş bir dil yelpazesini esas alarak kaynak gösterme, şiir ve şarkı yazma işlemlerini yapabilir.

o1, OpenAI tarafından geliştirilen ve çok adımlı problemleri analiz edebilme yeteneğine sahip önceden eğitilmiş üretken dönüştürücü yapay zekâ modeli. 12 Eylül 2024 tarihinde duyurulmuştur.

Wojciech Zaremba, Polonyalı bilgisayar bilimci ve OpenAI'ın kurucu ortağı. OpenAI'da Codex araştırma ve dil takımlarını yönetmektedir. Bu takım, bilgisayar kodu yazabilen yapay zeka üzerinde aktif olarak çalışmaktadır. Ayrıca, GPT serisi dil modelleri üzerinde de çalışmaktadır.