Yazılım dünyasında yapay zeka devrimi tam gaz devam ediyor. Bugünlerde kod yazarken bir yapay zeka asistanı (GitHub Copilot, ChatGPT vb.) kullanmayan yazılımcı neredeyse kalmadı. Hataları (bug) bulmak, uzun fonksiyonları otomatik tamamlamak veya hiç bilmediğiniz bir dilde temel yapıyı oluşturmak için bu araçlar adeta birer cankurtaran.
Ancak bu büyük kolaylığın iki büyük sorunu var: Yüksek abonelik ücretleri ve Gizlilik. Şirketinizin veya müşterinizin gizli kodlarını (proprietary code) bulut sunucularına göndermek büyük bir güvenlik ihlali olabilir.
Peki, tıpkı Copilot gibi çalışan ama internete ihtiyaç duymayan, tamamen bedava ve kodlarınızı asla bilgisayarınızın dışına çıkarmayan bir sisteme ne dersiniz? Kemerlerinizi bağlayın, bilgisayarınıza Yerel (Local) Yapay Zeka Kodlama Asistanı kuruyoruz!
Neden Yerel Yapay Zeka (Local AI) Kullanmalısınız?
- %100 Gizlilik: Kodlarınız asla Microsoft, OpenAI veya Google sunucularına gitmez. Her şey sabit diskinizde kalır. Şirket projelerinde gönül rahatlığıyla kullanabilirsiniz.
- Abonelik Ücreti Yoktur: Aylık 10-20 dolar ödemek yerine, açık kaynak topluluğunun sunduğu devasa modelleri sonsuza dek ücretsiz kullanırsınız.
- İnternetsiz Çalışır: Uçakta, kampta veya internetin kesik olduğu bir kafede bile yapay zeka asistanınız size kod yazmaya devam eder.
İhtiyacımız Olan İki Muhteşem Araç: Ollama ve Continue.dev
Bu sistemi kurmak eskiden terminal ekranlarında saatlerce kod derlemeyi gerektiriyordu. Bugün ise sadece iki harika araca ihtiyacımız var:
- Ollama: Yapay zeka modellerini bilgisayarınızda çalıştırmayı tek tıkla hale getiren motor.
- Continue.dev: VS Code (veya JetBrains) içine kurduğumuz, Ollama ile haberleşen ve bize tıpkı Copilot gibi bir sohbet/otomatik tamamlama arayüzü sunan eklenti.
Adım Adım Kurulum Rehberi
Eğer bilgisayarınızda VS Code (Visual Studio Code) kuruluysa, asistanınızı ayağa kaldırmak sadece 3 dakikanızı alacak:
1. Adım: Ollama’yı İndirin
- Ollama.com adresine gidin.
- İşletim sisteminize (Windows, macOS veya Linux) uygun sürümü indirip normal bir program gibi kurun.
2. Adım: Kodlama Modelini (Beyni) İndirin
Ollama kurulduktan sonra, sıra yapay zekanın beynini indirmeye geldi. Kodlama konusunda şu an dünyanın en iyilerinden biri olan DeepSeek Coder veya Code Llama‘yı kullanacağız.
- Bilgisayarınızda Terminal’i (veya PowerShell’i) açın.
- Şu komutu yapıştırın ve Enter’a basın:
ollama run deepseek-coder:6.7b - (Sistem, modelin dosyalarını bilgisayarınıza indirecektir. Bu işlem internet hızınıza göre birkaç dakika sürebilir).
3. Adım: VS Code’a “Continue” Eklentisini Kurun
- VS Code’u açın ve sol menüden Eklentiler (Extensions) sekmesine girin.
- Arama çubuğuna Continue yazın ve eklentiyi kurun.
- Kurulum bitince sol menüye Continue’nun kendi simgesi gelecektir.
4. Adım: Asistanı Birbirine Bağlayın
- Continue eklentisine tıkladığınızda size hangi modeli kullanmak istediğinizi soracaktır.
- Sağ alt kısımdan “Add Chat Model” (Sohbet Modeli Ekle) butonuna tıklayın.
- Sağlayıcı olarak Ollama‘yı seçin ve az önce indirdiğimiz modelin adını (deepseek-coder:6.7b) yazın.
Ve bitti! Artık VS Code’un sol tarafında tamamen size ait bir yapay zeka asistanı var. Kodunuzu seçip “Bu fonksiyonu optimize et”, “Buradaki hatayı bul” diyebilir veya kod yazarken Tab tuşuna basarak onun sunduğu otomatik tamamlamaları kabul edebilirsiniz.
Bilgisayarım Bunu Kaldırır Mı? (Sistem Gereksinimleri)
Metin tabanlı yapay zeka modelleri (LLM), görsel üreten modellere göre biraz daha bağışlayıcıdır ancak yine de iyi bir donanım ister:
- RAM: Pürüzsüz bir deneyim için en az 16 GB RAM (Tercihen 32 GB) şarttır.
- İşlemci (CPU/GPU): Mac kullanıcıları için Apple Silicon (M1/M2/M3) çipleri bu işte muazzam bir performans sergiler. Windows tarafında ise NVIDIA serisi bir ekran kartınız varsa (RTX 3060 ve üzeri) kodlar saniyeler içinde yazılır. Ekran kartınız yoksa bile güçlü bir işlemciyle (CPU) biraz daha yavaş da olsa sistemi çalıştırabilirsiniz.
Sonuç: Kodlamanın Geleceği Kendi Ellerinizde
Artık kod yazarken takıldığınız bir yeri Stack Overflow’da aratmakla veya ücretli araçların kotalarını düşünmekle vakit kaybetmenize gerek yok. Ollama ve Continue.dev ikilisi sayesinde, kendi kurallarınızla çalışan, verilerinizi koruyan ve sadece size hizmet eden o muhteşem asistana kavuştunuz.
Herkese bug’sız kodlamalar!