Kısaca
ChatGPT’ye ne yapmasını istediğinizi net biçimde yazıp yanıttaki kod bloğunu kopyalayarak bir kod düzenleyicide ya da çevrimiçi derleyicide çalıştırırsınız; hata alırsanız hatayı aynı sohbette ChatGPT’ye yapıştırıp düzeltmesini istersiniz.
Bu rehberin sonunda Okur, ChatGPT'den ihtiyacına uygun kod isteyip bu kodu test ederek çalışır hale getirebilir.
- Zorluk
- Orta
- Tahmini süre
- 20 dakika
- Gerekenler
- ChatGPT hesabı (ücretsiz sürüm yeterli) · Kodu çalıştıracak bir ortam: kod düzenleyici, tarayıcı tabanlı derleyici ya da terminal · İnternet bağlantısı
ChatGPT’den kod istemeden önce bilmeniz gerekenler
ChatGPT bir yazılımcı değil, kalıpları öğrenmiş bir dil modelidir. Size yazdığı kodun mantıklı görünmesi, her zaman doğru çalışacağı anlamına gelmez; özellikle güncel kütüphane sürümleri, gerçek dünya verisiyle test edilmemiş uç durumlar ya da güvenlik gerektiren işlemlerde hata yapabilir. Bu yüzden chatgpt ile kod yazma işini, kodu sorgusuz kabul etmek değil, bir yardımcıyla birlikte üretmek olarak düşünmek gerekir.
İyi sonuç almanın anahtarı, isteğinizi net yazmaktır. Hangi programlama dilini kullanmak istediğinizi, kodun ne işe yarayacağını, girdi ve çıktının nasıl olması gerektiğini belirtmek, ChatGPT’nin tahmin yürütmesini azaltır. Örneğin yalnızca ‘bana bir hesap makinesi yaz’ demek yerine, ‘Python ile komut satırında çalışan, toplama çıkarma çarpma bölme yapan ve sıfıra bölme hatasını yakalayan bir hesap makinesi yaz’ demek çok daha isabetli bir sonuç getirir.
İpucu
Hangi programlama dilinde çalıştığınızı ve varsa kullandığınız kütüphane/sürüm bilgisini baştan belirtmek, ChatGPT’nin güncel ve uyumlu kod üretmesine yardımcı olur.
ChatGPT’ye kod isteği nasıl yazılır?
Bir kod isteği (prompt) kurarken dört şeyi netleştirmek işe yarar: amaç, dil/ortam, girdi-çıktı beklentisi ve varsa kısıtlar. Amacı ‘ne yapmasını istiyorum’ sorusuyla, ortamı ‘hangi dilde ve nerede çalışacak’ sorusuyla, girdi-çıktıyı ‘kullanıcı ne verecek, program ne döndürecek’ sorusuyla düşünebilirsiniz. Kısıtlar ise performans, hafıza kullanımı ya da belirli bir kütüphaneyi kullanmama gibi tercihleri kapsar.
Deneyimsiz kullanıcıların en sık yaptığı hata, isteği çok genel bırakmaktır. ‘Bana bir web sitesi yap’ gibi bir istek, ChatGPT’yi onlarca farklı yöne çekebilir ve sonuç işinize yaramayan bir iskelet olabilir. Bunun yerine küçük ve somut parçalar halinde istemek (önce sayfa düzeni, sonra buton işlevi, sonra form doğrulama gibi) hem kodu anlamanızı kolaylaştırır hem de hata ayıklamayı basitleştirir.
- Sohbeti başlatın ChatGPT’yi açın ve yeni bir sohbet başlatın. Karmaşık projelerde her konuyu ayrı sohbette tutmak, modelin bağlamı karıştırmasını önler.
- İsteğinizi net yazın Hangi dilde, ne amaçla, hangi girdi-çıktıyla çalışacağını belirttiğiniz bir cümleyle kodu isteyin. Örnek: ‘JavaScript ile, kullanıcının girdiği bir metindeki kelime sayısını hesaplayan ve ekrana yazan basit bir fonksiyon yaz.’
- Yanıtı okuyun ChatGPT kodu genelde açıklamayla birlikte verir. Kod bloğunun üstündeki ve altındaki açıklamaları okuyarak neyin ne işe yaradığını anlamaya çalışın; sadece kopyalayıp geçmeyin.
Bilmeniz gereken
Menü adları cihazınıza ve yazılım sürümünüze göre farklılık gösterebilir.
Verilen kodu nasıl test edersiniz?
Kodu almak işin yarısıdır; çalışıp çalışmadığını görmeden güvenmemek gerekir. Basit diller için (Python, JavaScript gibi) tarayıcı üzerinden çalışan ücretsiz çevrimiçi derleyiciler kullanmak, bilgisayara herhangi bir program kurmadan hızlı test imkânı verir. Daha kapsamlı projelerde ise bir kod düzenleyici (Visual Studio Code gibi) ve ilgili dilin çalışma ortamını bilgisayara kurmak gerekir.
Kodu çalıştırmadan önce ChatGPT’nin yanıtındaki kod bloğunun tamamını kopyaladığınızdan emin olun; bazen uzun yanıtlar kesilebilir ya da birden fazla dosyaya bölünmüş kod parçaları olabilir. Kodu yapıştırdıktan sonra çalıştırın ve ekrana ne geldiğine bakın: beklediğiniz çıktı mı geldi, yoksa bir hata mesajı mı çıktı?
- Kodu kopyalayın ChatGPT yanıtındaki kod bloğunun sağ üst köşesindeki kopyalama simgesine tıklayın.
- Bir çalışma ortamına yapıştırın Basit testler için tarayıcı tabanlı bir çevrimiçi derleyiciye, kalıcı bir proje için kod düzenleyiciye yapıştırın.
- Çalıştırın ve sonucu gözlemleyin Kodu çalıştırıp çıktıyı inceleyin. Hata mesajı çıkarsa bir sonraki bölümdeki yönteme geçin.
Hata alırsanız ChatGPT ile nasıl düzeltirsiniz?
Hata ayıklama (debugging), ChatGPT ile kod yazmanın en çok zaman kazandıran kısmıdır. Program bir hata mesajı verdiğinde, mesajın tamamını olduğu gibi kopyalayıp aynı sohbette ChatGPT’ye yapıştırmak genelde en hızlı çözümdür; model hatanın hangi satırdan ve neden kaynaklandığını çoğu zaman doğru tahmin eder. Hata mesajını kısaltmadan, varsa satır numarasıyla birlikte paylaşmak isabeti artırır.
Bazı hatalar mesaj vermez, kod çalışır ama beklediğiniz sonucu üretmez. Bu durumda ChatGPT’ye ‘şunu bekliyordum ama bunu aldım, neden olabilir’ şeklinde açıklama yaparak kodun mantığını birlikte gözden geçirmek işe yarar. Aynı sohbeti kullanmak önemlidir, çünkü ChatGPT önceki kodu hatırlayarak düzeltme yapar; yeni bir sohbette baştan açıklamak zaman kaybettirir.
- Hata mesajını kopyalayın Terminalde veya tarayıcı konsolunda çıkan hata metninin tamamını seçip kopyalayın.
- Aynı sohbette paylaşın ChatGPT’ye ‘bu hatayı alıyorum, kodu düzelt’ diyerek hata mesajını yapıştırın.
- Düzeltilmiş kodu tekrar test edin ChatGPT’nin verdiği yeni kodu aynı ortamda tekrar çalıştırıp sorunun çözülüp çözülmediğini kontrol edin.
Dikkat
ChatGPT’nin önerdiği kodu, özellikle dosya silme, veritabanı değiştirme ya da sistem ayarlarına dokunma gibi geri alınamaz işlemler içeriyorsa çalıştırmadan önce mutlaka satır satır okuyun. Ne yaptığını anlamadığınız bir komutu doğrudan çalıştırmak veri kaybına yol açabilir.
Daha uzun ve karmaşık projelerde dikkat edilmesi gerekenler
Küçük bir fonksiyon yazdırmakla çok dosyalı bir uygulama geliştirmek farklı yaklaşımlar gerektirir. Uzun projelerde ChatGPT’den tüm kodu tek seferde istemek yerine, projeyi parçalara bölüp her parçayı ayrı ayrı istemek daha sağlıklı sonuç verir. Örneğin bir web uygulamasında önce veri modelini, sonra arayüzü, sonra sunucu tarafını ayrı ayrı konuşmak, modelin bağlamı daha iyi takip etmesini sağlar.
ChatGPT’nin bir sohbette hatırlayabileceği bilgi miktarı sınırlıdır; çok uzun sohbetlerde eski detayları unutabilir ya da birbiriyle çelişen kod parçaları üretebilir. Bu durumda projenin özetini (hangi dosyalar var, ne iş yapıyorlar) kısa bir notla tekrar hatırlatmak, modelin tutarlı kalmasına yardımcı olur. Kodun tamamını her seferinde yeniden yapıştırmak yerine, sadece değişen kısmı paylaşmak da sohbeti daha yönetilebilir tutar.
Bilmeniz gereken
Kod yazmak dışında bir senaryo veya metin üretimiyle ilgileniyorsanız, yapay zekâ ile video senaryosu yazma rehberimize göz atabilirsiniz; mantık benzer şekilde net istek yazmaya dayanır.
Üretilen kodu güvenle kullanmak için neye dikkat etmeli?
ChatGPT’nin yazdığı kodu olduğu gibi bir web sitesine, uygulamaya ya da üretim ortamına koymadan önce test etmek şarttır. Özellikle kullanıcı girdisi alan kodlarda (form, giriş ekranı, dosya yükleme gibi) güvenlik açıkları olabilir; model her zaman güvenlik en iyi pratiklerini uygulamaz, siz istemezseniz bu konuyu atlayabilir.
Şifre, API anahtarı ya da kişisel veri içeren gerçek bilgileri ChatGPT’ye asla yapıştırmayın; bunun yerine örnek/sahte değerlerle test edip gerçek bilgileri sadece kendi ortamınızda kullanın. Ayrıca üretilen kodun lisans durumunu bilmediğiniz bir kütüphaneyi önerip önermediğini kontrol etmek, ticari bir projede ilerlerken önemlidir.
Önemli
Kişisel verileri, şifreleri veya şirket içi gizli bilgileri ChatGPT’ye asla kod örneği olarak yapıştırmayın; bu bilgiler sohbet geçmişinde kalabilir. Geçmişi temizlemek isterseniz ChatGPT sohbet geçmişi silme rehberimize bakabilirsiniz.
Sık sorulan sorular
ChatGPT ile kod yazmak için programlama bilmem gerekir mi?
Temel düzeyde bilmemek baştan engel değildir ama kodu anlamadan kullanmak risklidir. ChatGPT’nin verdiği açıklamaları okuyarak kod mantığını kademeli öğrenmek, hem hata ayıklamayı kolaylaştırır hem de güvenlik açısından daha bilinçli olmanızı sağlar.
ChatGPT'nin yazdığı kod her zaman doğru çalışır mı?
Hayır. Model, kalıplara dayanarak kod üretir ve özellikle güncel kütüphane sürümleri veya uç durumlarda hata yapabilir. Üretilen kodu mutlaka test etmeniz gerekir.
Hangi programlama dilleri için ChatGPT daha iyi sonuç verir?
Python, JavaScript gibi yaygın ve çok örneği olan diller genelde daha isabetli sonuç verir; niş veya çok yeni diller/kütüphanelerde hata payı artabilir.
Ücretsiz ChatGPT sürümü kod yazmak için yeterli mi?
Basit ve orta düzey istekler için ücretsiz sürüm genelde yeterlidir. Çok uzun kod blokları veya karmaşık çok dosyalı projelerde ücretli sürümün sunduğu daha yüksek kullanım sınırları işinizi kolaylaştırabilir.



Yorumlar & Sorular
Bu rehberle ilgili bir sorunuz mu var veya farklı bir çözüm mü buldunuz? Deneyiminizi paylaşın.