• Buradasın

    ChatGPT ile Veritabanı Rapor Oluşturma ve Sorgulama Eğitimi

    youtube.com/watch?v=Qt-5MoDk-yM

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, ChatGPT'nin veritabanı rapor oluşturma ve sorgulama işlemlerinde nasıl kullanılabileceğini göstermektedir.
    • Video, iki ana bölümden oluşmaktadır. İlk bölümde, MySQL şeması vererek ChatGPT'ye otomatik rapor oluşturma süreci adım adım anlatılmakta, Express ve React kullanarak bu süreci nasıl otomatikleştirebileceğiniz gösterilmektedir. İkinci bölümde ise, ChatGPT'ye veritabanı şeması vererek SQL sorguları oluşturma teknikleri, takipçi sayısına göre sıralama, takip edilen kullanıcıların sorduğu soruları bulma gibi çeşitli örnekler üzerinden anlatılmaktadır.
    • Eğitimde ayrıca MySQL Dump paketi ve Node.js'in exec fonksiyonu kullanılarak veritabanı şemasının nasıl otomatik olarak alınacağı, büyük veritabanları için token sınırlamaları ve şemayı daha etkili şekilde gönderme yöntemleri de paylaşılmaktadır.
    00:00Giriş ve ChatGPT Dersleri Hakkında Açıklama
    • Eğitmen, zaman kısıtlaması nedeniyle yeni ders çekme fırsatının az olabileceğini belirtiyor.
    • Bu videoda ChatGPT ile ilgili bir örnek paylaşılacak ve bazı izleyicilerin "boş ders" dediği konuları olumlu eleştiriler olarak görüyor.
    • Eğitmen, ChatGPT'yi yoğun bir şekilde kullanmaya çalıştığını ve özellikle yeni şeyler öğrenirken ve spesifik durumlarda çok işine yaradığını belirtiyor.
    01:41ChatGPT ile Otomatik Rapor Oluşturma
    • ChatGPT'ye bir MySQL şeması verilerek, veritabanı şemasına göre rapor oluşturmak için gerekli MySQL kodu ve alanları (field) isteniyor.
    • ChatGPT, verilen şemayı analiz ederek istenen rapor için SQL sorgusu oluşturuyor ve alanları Türkçe karşılıklarıyla döndürüyor.
    • Örnek olarak "en çok doğru cevabı olan beş kullanıcı" raporu oluşturulmuş ve ChatGPT doğru SQL sorgusunu ve alanları vermiş.
    04:09React Projesinde Rapor Oluşturma
    • Kullanıcıdan rapor oluşturması istenen bir alan sunuluyor ve ChatGPT tarafından oluşturulan rapor otomatik olarak tablo formatında görüntüleniyor.
    • Field alanları, React tarafında tabloyu otomatik olarak oluşturmak için kullanılıyor.
    • Backend tarafında Express projesi kullanılarak API oluşturulmuş ve kullanıcıdan gelen sorgu parametresi ile ChatGPT ile iletişim kuruluyor.
    06:00Veritabanı Şeması Oluşturma
    • Veritabanı şemasını elle yazmak yerine, MySQL 2 paketi kullanılarak otomatik olarak çekiliyor.
    • MySQL Dump paketi kullanılarak veritabanı şeması alınıyor ve Node.js'te child_process modülünün exec metodu ile komut satırı çalıştırılıyor.
    • Exec metodu asenkron çalışması için util modülünün promisify fonksiyonu ile sarmalanıyor.
    08:12ChatGPT ile Veritabanı Sorgulama
    • ChatGPT'ye veritabanı şeması ve sistem promptu verilerek, kullanıcıdan gelen sorgu değerine göre SQL sorgusu oluşturuluyor.
    • ChatGPT'den gelen JSON çıktısı ayrıştırılıp, SQL sorgusu MySQL ile çalıştırılıyor.
    • Frontend'te form submit olduğunda sorgu gönderilerek, gelen veriler tablo formatında görüntüleniyor.
    09:56Veritabanı Sorguları Örneği
    • Kullanıcılar arasında takipçi sayısı dört ten büyük olan kullanıcıları bulma sorgusu çalıştırıldı.
    • Takipçi sayısına göre artan azalan doğru sıralama yaparak rapor oluşturuldu.
    • Kullanıcı ID'si bir olan kullanıcının takip ettiği kullanıcıların sordukları son beş soru sorgusu yapıldı.
    11:19Sorgu Sorunları ve Çözümleri
    • İlk sorguda her kullanıcının birden fazla sorusu olduğu için sonuçlar karışık geldi.
    • Soruyu "her kullanıcının son bir sorusu" şeklinde değiştirerek doğru sonuçlar elde edildi.
    • Prototurk'teki akışa benzer şekilde takip edilen kullanıcıların son sorduğu soruları gösteren sorgu başarıyla çalıştı.
    13:32Kategori ve Veri Şeması Soruları
    • Kategori ID'si üç olan (PHP) en çok cevap yazılmış son beş soru sorgusu yapıldı.
    • Soru kategorilerinin birden fazla ve virgül ile ayrıldığı belirtildiğinde sorgu doğru şekilde düzenlendi.
    • Veritabanı şeması hakkında daha fazla bilgi verildiğinde daha sağlıklı sonuçlar elde edildi.
    16:48ChatGPT Kullanımının Faydaları
    • Sistem yazarken rapor oluşturmak veya karmaşık MySQL sorguları yazmak için ChatGPT kullanılabilir.
    • Büyük veritabanı şemalarını göndermek için token sınırlaması nedeniyle sorun yaşanabilir.
    • Şemayı tablo adı ve fieldlar şeklinde göndermek, büyük verileri göndermek için daha etkili olabilir.
    19:22Güvenlik Uyarıları ve Kapanış
    • ChatGPT'den gelen SQL sorgularını doğrudan çalıştırmak güvenli olup olmadığı konusunda dikkatli olunmalı.
    • Bu teknoloji henüz yeni olduğu için zamanla daha da gelişecek.
    • Kanalı desteklemek için katılınabilir veya Prototipteki reklamlara günde bir kere tıklanabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor