0Pricing
AI Prompt Engineering · Ders

LLM'lerle Kod Üretme

Çeşitli programlama dillerinde kod parçacıkları, işlevler veya tam betikler üretmek için istemler oluşturun.

LLM'lerle Kod Üretme, CoddyKit'te ücretsiz bir AI Prompt Engineering dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Prompt Engineering öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Prompt Engineering kursu toplamda 3 dersten oluşur.

LLM'lerle Kod Üretimi

Büyük Dil Modelleriyle (LLM'lerle) kod üretme konusuna hoş geldiniz! Bu derste, sizin için kod yazmaları amacıyla LLM'lerden nasıl yararlanabileceğiniz ele alınıyor.

LLM'ler, doğal dildeki açıklamalarınıza dayanarak kod parçacıkları, fonksiyonlar ve hatta eksiksiz programlar oluşturabilir. Bu, geliştirme sürecini önemli ölçüde hızlandırabilir, kalıp kodları otomatikleştirebilir ve yeni sözdizimlerini öğrenmenize yardımcı olabilir.

Basit Kod Parçacıkları

Temel bir istekle başlayalım. Bir LLM'den belirli bir görev için küçük bir kod parçası oluşturmasını isteyebilirsiniz. Ne istediğinizi her zaman açıkça belirtin!

Bu basit Python örneğini çalıştırmayı deneyin:

# main.py
def greet_user(name):
    return f"Hello, {name}!"

if __name__ == "__main__":
    message = greet_user("CoddyKit Learner")
    print(message)

Programlama Dilini Belirtme

İstediğiniz programlama dilini açıkça belirtmeniz çok önemlidir. LLM'ler birden çok dilde çalışabilir; bu nedenle onları doğru sözdizimine yönlendirmek önemlidir.

Basit bir Java metodu istemenin yolu şöyledir:

// Main.java
public class Main {
  // This method calculates the square of a number
  public static int square(int num) {
    return num * num;
  }

  public static void main(String[] args) {
    int result = square(5);
    System.out.println("Square of 5 is: " + result);
  }
}

Fonksiyon Oluşturma

Kod parçacıklarının ötesine geçerek LLM'lerden eksiksiz fonksiyonlar oluşturmalarını isteyebilirsiniz. Fonksiyonun amacını, girdilerini ve ne döndürmesi gerektiğini açıklayın.

Bir sayının asal olup olmadığını denetleyen bir Python fonksiyonu oluşturalım:

# main.py
def is_prime(number):
    if number < 2:
        return False
    for i in range(2, int(number**0.5) + 1):
        if number % i == 0:
            return False
    return True

if __name__ == "__main__":
    print(f"Is 7 prime? {is_prime(7)}")
    print(f"Is 10 prime? {is_prime(10)}")

Belirli Kısıtlamalar Ekleme

Daha kesin kod elde etmek için kısıtlamalar ekleyin. Bunlar girdi/çıktı türlerini, hata yönetimini, belirli algoritmaları veya performansla ilgili hususları içerebilir.

Aşağıda bölme işlemi için temel hata yönetimi içeren bir Python fonksiyonu yer alıyor:

# main.py
def safe_divide(numerator, denominator):
    if denominator == 0:
        return "Error: Cannot divide by zero!"
    return numerator / denominator

if __name__ == "__main__":
    print(f"10 / 2 = {safe_divide(10, 2)}")
    print(f"5 / 0 = {safe_divide(5, 0)}")

Eksiksiz Programlar Oluşturma

LLM'ler eksiksiz ve çalıştırılabilir programlar bile oluşturabilir. Programın amacını, özelliklerini ve istenen çıktıyı kapsamlı şekilde açıklamanız gerekir.

Bir dikdörtgenin alanını hesaplayan basit bir Java programı oluşturmaya çalışalım:

// Main.java
public class Main {
  public static void main(String[] args) {
    // Define rectangle dimensions
    double length = 10.5;
    double width = 4.0;

    // Calculate area
    double area = length * width;

    // Print the result
    System.out.println("Rectangle Length: " + length);
    System.out.println("Rectangle Width: " + width);
    System.out.println("Area: " + area);
  }
}

Etkili İstemler Hazırlama

En iyi kodu elde etmek için şu ipuçlarını unutmayın:

  • Açık Olun: Dili, görevi ve istediğiniz çıktı biçimini net şekilde belirtin.
  • Bağlam Sağlayın: Kodun çözmesi gereken sorunu açıklayın.
  • Örnekler Kullanın: Mümkünse girdi/çıktı örnekleri verin.
  • Kısıtlamaları Belirtin: Hata yönetiminden, performanstan veya belirli kütüphanelerden söz edin.
  • Yineleyin: İlk deneme kusursuz değilse isteminizi geliştirin.

Oluşturulan Kodu İyileştirme

Çoğu zaman bir LLM'nin oluşturduğu ilk kod parçası tam olarak ihtiyacınız olan şey değildir. Endişelenmeyin!

Kodu iyileştirmek, değiştirmek veya genişletmek için takip istemlerini kullanabilirsiniz. Örneğin LLM'den şunları isteyebilirsiniz:

  • "Bu koda açıklamalar ekleyin."
  • "Bu fonksiyonda while döngüsünü for yerine kullanın."
  • "Bu kodu daha verimli hâle getirin."
  • "Negatif girdiler için sınır durumlarını ele alın."

Oluşturulan Kodu Gözden Geçirme

LLM'ler güçlü olsa da oluşturulan kod her zaman kusursuz değildir. Kodu nihai çözüm olarak değil, her zaman bir başlangıç noktası olarak değerlendirin.

  • Doğruluğu Denetleyin: Kodu kapsamlı şekilde sınayın.
  • Güvenliği Kontrol Edin: LLM'ler bazen güvenliği zayıf kodlar oluşturabilir.
  • Anlayın: Anlamadığınız kodu kullanmayın.
  • İyileştirin: Performansı veya okunabilirliği artırma fırsatlarını araştırın.

Uzmanlığınız hâlâ çok önemli!

Kod Üretimi Sınavı

Bir LLM kullanarak yüksek kaliteli kod oluşturmak için aşağıdaki uygulamalardan hangileri kritik öneme sahiptir?

Ders Özeti

Bu derste LLM'lerle nasıl kod oluşturulacağını inceledik:

  • Basit kod parçacıkları, fonksiyonlar ve eksiksiz programlar oluşturmak için istemler hazırlamayı öğrendik.
  • Dili belirtmenin ve kısıtlamalar eklemenin önemini vurguladık.
  • Etkili istemler hazırlamak için en iyi uygulamaları ele aldık.
  • Yinelemeli iyileştirme sürecini ve oluşturulan kodu gözden geçirmenin gerekliliğini ele aldık.

Kod üretme sanatında ustalaşmak için pratik yapmayı sürdürün!

Sıkça Sorulan Sorular

“LLM'lerle Kod Üretme” dersi ücretsiz mi?

Evet — “LLM'lerle Kod Üretme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Prompt Engineering kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Prompt Engineering kursu toplamda 3 dersten oluşur.

“LLM'lerle Kod Üretme” dersinde ne öğreneceğim?

Çeşitli programlama dillerinde kod parçacıkları, işlevler veya tam betikler üretmek için istemler oluşturun. AI Prompt Engineering ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Prompt Engineering öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Prompt Engineering, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.

“LLM'lerle Kod Üretme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Prompt Engineering dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Prompt Engineering dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. LLM'lerle Kod Üretme
  2. Hata Ayıklama ve Yeniden Düzenleme İstemleri
  3. LLM'leri IDE'lere Entegre Etme
← AI Prompt Engineering Sayfasına Dön