Bir programcıysanız, uzun programlar yazmaktan yorulmuş olmanız (ya da yapacaksınız!) Ve muhtemelen kendinize şunu merak etmişsinizdir, "Ya bu programları yaratmama yardım etmesi için yanımda oturan biri olsaydı?"
Artık komut dosyalarınızı daha etkili yazmanıza yardımcı olan bir Yapay Zeka aracı olan GitHub Copilot'a sahipsiniz. GitHub Yardımcı Pilot, kod satırları önerebilir ve hatta işlevlerinizi tamamlayabilir.
Bu makalede GitHub CoPilot ve sizin için neler yapabileceği hakkında daha fazla bilgi edineceksiniz. Başlayalım!
GitHub CoPilot Nedir ve Nasıl Çalışır?
GitHub bir Microsoft yan kuruluşudur, GitHub Copilot'u geliştirmek için OpenAI (bir AI araştırma başlangıcı) ile ortaklık kurdu. Copilot'u bir uzantı olarak yükleyebilir veya GitHub Codespaces ile çevrimiçi olarak kullanabilirsiniz. Visual Studio koduyla da sorunsuz çalışacaktır.
AI çifti programlayıcınız GitHub Copilot ile tanışın. https://t.co/eWPueAXTFtpic.twitter.com/NPua5K2vFS
— GitHub (@github) 29 Haziran 2021
AI, size bir kod satırı veya bazen tüm işlevler önermek için açık platformlarda ve GitHub depolarında bulunan milyarlarca kaynak kodundan öğrenir. Geliştiriciler, Copilot'u zamanla doğruluğunu ve kesinliğini geliştirmek için geliştirici programlarından öğrenmek üzere tasarladı.
Yardımcı pilot, önceki satırlarınıza, fonksiyon adlarınıza ve diğer faktörlere göre programınız için en uygun kodu önerecektir. Yardımcı Pilotun yaptığı önerileri kabul edebilir, önerdiği ek önerileri keşfedebilir, edindiğiniz kodda değişiklikler yapabilir veya tamamen yok sayabilirsiniz; o size kalmış.
Açık olmak gerekirse, Yardımcı Pilot basit bir otomatik tamamlama programı değildir ve tüm programınızı sizin için oluşturmaz. Daha çok, size eşlik eden, iş ilerlemenizi gözlemleyen ve siz kod yazarken öneriler sunan, içeriğe duyarlı bir araçtır.
Yardımcı Pilot Sizin İçin Ne Yapacak?
Hayır, CoPilot tüm cevaplara sahip gelecekten gelen bir makine değil. Yazdığınız koda bakacak, milyarlarca başka programdan öğrendiklerini hatırlayacak ve sonra ne yazmanız gerektiğini önerecektir.
GitHub'a göre CoPilot, çeşitli çerçeveleri ve dilleri anlar ve bunlarla iyi çalışır. Geliştiriciler, çeşitli çerçeveleri ve dillerin yanı sıra GitHub depolarından kaynak kodunu anlamak için öğrenme AI aracını eğitti.
Teknik önizleme, Python, JavaScript, TypeScript, Ruby ve Go ile size çok yardımcı olacağını gösteriyor.
Akıllı sanal programlama ortağınız, yazdığınız koddan bağlam çıkaracak ve programınızda kullandığınız işlevleri kullanarak karşılaştırılabilir kod üretecektir. Niyetinizi anlamaya ve en iyi kodu önermeye çalışır. Ancak, öneriler her zaman en uygun olmayabilir.
İlişkili: Github'da İlk Deponuzu Nasıl Oluşturursunuz?
Önerilerini onaylamanıza ve reddetmenize bağlı olarak, sizden ve diğer milyonlarca geliştiriciden kodlama stilinize daha iyi uymayı öğrenir. Belirli bir programda elde etmeye çalıştığınız şeye ilişkin açıklamanıza göre farklı kod parçalarını bir araya getirir. Programınızda tekrar eden ifadeler olduğunda kodu otomatik olarak doldurur, bu da sizi aynı kodu tekrar tekrar yazmaktan kurtarır. Sadece bu değil, aynı zamanda programınızın üretebileceği olası hatalara dayalı testler de önerebilir.
Copilot'un duyurusu geliştiricileri heyecanlandırıyor. Birçoğu, AI aracına el koymak ve neler sunabileceğini görmek için can atıyor.
Geliştiriciler Copilot Hakkında Ne Diyor?
Dünyanın dört bir yanındaki geliştiriciler, Copilot'un işleri onlar için kolaylaştıracağını, çok zaman kazandıracağını ve işlerine odaklanmalarına yardımcı olacağını söylüyor.
Geliştiriciler, farklı sosyal medya platformlarında yeni AI aracıyla deneyimlerini paylaşıyorlar. Gizlilik ve güvenlik sektöründe çalışan bir geliştiriciye göre yardımcı pilotun önerileri doğrudur ve bu ona bariz ve tekrarlayan kodlarda çok zaman kazandırır.
test ettim #GitHubCopilot son iki haftadır Alpha'da. Ortaya koyduğu bazı kod önerileri ürkütücü derecede iyi.
İşte şaşırtıcı bulduğum bazı örneklerin olduğu bir konu. Zamanla yeni örneklerle güncellenecektir. https://t.co/lD5xYEV76Z
— Feross (@feross) 30 Haziran 2021
GitHub ve OpenAI'nin Copilot'unun geliştirilmesini takip eden bir Microsoft kıdemli araştırmacısından bir dizi tweet'te “Copilot, 2020'lerin en büyük üç teknolojik yeniliğinden biridir” diyor.
Sonunda Copilot'u tartışmak için can atıyorum!
Aylarca MSR içinde kullandım, gelişimini izledim ve ortak çalışmaları tartıştım.
[Feragatname: teknoloji inanılmaz @github/@openai, bilinçli bir gözlemciyim.]
Abartmıyorum, Copilot 2020'lerin en iyi 3 teknolojik gelişmesinde olacak 🧵👇 https://t.co/aoQMfpSgtT
— Alex Polozov (@Skiminok) 29 Haziran 2021
Geliştiriciler, AI otomatik tamamlamanın faydalı olduğuna ve burada kalacağına inanıyor. Ancak, işlerinin ne kadarının Copilot gibi yapay zeka araçları tarafından yapılacağından şüphe duyuyorlar. Geliştiriciler arasında, sonunda bunların yerini alabileceğine dair bazı endişeler de var.
Yardımcı Pilot, Geliştirici Olarak Sizi Değiştirecek mi?
GitHub CEO'su Nat Friedman, Copilot'un sizi kod tamamlama işlevselliği ve kodunuzda uygulayabileceğiniz fikirlerle donatmak için bir üretkenlik aracı olduğunu söylüyor. Copilot gibi yapay zeka araçlarıyla yazılım geliştirmenin bir sonraki üretkenlik değişikliği aşamasına girdiğini düşünüyor. Friedman, derleyicilerin, hata ayıklayıcıların, çöp toplayıcıların ve dillerin geçmişte geliştiricileri daha üretken hale getirdiğinden bahseder. Ardından geliştiriciler, kodlarını geliştirmek için birbirlerinin çalışmalarını paylaştı. Artık kodlamak için AI kullanabilirsiniz, ancak sorun ifadesi her zaman insanların çözmesi içindir.
AI, programınızda zaten yazmış olduğunuz şeye dayalı olarak kalıp eşleştirme kodu önerebilir. Ancak onu etkin ve başarılı bir şekilde kullanmak için programınızın her satırını anlamanız gerekecektir.
Bir geliştirici olarak göreviniz yalnızca kod geliştirmek değil, çözmeye çalıştığınız sorunun gereksinimlerine ve özelliklerine özel kodlar oluşturmaktır. Copilot gibi yapay zeka araçları, kendi başınıza yapacağınızdan daha hızlı kod geliştirmenize yardımcı olur.
Ancak AI aracına programınızda ne yapmasını beklediğinizi söylemeniz gerekecek. Bir geliştirici olarak, programınızdan her zaman sorumlusunuz. E-postaya, anlık mesajlaşmaya, Konuşmaya Dayalı Yapay Zekaya ve hayatımızı kolaylaştıran her türlü teknolojiye benzer bir araçtır.
AI kodlamanın geleceği olsa da, AI'nın tamamen hakim olduğu ve programları kendi başına tasarladığı zaman hala çok uzakta.
CoPilot, Geliştiricilere Yardımcı Olacak
Bir Geliştirici olarak, her zaman son teslim tarihlerindesiniz ve işinizi zamanında halletmek için kod satırları öneren ve tekrarlayan kodları otomatik olarak dolduran bir kodlama arkadaşından daha iyi ne olabilir.
Copilot, ilk aşamada vaat ediyor, ancak GitHub bile uygulanabilirliği konusunda temkinli. GitHub, bazen CoPilot'un önerilerinin anlamlı olmayabileceğini veya programınıza faydalı olmayabileceğini söylüyor. Copilot'tan veya başka bir AI aracından aldığınız kodlama önerilerini her zaman kontrol etmeli, test etmeli ve gözden geçirmelisiniz.
Hiçbir şey kusursuz olmadığı için, Yardımcı Pilotun hata yapma olasılığı her zaman vardır. Ancak, öğrenme AI aracı, geliştiriciler için kodlamayı çok daha kolay hale getirecek. Uzun vadede geliştirici topluluğunu nasıl etkileyeceği konusunda yorum yapmak için henüz çok erken. Hatta tehlikeli olabilir mi?
AI'nın pek çok faydası var, peki ya insanlığa getirdiği acil riskler?
Sonrakini Oku
- Programlama
- GitHub
- Programlama
- Yapay zeka
Sampada Ghimire, pazarlama ve teknoloji girişimleri için bir içerik pazarlamacısıdır. Etkili ve iyi planlanmış içerik, olası satış yaratma ve sosyal medya stratejileri kullanarak biz sahiplerinin içerik pazarlamalarını iyi yönlendirilmiş, stratejik ve karlı hale getirmelerine yardımcı olma konusunda uzmanlaşmıştır. Pazarlama, işletme ve teknoloji hakkında yazmayı seviyor - hayatı kolaylaştıran her şey.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın