Vi'nin yapay zekâsı kod yazmaz ve bu bilinçli bir karar
Kısa cevap: Vi kod yazan ya da kod inceleyen bir asistan yapmadı, çünkü yazılım ekiplerinin zaten böyle bir asistanı var ve eksik olan başka bir şey: görev ile kod arasındaki boşluk. Vi'nin MCP sunucusu, geliştiricinin hâlihazırda kullandığı asistanın (Claude Code, Cursor, Codex ve diğerleri) görevi okumasına, IDE'de başlatmasına, alt görev oluşturmasına, yorum yazmasına ve kapatma talep etmesine olanak tanır. Görevi başlatmak ya da kapatmak gibi kalıcı etkisi olan her işlem, ancak geliştirici IDE'sinde onayladıktan sonra gerçekleşir. Yapay zekâ bir takım arkadaşı değil, bir çift eldir.
Pazar ne satıyor?
Bugün hemen her proje yönetimi aracının ana sayfasını açtığınızda aynı vaadi görürsünüz: "Ekibinize bir yapay zekâ takım arkadaşı ekleyin." Görev alan, kod yazan, pull request açan, hatta başkalarının kodunu inceleyen bir ajan.
Bu araçlar işe yaramaz değil. Kodlama asistanları kod yazmayı gerçekten hızlandırdı, otomatik inceleme de basit hataları daha erken yakalıyor. Bu yazı onların kötü olduğunu söylemiyor. Söylediği şu: bir proje yönetimi aracının bunlardan bir tane daha yapması için hiçbir neden yok.
Neden bir kodlama asistanı daha yapmadık?
Üç nedenimiz vardı.
Birincisi, geliştiriciler asistanlarını zaten seçti. Claude Code ile çalışan biri, proje yönetimi aracı yüzünden yarın başka bir asistana geçmez. Her yeni yerleşik asistan bir pencere, bir model ve bir fatura daha demek. Biz terminalde ve IDE'de zaten açık olan asistana bağlanmayı tercih ettik.
İkincisi, darboğaz kod yazmak değil. Çoğu yazılım ekibinde iş başka yerde tıkanır: açıklaması yarım kalmış bir görev, hangi görevin kendisine ait olduğundan emin olmayan bir geliştirici, kodu yazılmış ama görevi hâlâ "devam ediyor" görünen bir iş ve sorununun çözüldüğünden habersiz bir müşteri. Bunlar yazma sorunu değil, döngüyü kapatma sorunudur.
Üçüncüsü, sorumluluğun bir sahibi olmalı. Bir yapay zekâ ajanı ekibe katılıp kendi hesabıyla commit attığında ve görev kapattığında basit bir soru zorlaşır: bir şey ters giderse bu kimin işiydi? Vi'de bu sorunun cevabı her zaman bir insandır.
Vi'nin MCP sunucusu tam olarak ne yapar?
Vi'nin MCP sunucusu https://useviapp.com/mcp adresindedir. Asistan OAuth ile sizin hesabınızla bağlanır ve Vi'de sahip olduğunuz yetkilerle çalışır, fazlasıyla değil.
Bu bağlantıyla asistan projeleri, ekipleri ve üyeleri görebilir, görev arayabilir ve bir görevi yorumları ve alt görevleriyle birlikte okuyabilir. Yeni görev ya da alt görev oluşturabilir; oluşturmadan önce benzer görevleri arar ki aynı iş iki kez kaydedilmesin. Göreve yorum yazabilir. En önemlisi de geliştiriciden bir görevi başlatmasını, duraklatmasını ya da kapatmasını isteyebilir.
"İstemek" kelimesi bilinçli seçildi. Asistan "12 numaralı görevi başlatayım" dediğinde bu komut aynı geliştiricinin IDE'sindeki Vi eklentisine ulaşır ve bir pencere açılır: bu uygulama 12 numaralı görevi başlatmak istiyor, onaylıyor musunuz? Geliştirici reddederse asistan işe başlamaz. Kapatma da aynı şekilde çalışır: asistan talep eder, geliştirici dosyaları gözden geçirir ve işi Commit & Close ile kendisi bitirir.
Bu yöntemle sıradan bir sabah nasıl geçer?
Geliştirici terminali açar ve asistanına yazar: "42 numaralı görevi yap."
Asistan önce bir başlatma talebi gönderir. IDE'de onay penceresi açılır, geliştirici kabul eder ve görevin zamanlayıcısı çalışmaya başlar. Ardından asistan görevi okur. Görev daha önce reddedilip geri gönderilmişse ilk gördüğü şey inceleyenin notudur ve işin hedefini o not belirler. Görev büyükse birkaç alt görev önerir ve geliştirici onaylamadan onları oluşturmaz.
Kodu depoda asistanın kendisi, yani geliştiricinin seçtiği asistan yazar. Vi bu adımda hiçbir rol oynamaz ve oynamak da istemez.
İş bittiğinde asistan değişikliklerin özetini göreve yorum olarak bırakır ve kapatma talep eder. Geliştirici dosyaları IDE'de görür, onaylar; commit ve push yapılır ve görev iş akışının bir sonraki adımına geçer. Push başarısız olursa görev ilerlemez. Yönetici kimseden rapor istemeden, hangi commit'in ve hangi dosyaların göreve ait olduğunu doğrudan görevin üzerinde görür.
Bu adımların hiçbirinde geliştiricinin haberi olmadan bir şey yapılmadı.
Takım arkadaşı mı, araç mı: pratikte fark nedir?
Fark, işin nereye kaydedildiğindedir.
Bir yapay zekâ takım arkadaşının genellikle kendi kimliği olur: bir hesap, bir koltuk ve kendi adına bir geçmiş. Vi'de asistanın ayrı bir kimliği yoktur. Oluşturduğu görev, bağlantıyı onaylayan kişinin adına kaydedilir, ek koltuk almaz ve asistan üzerinden yapılan her işlem etkinlik geçmişine o bağlantının işaretiyle yazılır. Böylece işin kimin elinden ve hangi yoldan geldiği her zaman bellidir.
Bir fark daha var: Vi'de asistan her şeyi yapamaz ve bu da bilinçlidir. Görevi başka birine atayamaz, görevi iş akışı adımları arasında taşıyamaz, hiçbir şeyi silmez ve ayarlara dokunmaz. Bu kararlar ekibe aittir. İş akışı kuralları asistanın oluşturduğu görevi başka birine verirse asistan bunu açıkça söyler, böylece görevin kendi listenizde olduğunu sanmazsınız.
Bu yaklaşımın sınırları neler?
Açık konuşalım:
Vi kodunuzu incelemez. Otomatik kod incelemesi istiyorsanız bunun için yapılmış bir araç kullanın; Vi ile hiçbir çakışması yoktur.
Asistan üzerinden görev başlatmak, duraklatmak ve kapatmak yalnızca Vi eklentisi IDE'nizde açık ve bağlıyken çalışır. IDE kapalıysa asistan talebin kimseye ulaşmadığını size söyler. Eklentisi olan IDE'ler IDE'de proje yönetimi sayfasında listelenir.
Yapay zekânın maliyeti size aittir. Vi bir model satmaz; asistan zaten ödediğiniz hizmetle çalışır. MCP sunucusu, Free dahil Vi'nin tüm planlarında kullanılabilir.
Bunun neden doğru seçim olduğunu düşünüyoruz?
Çünkü kodlama araçları hızlı eskir, iş akışları ise kalıcıdır. Bugün en iyi kodu yazan model altı ay sonra ikinci ya da üçüncü olabilir. Vi'nin kendi kodlayıcısı olsaydı, ekipler ya onunla kalmak ya da onu bırakmak zorunda kalırdı. Şu hâliyle MCP'yi destekleyen her asistan yarın da Vi'ye bağlanır ve ekip proje yönetimi aracını değiştirmeden asistanını değiştirebilir.
Bir de şu yüzden: Vi'nin üzerine kurulduğu döngü, müşteri talebinden göreve, görevden koda ve koddan müşteriye haber vermeye kadar (müşteri talebinden koda), ortasında sorumlu bir insana ihtiyaç duyar. Yapay zekâ bu döngüyü hızlandırabilir. Kapatmak ise insanın işidir.
Sıkça sorulan sorular
Vi'nin kod yazmak için kendi yapay zekâ asistanı var mı? Hayır. Vi zaten kullandığınız asistana bağlanır ve kodu deponuzda o asistan yazar.
Asistan benim iznim olmadan bir görevi kapatabilir mi? Hayır. Kapatma yalnızca bir taleptir ve IDE'nizde onay penceresi olarak gösterilir. Siz dosyaları gözden geçirip onaylayana kadar hiçbir şey commit edilmez ya da kapatılmaz.
Asistan commit ve push için Vi'den talimat alır mı? Hayır. Vi sunucusunun kuralı, asistanın bir görev yüzünden asla kendi başına commit ya da push yapmamasıdır. Bunlar ya sizin açık isteğinizle ya da onayınızdan sonra Commit & Close ile yapılır.
Asistan ekipte ayrı bir kullanıcı sayılır mı? Hayır. Sizin hesabınızla ve sizin yetkilerinizle çalışır, ek koltuk almaz.
Hangi asistanlar Vi'ye bağlanabilir? Uzak MCP'yi destekleyen her asistan. Claude, Claude Code, Cursor, VS Code ve Codex için kurulum adımları yapay zekâ asistanları için MCP sunucusu sayfasındadır.
Bağlantıyı kesebilir miyim? Evet. Vi ayarlarındaki "Yapay zekâ erişimi" bölümünde bağlı uygulamaların listesini görür ve istediğinizin bağlantısını kesebilirsiniz. Çalışma alanının sahibi de yapay zekâ erişimini tüm ekip için kapatabilir.