- Jules, GitHub ile entegre çalışarak hata düzeltme, dokümantasyon ekleme ve özellik geliştirme işlemlerini otomatik olarak yapan asenkron bir kodlama ajanıdır
- Kullanıcı yalnızca depo ve dalı seçip ayrıntılı bir prompt yazdığında, geri kalan işlemleri Jules bulut VM üzerinde yürütür
- Test çalıştırma ve oluşturma, PR oluşturma, değişiklik diff'ini sunma, sesli özet gibi özellikler de sağlar
- Arka planda kodu anlama ve düzenleme için Gemini 2.5 Pro modeli kullanılır
- GitHub Copilot kodlama ajanına benzer, ancak Google hesabı tabanlı olarak sunulur ve UI merkezli bir iş akışına sahiptir
Jules'a genel bakış
Başlıca özellikler
- GitHub entegrasyonu: Depoyu içe aktarır, dal oluşturur ve Pull Request(PR) sürecini otomatik olarak hazırlar
- Bulut sanal makinesi: Jules kodu bir bulut VM'e klonlayarak çalışır ve değişikliklerin düzgün çalışıp çalışmadığını doğrular
- Testler: Mevcut testleri çalıştırır veya test yoksa yenilerini oluşturur
- Çalışma planı sunma: Değişiklikten önce çalışma planını, gerekçelerini ve değişiklik diff'ini önce kullanıcıya gösterir
- Sesli özet: PR değişikliklerini sesli özet olarak sunarak hızlıca anlaşılmasını sağlar
Nasıl kullanılır
Başlamadan önce kurulum
- https://jules.google.com adresine gidin
- Google hesabınızla giriş yapın
- Gizlilik bildirimini kabul edin (bir kez)
- Sync GitHub account seçeneğine tıklayın
- GitHub OAuth kimlik doğrulama sürecini tamamlayın
- Jules ile entegre edilecek depoları seçin (tamamı veya bir kısmı)
- Kurulum tamamlandıktan sonra depo seçici görünür ve prompt girişi yapılabilir
İş çalıştırma adımları
- Depo ve dalı seçin
- Varsayılan dal otomatik seçilir, gerekirse değiştirilebilir
- Prompt yazın
- Örnek:
utils.js 파일 내 parseQueryString 함수에 대한 테스트 추가
- (İsteğe bağlı) Ortam yapılandırma betiği ekleyin
- Give me a plan seçeneğine tıklayın
- Jules planı oluşturur → kullanıcı planı inceler ve onaylar
- Onaydan sonra değiştirilen kodun diff'i sunulur
- Son PR oluşturulur ve GitHub'a yansıtılabilir
Gelecek özellikler
- GitHub issue'suna
assign-to-jules etiketi eklendiğinde, Jules otomatik olarak atanıp işi yürütecek (planlanan özellik)
4 yorum
OpenAI’nin Codex ile önceden heyecanı kaçırma hamlesi yapmasının sebebi bunun çıkacak olması mıydı acaba? ^^;
Görünüşe göre waitlist'e girince hemen kullanılamıyor.
Depoyu eşzamansız olarak yönetebildiği de söyleniyor gibi, ama henüz vibe coding yaparkenki hissiyata göre, insan kontrol etmezse karmaşık projelerde yapay zekanın yanlış kod yazdığı durumlar da sık sık olabiliyor; bu yüzden eşzamansız kod kısmının çok da büyük bir avantajı olmayabilir...? Sonuçta ortada insan kontrolü yapılan kısımda zaman harcanması en büyük etken.
Hacker News görüşleri