İçeriğe atla
ALBA

Soru cevaplayan asistanlar · 26 / 48

Yazılım değişikliklerini otomatik incelemek

Her kod değişikliğini kıdemli bir geliştiricinin okuması gerekir. O kişi meşgulken sıraya giren değişiklikler günlerce bekler ve iş bir kişide tıkanır.

Otomatikleşince ne değişir

Değişiklik açıldığı anda incelenir, notlar ilgili yere yazılır ve insan incelemesi sıfırdan değil hazır bir listeden başlar.

Çalışırken

Dış istek tetikli · 10 adım · 6 farklı adım türü

Yukarıdaki liste, akışın 10 adımı boyunca geçtiği 6 farklı adım türünü sırasıyla gösterir; aynı tür birden çok kez tekrarlanabildiği için liste toplam adım sayısından kısadır. Ok tuşlarıyla gezebilir, boşluk tuşuyla durdurabilirsiniz.

Kod değişikliği bugün nasıl inceleniyor?

Değişikliği kıdemli bir geliştirici okuyor, satır satır kontrol ediyor, notlarını yazıyor. Bu kişi tek olduğu için başka işi olduğunda inceleme sıraya giriyor. Sırada bekleyen değişiklik günlerce onaylanmadan kalıyor.

Değişiklik sayısı arttığında ne oluyor?

Bir geliştiricinin günde inceleyebileceği değişiklik sayısı sınırlı. Ekip büyüdükçe değişiklik sayısı artıyor ama inceleyen kişi sayısı aynı kalıyor. İş tek kişide tıkanıyor, diğer geliştiriciler onay bekleyerek zaman kaybediyor.

Sistem kurulunca ne değişir?

Değişiklik açıldığı anda inceleniyor, bulunan notlar ilgili yere yazılıyor. İnsan incelemesi hazır bir liste üzerinden başlıyor, sıfırdan okumaya gerek kalmıyor. Kıdemli geliştirici yalnızca işaretlenen noktaları okuyarak zaman kazanıyor.

Sık sorulanlar

Bu iş hakkında sorulanlar

Sistem değişikliği onaylayıp birleştirebiliyor mu?
Hayır, sistem yalnızca not çıkarıyor; birleştirme kararı insanın elinde kalıyor. İstenirse çok düşük riskli ve kurala uyan değişiklikler için otomatik onay ayrıca kurulabiliyor, bu varsayılan kurulumda yok. Bu ayrım en başta birlikte kararlaştırılıyor.
Hangi tür sorunları yakalıyor?
Bilinen hata kalıpları, güvenlik açığı işaretleri ve kod standardına uymayan yazım gibi tekrar eden sorunları yakalıyor. Tasarım kararı gerektiren büyük mimari sorunlar insan gözünü gerektiriyor. İkisi birlikte çalışıyor, biri diğerinin yerini almıyor.
Yanlış bir uyarı verirse ne olur?
İnsan incelemesi yine devam ediyor, yanlış uyarı orada elenebiliyor. Sistemin notları bir öneridir, doğrudan karar vermiyor. Sık tekrarlayan yanlış uyarı kuralları düzeltilerek zamanla azaltılıyor ve liste giderek daha isabetli hâle geliyor.
Hangi kod deposu türleriyle çalışıyor?
GitHub, GitLab gibi yaygın kod deposu sistemleriyle çalışıyor. Bağlantı, mevcut deponun sunduğu bildirim mekanizması üzerinden kuruluyor. Farklı bir sistem kullanılıyorsa bağlantı ayrıca değerlendiriliyor.
Ne kadar sürede kurulur?
Tek depo ve standart kurallarla kurulum birkaç günle ölçülüyor. Birden fazla depo ya da özel kurallar süreyi uzatıyor. Kesin süre, mevcut geliştirme akışı incelendikten sonra yazılı olarak veriliyor ve ön inceleme ücretsiz yapılıyor.

Şeffaflık

Bu, sizin için kurulmuş bir iş değil — kurulabilecek bir iş.

Yukarıdaki adımlar çalışan bir iş akışı tanımından çıkarıldı. Sizin şirketinizde kurulduğunda adımların bir kısmı aynı kalır, bir kısmı sizin sisteminize göre değişir: hangi tabloya yazılacağı, kimin onaylayacağı, hangi belge biçimini okuyacağı. Görüşmede bunu birlikte çıkarıyoruz.

Aynı ailede

Soru cevaplayan asistanlar ailesindeki diğer işler

  1. Elle başlatılır
  2. Alanlar düzenlenir
  3. Dış sisteme bağlanılır
  4. Liste tek tek işlenir
  5. Tekrar eden kayıtlar ayıklanır
  6. Adet sınırlanır
  7. 4 adım türü daha
  1. Ziyaretçi mesaj yazar
  2. Yapay zeka karar verir ve araç kullanır
  3. Birden fazla yola ayrılır
  4. Dış sisteme bağlanılır
  5. Koşula göre ayrılır
  6. Özel kural çalıştırılır
  7. 1 adım türü daha

Soru cevaplayan asistanlar ailesinin tamamı