ChatGPT kullanarak aynı rutini 12 önde gelen programlama dilinde yazdım. İşte nasıl başardı:

lang-1.jpg

Son birkaç ay içinde hepimiz ChatGPT'nin kod yazabileceğini öğrendik. Ona PHP ve WordPress'te çeşitli testler yaptım ve bu testler ChatGPT'nin kod yazma yeteneklerinin hem güçlü yönlerini hem de zayıf yönlerini gösterdi. Burada detaylarına ulaşabilirsiniz.

Ayrıca: Tamam, ChatGPT kodumu gerçekten hata ayıkladı.

Ama ChatGPT'nin kodlama bilgisi ne kadar ilerliyor? Bu makalede, O'Reilly Media'nın 2023 popülerlik sıralamasında yer alan on iki popüler dilde klasik "Merhaba, dünya" programlama görevini deneyeceğim.

Çünkü "Merhaba, dünya" genellikle tek bir satırda kodlanabilir, ben de ChatGPT'ye "Merhaba, dünya"yı on kez sunmasını ve her seferinde bir sayaç değerini artırmasını istiyor olacağım. Ayrıca zamanı kontrol etmesini ve her sıralamayı "Günaydın," "İyi akşamlar" veya "İyi geceler" ile başlatmasını istiyorum.

Ayrıca: ChatGPT Nasıl Kullanılır: Şimdi Bilmeniz Gerekenler

Bu bize program akışına ve bazı içsel fonksiyonlara bir bakış sağlamalı, ancak kodu yeterince küçük tutmalıyız ki bu makaleye on iki ekran görüntüsü ekleyebileyim.

İşte talimat:

____ dilinde, Oregon'da bulunan saat dilimine bağlı olarak "Günaydın", "İyi günler" veya "İyi akşamlar" çıktısı veren ve ardından döngü indeksini (1'den başlayarak), bir boşluk ve ardından "Merhaba, dünya!" kelimelerini içeren on satır çıktı veren bir program yazın.

Her programlama dili için, ChatGPT'ye de başlıca kullanımını açıklamasını istedim. İşte bu sorgu için kullandığım prompt:

Her biri için aşağıdaki dillerin birincil kullanımının ve ayırt edici faktörünün bir cümlelik açıklamasını yazın: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

Şimdi, her dilin üzerinde durup bakalım.

Java

ChatGPT, Java'yı şu şekilde tanımlar: "Başta masaüstü, web ve mobil uygulamalar olmak üzere genel amaçlı bir dil olup, 'bir kere yaz, her yerde çalıştır' felsefesiyle tanınır."

Ayrıca: Denemek için en iyi AI sanat üreteçleri

Java aslında Sun Microsystems tarafından geliştirildi, ancak Oracle Sun'u satın aldığında Java'yı da satın aldı. Java spesifikasyonu açık olsa da, dil Oracle tarafından sahiplenilmiştir. Bu, yıllar boyunca bazı çarpıcı hukuki anlaşmazlıklara yol açmıştır.

İşte ChatGPT'nin kodu:

java.jpg

Python

ChatGPT, Python'ı "Veri analizi, yapay zeka, web geliştirme ve otomasyon için kullanılan, okunabilirliği ve kullanım kolaylığı ile bilinen genel amaçlı bir dil" olarak tanımlar.

Ayrıca: Daha İyi ChatGPT istemleri nasıl yazılır

Tavsiyem: Yapay zeka uygulamaları için kodlamayı öğrenmeyi planlıyorsanız, Python öğrenin. Hemen hemen tüm yapay zeka kodları sıkı bir şekilde Python ile entegre çalışır.

İşte ChatGPT'nin kodu:

python.jpg

Rust

ChatGPT, Rust'ı şu şekilde tanımlar: "Yüksek performanslı ve güvenilir yazılım geliştirmekte kullanılan bir sistem programlama dilidir ve bellek güvenliği ve iş parçacığı güvenliği garantileriyle tanınır."

Burada ChatGPT'nin kodu bulunmaktadır:

pas.jpg

Git

ChatGPT Go'yu aşağıdaki gibi tanımlar: "Ölçeklenebilir ve verimli ağ ve sunucu uygulamaları oluşturmak için kullanılan bir sistem programlama dilidir ve basitliği ve yerleşik eşzamanlılık özellikleriyle tanınır."

Ayrıca: ChatGPT'in kaynaklar ve atıflar sağlamasını nasıl yapılır

Go açık kaynaklıdır, ancak Google tarafından yönetilir. Go. Google. Anladınız mı?

İşte ChatGPT'nin kodu:

gitmek.jpg

C++

ChatGPT C++'i şöyle tanımlar: "İşletim sistemleri, oyun motorları ve yüksek performanslı uygulamalar oluşturmak için kullanılan bir sistem programlama dilidir; donanım ve bellek üzerindeki kontrol yeteneğiyle tanınır."

Burada ChatGPT'nin kodu bulunmaktadır:

cpp.jpg

JavaScript

ChatGPT, JavaScript'ı "Web uygulamaları oluşturmak için kullanılan bir istemci tarafı betikleme dilidir ve web geliştirme alanında yaygın olarak kullanılır ve web tarayıcılarında çalışabilme yeteneğiyle tanınır." şeklinde tanımlar.

Ayrıca: Gelecekteki ChatGPT sürümleri, bugün insanların yaptığı işlerin çoğunu değiştirebilir

Ayrıca, web'in başlıca görsel tasarım dillerinden biri olan CSS ile birlikte, JavaScript de son dokuz yıl boyunca sarf ettiğim küfürlerin %87.45'inden doğrudan sorumludur.

İşte ChatGPT'nin kodu:

javascript.jpg

C#

ChatGPT C#'ı "Windows masaüstü uygulamaları, oyunlar ve web uygulamaları oluşturmak için kullanılan genel amaçlı bir dil" olarak tarif eder ve nesne yönelimli özellikleri ve .NET framework'e olan entegrasyonuyla tanınır.

Ayrıca: ChatGPT'yi özgeçmişinizi oluşturmak için nasıl kullanabilirsiniz

C# Microsoft tarafından sunulan bir mülkiyet dili. UC Berkeley uzantısında on yıldan fazla bir süre öğrettim. Çoğunlukla Microsoft ortamlarında çalışmak isteyen herkes için çok ilginç bir giriş dili.

İşte ChatGPT'nin kodu:

csharp.jpg

C

ChatGPT, C'yi şu şekilde tanımlar: "İşletim sistemleri, gömülü sistemler ve yüksek performanslı uygulamalar oluşturmak için kullanılan, verimliliği ve düşük seviye kontrolüyle bilinen bir sistem programlama dilidir."

Ayrıca: Excel formülleri yazmak için ChatGPT'yi nasıl kullanabilirsiniz

İnsanlar her zaman ilk aşklarını unutmaz derler. O dönemde henüz programlamayı öğrenmeden önce, ahşap gemilerin ve demir programcıların çağında, hiçbir programlama diliyle gerçekten aşık olmadım. Ama sonra C'yi kullanmaya başladım ve dünyam değişti. Bu bir aşktı. Dilin özlü basitliği beni derinden etkiledi. Bu muhtemelen fazla paylaşım olabilir, ama aynı zamanda doğrudur. C her zaman ilk sözdizimsel aşkım olacak.

Burada ChatGPT'nin kodu bulunmaktadır:

c.jpg

TypeScript

ChatGPT TypeScript'i, "Büyük ölçekli web uygulamaları oluşturmak için kullanılan JavaScript'in üzer kümesi olup, isteğe bağlı statik yazım ve gelişmiş dil özellikleriyle bilinir." şeklinde tanımlar.

Ayrıca: Kod yazmak için ChatGPT'yi nasıl kullanabilirsiniz

TypeScript aynı zamanda bir Microsoft ürünüdür, ancak C# gibi açık kaynaklı ve mülkiyeti olmayan bir dildir.

Burada, ChatGPT'nin kodu bulunmaktadır:

typescript.jpg

R

ChatGPT, R'yi şu şekilde tanımlar: "İstatistiksel hesaplamalar ve veri analizi için kullanılan bir dil olup güçlü veri manipülasyonu ve görselleştirme yetenekleriyle bilinir."

Burada ChatGPT'nin kodu bulunmaktadır:

r.jpg

Kotlin

ChatGPT, Kotlin'yi şu şekilde tanımlar: "Android uygulamaları, sunucu tarafı uygulamaları ve web uygulamaları geliştirmek için kullanılan genel amaçlı bir dildir ve Java ile uyumlu olması ve açıklık özelliği ile tanınır."

Ayrıca: Auto-GPT nedir? Bir sonraki güçlü yapay zeka aracı hakkında bilmeniz gereken her şey

Kotlin JetBrains tarafından geliştirilen bir dildir, PhpStorm ise şu anda favori geliştirme ortamım olan küçük bir şirkettir.

İşte ChatGPT'nin kodu:

kotlin.jpg

Scala

ChatGPT, Scala'yı "Ölçeklenebilir ve dağıtık uygulamalar geliştirmek için kullanılan bir dil" olarak tanımlar ve aynı zamanda "fonksiyonel programlama için destek sunması ve Java Sanal Makinesi ile entegrasyonu ile bilinir." şeklinde açıklar.

İşte ChatGPT'nin kodu:

scala (1).jpg

Final düşünceler

Bir bilgisayar dilleri meraklısı olarak, bu egzersizi çok eğlenceli buldum. Bununla birlikte, akılda tutulması gereken bazı şeyler var. İlk olarak, tüm kodu test etmedim. Bu kadar çok çıktıyı test etmek bu makalenin kapsamı dışında. Ancak, oluşturulan kodu okudum ve çoğu dil için kod güzel göründü.

Ayrıca: Yapay zeka tüm işlerin %25'ini otomatik hale getirebilir. İşte risk altındaki en çok (ve en az) işler

Ancak, ChatGPT bazen başlığı kaybedebilir. Merakıma yenik düşerek, ona aynı kodları Forth dilinde (çok esprili ama eğlenceli bir dil) üretmesini istemeye karar verdim. Üretilen kod Forth dilindeydi (bağlayıcı iki nokta öncesindeki işaretler bunun bir ipucu), ancak kod bloğu "perl" olarak adlandırılmıştı (başka biri eğlenceli ve esrarengiz bir dil). Bu kod kesinlikle Perl değildir:

perlfortherror.jpg

Ayrıca, yukarıda Scala için çıktıya dikkat edin. Scala'da hiç programlama yapmadım ve pek fazla bilgim de yok. Sanırım ChatGPT de öyle, çünkü yapay zeka diğer diller için sözdizimi renklendirme sağlamasına rağmen, Scala için bu bilgiye sahip gibi görünmedi.

Diğer ChatGPT ve kodlama serüvenlerim gibi, bu sefer de etkileyici olduğunu fark ediyorum, ancak aynı zamanda tedbirli olmalıyım. Önerilerim aynen geçerlidir: bir araç olarak kullanın, ancak test etmekten de geri durmayın.

HIX.AI ile yapay zekanın gücünün kilidini açın!