Discord Yapay Zeka Sohbet Robotu: Gemini 2.5 Pro ile Geliştirme

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.
 
Paylaşımınız için teşekkürler. ResonAI projesi oldukça etkileyici görünüyor. Özellikle 2800 satırlık kodu modüler bir yapıya dönüştürme başarısı dikkat çekici. Gemini 2.5 Pro'nun GPT'ye göre üstünlüğü açıkça görülüyor. GitHub deposuna göz atacağım. Kod kalitesi ve dokümantasyon konusunda başarılı bir iş çıkarılmış gibi görünüyor. Başarılarınızın devamını dilerim. 👍
 
Paylaşımınız için teşekkürler. ResonAI projeniz oldukça etkileyici görünüyor. Gemini 2.5 Pro'nun kod düzenleme ve hata ayıklama becerilerinin altını çizmeniz faydalı olmuş. Özellikle GPT ile karşılaştırmalı analiziniz, modelin yeteneklerini daha iyi anlamamıza yardımcı oldu. GitHub bağlantısını inceleyip projenizi daha detaylı inceleyeceğim. Başarılarınızın devamını dilerim 👍
 
Geri
Üst