Kurs
Gemini 3.1 Pro; akıl yürütme, kodlama ve çoklu ortam anlayışı için Google’ın en gelişmiş temel modelidir. Uzun bağlam performansında güçlenmiş, araç kullanımında iyileştirilmiş ve adım adım akıl yürütmede daha güvenilir olacak şekilde Gemini 3 serisi üzerine inşa edilmiştir.
Başlıca kodlama ve akıl yürütme kıyaslamalarında istikrarlı bir şekilde en üst modeller arasında yer alır; bu da onu ciddi yazılım geliştirme ve aracısal iş akışları için bugün mevcut en güçlü seçeneklerden biri yapar.
Bu nihai kılavuzda, aracısal kodlama için Gemini 3.1 Pro’yu kullanmanın en iyi yolunu göstereceğim. Yeni Gemini CLI’yı nasıl kurup yapılandıracağınızı, uzantıları ayarlamayı, özel beceriler oluşturmayı ve Tinder for Geeks adlı bir uygulamayı vibe kodlamayı öğreneceksiniz. Ayrıca kalıcı bir bağlam oluşturmayı, belleği değiştirmeyi, güvenilirlik ve korkuluklar eklemeyi, uygulamanızı yerelde test etmeyi ve buluta dağıtmayı da göstereceğim.
Ayrıca Google’ın en yeni görsel üretim modeli olan Nano Banana 2 için hazırladığımız kılavuza da göz atmanızı öneririm.
Gemini 3.1 Pro Aracısal Yığını
Aracısal kodlama için Gemini 3.1 Pro’yu kullanmanın dört temel yolu vardır. Doğru seçim, deneyim düzeyinize ve teknoloji yığınınız ile iş akışınız üzerinde ne kadar kontrol istediğinize bağlıdır.
- Google AI Studio Build: Gemini 3.1 Pro ile hızlıca prototipleme ve vibe kodlama için tarayıcı tabanlı yönlendirmeli bir oluşturucu.
- VS Code için Gemini Code Assist: Aracı tarzı iş akışlarını doğrudan IDE’nize getiren editör içi bir yapay zekâ kodlama asistanı.
- Google Antigravity: Uçtan uca otonom aracı odaklı kodlama için tasarlanmış tamamen yapay zekâ yerel bir geliştirme ortamı.
- Gemini CLI: Bağlam, bellek, özel beceriler ve iş akışları üzerinde tam kontrol sağlayan güçlü bir terminal tabanlı aracı.
1. Google AI Studio Build

Build modu, Google AI Studio içinde yeni başlayanlar ve uzman olmayanlar için en hızlı başlangıçtır. Doğal dil kullanarak tam yığın uygulamaları “vibe kodlayabilir”, tam yığın çalışma zamanları, sunucu tarafı mantık, gizli anahtar yönetimi ve npm paketleri için destekten yararlanabilirsiniz. Tam yerel geliştirme kurulumuna geçmeden önce tarayıcıda hızlı prototiplemek istediğinizde idealdir.
2. VSCode Uzantıları

VS Code’da rahatsanız, Gemini Code Assist size açık dosyalar ve özel bağlam dosyaları gibi IDE bağlamını kullanan, kod üreten, soruları yanıtlayan bir aracı modu sunar.
Daha esnek çoklu model kurulumu isterseniz, Kilo Code gibi araçlar VS Code içinde çalışabilir; Gemini 3.1 Pro dahil modellere yönlendirmenize ve editörünüz içinde aracı tarzı iş akışlarıyla yinelemenize olanak tanır.
3. Google Antigravity

Antigravity; tanıdık bir IDE deneyimini, otonom aracıları koordine etmek için “görev kontrolü” tarzı bir yöneticiyle birleştiren Google’ın aracı öncelikli geliştirme platformudur. Aracının planladığı, kodladığı, kontrolleri çalıştırdığı ve inceleyebileceğiniz doğrulanabilir çıktılar ürettiği uçtan uca görevler için tasarlanmıştır.
Sohbet panelinin editörünüze sonradan eklenmesi yerine, aracıların etrafında inşa edilmiş tamamen entegre bir IDE istediğinizde bunu seçin.
4. Gemini CLI

Gemini CLI; Gemini’yi açık kaynaklı bir aracı olarak doğrudan terminalinize getirir; böylece gerçek depolar üzerinde çalışabilir, dosyaları düzenleyebilir, iş akışlarını otomatikleştirebilir ve her şeyi yerel araçlarınıza yakın tutabilirsiniz.
Modelin hangi bağlamı görebileceği, hangi araçları çalıştırabileceği, belleğin nasıl davranacağı ve yeni araçlar ile entegrasyonlarla nasıl genişleteceğiniz üzerinde ince ayarlı kontrol istediğinizde en iyi seçimdir. Ayrıca Gemini Code Assist kotalarıyla entegre olur ve çalıştırdığınız yere bağlı olarak farklı kimlik doğrulama seçeneklerini destekler.
Gemini 3.1 Pro için Geliştirme Ortamınızı Hazırlama
Doğru bir aracısal kodlama kurulumu için Gemini CLI kullanacağız; çünkü bağlam, izinler, bellek, uzantılar, beceriler, test ve dağıtım iş akışları üzerinde tam kontrol sağlar.
Sadece tarayıcı tabanlı oluşturuculardan farklı olarak, Gemini CLI doğrudan yerel geliştirme ortamınızda çalışır; gerçek depolarla çalışmanıza, dosyaları yönetmenize ve araçları üretime hazır bir şekilde entegre etmenize olanak tanır.
Bu bölümde Gemini CLI’yı kurup kimlik doğrulaması yapacağız, modeli Gemini 3.1 Pro olarak yapılandıracağız, uzantı pazarını keşfedeceğiz, gerekli uzantıları kuracağız ve ardından teknoloji yığınımıza özel uyarlanmış özel beceriler oluşturacağız.
Bu sayede aracı, baştan itibaren mimarimizi, kodlama standartlarımızı ve dağıtım hedeflerimizi anlar.
Aracısal geliştirme için Gemini CLI’yı kurun ve kimlik doğrulaması yapın
Gemini CLI’yı kurmadan önce şunlara sahip olduğunuzdan emin olun:
- Node.js sürüm 20 veya üzeri
- npm düzgün şekilde kurulu
- Faturalandırması etkin bir Google Cloud hesabı
- Gemini API üzerinden Gemini 3.1 Pro erişimi
Gemini CLI’yı global olarak kurun:
npm install -g @google/gemini-cli
Proje klasörünüzü oluşturun ve içine geçin:
mkdir love-geek
cd love-geek
Gemini CLI’yı başlatın:
gemini
İlk açılışta Google hesabınızı veya API anahtarınızı kullanarak kimlik doğrulaması yapın. API anahtarı ile kimlik doğrulaması kullanıyorsanız, ortam değişkenlerinizde doğru şekilde yapılandırıldığından emin olun. Kesinti yaşamadan Gemini 3.1 Pro’ya erişebilmek için Google Cloud’da faturalandırmanın etkin olduğundan emin olun.

Başlangıçta Gemini CLI’mız böyle görünüyor.

Gemini CLI içindeyken “/model” yazın. Bu, model seçimi menüsünü açar. Manuel seçim seçeneğini seçin ve listeden en yeni Gemini 3.1 Pro önizleme modelini işaretleyin.

Doğru modeli seçmek kritik önemdedir. Aracısal iş akışları, uzun bağlam yönetimi, araç kullanımı ve yapılandırılmış akıl yürütmeye büyük ölçüde dayanır; bunlar Gemini 3.1 Pro’da en güçlüdür.
Gemini CLI’yı uzantılarla genişletin
Gemini CLI, kavramsal olarak VS Code uzantılarına benzeyen bir uzantı pazarı içerir. Uzantılar, aracı MCP sunucuları, getirme araçları, harici API’ler ve gelişmiş bağlam sistemleri eklemenize izin verir; böylece aracınız basit komut tamamlama ötesinde çalışabilir.

Yığınımız için şu kurulumları yapacağız:
- Exa MCP Server: gelişmiş web ve depo araması için
- Context7: modern teknoloji yığınları için güncel dokümantasyon getirme
Şunlarla kurun:
gemini extensions install https://github.com/exa-labs/exa-mcp-server
gemini extensions install https://github.com/upstash/context7
Kurulumdan sonra Gemini CLI’yı yeniden başlatın:
gemini
Artık ortamınıza yüklenmiş ek MCP sunucuları ve beceriler görmelisiniz. Bu araçlar, aracının web’de arama yapmasına, GitHub depolarını getirmesine ve en güncel dokümantasyonu doğrudan akıl yürütme bağlamına çekmesine olanak tanır.

Web uygulaması için özel beceriler oluşturun
Yüklenen uzantılar genel amaçlıdır. Üretime hazır bir uygulama oluşturmak için, tam yığınımız için en iyi uygulamaları kodlayan projeye özgü becerilere ihtiyacımız var.
Yığınımız:
- Next.js App Router
- Tailwind CSS + shadcn/ui
- Drizzle ORM ve Neon Postgres
- Clerk kimlik doğrulama
- Vitest
- Vercel dağıtımı
Modüler özel beceriler üretmek için Gemini CLI içinde aşağıdaki istemi kullanın:
Generate the following skills:
1. nextjs-app-router-skill (enforce App Router + Server Components best practices)
2. drizzle-neon-skill (schema, migrations, relations, Neon connection)
3. clerk-auth-skill (middleware, protected routes, secure server-side auth)
4. vitest-testing-skill (unit tests for core logic and edge cases)
5. vercel-deploy-skill (env setup and production deployment rules)"
Gönderdikten sonra, Gemini 3.1 Pro yapılandırılmış beceri tanımları oluşturacaktır. Ardından bunları yerel olarak kurmanız için sizi yönlendirecektir.

Her kurulumu onaylayın. İzin istendiğinde, odağı terminale taşımak için Shift + Tab tuşlarına basın ve “Y” yazın. Bunu beş beceri için de tekrarlayın.

Kurulumdan sonra, Gemini CLI içinde “/skills reload” yazarak becerileri yeniden yükleyin.

Doğrulamak için “/skills list” yazın. Tüm özel becerilerinizin listelendiğini göreceksiniz. Bu, becerinin başarıyla eklendiğini teyit eder.

Bu noktada Gemini 3.1 Pro aracınız artık genel değil. Yığınızı, veritabanı kurallarınızı, kimlik doğrulama kısıtlarınızı, test çerçevenizi ve dağıtım hedefinizi anlıyor.
Uygulamalı Proje: Gemini 3.1 Pro ile “Tinder for Geeks” İnşası
Şimdi Gemini 3.1 Pro’yu tam aracısal modda kullanarak uçtan uca, üretime hazır bir Tinder for Geeks uygulaması planlayıp inşa edeceğiz. Bu bir oyuncak demo değildir. Mimarisi tasarlanacak, şema üretilecek, eşleştirme motoru uygulanacak, kimlik doğrulama eklenecek, çekirdek mantık test edilecek ve uygun üretim standartlarıyla Vercel’e dağıtılacaktır.
1. Uygulama için ilk istem
Gemini CLI içinde yapılandırılmış ve açık bir talimatla başlayın. İlk isteminizin kalitesi, aracının rastgele dosya oluşturmaya atlamak yerine mimariyi ne kadar iyi planlayacağını belirler.
Şunları yazın:
Build a production-ready MVP called "Tinder for Geeks".
App Requirements:
- Swipe-based profile browsing (like / dislike)
- Mutual likes create a match
- Matches page
- Authenticated users only
- Clean modern UI using Tailwind + shadcn/ui
Tech Stack (do not change):
- Next.js App Router (TypeScript)
- Server Actions + Route Handlers
- Postgres on Neon
- Drizzle ORM with migrations
- Clerk authentication
- Vitest for unit testing
- Deployment-ready for Vercel
Execution Rules:
1. Show folder structure first.
2. Generate database schema and migrations.
3. Implement API logic and matching engine.
4. Build swipe UI.
5. Add protected routes.
6. Generate unit tests for matching logic.
7. Provide an environment variable checklist for Vercel deployment.
Keep explanations minimal.
Focus on clean, modular, production-ready code.
Validate each step before moving to the next.
İstemi gönderdikten sonra Gemini 3.1 Pro hemen rastgele dosyalar üretmeye başlamaz. Önce genel proje yapısı hakkında düşünür ve hangi yığın özel becerilerin etkinleştirilmesi gerektiğini belirler.
Önceden özel becerileri kurduğumuz için, CLI otomatik olarak Next.js App Router becerisi veya Drizzle ORM becerisi gibi modülleri etkinleştirmeyi önerebilir.
Bu becerileri etkinleştirip etkinleştirmeyeceğinizi soran izin istemleri göreceksiniz. Her beceri, aracının akıl yürütmesine yığın özel kısıtlar, mimari standartlar ve en iyi uygulamaları enjekte eder. Onaylamanız, üretilen kodun genel şablonlar yerine uygun üretim kalıplarını takip etmesini sağlar.

Daha hızlı bir iş akışını tercih ediyor ve her etkinleştirme veya dosya yazımını manuel olarak onaylamak istemiyorsanız, CTRL + Y tuşlarına basarak YOLO moduna geçebilirsiniz.
YOLO modunda aracı, onay istemleri olmadan ilerler. Bu, hızlı prototipleme için kullanışlıdır; ancak üretim depolarında dosya değişiklikleri ve izinlerin daha sıkı kontrol edilmesi gerektiğinden dikkatli kullanılmalıdır.
Sonunda Gemini CLI şu unsurların yapılandırılmış bir özetini sunar:
- Oluşturulan dosyalar
- Uygulanan özellikler
- Veritabanı şema tanımları
- API uç noktaları
- Gerekli ortam değişkenleri
Ayrıca dağıtımdan önce hangi API anahtarlarının ve ortam değişkenlerinin yapılandırılması gerektiğini tam olarak bilmeniz için bir Vercel dağıtım kontrol listesi de oluşturur.

2. Bağlamı ve belleği kalıcı hale getirin
Şimdi Gemini CLI içinde /init komutunu kullanarak kalıcı bir proje belleği oluşturarak aracıyı durum bilgili hale getireceğiz.
Bu, proje kökünüzde bir GEMINI.md dosyası üretir. Dosya, aracının yaşayan belleği gibi davranır. Proje yapınızı, teknoloji yığınınızı, konvansiyonlarınızı, derleme komutlarınızı, test komutlarınızı ve dağıtım talimatlarınızı özetler.

Sıradaki hedefimiz, Gemini’nin sıradan bir kod üreticisi değil, disiplinli bir mühendis gibi davranması. Aşağıdaki talimatı belleğe ekleyin:
“Her önemli değişiklikten sonra ilgili dosyaları otomatik olarak aşamaya alın, tipleri ve testleri doğrulayın, ardından hiçbir zaman gizli bilgileri commit etmeyecek şekilde geleneksel commit formatında küçük atomik bir git commit’i oluşturun ve devam etmeden önce commit mesajını gösterin.”
Bu şu kuralları uygular:
- Temiz artımlı commit’ler
- Tip güvenliği doğrulaması
- Değişiklikler sonlandırılmadan önce test teyidi
- Uygun commit hijyeni
Artık aracı, her özellik eklemesinden sonra profesyonel bir Git iş akışını otomatik olarak takip edecektir.

Ayrıca aracının GitHub CLI kullanarak (gh) depo yayımlamayı ve CI doğrulamasını ele almasını istiyoruz.
Bunu belleğe ekleyin:
“Belleği Güncelle: Bu depo henüz yayımlanmadıysa GitHub CLI’yı (gh) kullanarak yayımlamayı, tüm commit’leri ana dala itmeye devam etmeyi ve ardından geçerli GitHub Actions iş akışı durumunu kontrol edip raporlamayı unutma.”
Bu şunları sağlar:
- Depo otomatik olarak yayımlanır
- Tüm commit’ler tutarlı şekilde itilmiş olur
- Her güncellemeden sonra CI durumu kontrol edilir
- Herhangi bir iş akışı başarısız olursa haberdar olursunuz

Bu noktada Gemini 3.1 Pro aracınız artık durumsuz değil. Projenizi anlıyor, mühendislik disiplinine uyuyor, Git’i düzgün yönetiyor ve CI’ı izliyor. Aracısal kodlamanın gerçek anlamda güçlü hale geldiği yer burasıdır.
3. Güvenilirlik ve korkuluklar ekleyin
Çoğu vibe kodlu uygulamalar, eksik özelliklerden değil, eksik güvenlik önlemlerinden ötürü başarısız olur. Üretime hazır uygulamalar kötü niyetli girdileri, beklenmeyen uç durumları, yarış koşullarını ve API kötüye kullanımını ele almalıdır. Bu adımı atlarsanız, uygulamanız demo modunda çalışabilir ancak gerçek kullanıcılar veya otomatik suistimal karşısında bozulabilir.
Şimdi Gemini 3.1 Pro’ya sistemi sağlamlaştırmasını söylüyoruz.
Gemini CLI içinde aşağıdaki komutu kullanın:
“Bu projeye girdi doğrulaması, uygun hata yönetimi, API yollarında hız sınırlama, sunucuda güvenli Clerk kimlik doğrulama doğrulaması, yinelenen eylemlere karşı koruma, kritik akışlar için günlükleme ve kırıcı API değişikliklerinin önlenmesi getirerek güvenilirlik ve korkuluklar ekle.”

4. Ortam değişkenlerini yapılandırın ve yerelde doğrulayın
Şimdi uygulamamızı gerçek üretim servislerine bağlıyoruz. Kimlik doğrulama için Clerk ve tamamen yönetilen bir Postgres veritabanı için Neon kullanıyoruz. Bu adım, üretilen kodumuzu çalışan bir tam yığın sisteme dönüştürür.
Şuraya gidin: clerk.com ve ücretsiz bir hesap oluşturun.
Panodan yeni bir uygulama oluşturun. Clerk otomatik olarak şunları üretir:
- Yayınlanabilir anahtar
- Gizli anahtar
Ana panodan yayınlanabilir anahtarı ve gizli anahtarı kopyalayın. Bunlar ortam değişkenlerinize eklenecektir.

Sonra neon.tech’e gidin ve ücretsiz bir hesap oluşturun.
Yeni bir proje oluşturun. Neon sizin için yönetilen bir Postgres veritabanı sağlar.
Proje oluşturulduktan sonra:
- Panoyu açın
- Bağlantı dizesini bulun
- Tam Postgres bağlantı URL’sini kopyalayın
Bu URL, Drizzle ORM tarafından veritabanınıza bağlanmak için kullanılacaktır.

Verilen .env.example dosyasını şablon olarak kullanın. .env.local adlı yeni bir dosya oluşturun.
Yer tutucu değerleri şu değerlerle değiştirin:
- Clerk yayınlanabilir anahtar
- Clerk gizli anahtar
- Neon veritabanı bağlantı dizesi
.env.local dosyasını asla Git’e commit etmediğinizden emin olun.

Ortam değişkenleriniz yapılandırıldıktan sonra Gemini CLI’a dönün ve şunu yazın:
“Clerk ve Neon API anahtarlarını ortam değişkenlerine ekledim. Lütfen uygulamayı yerelde çalıştırın, veritabanı bağlantısını doğrulayın, kimlik doğrulama akışını test edin ve tüm hataları raporlayın.”
Gemini 3.1 Pro şimdi şunları yapmalıdır:
- Geliştirme sunucusunu başlatmak
- Veritabanı geçişlerini çalıştırmak
- Neon bağlantısını doğrulamak
- Clerk oturum yönetimini doğrulamak
- Korumalı yolları test etmek
- Herhangi bir çalışma zamanı hatasını raporlamak
Her şey doğru yapılandırıldıysa, CLI http://localhost:3000 gibi yerel bir geliştirme URL’si sağlayacaktır.

URL’yi (http://localhost:3000) tarayıcınızda açın.

“Hesap Oluştur”a tıklayın ve en hızlı kurulum için Google ile oturum açın.

Kimlik doğrulamadan sonra ad, biyografi ve görüntü ile profilinizi tamamlayın.

Ardından kaydırma arayüzüne yönlendirileceksiniz. Bir profili reddetmek için sola, beğenmek için sağa kaydırabilirsiniz. İki kullanıcı birbirini beğenirse bir eşleşme oluşturulur ve eşleşmeler sayfasında gösterilir.

Sadece dakikalar içinde, yerelde çalışan, tamamen işlevsel, kimliği doğrulanmış, veritabanı destekli bir web uygulamanız oldu.
Bu, Gemini 3.1 Pro ile aracısal kodlamanın gücüdür. Normalde saatler sürecek kurulum ve hata ayıklama, çalışır ve dağıtılabilir bir uygulama üreten yapılandırılmış, rehberli bir iş akışına indirgenir.
5. Vercel ile üretime dağıtın
Uygulama yerelde çalıştığına göre, şimdi üretime dağıtma zamanı. Daha önce Git otomasyonunu yapılandırdığımız için dağıtım kolaylaşır.
Önce Gemini CLI’a talimat verin:
“Tüm değişiklikleri GitHub’a commit edip itin.”
Bu şunları sağlar:
- Tüm yerel değişiklikler düzgünce commit edilir
- Gizli bilgiler dâhil edilmez
- Ana dal günceldir
- Depo dağıtıma hazırdır

Depo artık GitHub’da şu adreste erişilebilir olmalıdır: kingabzpro/love-geek.

Şuraya gidin: https://vercel.com ve ücretsiz bir hesap oluşturun. İstendiğinde GitHub hesabınızı bağlayın. Vercel, GitHub depolarıyla doğrudan entegre olur ve her itmede otomatik dağıtımlara olanak tanır.
Bağlandıktan sonra:
- “Yeni Proje Ekle”ye tıklayın
love-geekdeposunu seçin- Projeyi içe aktarın
Vercel bunun bir Next.js uygulaması olduğunu otomatik olarak algılar ve derleme ayarlarını buna göre yapılandırır.

Dağıtmadan önce, Ortam Değişkenleri bölümüne gidin.
“.env İçeri Aktar”a tıklayın veya elle şunları ekleyin:
- Clerk yayınlanabilir anahtar
- Clerk gizli anahtar
- Neon veritabanı URL’si
- Yerelde kullandığınız diğer ortam değişkenleri
Tüm üretim ortam değişkenlerinin .env.local değerlerinizle eşleştiğinden emin olun.

Dağıt’a tıklayın.
Vercel şunları yapacaktır:
- Bağımlılıkları kurma
- Next.js projesini derleme
- Üretim derlemesini çalıştırma
- Dağıtımı sağlama
Tamamlandığında uygulamanız şu adreste canlı olacaktır: https://love-geek.vercel.app.

Canlı URL’yi açın ve şunları test edin:
- Kimlik doğrulama akışı
- Profil oluşturma
- Kaydırma işlevi
- Eşleşme oluşturma
- Korumalı yollar
Her şey çalışıyorsa, artık üretimde çalışan, dağıtılmış, kimliği doğrulanmış, veritabanı destekli bir web uygulamanız var.
Fikirden dağıtılmış ürüne 30 dakikanın altında.
Artık GitHub’a her yeni özellik ittiğinizde, Vercel uygulamanızı otomatik olarak yeniden dağıtacaktır. Gemini 3.1 Pro yapı, bellek ve korkulukları yönetirken, özellik eklemeye güvenle devam edebilir ve bunu günler içinde üretime hazır bir girişim temelini dönüştürebilirsiniz.
Son Düşünceler
Açık konuşmak gerekirse, ilk derlemeyle gerçekten etkilendim. Uygulama, kimlik doğrulama, veritabanı entegrasyonu, kaydırma mantığı ve dağıtımın tümü yapılandırılmış bir şekilde ele alınarak uçtan uca çalıştı. Test sırasında, kaydırma işlevini düzgünce test etmek için geçici örnek profilleri manuel olarak talep etmem gerekmesi gibi birkaç küçük boşluk vardı. Bu modelin bir sınırlaması değildi; sadece daha net belirtmem gereken bir konuydu.
En çok öne çıkan şey Gemini 3.1 Pro’nun hata ayıklama yeteneğiydi. Uygulama hatalar verdiğinde veya yapılandırma sorunları ortaya çıktığında, sorunu izleme, düzeltmeler önermede ve çözümü adım adım doğrulamada çok etkiliydi. Hataları körlemesine yamamadı; üzerinde mantık yürüttü.
Etrafındaki ekosistem de büyük fark yarattı. Gemini CLI, özel beceriler, uzantılar, kalıcı bellek ve YOLO modunun birleşimi güçlü bir geliştirme iş akışı oluşturdu. Bellek sistemi tekrarlanan açıklamaları azalttı, özel beceriler mimari disiplini sağladı ve uzantılar dokümantasyon ile arama doğruluğunu artırdı.
Maliyet açısından, bu tam yığın uygulamayı oluşturma, hata ayıklama ve dağıtmanın bana API kullanımı olarak yaklaşık 5 dolara mal oldu. Üst seviye kodlama modelleriyle karşılaştırıldığında son derece makul.
Ayrıca sıklıkla bağlantısı kesilen veya kullanımı kısıtlayan sınırlı ücretsiz katmanlara ya da abonelik tabanlı kodlama platformlarına güvenmemeyi tercih ettim. İstikrarlı ve yüksek kaliteli bir deneyim için ödeme yapmak buna değdi.
Genel olarak bu, sadece bir uygulama inşa etmekten fazlasıydı. Aracısal geliştirme konusunda bir öğrenme deneyimiydi. Belleği nasıl yöneteceğinizi, özel beceriler oluşturmayı, Gemini uzantılarını kullanmayı ve stratejik olarak YOLO moduna geçmeyi anlamak, yapay zekâ destekli mühendisliğe yaklaşımımı değiştirdi.
Bu iş akışını, özellikle hızlı prototiplerin ötesine geçip daha az hata ayıklama sıkıntısıyla yapılandırılmış, üretime hazır uygulamalar geliştirmek isteyen vibe kodlayıcılara şiddetle tavsiye ederim.
Aracısal yapay zekâ ile geliştirme hakkında daha fazla bilgi edinmeye hevesliyseniz, Designing Agentic Systems with LangChain kursuna göz atmanızı öneririm.
FAQs
Gemini CLI’ın kodlama aracıları için ücretsiz bir katmanı var mı?
Evet! Gemini CLI bireysel geliştiriciler için cömert bir ücretsiz katman sunar. Yüksek kullanım limitlerine erişmek için standart bir Google hesabını (OAuth yoluyla) kullanarak kimlik doğrulaması yapabilirsiniz; özellikle dakikada 60 istek ve günde 1.000 istek. Bu sayede ücretli bir Google Cloud faturalandırma hesabına baştan ihtiyaç duymadan aracısal akıl yürütme çalıştırabilir, terminal komutları yürütebilir ve deponuzu yeniden düzenleyebilirsiniz.
Gemini Code Assist ile Gemini CLI arasındaki fark nedir?
Gemini Code Assist, IDE tabanlı bir uzantıdır (VS Code, IntelliJ vb. için mevcut) ve satır içi kod tamamlama, standart sohbet ve bir aracı modu sağlar. Gemini CLI ise editörünüzün dışında dosyalar, özel iş akışları ve Model Context Protocol (MCP) sunucuları üzerinde daha derin, sistem düzeyinde kontrol sunan bağımsız, açık kaynaklı bir terminal aracıdır.
Gemini CLI ile yerel araçları ve veritabanlarını kullanabilir miyim?
Evet. Gemini CLI, Model Context Protocol’ü (MCP) destekler; bu da yerel veya uzak MCP sunucularına bağlanmanıza olanak tanır. Bu sayede aracınız yerel dosya sisteminizi güvenli bir şekilde okuyabilir, özel Postgres veritabanınızı sorgulayabilir, GitHub API’leriyle etkileşime girebilir veya tarayıcı otomasyon araçlarını doğrudan terminalinizden çalıştırabilir.
Gemini CLI büyük kod tabanlarını ve proje bağlamını nasıl yönetir?
Gemini 3.1 Pro, devasa bir bağlam penceresine (1 milyon tokene kadar) sahiptir; bu da muazzam depoları işleyebilmesini sağlar. Bunu yerelde düzenlemek için proje kökünüzde bir GEMINI.md veya AGENT.md dosyası kullanabilirsiniz. Bu dosya kalıcı bellek gibi davranır ve her komut çalıştırdığınızda aracıya mimariniz, stil kılavuzlarınız ve teknoloji yığınınız hakkında katı yönergeler verir.
Google Antigravity nedir?
Google Antigravity, Google tarafından geliştirilen gelişmiş, aracı öncelikli bir masaüstü geliştirme ortamıdır (Mac, Windows ve Linux için mevcuttur). Kenarına bir yapay zekâ sohbet paneli ekleyen geleneksel IDE’lerin aksine, Antigravity; uçtan uca yazılım yaşam döngüleri boyunca otonom yapay zekâ aracılarını koordine etmek, izlemek ve yönetmek için özel olarak tasarlanmış merkezi bir "Görev Kontrolü" veya Aracı Yöneticisi arayüzüne sahiptir.

Sertifikalı bir veri bilimcisi olarak, yenilikçi makine öğrenimi uygulamaları oluşturmak için en son teknolojileri kullanmaya büyük ilgi duyuyorum. Konuşma tanıma, veri analizi ve raporlama, MLOps, konuşma yapay zekası ve NLP alanlarında güçlü bir geçmişe sahip olarak, gerçek bir etki yaratabilecek akıllı sistemler geliştirme becerilerimi geliştirdim. Teknik uzmanlığımın yanı sıra, karmaşık kavramları açık ve özlü bir dille ifade etme yeteneğine sahip, becerikli bir iletişimciyim. Sonuç olarak, veri bilimi konusunda aranan bir blog yazarı oldum ve giderek büyüyen veri profesyonelleri topluluğuyla görüşlerimi ve deneyimlerimi paylaşıyorum. Şu anda, içerik oluşturma ve düzenlemeye odaklanıyorum. Büyük dil modelleriyle çalışarak, hem işletmelerin hem de bireylerin verilerinden en iyi şekilde yararlanmalarına yardımcı olabilecek güçlü ve ilgi çekici içerikler geliştiriyorum.
