Bugün, balkonunuzda otururken “şöyle bir yazılım olsaydı” diye aklınızdan geçirip, “kim yazacak ki bunu” diye cevapladığınız projelerinize çalışan olarak ChatGPT’yi görevlendirmeye karar verdik. Komplike yazılımlarda günümüz şartlarıyla insan eli şart ancak ChatGPT yazılım konusunda bize ne kadar yardımcı olabilir?
Önce senaryomuzu gözden geçirelim.
- Yazılım ile ilgili hiçbir şey bilmeyen kullanıcı olarak giriş yapacağım.
- FTP ile dosya transferi gibi konular bunun dışında olduğu için farklı bir yazı konusu olabilir. Ben gelen kodu yayınlayabilen bir kullanıcı olarak konumlanacağım. Bunun için sadece FTP kullanacağım.
- Senaryoda Hosting paketim PHP desteklediği için, PHP ile yazılması gerekiyor.
- Ev giderlerinin hesaplanarak, aylık gider tablosu oluşturan bir yazılıma ihtiyacım var. Veritabanından hiç anlamadığımı varsayarak, veritabanının text olmasını isteyeceğim.
- Gider kalemlerini ben ayrı ayrı belirteceğim.
Öyleyse ilk prompt ile başlayalım.
Evimin sabit giderlerini hesaplayabileceğim PHP ile yazılmış bir yazılıma ihtiyacım var. Aşağıdaki maddelere uygun bir kod yazar mısın?
Kira, Aidat, Elektrik faturası, Su faturası, doğalgaz faturası ve internet faturasını ayrı ayrı tanımlayabilmem gerekiyor.
Yazılım bana toplam maliyetimi hesaplayarak, bir önce ki aya dönebilmem için text veritabanında toplam maliyetimi kayıt altına almalı.
Aylar arasında maliyet artış oranlarını yüzdesel olarak görebilmeliyim.
Geçmiş aylar için kayıt girebilmeliyim.
Aldığım dönüşü görsel olarak paylaşıyorum.
İlk yanıtta boş bir giderler.txt dosyası oluşturmamı istedi. Devamında ise bir index.php kodu verdi. Tüm adımları görebilmek adına ben bu dosyayı index-1.php olarak kayıt edeceğim.
İlk görüntümüz: https://msbil.net/chatgpt-gider/index-1.php
İlk görüntüde giderlerimi kayıt altına aldı.
Görünüşe göre değerlere bağlı olarak karşılaştırmamıda yapıyor. Aslında temel olarak istediğim sonuca ulaştım ancak işleri zorlaştırmak istiyorum. Öncelikle ay ve yıl seçimini elimle yazmak istemiyorum, bunu düzeltmesini isteyeceğim.
Promptumun son hali şöyle;