Cevap Olarak ChatGPT Çıktısı Kullanmak

Çoğu aşırı karmaşık kod hatalarımı ChatGPT'ye sorarak çözdüm, sizin sorma şekliniz ile alakalı. Millet ChatGPT ile Ransomware bile yapıyor.
En güncel standarda uygun ve performanslı şekilde C++ kullanarak bir dosyadan sayılar okuyup o sayıların karesini yazdıran bir kod yazmasını ister misiniz? Bakalım nasıl hatalar yapacak.Yaptigi hatalar için teker teker düzeltme onermenizi rica ediyorum. Bunları belirtmeyin. Güncel standart ve performanslı demek zaten bu demek.

Auto kullanmasa kullansın.
Direct initialization kullanmasa kullansın.
std::endl kullanırsa kullanmasın.
pow kullanırsa kullanmasın.
Degiskenleri ilklendirsin.

Sizin için denedim. Daha önce denesigimde daha kötü bir kod verdi. Çok alakasız bir şekilde std::vector kullandı. Tahmin ettiğim gibi ne auto kullandı ne direct initialization kullandı. Ilk fırsatta std::endl ve pow kullandı. Degiskenleri ilklendirmedi.
Bunlari sırayla yapmasını söylersem gerçekten hepsini yapması için 5 seferden fazla söylemem gerekecegine bahse girerim.
Verimli dememe rağmen yaptığı saçmalıklara gelecek olursak std::vector kullandı. Hadi bir şekilde affedelim, for dongusunde referans kullanmadı. Aldığı sayıyı anında yazdirabilecekken neden depolama ihtiyacı hissettiği muamma.

Screenshot_20230219-003649_Chrome.jpg
Screenshot_20230219-003654_Chrome.jpg
Kod:
#include <iostream>
#include <fstream>
#include <vector>
#include <cmath>

int main() {
    std::if stream input_file("input.txt");  // Open input file
    std::vector<int> numbers;              // Vector to store numbers
    int num;

    while (input_file >> num) {
        numbers.push_back(num);            // Read numbers from input file
    }

    input_file.close();                    // Close input file

    for (auto n : numbers) {
        std::cout << pow(n, 2) << std::endl; // Print the square of each number
    }

    return 0;
}

ChatGPT bir dil modeli. Yaptığı tek şey söyleyeceği sonraki kelimeyi tahmin etmek. Bu yüzden ondan hikaye yazmasını isterseniz gerçekten güzel işler çıkarır. Kod yazmasını isterseniz çoğu zaman eline yüzüne bulaştırır.

Basja bir örnek daha vereyim. Satranç oynayın kendisiyle. Kurallara aykırı hamleler yapmaya çalışıyor. %99 olup olmadığını rahatlıkla görebilirsiniz.
Hala %99 diye sayiklamaya devam etmek istiyorsanız buyurun.

@Beroski gel bak sana ne göstereceğim. Satrancı boş ver. Daha toplama yapamıyor. Yanlışlarını sen düzeltince de çok güzel düzeltiyor maşallah. 3 kere hatalı şekilde düzelttim ve ona göre bunda hiçbir sorun yok. Maalesef San göre de sorun yok.

Screenshot_20230219-174323_Chrome.jpg
Screenshot_20230219-174326_Chrome.jpg
 
Son düzenleme:
@Emre C ChatGPT yasak denmesi bile yeterince caydırıcı olur bence. Kullananlar genelde kendisi belirtiyor.
Zaten alınan kodu düzenleyip paylaşacak adam oturup kendisi yazar hem de daha iyisini yazar.
Programlama kategorisinde ChatGPT'nin cevaplarını yazmak yasaklanmıştır, herkese geri bildirimi için teşekkürler.

 
Son düzenleme:
Nihayet. Sadece bir kural ile yazılım mesleğine olan saygınızı artırdınız. Teşekkürler.

Vallahi hocam sanatçılar içinde diğer Al'ler baltalamıyor mu? İnanın çok değil yakın gelecekte yavaştan yazılımı da ele alırlar. Hatalar olduğu için "Şimdilik" doğru karar. Onun dışında teknolojinin önüne geçemezsiniz.
 
Programlama kategorisinde ChatGPT'nin cevaplarını yazmak yasaklanmıştır, herkese geri bildirimi için teşekkürler.

@Vavien. Başardık hocam.
 
ChatGPT kullanip kendine yazılımcı veya coder diyenin kendisine saygısı yoktur.
Tamamen saçma bir yaklaşım. Alakası yok. Web sitesi yapıyorum ve HTML, CSS, JavaScript ve PHP kullanıyorum şuanda. Bunun Veritabanı var sunucusu var. Dördünüde aynı anda bil bakalım??? İllaki bilinir ama çok iyi bilenler bile internetten bakabiliyor bazen. Bunu dediğinize göre programlamaya yeni başlamış kendini bir şey sanan birisiniz diye "düşünüyorum".
 

Technopat Haberler

Yeni konular

Geri
Yukarı