GitHub Copilot tanıtımı: kurulumdan gerçek dünya kodlamasına

Son Güncelleme: 04/30/2026
  • GitHub Copilot, başlıca IDE'lere, terminallere ve github.com'a entegre olan, satır içi kod önerileri ve karşılıklı sohbet özelliği sunan bir yapay zeka destekli çift programcıdır.
  • Ücretsiz, Pro, Business ve Enterprise planlarının yanı sıra öğrenciler, eğitimciler ve açık kaynak geliştiricileri için özel erişim imkanı da sunmaktadır.
  • Copilot, Python, JavaScript, Java, C#, C++ ve daha birçok dilde kod üreterek, açıklayarak, yeniden düzenleyerek ve test ederek verimliliği artırır.
  • Copilot'un etkili kullanımı, net yönlendirmelere, yapay zeka çıktılarının dikkatli bir şekilde incelenmesine ve mevcut geliştirme iş akışlarına sorunsuz entegrasyonuna bağlıdır.

GitHub Copilot tanıtımı

GitHub Copilot, günlük araçlarınıza doğrudan entegre olması, sessizce kod önerileri sunması, dosyaları açıklaması ve hatta gerçek zamanlı olarak hata ayıklamanıza yardımcı olması nedeniyle en popüler yapay zeka kodlama yardımcılarından biri haline geldi . IDE'niz, dokümanlarınız ve tarayıcınız arasında sürekli geçiş yapmak yerine, doğal dili, birden fazla programlama dilini ve mevcut projenizin bağlamını anlayan yorulmak bilmeyen bir eşli programcı olarak Copilot'a güvenebilirsiniz.

Bu kapsamlı giriş yazısında, GitHub Copilot'ın kod yazma, okuma ve bakımını yapma şeklinizi nasıl yeniden şekillendirebileceğini , satır içi tamamlama özelliklerinden konuşma tabanlı sohbet özelliklerine ve Visual Studio Code, Visual Studio, JetBrains IDE'leri, Neovim, Xcode, Eclipse, terminaller ve github.com ile entegrasyonuna kadar göreceksiniz. Ayrıca farklı planları (ücretsizden kurumsal plana kadar), başlamak için nelere ihtiyacınız olduğunu ve Copilot'ı kullanarak kodu daha verimli bir şekilde nasıl oluşturabileceğinizi, anlayabileceğinizi, yeniden düzenleyebileceğinizi ve test edebileceğinizi gösteren pratik örnekleri inceleyeceğiz.

GitHub Copilot tam olarak nedir ve kod yazmanıza nasıl yardımcı olur?

GitHub Copilot nedir?

GitHub Copilot, büyük dil modelleri (LLM'ler) üzerinde eğitilmiş, yapay zeka destekli bir kodlama asistanıdır ve doğrudan geliştirme ortamınıza entegre olur . Sürekli geçiş yapmanız gereken ayrı bir web sitesi veya uygulama olmak yerine, editörünüzün içinde ve github.com'da yer alır, yazdıklarınıza ve açık olan dosyalarınıza yanıt verir.

Özünde Copilot, yapay zekâ destekli bir eşli programcı gibi çalışır : Siz yazarken satır içi kod tamamlama önerileri sunar (daha açık bir renkte gösterilen "hayalet metin" olarak adlandırılır) ve ayrıca doğal dilde sorular sorabileceğiniz bir sohbet arayüzü de sunar. Yeni fonksiyonlar üretebilir, bilmediğiniz kodları açıklayabilir, zorlu sorunların giderilmesine yardımcı olabilir ve hatta editörünüzden ayrılmadan testler veya yeniden düzenlemeler önerebilir.

Copilot, Python, JavaScript, TypeScript, Ruby, Go, C# ve C++ gibi popüler dillerde özellikle etkilidir , ancak birçok başka dili de destekler. Kodun ötesinde, veritabanı sorguları oluşturmaya, API'ler ve çerçevelerle çalışmaya ve altyapı olarak kod şablonlarına yardımcı olabilir. Onu, proje yapınıza ve kodlama stilinize uyum sağlayan, bağlamı bilen bir asistan olarak düşünebilirsiniz.

“Yapay zeka” kısmı, komutları ve kod bağlamını anlayabilen üretken modellerden geliyor . Bu modeller deterministik olmadığından, aynı fonksiyon başlığını yazsanız bile, Copilot'u her tetiklediğinizde gördüğünüz öneri tam olarak farklı olabilir. Bu değişkenlik aslında bir avantaj olabilir: Birkaç fikir arasında geçiş yapabilir ve ihtiyaçlarınıza en uygun olanı seçebilirsiniz.

GitHub Copilot sadece akıllı bir otomatik tamamlama aracı değil; tüm geliştirme döngüsünü desteklemek üzere tasarlanmıştır : kod taslağı oluşturabilir, bir dosyada neler olup bittiğini açıklayabilir, daha güvenli veya daha uygun alternatifler önerebilir, testler üretebilir ve değişiklikleri özetleyebilir. Amaç, Copilot tekrarlayan veya çok fazla şablon içeren görevleri üstlenirken sizin editörünüze odaklanmanızı sağlamaktır.

Planlar ve erişim: Ücretsiz, Pro, Business ve Enterprise

GitHub Copilot fiyatlandırması ve planları

GitHub Copilot'ı kullanabilmek için öncelikle bir GitHub hesabına ve uygun bir Copilot planına ihtiyacınız vardır . Mevcut planlar bireyler, profesyoneller, kuruluşlar ve öğrenciler ile açık kaynak geliştiricileri gibi belirli topluluklar için tasarlanmıştır.

Bireysel geliştiriciler için iki ana seçenek vardır : GitHub Copilot Free ve Copilot Pro. Ücretsiz sürüm, Copilot'ı ücretsiz olarak denemenizi sağlar ve yeni başlayanlar veya deneme yapanlar için idealdir. Copilot Pro ise daha yoğun kişisel kullanım için tasarlanmıştır ve ileri düzey kullanıcılar için ek yetenekler ve öncelikli özellikler sunar.

GitHub, ekipler ve kuruluşlar için Copilot Business ve Copilot Enterprise'ı sunmaktadır . Copilot Business, kurumsal kontrolleri ve uyumluluğu korurken yapay zeka desteği isteyen profesyonel ekiplere odaklanmaktadır. Copilot Enterprise ise daha da ileri giderek, kurumsal düzeyde yönetişim, güvenlik ve özelleştirme ihtiyaçlarıyla derinlemesine entegre olur ve mevcut araç zinciriniz ve politikalarınızla daha sıkı bir şekilde bağlantı kurabilir.

Öğrenciler, eğitimciler ve popüler açık kaynak projelerinin yöneticileri için de özel seçenekler mevcuttur . Bu gruplar, GitHub Education veya belirli açık kaynak programları aracılığıyla Copilot'a indirimli fiyatlarla veya ücretsiz olarak erişebilirler; bu da öğrenenlerin ve yöneticilerin yapay zeka destekli kodlamadan faydalanmasını kolaylaştırır.

Copilot'a yeni başlıyorsanız, en iyi yol genellikle ücretsiz sürümle başlamaktır . Kullanımına alıştıktan ve iş akışınıza nasıl uyduğunu gördükten sonra, bireysel bir uzman kullanıcı olup olmadığınıza veya merkezi yönetime ihtiyaç duyan daha büyük bir mühendislik organizasyonunun parçası olup olmadığınıza bağlı olarak Pro, Business veya Enterprise sürümlerine yükseltebilirsiniz.

GitHub Copilot'ı nerede kullanabilirsiniz?

Copilot'ın en büyük avantajlarından biri, halihazırda kullandığınız araçlarla çalışmasıdır . IDE değiştirmek veya tüm iş akışınızı başka bir yere taşımak zorunda kalmazsınız; bunun yerine Copilot, en popüler ortamların çoğuyla entegre olur.

GitHub Copilot'ı Visual Studio Code, Visual Studio, JetBrains IDE'leri, Neovim, Xcode, Eclipse ve terminallerde, ayrıca doğrudan github.com ve GitHub Mobile'da kullanabilirsiniz . Özellikler ortamdan ortama biraz farklılık gösterebilir, ancak temel fikir her yerde aynıdır: satır içi kod önerileri ve güçlü bir sohbet deneyimi.

VS Code, Visual Studio, PyCharm, IntelliJ ve diğer JetBrains araçları gibi editörlerde , kurulum ve oturum açma işleminden sonra kullanıcı arayüzünde Copilot simgeleri görünecektir. Bu simgeler genellikle Copilot'ın hazır olup olmadığını gösterir ve sohbete veya ek kontrollere hızlı erişim sağlar. Neovim ve Eclipse için Copilot, aynı satır içi öneri ve sohbet deneyimlerini sunan özel eklentiler aracılığıyla kullanılabilir.

Github.com'da, depoları, dosyaları, çekme isteklerini, sorunları ve commit'leri incelerken Copilot sohbeti kullanılabilir . Burada Copilot, tarayıcıdan ayrılmadan kod tabanınızla ilgili üst düzey soruları yanıtlayabilir, bir dosyanın amacını anlamanıza yardımcı olabilir, çekme isteği değişikliklerini özetleyebilir veya belirli bir commit'in etkisini açıklayabilir.

Copilot, terminallerde (Windows Terminal Canary gibi) ve GitHub Mobile'da da çalışır . Terminalde, belirli dosyaları nasıl listeleyeceğiniz veya kabuk işlemlerini nasıl gerçekleştireceğiniz gibi sorular sorabilir ve ardından Copilot'un önerdiği komutu doğrudan komut satırına ekleyebilirsiniz. Bu, özellikle komut satırı konusunda uzman değilseniz ancak yine de hızlı hareket etmek ve sürekli web aramalarından kaçınmak istiyorsanız çok kullanışlıdır.

Visual Studio Code'da GitHub Copilot'u Kurma

Visual Studio Code, GitHub Copilot'ı kullanmanın en popüler yollarından biridir ve GitHub hesabınızla ilişkili uygun bir Copilot planınız zaten varsa kurulumu oldukça basittir.

VS Code'da başlamak için, Uzantılar Pazaryeri'ni açın ve "GitHub Copilot" araması yapın . GitHub tarafından geliştirilen uzantıyı yükleyin; bu genellikle hem GitHub Copilot hem de GitHub Copilot Chat'i yükler, böylece tek seferde satır içi öneriler ve konuşma arayüzüne sahip olursunuz. Daha ayrıntılı kurulum ipuçları için, VS Code'da OpenAI ile nasıl çalışılacağına bakın.

Eklenti yüklendikten sonra, Copilot'a erişimi olan GitHub hesabınızı kullanarak VS Code'da oturum açın . Daha önce GitHub hesabınızda VS Code'u yetkilendirmediyseniz, tarayıcı üzerinden oturum açmanız ve gerekli izinleri vermeniz istenecektir. Yetkilendirme tamamlandıktan sonra, VS Code'a geri dönün ve durum alanında Copilot'ın hazır olarak göründüğünü doğrulayın.

Copilot simgelerini iki önemli yerde görmelisiniz: üstteki Komuta Merkezi yakınında ve alttaki durum çubuğunda . Alttaki simgeye tıkladığınızda, birden fazla GitHub hesabınız varsa doğru hesabı seçmeniz istenebilir ve ardından Copilot etkinleştirildiğinde bir Copilot seçenekleri menüsü göreceksiniz. Bu simgeler hazır durumda olduğunda, Copilot tamamen yapılandırılmıştır ve siz yazarken kod önermeye başlayabilir.

Bir şey beklendiği gibi çalışmazsa, VS Code'da (Hesaplar menüsü aracılığıyla) doğru GitHub hesabına giriş yaptığınızdan ve Copilot aboneliğinizin aktif olduğundan emin olun. Ayrıca, kurulum işlemi sırasında tarayıcıda gerekli izinlerin verildiğinden emin olun; yetkilendirme sorunları ilk hataların yaygın bir nedenidir.

JetBrains IDE'lerinde GitHub Copilot Kurulumu

JetBrains kullanıcıları (örneğin, PyCharm, IntelliJ IDEA, WebStorm ve diğerleri) Copilot'u doğrudan IDE'lerine entegre edebilirler . İşlem VS Code'a benzer: bir eklenti yüklersiniz, kimlik doğrulaması yaparsınız ve sohbeti etkinleştirirsiniz.

JetBrains IDE'nizi açın ve eklenti pazarına gidin, ardından "GitHub Copilot" araması yapın . Resmi eklentiyi yükleyin ve istendiğinde IDE'nizi yeniden başlatın. Projeniz yeniden yüklendikten sonra, düzenleyicinin yan tarafında ve alt durum alanında Copilot simgelerinin göründüğünü, her şey bağlı olduğunda genellikle "hazır" göstergesinin yandığını fark edeceksiniz.

Yan panelde genellikle iki ana simge görürsünüz: biri soru işareti, diğeri ise sohbet balonu . İlk simge genellikle GitHub Copilot'a genel bir bakış ve hoş geldiniz mesajı sunarken, sohbet balonu ise programlama soruları sorabileceğiniz, açıklamalar isteyebileceğiniz veya yeni kod parçacıkları oluşturabileceğiniz Copilot Sohbet'i açar.

JetBrains IDE'niz daha önce GitHub ile yetkilendirilmemişse, editörünüz aracılığıyla veya Copilot istemi üzerinden giriş yapmanız gerekecektir . "GitHub'a Giriş Yap" seçeneğine tıklamanız, ardından bir yetkilendirme kodunu kopyalayıp tarayıcınıza yapıştırmanız ve GitHub Copilot eklentisi için izinleri onaylamanız istenebilir. Onayladıktan ve IDE'ye geri döndükten sonra, Copilot'un başarıyla yüklendiğini ve bağlandığını bildirmesi gerekir.

JetBrains içinde GitHub Copilot Chat için ayrı bir yetkilendirme adımı bulunmaktadır . Sohbet panelini ilk kez açtığınızda, "Yetkilendir" düğmesini göreceksiniz. Bu düğmeye tıklayın, tarayıcınızda sohbet eklentisini onaylamak için "Kopyala ve Aç" akışını izleyin ve ardından IDE'ye geri dönün. GitHub Copilot Chat'ten dostça bir karşılama mesajı gördüğünüzde, kodunuz hakkında asistanla sohbet etmeye başlayabilirsiniz.

Visual Studio, Neovim, Xcode ve Eclipse'te Copilot Kullanımı

VS Code ve JetBrains'in ötesinde, GitHub Copilot , her birinin kendi eklentisi veya uzantısı olan ancak pratikte benzer davranışlar sergileyen birçok diğer büyük ortamda da mevcuttur .

Visual Studio'da (Windows), Copilot uyumlu bir sürüm (Visual Studio 2022 17.8 veya üzeri), aktif bir Copilot aboneliği ve GitHub Copilot uzantısı gerektirir . Uzantıyı standart Visual Studio uzantı yöneticisini kullanarak yükleyebilirsiniz. Bu IDE'leri genişletme hakkında ek bilgi için Visual Studio ve VS Code'daki özel aracılara bakın . Kurulumdan sonra, GitHub hesabınıza giriş yapacak, Copilot'ı yetkilendirecek ve ardından Görünüm menüsünden GitHub Copilot Sohbetini açacaksınız.

Visual Studio'da Copilot Chat açıldıktan sonra, herhangi bir kod satırını veya bölgesini seçebilir ve asistandan bunu açıklamasını veya mevcut dosyanın ne yaptığını anlatmasını isteyebilirsiniz . Desteklenen dillerde yazarken satır içi öneriler görünecek ve diğer editörlerde olduğu gibi Tab tuşuyla bunları kabul edebilirsiniz.

Neovim, Xcode ve Eclipse'te Copilot, özel eklentiler veya uzantılar aracılığıyla entegre edilir . Xcode'da Copilot, Swift projelerinizde fonksiyonlar ve türler için kod önerileri sunarak ve Tab tuşuyla önerileri kabul etmenize olanak tanıyarak size yardımcı olabilir. Eclipse'te Copilot, Java ile sorunsuz bir şekilde çalışır ve yorum eklediğinizde veya metot imzalarını yazmaya başladığınızda öneriler sunar.

Genel süreç tutarlı: Copilot eklentisini yükleyin, GitHub hesabınızla kimlik doğrulaması yapın, Copilot aboneliğinizin aktif olduğunu onaylayın ve ardından kod yazmaya başlayarak kod içi önerileri görün ve sohbete erişin . Kullanıcı arayüzü her ortamda farklı görünse de, asistanın yetenekleri temelde aynıdır.

GitHub Copilot Sohbeti github.com'da ve depolarda.

Copilot Chat, yerel editörünüzle sınırlı değil; aynı zamanda github.com'a da derinlemesine entegre edilmiş durumda . Bunun da ötesinde, Copilot SDK, sorunları sınıflandıran ve iş akışlarını otomatikleştiren uygulamalar oluşturmayı destekleyerek tarayıcıdan yapabileceklerinizi genişletiyor. Bu tarayıcı tabanlı deneyim, özellikle yeni bir depoyu keşfederken veya kodu incelerken oldukça kullanışlıdır.

GitHub'daki bir depo sayfasından bir dosya açın ve dosya görünümünün sağ üst köşesine yakın Copilot simgesini arayın . Bu simgeye tıkladığınızda, dosya veya deponun tamamı hakkında sorular sormaya başlayabileceğiniz bir sohbet paneli açılır. Copilot, açık dosyanın içeriğini ve çevresindeki bağlamı kullanarak yanıt verir.

Copilot'tan dosyayı açıklamasını, iyileştirmeler önermesini veya kodu en iyi nasıl test edeceğinizi anlatmasını isteyebilirsiniz . Örneğin, "Bu dosyayı açıklayın", "Bu kodu nasıl geliştirebilirim?" veya "Bu fonksiyonu nasıl kapsamlı bir şekilde test edebilirim?" gibi ifadeler yazabilirsiniz. Asistan, panel içinde genellikle madde işaretli özetler, öneriler ve gerekçelerle yanıt verecektir.

Konuşma başladıktan sonra, daha derine inmek için daha fazla soru sormakta özgürsünüz . Önceki bir açıklamayı genişletmek veya belirli uç durumlar veya performans etkileri hakkında soru sormak için "daha fazla bilgi verin" diyebilirsiniz. Copilot konuşma bağlamını anlar, bu nedenle her yeni istemde her ayrıntıyı tekrarlamanıza gerek yoktur.

Github.com'da Copilot, depo, çekme istekleri, sorunlar ve commit'ler hakkında daha geniş soruları da yanıtlayabilir . Bir çekme isteğinde nelerin değiştiğinin özetlerini isteyebilir, bir sorunun temel nedeninin üst düzey bir açıklamasını talep edebilir veya bir dizi commit'i anlamada yardım alabilirsiniz. Bu, özellikle büyük veya alışılmadık kod tabanlarında kod incelemelerini ve yeni kullanıcıların sisteme entegrasyonunu çok daha hızlı hale getirir.

Windows Terminal Canary ve komut satırı iş akışlarında Copilot

Terminalde çok zaman geçiriyorsanız, Copilot, Windows Terminal Canary'nin deneysel Terminal Sohbeti aracılığıyla da size yardımcı olabilir . Bu, tam olarak hangi komuta ihtiyacınız olduğundan emin olmadığınızda veya kabuk komutlarını aramak için bağlam değiştirmekten kaçınmak istediğinizde idealdir.

Windows Terminal Canary'de Copilot'u kullanmak için iki şeye ihtiyacınız var: aktif bir GitHub Copilot aboneliği ve Terminal Sohbeti etkinleştirilmiş Windows Terminal'in Canary sürümü . Ayarlar'ı açın, Terminal Sohbeti (Deneysel) bölümüne gidin, ardından hizmet sağlayıcı olarak GitHub Copilot'u seçin ve GitHub üzerinden kimlik doğrulaması yapın.

Yapılandırmanın ardından, Windows Terminal'deki açılır menüden Terminal Sohbeti'ni açın . Sohbet penceresinde, "dizinimdeki tüm Markdown dosyalarını nasıl listeleyebilirim?" gibi sorular yazabilir ve Enter tuşuna basabilirsiniz. Copilot'un cevabı, genellikle çalıştırabileceğiniz bir veya daha fazla kabuk komutuyla birlikte sorunuzun altında görünür.

Çalıştırmak istediğiniz önerilen bir komutu gördüğünüzde, doğrudan komut satırınıza eklemek için üzerine tıklayabilirsiniz . Bu, komutu çalıştırmadan önce iki kez kontrol etmenizi sağlayarak hız ve kontrol arasında güzel bir denge kurmanıza olanak tanır. Özellikle deneme yanılma gerektirecek karmaşık komut kombinasyonları için çok faydalıdır.

Editörünüzde satır içi kod önerileri ve otomatik tamamlama özellikleri.

GitHub Copilot'ın en belirgin özelliği, satır içi kod tamamlama özelliğidir . Siz yazarken, Copilot bir sonraki yazacağınız şeyi tahmin eder ve öneriyi düzenleyicinizde daha açık bir renkte hayalet metin olarak gösterir.

Örneğin, yeni bir JavaScript dosyasında bir fonksiyon başlığı yazabilirsiniz ; Copilot neredeyse anında fonksiyon adına, dosya içeriğine ve çevreleyen koda dayanarak fonksiyon gövdesinin geri kalanını doldurmaya çalışacaktır. Öneriyi beğenirseniz, kabul etmek için Tab tuşuna basın. Beğenmezseniz, yazmaya devam edin veya alternatif öneriler arasında geçiş yapmak için düzenleyici kısayollarını kullanın.

Bu model diller arasında yaygındır; Python, JavaScript, TypeScript, Ruby, Go, C#, C++, Swift veya Java yazıyor olsanız da , Copilot mevcut adlandırma kurallarına ve doküman metinlerine dayanarak fonksiyon gövdeleri, kontrol akışı ve hatta yardımcı araçlar tasarlayabilir.

Bazı editörlerde otomatik tamamlama özelliğini açıkça tetikleyebilir veya birden fazla seçeneği aynı anda görmek için bir "otomatik tamamlama paneli" açabilirsiniz . Örneğin, VS Code'da gri önerinin üzerine gelip okları tıklayarak birden fazla varyantı görüntüleyebilir ve daha geniş bir liste için otomatik tamamlama panelini açabilirsiniz. Bu, hangi öneriyi kabul edeceğiniz konusunda daha fazla kontrol sahibi olmak istediğinizde kullanışlıdır.

Copilot'ın yanıtları deterministik olmadığından, aynı kod parçasını her yazdığınızda aynı önerileri beklememelisiniz . Bunun yerine, onu bir sorunu çözmek için farklı yollar öneren bir işbirlikçi olarak düşünün; sizin rolünüz en iyi seçeneği seçmek, onu eleştirel bir şekilde incelemek ve projenizin gereksinimlerine ve kodlama standartlarına göre gerektiği gibi uyarlamaktır.

Editörünüzde GitHub Copilot Sohbetini Kullanma

Kod içi öneriler hızlı tamamlamalar için harika olsa da, Copilot Chat daha sohbetvari bir çalışma biçiminin önünü açıyor . Kod tabanınız hakkında sorular sorabilir, yeni özellikler oluşturabilir veya sade İngilizce (veya desteklenen diğer doğal diller) kullanarak yeniden düzenleme talebinde bulunabilirsiniz.

VS Code'da, başlık çubuğundaki sohbet simgesini veya Windows/Linux'ta Ctrl+Alt+I veya macOS'ta Control+Command+I gibi bir klavye kısayolunu kullanarak Copilot Chat'i açabilirsiniz . Bu, komutlar yazabileceğiniz ve Copilot'un yanıtlarını görebileceğiniz bir sohbet paneli açar; bu yanıtlar açıklamalar, kod parçacıkları ve hatta çoklu dosya düzenlemelerini içerebilir. Ayrıca, VS Code'da yapay zeka ajanlarını keşfederek Copilot Chat'in editörünüzde yapabileceklerini genişletebilirsiniz.

Güçlü bir yöntem, Copilot'tan ayrıntılı bir komut istemiyle tüm bileşenleri veya küçük uygulamaları oluşturmasını istemektir . Örneğin, şöyle diyebilirsiniz: “Görev ekleme, silme ve tamamlandı olarak işaretleme özelliğine sahip eksiksiz bir görev yöneticisi web uygulaması oluşturun. Modern CSS stillendirmesi ekleyin ve duyarlı hale getirin. Anlamsal HTML kullanın ve erişilebilir olduğundan emin olun. İşaretleme, stiller ve komut dosyalarını kendi dosyalarına ayırın.” Copilot daha sonra bir index.html, styles.css ve script.js dosyası oluşturabilir, bunları gerekli kodla güncelleyebilir ve değişiklikleri size sunabilir.

Copilot dosyaları oluşturduktan sonra, her değişikliği inceleyebilir ve saklayıp saklamayacağınıza karar verebilirsiniz . VS Code'da dosya farklarını göreceksiniz ve bunları kabul edebilir veya reddedebilirsiniz. Bu iş akışı, özellikle kendi alan bilginiz ve manuel iyileştirmelerle birleştirildiğinde, yeni özellikler veya prototipler oluşturmanın hızlı bir yoludur.

Copilot Chat ayrıca, seçilen bir kod parçasının ne yaptığını açıklamak için /explain gibi kullanışlı slash komutları da sunar . Daha önce hiç görmediğiniz karmaşık bir fonksiyona veya eski bir dosyaya yönlendirildiyseniz, kodu seçebilir, /explain komutunu çalıştırabilir ve mantığın, bağımlılıkların ve uç durumların insan tarafından okunabilir bir özetini alabilirsiniz. Bu, yeni kullanıcıların işe alım süreçleri ve kod incelemeleri için son derece kullanışlıdır.

Mevcut kodun açıklanması, yeniden düzenlenmesi ve iyileştirilmesi

GitHub Copilot, yeni kod üretmenin ötesinde, mevcut kodu anlamanıza ve iyileştirmenize yardımcı olma konusunda da öne çıkıyor . Bu, özellikle büyük kod tabanlarını devralırken veya üretim sorunlarını gidermede önemlidir.

Copilot Chat'i destekleyen editörlerde, bir dosyayı açabilir, bir satır veya bölge seçebilir ve "bu satır ne yapıyor?" veya "bu dosya ne yapıyor?" gibi sorular sorabilirsiniz . Copilot, bu kod parçasını dosyanın bağlamında analiz edecek ve net bir açıklama sunacaktır. Belirli dallara, hata işleme yollarına veya performans etkilerine daha derinlemesine inmek için ek sorular sorabilirsiniz.

Ayrıca Copilot'tan kod yeniden düzenlemeleri, iyileştirmeler veya alternatif uygulamalar önermesini de isteyebilirsiniz . Örneğin, "Bu fonksiyonu daha okunabilir ve sağlam hale getirin", "Bu döngünün performansını iyileştirin" veya "Bu sınıfı daha temiz bir tasarım deseni kullanacak şekilde yeniden düzenleyin" gibi sorular sorabilirsiniz. Copilot daha sonra güncellenmiş kod önerebilir ve genellikle değişikliklerin neden faydalı olduğunu açıklayabilir. Ayrıca , Copilot'un önerilerini otomatik kontrollerle birleştirmek için yapay zeka ile kod incelemelerini nasıl otomatikleştireceğinizi de görebilirsiniz .

Somut bir örnek olarak, e-posta doğrulama için düzenli ifadelerle çalışmayı ele alalım . Diyelim ki validate_email.py adlı bir Python betiğiniz var ve Copilot temel bir e-posta düzenli ifadesi öneriyor. Ardından Copilot Sohbet'i açıp şunu sorabilirsiniz: "Kullanıcıların doğrulama için birden fazla e-posta adresi girmesine izin verin ve düzenli ifadeyi daha sağlam hale getirin." Copilot bir plan taslağı sunacak, güncellenmiş kod önerecek ve yapılan değişikliklerin bir listesini verecektir.

Copilot güncellenmiş kod önerdiğinde, genellikle değişiklikleri doğrudan editörünüzde "Editörde Uygula" eylemiyle veya fark görünümünden öneriyi kabul ederek uygulayabilirsiniz . Yine de, özellikle uç durumlar ve güvenlik endişeleri açısından sonucu dikkatlice incelemek önemlidir, ancak Copilot rutin yeniden düzenlemede yer alan manuel çalışmayı önemli ölçüde azaltabilir.

Test etme, hata ayıklama ve komut istemleriyle çalışma

Copilot, testler oluşturarak ve hataları anlamanıza yardımcı olarak test ve hata ayıklama iş akışlarını da destekleyebilir . Bir fonksiyonu veya modülü en iyi nasıl test edeceğinizden emin değilseniz, Copilot'tan test senaryoları veya bir test stratejisi önermesini isteyebilirsiniz.

Pratikte bu, test edilecek bir dosyayı açıp Copilot Chat'e "Bu kodu nasıl test edebilirim?" diye sormak gibi görünebilir . Asistan, birim testleri, entegrasyon testleri veya hatta daha önce düşünmediğiniz uç durumlar önerebilir. Ayrıca, tercih ettiğiniz test çerçevesinde test kodu taslağı oluşturabilir ve siz de bunu uyarlayıp iyileştirebilirsiniz.

Bir hatayla karşılaştığınızda, hata mesajını ve ilgili kodu Copilot Sohbetine yapıştırarak sorunun teşhisinde yardım isteyebilirsiniz. Copilot olası nedenleri belirtebilir, günlük kaydı veya doğrulamalar önerebilir ve sorunu düzeltmek için kod değişiklikleri önerebilir. Tam bir hata ayıklama yaklaşımının yerini almasa da, süreci daha hızlı ve daha az sinir bozucu hale getirebilir.

Copilot'tan en iyi şekilde yararlanmak için, "komut istemi mühendisliği"ni bir beceri olarak düşünmek faydalı olacaktır . Talimatlarınız ne kadar açık ve spesifik olursa, Copilot'un önerileri de o kadar alakalı ve yüksek kaliteli olacaktır. İyi komut istemleri genellikle istenen davranış, kısıtlamalar, çerçeveler ve stil tercihleri ​​hakkında ayrıntılar içerir.

Zamanla, istediğiniz sonuçları elde etmek için komutları nasıl ifade edeceğiniz konusunda bir sezgi geliştireceksiniz ; örneğin, "async/await kullanın", "erişilebilir hale getirin", "satır içi yorumlar ekleyin" veya "Python'a özgü ifadeler kullanın" gibi ifadeler Copilot'u doğru yöne yönlendirebilir. GitHub, bu öğrenme sürecini hızlandırmanıza yardımcı olmak için etkili komut örnekleri içeren belgeler sunmaktadır.

Öğrenme kaynakları, kurslar ve gerçek dünya kullanımı

Yapılandırılmış bir öğrenme yolu istiyorsanız, Copilot'a özel rehberli kurslar ve dokümanlar mevcuttur . Bunlardan bazıları, Copilot'ı yapılandırma, daha iyi komut istemleri yazma ve günlük iş akışınıza entegre etme konularında size yol gösteren kısa, odaklanmış oturumlardır.

Örneğin, deneyimli geliştiriciler tarafından yönetilen ve Copilot'ı gerçek projelerde nasıl kullanacağınızı gösteren canlı veya kayıtlı oturumlar bulunmaktadır . Yaklaşık 90 dakika içinde, VS Code'da Copilot'ı nasıl kuracağınızı, daha yüksek kaliteli kod önerileri almak için komut istemi tekniklerini nasıl uygulayacağınızı ve Copilot'ın çıktılarını kendi uzmanlığınızla gerçekçi bir kodlama rutininde nasıl birleştireceğinizi öğrenebilirsiniz.

Bu kurslar genellikle Copilot'ı sihirli bir kara kutu gibi ele almak yerine, onunla güvenle çalışmayı vurgular . Yapay zeka tarafından üretilen kodu nasıl inceleyeceğinizi, projenizin kurallarına nasıl uyarlayacağınızı ve Copilot'ı kullanarak tekrarlayan kodlar yerine gerçekten zor problemler için nasıl zaman kazanacağınızı göreceksiniz.

GitHub'ın resmi dokümanları ve eğitimleri ayrıca adım adım kurulum talimatlarını, sorun giderme ipuçlarını ve "ileri düzey kullanıcı" özelliklerini de kapsar . IDE'nizde Copilot'ı yapılandırmaya, Copilot Business ve Enterprise için kurumsal politikaları yönetmeye ve Copilot'ın gizlilik ve güvenlik hususlarını nasıl ele aldığını anlamaya yönelik bölümler bulunmaktadır.

Bu kaynakları kendi projelerinizde uygulamalı deneylerle birleştirmek, Copilot'u iş akışınızın doğal bir parçası haline getirmenin en hızlı yoludur . Basit görevlerle başlayın, ardından rahatlığınız arttıkça Copilot'tan daha karmaşık yeniden düzenlemeler, yeni özellikler ve dosyalar arası değişiklikler konusunda yardım isteyin.

GitHub Copilot'ın diğer yapay zeka asistanlarıyla karşılaştırması nasıl?

Piyasada birçok yapay zeka asistanı var, ancak GitHub Copilot özellikle programcılar için tasarlanmış ve GitHub ile popüler IDE'lerle derinlemesine entegre olmuş bir araçtır . Bu odak noktası, tasarımını şekillendiriyor ve onu günlük yazılım geliştirme için özellikle etkili kılıyor.

Copilot editörünüzün içinde ve github.com'da yer aldığı için sürekli olarak araçlar arasında geçiş yapmanıza gerek kalmaz . Kod yazma akışınızda kalırken, Copilot, yalnızca izole edilmiş kod parçacıkları yerine kod tabanınızın gerçek yapısını anlayan öneriler ve açıklamalarla çalışmanızı destekler.

Copilot ayrıca GitHub iş akışlarına, örneğin depolarla, çekme istekleriyle, sorunlarla ve taahhütlerle çalışmaya dair güçlü bir farkındalığa sahiptir . Değişiklikleri özetleyebilir, çekme isteklerini daha net bir şekilde açıklamanıza yardımcı olabilir ve incelediğiniz kod hakkında hızlı bilgiler verebilir; birçok genel yapay zeka aracı bunu bu kadar sorunsuz bir şekilde yapmakta zorlanmaktadır.

Aynı zamanda, GitHub Copilot, sizin yargı yeteneğinizin veya yazılım tasarımına dair anlayışınızın yerini almayı amaçlamaz . Bunun yerine, kodlamanın tekrarlayan veya mekanik kısımlarını hızlandırmayı hedefler: kalıp kodlar, iskelet yapı, basit dönüşümler ve rutin açıklamalar. Kodunuzun mimarisi, doğruluğu, güvenliği ve sürdürülebilirliği yine de size aittir.

Copilot'ın güçlü yönlerini (satır içi tamamlama, diyalog tabanlı sohbet, depo farkındalığı ve geniş IDE desteği) kendi uzmanlığınızla birleştirdiğinizde, özellikleri daha hızlı yayınlamanıza, tasarım alternatiflerini daha az sürtünmeyle keşfetmenize ve mühendisliğin gerçekten yaratıcı yönlerine odaklanmanıza yardımcı olabilecek güçlü bir hibrit iş akışı elde edersiniz.

GitHub Copilot'ı editörler, depolar ve komut satırı iş akışları genelinde denemeye devam ettikçe, asistanı sadece mikro yönetmeniz gereken başka bir araçtan ziyade, kendi becerilerinizin doğal bir uzantısı gibi hissettiren kişisel bir komut ve kalıp araç seti oluşturacaksınız.

GitHub Copilot, kullanım için bir sayfa modelidir
İlgili makale:
GitHub Copilot, kullanım başına ödeme modeline geçiyor: Yeni token faturalandırma modeli her şeyi nasıl değiştiriyor?
İlgili Mesajlar: