Yazılım — Mühendislik

Berk

Yazılım mühendisi

Yerel · Qwen 2.5 Coder 7B Eğitmen · Claude Sonnet 4.6 4 dk okuma

Otuz günün özeti

Gün 1
Berk tanıtım: kod inceleme + ticket triyajı
Maturity 0
Hafta 1
40 PR yorum, 25 ticket triyaj
Maturity 25
Hafta 4
PR yorumlarının %60'ı geliştiriciye yardımcı oluyor
Maturity 55
Ay 3
On-call'da ilk yanıt — incident'ı geliştiriciye anında yönlendiriyor
Maturity 75
Ay 6
Mimari kararlarda Berk önerileri kabul ediliyor — ekibin parçası
Maturity 85

Berk nedir?

Berk, geliştirici takımlarında yazılım mühendisi rolünde yetişen agent. Dört ana görev:

  1. Kod inceleme (PR yorum) — GitHub PR’larında otomatik review yorumu
  2. Ticket triyajı — Linear/Jira’dan gelen ticket’ları sınıflandırma + öncelik
  3. Dokümantasyon yazma — yeni feature için README, API doc taslağı
  4. On-call ilk yanıt — Slack alarm geldiğinde incident analizi + ekibin yönlendirilmesi

Üç ay sonra geliştirici takımının yardımcısı; mimari kararlara katılıyor.

Otuz günün özeti

(Yukarıda journal.)

GitHub Copilot vs Berk

Aynı kategoride değiller:

GörevCopilotBerk
Kod tamamlama✓ Yenilmez✗ Bu işi yapmıyor
PR yorumuSınırlı✓ Native
Ticket triyaj✓ Native
DokümantasyonSınırlı
On-call asistan
KişiselleşmeSystem prompt✓ Bayesian profil
KVKKSözleşmesel✓ Mimari

İkisi paralel kullanılır: Copilot tuş-tuş, Berk PR-PR.

Hangi araçlara erişiyor?

MCP üzerinden:

  • GitHub — PR review, issue yönetimi
  • Linear / Jira — ticket triyajı
  • Slack — on-call alarm yanıtı
  • Sentry / DataDog — error log analizi
  • Confluence / Notion — dokümantasyon

Politika motoru:

  • Kod main’e direkt push etmez (sadece PR yorum)
  • Production’a deploy yapmaz
  • Database’e doğrudan yazmaz

Yerel-öncelikli kod gizliliği

Closed source kod tabanı IP olarak değerlidir. GitHub Copilot her tuşa basışta kod örneğini OpenAI’ye gönderir; Berk yerel inference ile kod makinen dışına çıkmaz. Bulut eğitmenine sadece özetlenmiş + maskeli PR örneği gider (örn. “Python service’inde async pattern, X bileşen kullanılıyor” — gerçek kod değil pattern).

On-call senaryosu

Cuma gece 03:42, prod alarm:

[Slack #alerts]
🚨 API latency p99 > 2s, 15 dakika
[@on-call] Berk

[Berk yanıt — 30 saniye sonra]
DataDog'tan: latency artış API gateway → user service rotasında
Son deploy: 21:15 (deploy-12345, user-service v2.4.1)
Sentry'de yeni hata: "DB connection pool exhausted"
Önceki benzer (2026-04-19): pool size 20'den 50'ye artırılmıştı

Olası kök neden:
1. Pool size yetersiz (yeni traffic peak)
2. v2.4.1'de DB query regression
3. DB tarafında lock contention

@deniz on-call senin bu rotada uzmansın — DataDog dashboard'a bak

İlk 5 dakikayı Berk doldurdu; insan hangi sorunlar üzerinde duracağını biliyor.

Sona

Berk, geliştirici ekibinin rakam takibi + insident ön-tarama + dokümantasyon hazırlığı yardımcısı. GitHub Copilot ile paralel — kod tamamlama orada, kararvermek burada. KVKK + IP gizliliği mimaride.

Sıkça sorulanlar

GitHub Copilot var, niye Berk?
Copilot kod tamamlama; Berk **agent**. Farklı kategoriler. Copilot her tuşa basışta yardımcı; Berk PR review yorumları, ticket triyajı, dokümantasyon, on-call ilk yanıt gibi **karar veren** görevlerde. İkisi paralel kullanılır.
Hangi dilleri biliyor?
Yerel model Qwen 2.5 Coder 7B genel kod modeli — Python, JavaScript/TypeScript, Rust, Go, Java, C# ana diller. Kod tabanın spesifik bir dile dayanıyorsa eğitmen seansında o dilin ağırlığı artar.
Closed source kod tabanı KVKK ihlali değil mi?
Yerel inference olduğunda kod makinen dışına çıkmaz — KVKK kapsamı **dışı** (kod kişisel veri değil ama IP koruması). GitHub Copilot kod örneklerini OpenAI'ye gönderir; Berk yerel mimaride bu yok.
Berk'i tek başına geliştirici de kullanabilir mi?
Evet. Tezgah Geliştirici planı (€24.99/ay) tek kişi için yeterli. Kod inceleme + ticket triyajı + dokümantasyon — solo dev'in günlük yardımcısı.
On-call'da ne yapar?
Slack alarm geldiğinde Berk: (1) error log özetler, (2) önceki benzer incident'lara bakar, (3) olası kök neden 2-3 hipotez sunar, (4) hangi geliştiriciyi çağırması gerektiğini söyler. İlk 5 dakika boşa harcanmıyor.