9 puan yazan GN⁺ 2025-10-22 | 1 yorum | WhatsApp'ta paylaş
  • DevCycle, onboarding akışını MCP entegrasyonunu merkezine alarak tamamen yeniden yapılandırdı; geliştiricilerin başından itibaren kendi kod düzenleyicilerinde SDK kurmasını sağlaması sonucu SDK kurulum oranı yaklaşık 3 kat arttı.
  • Önceden örnek uygulama veya sandbox aracılığıyla deneyim sunmaya odaklıydı, ancak geliştirici açısından gerçek bir proje ile ilişkili olmayan bir dolambaçlı yol olarak algılandığından terk oranı yüksekti.
  • Yeni akış, AI kodlama asistanlarını (CLAUDE Code, Cursor vb.) MCP ile entegre ederek dili ve framework'ü otomatik algılar ve kişiselleştirilmiş kurulum süreci sağlar.
  • İki doğal dilli prompt ile SDK kurulumunu ve feature flag oluşturmayı tamamlar ve sonucu dashboard'dan anında görebilirsiniz.
  • DevCycle bu geçişle, onboarding'i “öğrenme” odaklı olmaktan “kullanma” odaklı olmaya dönüştürerek, AI kodlama asistanı döneminde yeni bir ürün onboarding modeli sunduğu için önem taşır.

Değişimin Arka Planı

  • DevCycle'ın onboarding hedefi, kullanıcının ürünün temel değerini hızlıca deneyimlemesidir.
    • SDK tabanlı bir ürünün ‘aha anı’, SDK'yı kendi uygulamasına kurma anında ortaya çıkar.
    • Önceki eğitimde no-code tarayıcı, kod sandbox'ı ve örnek uygulama olmak üzere üç yol vardı; ancak çoğu geliştirici örnek uygulama kurulumunu zahmetli gördüğü için ayrılıyordu.
  • Sonuç olarak eğitim tamamlansa bile gerçek uygulamada SDK uygulanmıyor, gerçek ürün değeri hissedilemiyordu.

Mevcut örnek uygulama akışının sınırlamaları

  • Avantajları: DevCycle'in temel kavramlarını ve platform mimarisini etkin şekilde açıklar.
  • Dezavantajları:
    • Karmaşık görünerek yüksek bir terk oranına yol açar.
    • Gerçek projeden bağımsız bir ortamda yürütüldüğü için değer deneyimi dolaylıdır.
    • Nihai hedef olan SDK kurulumu, eğitimin sonrasında ayrıca gereklidir.

MCP entegrasyonunun nedeni

  • MCP (Model-Context-Protocol), AI kodlama asistanının platformla doğrudan iletişim kurarak API çağrılarını ve kod çalışmalarını otomatikleştiren bir protokoldür.
    • Geliştiricinin IDE'si içinde SDK kurulum ve başlatma sürecini otomatik hale getirebilir.
    • Dil ve framework algılama, SDK anahtarı yerleştirme, platform kaynağı oluşturma işlemlerini kod asistanı doğrudan gerçekleştirir.
  • Bununla birlikte geliştirici, kaydolma adımından SDK kurulumuna kadar doğrudan bir akış içinde ilerleyebilir.

Yeni MCP tabanlı onboarding yapısı

  • Onboarding 3 adıma indirildi.
    • 1. DevCycle MCP kurulumu
      • Kullanılan AI asistanını (Cursor, Claude Code, VS Code vb.) seçin, ardından tek tıkla kurun veya adım adım kılavuzla ilerleyin.
      • Kurulum tamamlanma olayı (mcp_ready) algılandığında otomatik ilerleme başlar.
    • 2. SDK kurulumu
      • Asistanına “Install the DevCycle SDK.” promptunu gir.
      • MCP, uygulama ortamına uygun doğru komutu ve SDK anahtarını ileterek otomatik kurar.
      • Kurulum tamamlandığında otomatik olarak bir sonraki adıma geçilir.
    • 3. Hello World banner oluşturma
      • “Create a Hello World banner and gate it behind a flag.” komutunu gir.
      • MCP, Feature ve Variable'ları oluşturup istemci koduna bağlar.
      • Dashboard'dan gerçek zamanlı sonuçları görme imkanı sunulur.

Önceki yöntemle karşılaştırma

  • Çalışma yeri: Tarayıcı ve yerel örnek uygulama → gerçek kod deposu
  • Kurulum yolu: örnek uygulama kurulumu → direkt SDK kurulumu
  • İşleyiş biçimi: adım adım eğitim → iki cümlelik doğal dilde otomatik ilerleme
  • Sonuç noktası: SDK'sız durumda eğitim almak → SDK'nın kurulu olduğu ve feature flag'ın çalıştığı durum

Dahili işleyiş prensibi

  • MCP, AI asistanı üzerinden dili ve framework'ü algılar ve uygun kurulum promptlarını üretir.
  • DevCycle, MCP·SDK etkinliklerini (ör. kurulum, başlatma, değişken değerlendirme) algılayarak sonraki adımları otomatik açar.
  • Gerçek iş iki doğal dil prompt ile özetlenir:
    1. “Install the DevCycle SDK.”
    2. “Create a Hello World banner feature and gate it behind a flag.”

Başarı ve etki

  • SDK kurulum oranı yaklaşık 3 kat arttı.
  • Geliştiriciler doğal iş akışı içinde ilerlediği için terk oranı düşmektedir.
  • Kurulumdan hemen sonra feature flag kullanımı deneyimlenerek değer algısı hızı artar.

MCP devreye alınırken çıkarımlar

  • Ürün yöneticileri: MCP'yi basit bir AI bağlantısı olarak değil, yeni bir ürün temas noktası olarak görmeli.
  • Mühendisler: MCP, karmaşık kurulum ve yapılandırma adımlarını deterministik şekilde otomatikleştiren bir katman işlevi görür.
  • AI kullanıcıları: AI'nın, kod değişikliği ve ortam oluşturma gibi yapılandırılmış gerçek işleri yapmasına olanak sağlar.

Kalan görevler ve yanıtlar

  • MCP kurulum/doğrulama adımı hala sürtünme barındırıyor.
  • Deterministik olmayan AI davranışı sorunu, yetki kontrolü ve API guardrail ile ele alınır.
  • Kod güvenilirliğini sağlamak için, tüm değişiklikler diff tabanında denetlenebilir şekilde tasarlandı.

Teknik uygulama notları

  • Olay modeli: mcp_installedsdk_initializedvariable_evaluated
  • Prompt, insan tarafından okunabilir istek ve araç odaklı komutları birlikte içerir.
  • Yıkıcı işlemleri engellemek için (izinler, atlama seçenekleri) güvenlik önlemleri yerleşik.

Gelecek planlar

  • İlk örnek (Hello World) için genişletilebilir ‘Day-1 recipe’ler planlanmıştır.
  • İleride diğer Feature Flagging platformlarından kod geçişi otomasyonu desteği planlanmaktadır.

Sonuç

  • MCP henüz erken aşamada olsa da, SDK tabanlı ürünlerin onboarding sürtünmesini köklü biçimde azaltan bir araç olarak çalışıyor.
  • DevCycle, onboarding'i MCP odaklı hale getirerek öğrenme deneyimini değil, doğrudan kullanım deneyimini ön plana çıkardı.
  • AI kodlama asistanı dönemine uygun yeni bir onboarding paradigması örneği sundu

1 yorum

 
jjw9512151 2025-10-22

Son zamanlarda bir şey dağıtırken AI ajanı için ayrı bir README yazmayı da düşünmeye başlamışım.