35 puan yazan xguru 2025-04-16 | 7 yorum | WhatsApp'ta paylaş
  • Cursor, hızla mikro SaaS geliştirebilecek kadar üretkenliği yüksek bir geliştirme aracı olduğu için kesinlikle kullanılmalı
  • Ancak yapay zekanın ürettiği kod tutarlılık açısından zayıf olabilir ve güvenlik açıkları oluşturabilir

1. Ücretsiz veya Premium modellerin kullanımı önerilmez

  • Cursor ile birlikte kod yazmak, junior bir geliştiriciyle birlikte kod yazmak gibi
    • Ortaya çıkan sonuç, "bir şekilde çalışıyor ama kimsenin el sürmek istemediği spagetti kod" olur ve her şeyin refactor edilmesi gerekir
  • İstisna: Görsel girdi gerektiğinde gpt-4o kullanılabilir (ör. tasarıma dayalı implementasyon)

2. En pahalı model chatGPT 4.5-preview

  • Cursor üzerinden istek başına 2 euro maliyet oluşur
  • Performansı maliyetine göre yetersiz olduğundan şu an için önerilmez

3. o1 modelinin kullanılması tavsiye edilir

  • Free veya Premium modellere dahil değildir
  • Cursor hesap ayarlarında "Enable usage-based pricing" özelliğinin etkinleştirilmesi gerekir
  • İstek başına 40 sent maliyet oluşur
  • Pahalı gelebilir, ancak tek bir istekle 15 dakika kazandırıyorsa fiilen avantajlı olabilir

4. OpenAI’nin kendi API anahtarının kullanılması önerilir

  • Cursor üzerinden kullanıma kıyasla çok daha ucuz olabilir
  • Bazı kullanıcılar için günde 10 milyon token ücretsiz sağlayan bir promosyon da vardır (veri paylaşımı şartıyla, 30 Nisan 2025’e kadar geçerli)
  • Bu koşuldan yararlanılırsa neredeyse tüm işler ücretsiz olarak geliştirilebilir

5. Large Context izni ayarını etkinleştirin

  • İsteklerde daha fazla token kullanır, ancak çıktının kalitesini ve tutarlılığını artırmada çok etkilidir
  • Cursor’da bu ayar Settings → Features → Chat & Composer üzerinden yapılabilir

6. Varsayılan talimatları (Default Instructions) aktif biçimde kullanın

  • Cursor ayarlarındaki Rules for AI ve Project rules alanlarına sık kullandığınız kütüphaneleri mutlaka belirtin
  • Örneğin HeroIcons kullanmaya karar verdiyseniz, tutarlı sonuçları korumak için bunu varsayılan talimatlara eklemelisiniz
  • Aksi halde lucide-icon, HeroIcons veya rastgele SVG ikonları karışık şekilde üretilebilir

7. Tutarlılık için mevcut dosyaları referans olarak verin

  • Örneğin bir API endpoint’i zaten varsa, yeni endpoint isteğinde mevcut dosyayı da birlikte verin
  • Örnek ifade: "projects/routes'a benzer şekilde kaynak için CRUD API endpoint oluştur"
  • Bu yöntem, kod stili ve implementasyon yaklaşımında tutarlılığı korumada çok etkilidir

8. PR incelemesini mutlaka kendiniz yapın

  • Cursor bazen önemli kodları silebilir veya güvenlik açıkları ekleyebilir
  • Özellikle kullanıcı verisi saklayan karmaşık projelerde dikkatli olmak gerekir
  • Kodu tamamen anlamadığınız durumlarda Cursor kullanmaktan kaçınmalısınız

9. Ücretli veya yeni çıkmış kütüphanelerden kaçının

  • Yapay zeka, herkese açık eğitim verileri üzerinden çalıştığı için çoğu durumda vanilla JavaScript konusunda daha rahattır
  • Ücretli kütüphanelerin kullanım örnekleri az ve dokümantasyonu yetersiz olduğundan yapay zeka bunları sıkça yanlış kullanır
  • Buna karşılık temel JS koduyla bile işlevler hızlıca geliştirilebilir

10. Doğru bağlam (context) sağlamaya odaklanın

  • Çok temel bir tavsiye gibi görünse de pratikte çıktı kalitesini en çok etkileyen unsur budur
  • Bağlam yanlışsa, yapay zeka bambaşka bir sorunu çözmeye çalışır
  • İstenen sonuç çıkmıyorsa, bağlamı yeniden kurgulayıp tekrar denemek önemlidir

7 yorum

 
boazhwang 2025-04-17

Bana kalırsa Cursor asıl claude ile çalışırken en iyi performansı veriyor gibi,
ama benim hissiyatımın aksine o1 öneriliyor galiba..!

 
limc132 2025-04-17

İlgili yazıyı görüp şunu bunu araştırdıktan sonra vscode+claude.dev(openai api)+continue.dev(ollama+llama 3 8B) şeklinde kurup bir kez geliştirme yapmayı denedim; Cursor aylık aboneliğinden daha ekonomik gibi görünüyor. (Gerçek geliştirme süresi henüz 3 saat civarı olduğu için rahatsız edici noktaları çok fazla hissetmiş değilim...)

Merak edenler ilgili anahtar kelimeleri aratıp kurulum yapmayı deneyebilir.

 
bichi 2025-04-16

Cursor'a bu tür modüllerin kullanımını ya da bu şekilde bir implementasyonun nasıl yapıldığını bu projede bulmasını söylersen iyi buluyor. Ama M1 sanki kalkışa geçmek üzere ...

 
girr311 2025-04-16

Cursor son güncellemeden sonra CPU’yu inanılmaz fazla tüketmiyor mu?

 
jjw951215 2025-04-16

0.45.17 sürümünde kaldım.. sadece chat modunu kullanıyorum. Sürüm yükseldiğinde agent'lar sık sık bozuluyor ve aptallaşıyor; özellikle 0.48'de .cursorignore dosyasını yok sayıp .env içindeki gizli anahtarların bile Cursor sunucusuna gitmesine neden olan kritik bir bug da bir kez yaşandığı için sürüm yükseltmeye şüpheyle yaklaşıyorum..

 
dongyagn1 2025-04-16

Bunu görünce Cursor’da Enable usage-based seçeneğini bir arayıp bulmaya çalıştım ama bir türlü görünmüyor..

 
ksi123456ab 2025-04-16

Cursor resmi web sitesinde giriş yaptıktan sonra Account Setting içinde bir seçenek var.