Önemli Bilgiler
- Codex adlı yeni bir sistem, yazılı dili koda çevirerek programcılara yardımcı olur.
- İnsanların kodlama becerileri olmadan programlar oluşturmasına yardımcı olacak giderek artan sayıda araç var.
- Bir geliştirici, yeni başlayanlar için Google tarafından oluşturulan bir sürükle ve bırak dili olan Blockly'yi önerir.
Bilgisayar programlama yapay zekadan biraz yardım alıyor.
OpenAI, yazılı dili koda çeviren bir yapay zeka (AI) sistemi olan Codex'in yeni bir sürümünü yayınladı. Codex, herhangi bir deneyim olmadan programlama yapmanıza pek izin vermez, ancak insanların bunu yapabilmesi için giderek artan sayıda yol vardır.
"Birçok ürün, kullanıcıların görüntü eklemesine, web siteleri ve mobil uygulamalar için düzenler oluşturmasına ve kod yazmadan veri çekecek verileri tanımlamasına olanak tanır", yazılım geliştiriciler için bir eğitim platformu olan Educative'in CEO'su Fahim ul Haq, Lifewire'a bir e-posta röportajında anlattı.
Programa Konuş
Codex, OpenAI tarafından oluşturulan bir doğal dil modeli olan GPT-3'ü temel alır. Programcılar Codex'i milyarlarca kod satırı ve yazılı metin üzerinde eğiterek düz İngilizceyi koda çevirmesini sağladı.
OpenAI'nin baş teknoloji sorumlusu Greg Brockman yakın tarihli bir gösteri sırasında, "GPT-3, konuştuğunuz bir sistemdir ve sizinle konuşur, bu nedenle sahip olduğu tek etki sizin zihninizdedir" dedi..
"Codex ile onunla konuşursunuz [ve] kod üretir, bu da aslında bilgisayar dünyasında sizin adınıza hareket edebileceği anlamına gelir. Ve bence bu gerçekten güçlü bir şey - aslında bir sisteminiz var sizin adınıza komutları yerine getirebilir."
Ul Haq, Uyuşturucuya rağmen, Codex amatörlerin program yayınlamaya başlamasına izin vermeyecek, dedi. Sadece Codex'i çalıştırmak için teknik bilgi ve bir sonuç elde etmek için biraz daha fazla bilgi gerekir.
"Codex, geliştiricinin bir sorunu anlama ve bir dizi programlanmış adım olarak bir çözüm tasarlama gibi temel problem çözme becerilerinin yerini almaz" diye ekledi.
"Ayrıca, Codex bağımsız bir uygulama değildir. Bir API arabirimi aracılığıyla geliştiricilerin IDE adı verilen (örnekler Visual Studio ve Notepad++ içerir) kullandığı programlara bağlanır. Bir kullanıcının yine de geliştirme ortamını ayarlaması gerekir, anlayın API'yi seçin ve sadece kurmak için IDE'lerini Codex'e bağlayın."
Ancak Codex geliştiriciler için etkileyici bir araçtır, dedi ul Haq.
"Yapay zeka genel kod üzerinde eğitildiği için, bir geliştiricinin zaten yazdıklarına göre farklı kodlar önerme yeteneğine sahiptir, tıpkı cep telefonunuzdaki metin mesajları için olduğu gibi bir otomatik tamamlama özelliği vardır" diye ekledi.."Bu nedenle, satırda tam olarak ihtiyacınız olan kodu bulmak için birkaç seçenek arasında geçiş yapmak mümkündür."
Özel Beceri Gerekmez
Teknik bilgisi olmayan ve programlama yapmak isteyen kullanıcılar için birçok seçenek var.
Web geliştiricisi Patrick Sinclair, Google tarafından oluşturulan bir sürükle ve bırak dili olan Blockly'yi önerir. Yapboz parçaları gibi birbirine yapışan komut bloklarını sürükleyip bırakmanıza ve çalışan bir program oluşturmanıza olanak tanır. Birbirine kenetlenen blokları kullanarak oluşturduğunuz program daha sonra seçtiğiniz programlama dilinde eşdeğer koda çevrilebilir.
Sinclair, Lifewire'a bir e-posta röportajında "Bence Blockly, programlama yolculuğunuza başlamak için mükemmel çünkü konu kodlama olduğunda yapabileceğiniz en iyi şey güçlü kavramlara sahip olmak, bir programlama dilinde uzmanlaşmak değil," dedi. "Blockly, bir programın akışının nasıl çalıştığını ve hangi temel kavramların kullanıldığını size öğreterek tam da bunu yapmanıza yardımcı oluyor."
Ayrıca Thunkable ve Bubble gibi, kullanıcıların bir grafik arabirim aracılığıyla programlar oluşturmasına olanak tanıyan teknik olmayan programlama araçları da vardır. Ve elbette Wix.com gibi araçları kullanarak kod kullanmadan web siteleri oluşturabilirsiniz.
Google geliştirici uzmanı Chanel Greco, Lifewire'a bir e-posta röportajında 1,5 milyardan fazla kullanıcının ücretsiz bir kodlama aracı olduğunu ancak bundan haberdar olmayabileceğini söyledi. "Bir Google hesabınız olur olmaz, Google E-Tablolar'da makrolar gibi şeyler oluşturmak için Google Apps Komut Dosyası yazabileceğiniz Komut Dosyası Düzenleyici'ye erişebilirsiniz" dedi.
Kişisel bir mobil uygulama oluşturmak için Andromo, iOS ve Android için harika bir kodsuz platform, dedi ul Haq. "Kendi aileniz için bir uygulama oluşturabilir, hatta mağazada yayınlayabilir, satabilir ve reklamlarla para kazanabilirsiniz" diye ekledi.