Belirsiz veya genel ifadelerden kaçının. İstenen görevi ve beklenen sonucu mümkün olduğunca detaylı bir şekilde açıklayın. Örneğin, "bir sıralama algoritması yaz" yerine, "Python'da, liste girdi olarak alan ve kabarcık sıralaması kullanarak listeyi artan sırada sıralayan bir fonksiyon yaz" şeklinde bir prompt kullanın.
Modelin görevi anlamasına yardımcı olacak yeterli bağlam sunun. Hangi programlama dilini kullanacağınızı, hangi kütüphanelerin veya çerçevelerin kullanılacağını ve kodun hangi amaçla kullanılacağını belirtin.
Modelin uyması gereken kısıtlamaları açıkça belirtin. Örneğin, belirli bir algoritmayı kullanmasını, belirli bir kodlama stilini takip etmesini veya belirli kütüphanelerden kaçınmasını isteyebilirsiniz.
İstenen çıktıya benzer örnekler sunmak, modelin ne beklendiğini anlamasına yardımcı olabilir. Örneğin, girdi ve çıktı çiftleri vererek, modelin benzer girdiler için doğru çıktıları üretmesini sağlayabilirsiniz.
Mükemmel prompt'u ilk seferde oluşturmak zordur. Farklı prompt'lar deneyin, çıktıları değerlendirin ve prompt'larınızı buna göre iyileştirin. Bu yinelemeli süreç, en iyi sonuçları elde etmenize yardımcı olacaktır.
Bu teknik, modelin problemi adım adım çözmesini teşvik eder. Prompt'unuza "Adım adım düşünelim" veya "Önce şunu yapalım, sonra bunu yapalım..." gibi ifadeler ekleyerek, modelin daha mantıklı ve tutarlı sonuçlar üretmesini sağlayabilirsiniz.
Modele belirli bir rol vererek, çıktının tarzını ve içeriğini etkileyebilirsiniz. Örneğin, "Profesyonel bir yazılımcı gibi davran ve..." şeklinde bir prompt kullanarak, daha teknik ve detaylı bir kod çıktısı elde edebilirsiniz.
Farklı yaklaşımları deneyerek ve sonuçları karşılaştırarak, hangi prompt'ların en iyi sonuçları verdiğini belirleyebilirsiniz. Bu süreçte, farklı parametreleri (örneğin, sıcaklık, maksimum uzunluk) değiştirerek de modelin davranışını etkileyebilirsiniz.
Prompt: "Python'da Pandas kütüphanesini kullanarak bir CSV dosyasını okuyan, belirli bir sütunu filtreleyen ve sonuçları yeni bir CSV dosyasına yazan bir fonksiyon yaz. Dosya adı 'data.csv', filtre sütunu 'region' ve filtre değeri 'Europe' olsun."
Prompt: "JavaScript'te React kullanarak basit bir to-do list uygulaması oluştur. Uygulama, yeni görevler eklemeye, görevleri tamamlandı olarak işaretlemeye ve görevleri silmeye izin vermelidir. Kullanıcı arayüzü basit ve kullanıcı dostu olmalıdır."
Prompt: "Python'da Scikit-learn kütüphanesini kullanarak basit bir lineer regresyon modeli oluştur. Model, 'features.csv' dosyasındaki özellikleri kullanarak 'target.csv' dosyasındaki hedef değişkeni tahmin etmelidir. Veri kümesini eğitim ve test kümelerine ayırın ve modelin performansını değerlendirin."