Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir konuşmacının GitHub Copilot ve auto-complete özelliklerinin nasıl kullanılacağını anlattığı eğitim içeriğidir. Konuşmacı, PowerPoint sunumu ve kendi kullandığı GitHub Copilot extension üzerinden örnekler göstermektedir.
- Video, GitHub Copilot'un ne olduğunu ve avantajlarını açıklayarak başlıyor, ardından Visual Studio Code üzerinden GitHub Copilot extension'ının nasıl indirileceği ve GitHub hesabına nasıl entegre edileceği adım adım anlatılıyor. Daha sonra auto-complete özelliğinin Python, JavaScript ve Woo gibi farklı programlama dillerinde nasıl kullanılabileceği pratik örneklerle gösteriliyor.
- Videoda Copilot'un kod tamamlama, fonksiyon tanımlama ve algoritma önerme gibi özellikleri Python kodları üzerinden canlı olarak gösterilmekte, ayrıca auto-complete'in fonksiyon isimleri, dosya işlemleri ve kullanıcı verisi oluşturma gibi konularda nasıl yardımcı olabileceği anlatılmaktadır.
- 00:01GitHub Copilot Tanıtımı
- Bu videoda GitHub Copilot konumundan bahsedilecek ve PowerPoint sunumu üzerinden anlatılacak.
- GitHub Copilot, kod yazarken otomatik tamamlama yapabilen bir araçtır.
- GitHub Copilot'un popüler olmasının en başlıca sebebi, GitHub üzerindeki kod kaynakları üzerinden otomatik tamamlama yapabilmesidir.
- 01:12GitHub Copilot'un Çalışma Prensibi
- GitHub Copilot, yapay zeka olduğu için kod üzerinde değişiklik yapıldığında, GitHub üzerindeki kodlarda benzer bir kod olup olmadığını tarama yapar.
- Taramanın sonucunda kodunuzu tamamlamaya çalışır ve GitHub'ın büyük kod kaynağı üzerinde arama yaptığı için aradığınız kodda benzer bir sürümü bulup kodunuzu tamamlamaya çalışır.
- Kod yazmaya başladığınızda, taba bastıktan sonra otomatik tamamlama size ön gösterimi tamamlamış olur.
- 01:59GitHub Copilot'u Visual Studio Code'a Entegrasyon
- Visual Studio Code üzerinden GitHub Copilot entegrasyonu için "Your AI Pair Programmer" adlı extension'ı indirmeniz gerekiyor.
- Extension'ı indirdikten sonra GitHub hesabınıza entegrasyon sağlamak için "Sign in using GitHub" seçeneğine tıklamanız gerekiyor.
- GitHub Copilot'u kullanmaya başlamak için öncelikle bir listeye girmeniz gerekiyor, bu liste GitHub tarafından otomatik olarak eklemeyi ekledikten sonra size sunulur.
- 03:36Entegrasyon Süreci
- Settings üzerinden profil alanına tıklayıp "Sign in with GitHub to use GitHub Copilot" seçeneğine tıklamanız gerekiyor.
- GitHub'a erişim izni verildikten sonra terminalde bir onay ekranı sunulur ve bu onaylandıktan sonra senkronizasyon yapmanız gerekiyor.
- Senkronizasyon için settings butonuna basıp, GitHub hesabınıza kayıtlı olan hesapla senkronizasyonu açmanız gerekiyor.
- 05:05Extension'ı Aktif Etme ve Kullanımı
- Extension'ı aktif ve deaktif etmeniz mümkün, ayrıca açık olan programın türüne göre (Python, JavaScript vb.) sadece o dilde aktif edebilirsiniz.
- Extension'ı aktif etmek için GitHub Copilot avatarına tıklamanız gerekiyor.
- Entegrasyon tamamlandıktan sonra "Open in Visual Studio Code" butonu ile Visual Studio Code'a açabilirsiniz.
- 06:30GitHub Copilot Örnekleri
- Python'da "def get data" yazarak fonksiyon oluşturduğunuzda, GitHub Copilot otomatik olarak "read open file name operation read options" şeklinde bir okuma işlemi önerir.
- "get data from server" yazarak server'dan veri okuma işlemi için GitHub Copilot mükemmel bir kod önerir.
- Veri tanımlamak isterken "months = list()" yazarak ayların listesini oluşturduğunuzda, GitHub Copilot otomatik olarak 12 ayın listesini verir.
- 08:31Daha Fazla Örnek
- "find prime number" yazarak asal sayılarla ilgili kod örneği oluşturabilirsiniz.
- GitHub Copilot, range'in uzunluğunu verdiğiniz sayıların içerisinde asal olanları listeleme kodu önerir.
- Bu örnek, GitHub Copilot'un kod yazma sürecinde nasıl yardımcı olabileceğini göstermektedir.
- 09:28Auto-Complete Özellikleri
- Kod yazarken auto-complete özelliği, prime sayılar gibi fonksiyonları kolayca çağırmayı sağlıyor.
- Auto-complete, kod yazarken zaman kazandırıyor ve kodun daha anlaşılır olmasını sağlıyor.
- Konuşmacı yaklaşık bir buçuk-iki aydır auto-complete özelliğini kullanıyor ve sadece Python değil, JavaScript ve diğer framework'lerde de faydalı olduğunu belirtiyor.
- 10:37Auto-Complete Örnekleri
- Auto-complete, obje oluşturma ve veri alanları tanımlama gibi işlemlerde zaman kazandırıyor.
- Fonksiyon isimleri anlamlı bir şekilde yazıldığında, auto-complete daha iyi öneriler sunuyor.
- Auto-complete, dosya işlemleri gibi karmaşık komutları da otomatik olarak tamamlıyor.
- 14:00Auto-Complete Kullanım Tavsiyesi
- Konuşmacı auto-complete özelliğini herkese kullanmasını tavsiye ediyor.
- Bazı kişilerin tembelliğe sürükleyebileceğini düşünebileceği bir özellik olsa da, temel algoritmayı bildikten sonra zaman kazandırıcı olduğunu düşünüyor.