15 Yaşında Hataları Kendi Düzelten Yapay Zeka Destekli Terminal Yaptım

taklaxbr

Centipat
Katılım
14 Eylül 2024
Mesajlar
16
Makaleler
1
Daha fazla  
Cinsiyet
Erkek
Selamlar Technopat Sosyal ailesi,

Belki hatırlayanlar olur, 7 ay önce (14 yaşındayken) sıfırdan kendi laptopumda eğittiğim bir yapay zeka modelini burada paylaşmıştım. O zaman sizlerden gelen güzel yorumlar, eleştiriler ve "devam et" motivasyonu benim için dönüm noktası olmuştu.

Aradan geçen 1 yılda durmadım, kendimi geliştirmeye devam ettim ve bugün ZAI Shell (v5) projesini açık kaynak olarak yayınladım.

Neden Böyle Bir Şey Yaptım?
Kod yazarken terminal hatalarıyla (encoding sorunları, yanlış shell kullanımı, unuttuğum parametreler) uğraşmaktan çok sıkılmıştım. Piyasada ShellGPT veya Copilot CLI gibi araçlar var ama hepsi "tek atımlık". Yani bir komut öneriyorlar, çalıştırıyorsun, hata verirse "Ben bilmem, sen düzelt" deyip kenara çekiliyorlar.

Ben de "Pes Etmeyen, Kendi Kendini Onaran Bir Terminal" hayal ettim ve ZAI'yi yazdım.

ZAI Shell Nedir? Farkı Ne?
Python ile yazdığım, arka planda Google Gemini API (Ücretsiz sürüm) kullanan bir CLI (Komut Satırı Arayüzü) aracı.

En büyük farkı "Recursive Self-Healing" (Özyinelemeli Kendi Kendini Onarma) özelliği.

Sistem şöyle çalışıyor:

  1. Siz doğal dille bir komut istiyorsunuz.
  2. ZAI komutu çalıştırıyor (subprocess ile).
  3. Eğer komut hata verirse (stderr), ZAI çöküp kapanmıyor.
  4. "Düşünme Modu"na (Thinking Mode) giriyor, hatayı analiz ediyor.
  5. "PowerShell hata verdi, CMD deneyeyim" veya "Encoding hatası var, UTF-8 zorlayayım" deyip kendi kendine tekrar deniyor. Siz hatayı görmüyorsunuz bile.
Gerçek Bir Örnek (Stress Testlerinden):
ZAI'ye "Olmayan bir dosyayı oku" dedim.

  • Deneme 1: PowerShell ile okumaya çalıştı -> Hata aldı.
  • ZAI Düşünüyor: "PowerShell hata verdi. Dosya olmayabilir. Önce dosya var mı diye kontrol edeyim."
  • Deneme 2: if exist komutuyla kontrol etti ve bana "Böyle bir dosya yok" dedi. Çökmedi, adapte oldu.
Diğer Araçlarla Karşılaştırmam:Piyasadaki diğer araçların eksiklerini kapatmak için şöyle bir yapı kurdum:

Ekran görüntüsü 2025-12-13 145250.png


Teknik Detaylar ve Kurulum:

  • Dil: Python 3.x
  • Bağımlılıklar: google-generativeai, colorama
  • Maliyet: Tamamen Ücretsiz (Gemini Free Tier kullanıyor, kredi kartı gerekmiyor).
  • Lisans: AGPL v3 (Tamamen Açık Kaynak)
Kurup denemek, kodlarını incelemek veya "Şurası kötü olmuş" diye eleştirmek isterseniz GitHub linkini bırakıyorum. Özellikle güvenlik veya optimizasyon konusunda önerilerinize açığım.

🔗 GitHub: GitHub - TaklaXBR/zai-shell: Command Line telepathy. An Autonomous Al Agent for your Terminal that turns intent into Execution (Windows/Linux/Mac)

Okuduğunuz için teşekkürler. Yorumlarınızı bekliyorum.
 

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Geri
Yukarı