ChatGPT ile Python Script Yazmak Nasıl Çalışıyor?
Kullanıcı, “Bana belirli bir klasördeki .txt dosyalarını tarayıp, içeriğini CSV’ye aktaran bir script yazar mısın?” gibi bir komut verdiğinde, ChatGPT bu isteği anlayıp Python dilinde bir betik üretebilir. Bu betik genellikle:
- os ve csv modüllerini kullanır,
- klasörü döngüyle tarar,
- her .txt dosyasını açar, okur,
- verileri bir .csv dosyasına yazar.
Böyle bir işlemi manuel olarak yazmak 15–20 dakika alabilirken, ChatGPT bunu saniyeler içinde sunabilir.
Gerçek Hayat Uygulamaları
- Dosya yedekleme ve isimlendirme scriptleri
- Belirli saatlerde çalışan görev planlayıcıları (cron uyumlu)
- API veri çekimi ve JSON formatlama
- Telegram veya Discord botları
- Excel dosyası düzenleme, filtreleme
Dikkat Edilmesi Gerekenler
Her ne kadar yapay zekâ etkileyici kodlar üretebilse de, oluşturulan scriptlerde bazı kontrol adımları eksik olabilir. Özellikle kullanıcıdan alınan girdiler, dosya yolları veya API endpoint’leri, yeterince doğrulanmadan kullanılırsa güvenlik zafiyetine yol açabilir. Ayrıca, yazılan kodların yorumlanması ve test edilmesi hâlâ geliştirici sorumluluğundadır.
Örnek Script
Doğal dil komut: “Belirli bir klasördeki tüm .log dosyalarının içindeki hata mesajlarını tek bir .txt dosyasında birleştir.”
ChatGPT’nin ürettiği kod parçacığı şu şekilde olabilir:
import os
folder = "logs"
output = "errors.txt"
with open(output, "w", encoding="utf-8") as outfile:
for filename in os.listdir(folder):
if filename.endswith(".log"):
with open(os.path.join(folder, filename), "r", encoding="utf-8") as infile:
for line in infile:
if "ERROR" in line:
outfile.write(f"{filename}: {line}")
Bu tarz bir örnek, basit ama etkili bir otomasyon çözümüdür.
Sonuç
ChatGPT ile Python scriptleri yazmak kesinlikle mümkün ve doğru kullanıldığında geliştiriciye büyük zaman kazandırabilir. Ancak her kodda olduğu gibi, yapay zekâ çıktıları da dikkatli şekilde kontrol edilmeli, test edilmeli ve gerekli durumlarda manuel müdahaleyle iyileştirilmelidir. ChatGPT sizin yerinize düşünmez, ama sizi hızlandıran akıllı bir yardımcı olabilir.
Etiketler: #ChatGPT5 #PythonOtomasyon #KodlamaAsistanı #YapayZekâKodlama #AIileScript
Yayın Tarihi: 7 Mayıs 2025
Yazan: Technomans Editör Ekibi
Yorumlar
Yorum Yap