GitHub AI Aracı Etkili Kodlamanıza Nasıl Yardımcı Olur?

GitHub AI Aracı Etkili Kodlamanıza Nasıl Yardımcı Olur?

Bir programcıysanız, uzun programlar yazmaktan yorulmuş olma ihtimaliniz yüksek (ya da yapacaksınız!) Ve muhtemelen kendinize şunu merak etmişsinizdir, 'Ya bu programları oluşturmama yardım edecek biri yanımda 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, GitHub Copilot'u geliştirmek için OpenAI (bir AI araştırma başlangıcı) ile ortaklık yapan bir Microsoft yan kuruluşudur. 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/eWPueAXTFt pic.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.

İlgili: Github'da İlk Deponuzu Nasıl Oluşturursunuz?

Önerilerini onaylamanıza ve reddetmenize bağlı olarak, kodlama stilinize daha iyi uymayı sizden ve milyonlarca diğer geliştiriciden öğ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 atmak 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 kod önerilerinin bazıları ü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

Copilot, 2020'lerin en büyük üç teknoloji yeniliğinden biridir ve GitHub ve OpenAI'nin Copilot'unun geliştirilmesini takip eden bir Microsoft kıdemli araştırmacısının bir dizi tweet'inde paylaşılmaktadır.

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 teknoloji geliştirmesinde 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 yapay zekayı kullanabilirsiniz, ancak sorun ifadesi her zaman insanların çözmesi içindir.

Resim Kaynağı: https://news.ycombinator.com/item?id=27677110

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.

Resim Kaynağı: https://copilot.github.com/

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?

Paylaş Paylaş Cıvıldamak E-posta AI Tehlikeli mi? 5 Yapay Zekanın Acil Riskleri

AI'nın pek çok faydası var, peki ya insanlığa getirdiği acil riskler?

Sonrakini Oku
İlgili konular
  • Programlama
  • GitHub
  • Programlama
  • Yapay zeka
Yazar hakkında Sampada Ghimire(9 Makale Yayınlandı)

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 stratejilerini 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.

Sampada Ghimire'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

chrome'un daha az bellek kullanmasını nasıl sağlayabilirim?
Abone olmak için buraya tıklayın