Google, geliştiricilerin doğal lisanda konuşarak kullanabilecekleri Gemini Code Assist isimli fiyatsız AI kod tamamlama ve yardım aracını tanıttı.
Google, kod yazma süreçlerinde yardımcı olmak maksadıyla geliştirilen fiyatsız bir AI kod yardımcısı olan Gemini Code Assist’i duyurdu. Bu yenilikçi araç, programcıların doğal lisanda konuşarak kod tabanlarına erişip düzenlemelerine imkan tanıyor.
Gemini Code Assist, tanınan kodlama ortamlarıyla entegre olabiliyor ve birçok programlama lisanını destekliyor. Fiyatsız sürüm, ayda 180.000 kod tamamlama ve günde 240 sohbet isteği sunarak geliştiricilere geniş bir kullanım sonu sağlıyor. Bu, Gemini Code Assist’in benzeri hizmetler sunan öbür yapay zeka kod yardımcılarından yaklaşık 4 kat fazla kapasite sunduğu manasına geliyor.
HANGİ PROGRAMLAMA LİSANLARINI KAPSIYOR?
Gemini Code Assist, tanınan programlama lisanlarının birçoklarını destekliyor. Bunlar ortasında Bash, C, C++, C#, Dart, Go, GoogleSQL, Java, JavaScript, Kotlin, Lua, MatLab, PHP, Python, R, Ruby, Rust, Scala, SQL, Swift, TypeScript ve YAML bulunmakta.
NASIL ÇALIŞIYOR?
Doğal lisan kullanarak yapay zekadan kodlama konusunda yardım alabileceğiniz Gemini Code Assist, kod tabanlarına erişebiliyor ve bunları düzenleyebiliyor.
Kısaca özetlemek gerekirse, verdiğiniz komut sonucu AI modeli kodlarınızdaki yanlışları düzeltebilir, kod kısımlarını tamamlayabilir yahut kod tabanının mantıklı olmayan kısımlarını tahlil edip açıklayabilir.
YENİ ARAÇLAR DA YOLDA
Google, bir yıla yakındır işletmelere sattığı Gemini Code Assist’i yeni özelliklerle donatmaya hazırlanıyor. Kodlama asistanının yakında GitLab, GitHub ve Google Docs ile entegre edileceği açıklandı.
DOĞAL LİSAN KULLANARAK PROGRAMLAMA NASIL YAPILIR?
Yapay zeka tabanlı kod asistanları ve lisan modellerinin gelişmesi sayesinde, doğal lisan ile kodlama yapma imkanı doğdu. Bu asistanlar, doğal lisanda verilen komutları anlar ve onlara uygun halde kod üretir.
GitHub Copilot, Codex yahut Gemini Code Assist üzere asistanlara “C++ dilinde bir hesap makinesi programı yaz” komutu verildiğinde yapay zeka buna uygun kodu üretebilir. Program için gerekli işlevleri ve kullanıcı arayüzünü oluşturabilir.
Bu asistanlar tıpkı vakitte üretilen kodun düzenlenmesi, optimizasyonu, hatta test ve yanılgı ayıklama süreçlerinde de geliştiricilere dayanak sağlar.