KÜRE LogoKÜRE Logo
Ai badge logo

Bu madde yapay zeka desteği ile üretilmiştir.

Tabnine

fav gif
Kaydet
kure star outline
Kuruluş Tarihi
2018
Kurucular
Jacob Jackson
Konum
TorontoKanada
Web Sitesi
http://tabnine.com/

Tabnine, yapay zekâ destekli bir yazılım geliştirme asistanı olarak, kod tamamlama, test oluşturma, belge yazımı, hata ayıklama ve refaktörizasyon gibi görevlerde geliştiricilere destek sunmak amacıyla tasarlanmış bir yazılım platformudur. 2018 yılında kullanıma sunulan Tabnine, üretken yapay zekâ (generative AI) teknolojilerinden yararlanarak yazılım yaşam döngüsünün tüm aşamalarını hızlandırmayı ve sadeleştirmeyi hedefler. Platform, bireysel geliştiricilerden büyük kurumsal ekiplere kadar geniş bir kullanıcı kitlesine hizmet verirken, mahremiyet, güvenlik ve kişiselleştirme ilkelerini temel alır.

Kuruluş

Tabnine, 2018 yılında Kanada’nın Toronto şehrinde kurulmuştur. Şirketin kurucusu Jacob Jackson’dır. Başlangıçta Codota ismiyle Java geliştiricileri için bir otomatik tamamlama aracı olarak faaliyet gösteren girişim, 2020 yılında Tabnine markası altında genişleyerek çok dilli bir yapay zekâ destekli kod üretim platformuna dönüşmüştür. Tabnine, hâlen dünya genelinde bireysel geliştiriciler ve kurumsal yazılım ekipleri tarafından kullanılmaktadır.

Genel Özellikler

Tabnine, geliştiricinin entegre geliştirme ortamında (IDE - Integrated Development Environment) çalışırken yazdığı kodu analiz eder ve doğal dil girdileri ile birlikte bağlamsal kod önerileri sunar. Tabnine’ın öneri sistemi, hem genel kod desenlerine hem de kullanıcının özel proje geçmişine dayalıdır. Ürün, Visual Studio Code, IntelliJ IDEA, PyCharm, WebStorm, Android Studio gibi popüler IDE’lerle entegre çalışır. Platform, SaaS (Software as a Service - Hizmet Olarak Yazılım), VPC (Virtual Private Cloud - Sanal Özel Bulut) ya da şirket içi sunucu (on-premises) seçenekleriyle kullanılabilir.

Yapay Zekâ Modelleri

Tabnine’ın öneri motoru, sadece açık kaynaklı ve izinli lisanslara (MIT, Apache 2.0, BSD vb.) sahip kodlarla eğitilmiş özel modeller üzerine kuruludur. Kullanıcı kodları model eğitiminde kullanılmaz, dışa aktarılmaz ve hiçbir şekilde sunucuda saklanmaz. Bu yaklaşım, kullanıcıların fikrî mülkiyet haklarının korunmasını ve yasal yükümlülüklerden kaçınılmasını sağlar. Platform ayrıca uçtan uca şifreleme, TLS (Transport Layer Security) desteği ve sıfır veri kalıcılığı (ephemeral processing) ilkeleri ile çalışır.

Yazılım Geliştirme Sürecinde Kullanımı

Tabnine, yazılım geliştirme yaşam döngüsünün her aşamasında yapay zekâ destekli asistanlar ve sohbet arayüzü üzerinden destek sunar. Planlama, kod yazımı, belge oluşturma, test etme, inceleme, açıklama ve bakım gibi adımlar Tabnine özelleştirilebilir yapay zekâ ajanları ile yürütülebilir. Tabnine Chat özelliği, doğal dille yazılan komutlara yanıt vererek işlevsel kodlar, açıklamalar, düzeltmeler ve test senaryoları üretebilir. Kullanıcılar aynı zamanda kendi organizasyonlarına özgü modeller eğitebilir, özel kod kalitesi kuralları tanımlayabilir ve bu kuralları hem IDE içinde hem de kod inceleme aşamalarında uygulayabilir.

Kod Tamamlama ve Üretimi

Tabnine, gerçek zamanlı kod önerileriyle hem tek satır hem de çok satırlı tamamlama işlevleri sunar. Kullanıcıların yazdığı yorumlardan veya doğal dil açıklamalardan hareketle işlevsel kod parçaları üretebilir. Üretim süreci sırasında IDE içindeki değişken türleri, fonksiyon isimleri, kütüphaneler ve açık dosyalar gibi bağlamsal bilgilerden yararlanır.

Test ve Belgeleme Otomasyonu

Tabnine, fonksiyonlara dayalı olarak otomatik birim testleri ve kapsamlı test planları oluşturabilir. Aynı zamanda yorum satırlarından veya seçilen kod bloklarından hareketle kapsamlı açıklamalar ve dokümantasyon metinleri üretir. Bu süreçte hem proje içi bağlam farkındalığı hem de global kod örüntülerine dair bilgi birikimi devreye girer.

Kod İnceleme ve Jira Entegrasyonu

Kurumsal sürümde sunulan Code Review Agent, organizasyonların belirlediği kodlama standartlarına uygunluk denetimi yapabilir. Tabnine, kullanıcıların yazdığı kodları bu standartlara göre değerlendirir, olası sapmaları işaretler ve düzeltme önerileri sunar. Atlassian Jira entegrasyonu sayesinde, Jira üzerindeki görevleri okuyarak ilgili kodu otomatik oluşturabilir ya da mevcut kodun Jira görevine uygun olup olmadığını analiz edebilir.

Lisanslama, Fiyatlandırma ve Dağıtım Seçenekleri

Tabnine, “Basic”, “Dev” ve “Enterprise” olmak üzere üç temel plan sunar. “Basic” plan sınırlı özelliklerle ücretsiz kullanım imkânı sağlarken, “Dev” plan profesyonel geliştiriciler için aylık ücretli bir sürümdür. “Enterprise” plan ise özel model eğitimi, tam bağlam entegrasyonu, özel dağıtım seçenekleri, IP sorumluluğu koruması ve öncelikli destek gibi gelişmiş kurumsal özellikleri içerir. Kurumsal kullanıcılar, Tabnine’ı tam izole ortamda da çalıştırabilir.

İş Ortaklıkları

Tabnine, Accenture, AWS, IBM, Oracle, Broadcom, Cognizant ve Google Cloud gibi teknoloji devleriyle entegrasyon ve iş ortaklıkları kurmuştur. Reseller, hizmet sağlayıcı ve teknoloji ortaklıkları gibi farklı iş modeli destekleriyle, küresel pazarda geniş bir ağ kurmayı hedeflemektedir. Platform ayrıca Jira, GitHub, GitLab, Bitbucket gibi araçlarla da entegre çalışabilir.

Gelecek Vizyonu

Tabnine, yapay zekânın yazılım geliştirme süreçlerinin her yönüne entegre olacağı bir gelecek öngörüsüyle hareket etmektedir. Bu doğrultuda geliştiricilerin sadece kod üretimi değil; test, bakım, belgeleme, yorumlama ve entegrasyon aşamalarında da destek alabileceği bütüncül bir platform geliştirmeyi amaçlamaktadır. Tabnine’ın vizyonu, her mühendislik ekibine özel kişiselleştirilmiş bir yapay zekâ geliştirici yardımcısı sunmaktır.

Kaynakça

LinkedIn. “Tabnine.” LinkedIn. Erişim 2 Haziran 2025. https://www.linkedin.com/company/tabnine/about/

OurCrowd. “Tabnine.” OurCrowd. Erişim 2 Haziran 2025. https://www.ourcrowd.com/companies/tabnine

Tabnine. Ana Sayfa. Erişim 2 Haziran 2025. https://www.tabnine.com/

Tabnine. “About.” Tabnine. Erişim 2 Haziran 2025. https://www.tabnine.com/about/

Tabnine. “AI Chat.” Tabnine. Erişim 2 Haziran 2025. https://www.tabnine.com/ai-chat/

Tabnine. “AI Code Assistant.” Tabnine. Erişim 2 Haziran 2025. https://www.tabnine.com/ai-code-assistant/

Tabnine. “Code Privacy.” Tabnine. Erişim 2 Haziran 2025. https://www.tabnine.com/code-privacy/

Tabnine. “Partners.” Tabnine. Erişim 2 Haziran 2025. https://www.tabnine.com/partners/

Tabnine. “Personalization.” Tabnine. Erişim 2 Haziran 2025. https://www.tabnine.com/personalization/

Tabnine. “Pricing.” Tabnine. Erişim 2 Haziran 2025. https://www.tabnine.com/pricing/

Tabnine. “Protection.” Tabnine. Erişim 2 Haziran 2025. https://www.tabnine.com/protection/

Tabnine. “Unit Testing: Definition, Pros, Cons, and Best Practices.” Tabnine Blog. Erişim 2 Haziran 2025. https://www.tabnine.com/blog/unit-testing-definition-pros-cons-and-best-practices/

Sen de Değerlendir!

0 Değerlendirme

Yazar Bilgileri

Avatar
Ana YazarÖmer Said Aydın2 Haziran 2025 08:03
KÜRE'ye Sor