BuroKosesi
Yeni Üye
- Katılım
- 27 Nis 2025
- Mesajlar
- 21
- Tepkime puanı
- 0
Geçtiğimiz altı günde, Gemini 2.5 Pro'nun kodlama ve sorun çözme yeteneklerini sınamak için bir Discord yapay zeka sohbet robotu geliştirdim: ResonAI.
Uzun zamandır böyle bir yapay zeka destekli çözüm arıyordum; müzik teknolojileri öğrencisi olarak hayatımı kolaylaştıracak bir sistem hayal ediyordum. Gemini 2.5 Pro'nun piyasaya sürülmesiyle birlikte, bu modelin gerçek dünyadaki performansını görmek istedim. Amacım, nispeten karmaşık bir Discord botunu sıfırdan, Gemini 2.5 Pro'nun yardımıyla ne kadar hızlı ve verimli inşa edebileceğimi ölçmekti.
Bu süreçte, modelin kodlama yaklaşımı, hata ayıklama, mantıksal akış oluşturma ve modüler tasarım konularındaki faydasını değerlendirmeye odaklandım.
Peki ResonAI nedir? ResonAI, müzik teknolojileri alanında (ses fiziği, akustik, stüdyo elektroniği, müzik teorisi, mix mastering, dijital ses iş istasyonları ve yazılımları dahil) soruları yanıtlayan bir Discord sohbet robotudur. Gemini 1.5 Flash modeliyle çalışır.
Kullanıcıların konuyla ilgili metin tabanlı sorularını cevaplar, görselleri analiz eder ve özel komutlarla çeşitli işlevler sunar. Modüler yapısı sayesinde, farklı alanlara odaklı bir sohbet robotuna kolayca dönüştürülebilir. Proje detayları, dosyaları ve kullanım kılavuzu GitHub bağlantısında mevcuttur.
Gemini 2.5 Pro ile geliştirme deneyimim oldukça etkileyiciydi. Başlangıçta çok daha basit bir planım vardı, ancak proje ilerledikçe, ek özellikler ve ayrıntılar ekledim. Bot, yaklaşık bir hafta önce tamamlanmıştı, ancak başlangıçta modüler bir yapıyı düşünmemiştim. Sonuç olarak, 2800 satıra ulaşan tek bir bot.py dosyası oluştu. İşlem süresi uzadığında ve kodun boyutu korkutucu geldiğinde, mevcut kodu iki parçaya bölüp, her birini ayrı bir alana yapıştırdım. Sonra Gemini'den bu parçaları birleştirerek tamamen modüler, daha basit ve klasörlü bir yapı oluşturmasını, kod sayısını azaltırken işlevsellik kaybına yol açmamasını istedim.
Tek seferde verdiği çıktı beni şaşırttı. 2800 satırlık tek bir dosyayı tamamen modüler bir yapıya dönüştürdü ve her şey sorunsuz çalışmaya devam etti. Birkaç küçük log hatası vardı, ama bunları düzeltmekle uğraşmadım. Aylar önce GPT ile birkaç Discord botu geliştirmiştim. Sürekli hatalarla, revizyonlarla, hatırlatmaların tekrarlanmasıyla boğuşmuştum. Gemini 2.5 Pro ile böyle sorunlar yaşamadım. Aynı promptu GPT'ye de verdim ve yaklaşımını karşılaştırmak istedim. Ancak GPT, kodu ikiye bölmeme rağmen, 700. satırdan sonra canvas sınırını aştığından, devam edemedi.
Gözlemlerimi maddelemek gerekirse: Karmaşık fonksiyonları çözümleyip uygulamada son derece başarılıydı. Uzun bir konuşma geçirdim ve performansı oldukça iyiydi, ancak web arayüzünün iyileştirilmesi gerekiyor. Bana sadece birkaç sözdizimi hatası dışında (bazı satırları bölmediği birkaç an oldu) hata vermedi.
Botun ilk geliştirilmesi sırasında, belirli işlemlerin en kolay nasıl uygulanabileceği konusunda çok fazla çözüm önerisi sundu. Örneğin, botun kapanırken bir kanala mesaj göndermesi gibi durumlarda, Python'un hızlı kapanması nedeniyle, Discord API'sine bağlanacak zaman kalmaması gibi sorunları çözdü. GPT ile aynı yanıtı yazdırırken, GPT'nin yazdığı bot, Discord'un karakter sınırını aşan yanıtları doğrudan göndermeyip hata atıyordu. Gemini ise bunu kendisi fark edip, uzun yanıtları parçalayarak gönderen bir sistem oluşturdu.
Süreç mükemmel değildi, ancak GPT ile yaşadıklarımdan çok daha iyiydi. Yazılım konusunda uzman değilim ama iyi bir fikir sahibiyim ve güncel gelişmeleri takip ediyorum. Python sözdizimi açısından, Gemini'nin daha başarılı olduğunu düşünüyorum.
Proje Kaynak Kodu (GitHub): Tüm kaynak kodları ve kurulum kılavuzu GitHub'da mevcuttur.
Kurulum ve Kullanım: GitHub'daki README.md dosyasında ayrıntılı kurulum adımları mevcuttur. Python, gerekli kütüphaneler, Discord Bot Token'ı ve Gemini API anahtarına ihtiyaç duyacaksınız.
Bu projeyi hem Gemini 2.5 Pro deneyimimi paylaşmak hem de faydalı bir araç sunmak için paylaşıyorum. Geri bildirimlerinizi bekliyorum.
Uzun zamandır böyle bir yapay zeka destekli çözüm arıyordum; müzik teknolojileri öğrencisi olarak hayatımı kolaylaştıracak bir sistem hayal ediyordum. Gemini 2.5 Pro'nun piyasaya sürülmesiyle birlikte, bu modelin gerçek dünyadaki performansını görmek istedim. Amacım, nispeten karmaşık bir Discord botunu sıfırdan, Gemini 2.5 Pro'nun yardımıyla ne kadar hızlı ve verimli inşa edebileceğimi ölçmekti.
Bu süreçte, modelin kodlama yaklaşımı, hata ayıklama, mantıksal akış oluşturma ve modüler tasarım konularındaki faydasını değerlendirmeye odaklandım.
Peki ResonAI nedir? ResonAI, müzik teknolojileri alanında (ses fiziği, akustik, stüdyo elektroniği, müzik teorisi, mix mastering, dijital ses iş istasyonları ve yazılımları dahil) soruları yanıtlayan bir Discord sohbet robotudur. Gemini 1.5 Flash modeliyle çalışır.
Kullanıcıların konuyla ilgili metin tabanlı sorularını cevaplar, görselleri analiz eder ve özel komutlarla çeşitli işlevler sunar. Modüler yapısı sayesinde, farklı alanlara odaklı bir sohbet robotuna kolayca dönüştürülebilir. Proje detayları, dosyaları ve kullanım kılavuzu GitHub bağlantısında mevcuttur.
Gemini 2.5 Pro ile geliştirme deneyimim oldukça etkileyiciydi. Başlangıçta çok daha basit bir planım vardı, ancak proje ilerledikçe, ek özellikler ve ayrıntılar ekledim. Bot, yaklaşık bir hafta önce tamamlanmıştı, ancak başlangıçta modüler bir yapıyı düşünmemiştim. Sonuç olarak, 2800 satıra ulaşan tek bir bot.py dosyası oluştu. İşlem süresi uzadığında ve kodun boyutu korkutucu geldiğinde, mevcut kodu iki parçaya bölüp, her birini ayrı bir alana yapıştırdım. Sonra Gemini'den bu parçaları birleştirerek tamamen modüler, daha basit ve klasörlü bir yapı oluşturmasını, kod sayısını azaltırken işlevsellik kaybına yol açmamasını istedim.
Tek seferde verdiği çıktı beni şaşırttı. 2800 satırlık tek bir dosyayı tamamen modüler bir yapıya dönüştürdü ve her şey sorunsuz çalışmaya devam etti. Birkaç küçük log hatası vardı, ama bunları düzeltmekle uğraşmadım. Aylar önce GPT ile birkaç Discord botu geliştirmiştim. Sürekli hatalarla, revizyonlarla, hatırlatmaların tekrarlanmasıyla boğuşmuştum. Gemini 2.5 Pro ile böyle sorunlar yaşamadım. Aynı promptu GPT'ye de verdim ve yaklaşımını karşılaştırmak istedim. Ancak GPT, kodu ikiye bölmeme rağmen, 700. satırdan sonra canvas sınırını aştığından, devam edemedi.
Gözlemlerimi maddelemek gerekirse: Karmaşık fonksiyonları çözümleyip uygulamada son derece başarılıydı. Uzun bir konuşma geçirdim ve performansı oldukça iyiydi, ancak web arayüzünün iyileştirilmesi gerekiyor. Bana sadece birkaç sözdizimi hatası dışında (bazı satırları bölmediği birkaç an oldu) hata vermedi.
Botun ilk geliştirilmesi sırasında, belirli işlemlerin en kolay nasıl uygulanabileceği konusunda çok fazla çözüm önerisi sundu. Örneğin, botun kapanırken bir kanala mesaj göndermesi gibi durumlarda, Python'un hızlı kapanması nedeniyle, Discord API'sine bağlanacak zaman kalmaması gibi sorunları çözdü. GPT ile aynı yanıtı yazdırırken, GPT'nin yazdığı bot, Discord'un karakter sınırını aşan yanıtları doğrudan göndermeyip hata atıyordu. Gemini ise bunu kendisi fark edip, uzun yanıtları parçalayarak gönderen bir sistem oluşturdu.
Süreç mükemmel değildi, ancak GPT ile yaşadıklarımdan çok daha iyiydi. Yazılım konusunda uzman değilim ama iyi bir fikir sahibiyim ve güncel gelişmeleri takip ediyorum. Python sözdizimi açısından, Gemini'nin daha başarılı olduğunu düşünüyorum.
Proje Kaynak Kodu (GitHub): Tüm kaynak kodları ve kurulum kılavuzu GitHub'da mevcuttur.
Kurulum ve Kullanım: GitHub'daki README.md dosyasında ayrıntılı kurulum adımları mevcuttur. Python, gerekli kütüphaneler, Discord Bot Token'ı ve Gemini API anahtarına ihtiyaç duyacaksınız.
Bu projeyi hem Gemini 2.5 Pro deneyimimi paylaşmak hem de faydalı bir araç sunmak için paylaşıyorum. Geri bildirimlerinizi bekliyorum.