İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM

TEMSİLÎ VAKA · ENERJİ

Model çağrı maliyetinin birim işe bölünmesi

Bir enerji şirketinde üç ayrı ekip aynı model sağlayıcısını tek bir anahtar üzerinden kullanıyordu: teknik rapor özetleme, iş emri sınıflandırma ve tahmin hattının metinsel girdilerinin ayıklanması. Aylık fatura tek satır hâlinde geliyordu; hangi iş akışının ne harcadığı, özetlenen bir rapor ya da sınıflanan bir iş emri başına maliyetin ne olduğu bilinmiyordu. Lisanslı şebeke faaliyeti ile rekabete açık faaliyetin maliyetlerinin ayrı izlenmesi gerekirken bu paylaşım elle ve tahminî oranlarla yapılıyordu. Bütçe aşımı ancak ay kapandıktan sonra, geriye dönük olarak görülüyordu.

Beklenen etki

Görünürlük
Her çağrı iş akışı, ekip, faaliyet ve ortam etiketiyle kaydediliyor; etiketsiz harcama payı ayrı bir sağlık göstergesi olarak izleniyor
Ölçüm birimi
Harcama token yerine birim işe bölünüyor: özetlenen rapor, sınıflanan iş emri, tamamlanan tahmin koşusu
Muhasebe ayrımı
Paylaşılan hattın maliyeti lisanslı ve rekabete açık faaliyetler arasında etiketten türetilerek dağıtılıyor, elle oranla değil
Kontrol
İş akışı başına günlük kota ve ani artış uyarısı var; kota dolduğunda çağrı açıkça reddediliyor, sessizce yavaşlatılmıyor

Temsilî senaryo: buradaki satırlar ölçüm sonucu değil, bu kurulumda hangi büyüklüğün izlenmesi gerektiğini gösterir.

TEMSİLÎ SENARYO

Bu kayıt gerçek bir müşteri işi değildir. Sinaptik Lab'in bu problemde izlediği yaklaşımı, mimari kararları ve ölçüm düzenini göstermek için yazılmış temsilî bir senaryodur: kurum adı taşımaz, içindeki hiçbir değer gerçek ölçüm değildir ve referans olarak gösterilemez. Gerçek projelerden vakalar müşteri onayı alındıkça bu kütüphaneye eklenir.

Problem

Bir enerji şirketinde üç ayrı ekip aynı model sağlayıcısını tek bir anahtar üzerinden kullanıyordu: teknik rapor özetleme, iş emri sınıflandırma ve tahmin hattının metinsel girdilerinin ayıklanması. Aylık fatura tek satır hâlinde geliyordu; hangi iş akışının ne harcadığı, özetlenen bir rapor ya da sınıflanan bir iş emri başına maliyetin ne olduğu bilinmiyordu. Lisanslı şebeke faaliyeti ile rekabete açık faaliyetin maliyetlerinin ayrı izlenmesi gerekirken bu paylaşım elle ve tahminî oranlarla yapılıyordu. Bütçe aşımı ancak ay kapandıktan sonra, geriye dönük olarak görülüyordu.

Yaklaşım

İlk iş iyileştirme değil ölçüm oldu: sağlayıcıya doğrudan çağrı kapatıldı, tüm istekler bir geçit katmanından geçirildi ve bir dönem boyunca yalnızca kayıt toplandı. Etiketler geçitte zorunlu tutuldu — iş akışı, ekip, maliyet merkezi, faaliyet ve ortam — ve uyarıyla geçirilen etiketlerin aylarca eksik kaldığı görüldükten sonra eksik etiketli istek reddedilmeye başlandı. Harcama token yerine birim işe bölündü; bunun için geçit kaydına iş kuyruğu kimliği eklendi, çünkü bu alan olmadan token sayısı iş sayısına bölünemiyor. Maliyeti düşüren üç kalem — tam eşleşmeli önbellek, model kademelendirme ve etkileşimli olmayan işlerin toplu kuyruğa alınması — aynı hafta değil farklı haftalarda açıldı, aksi hâlde hangi değişikliğin ne getirdiği ayrıştırılamıyordu. Son olarak iş akışı başına günlük kota ve durdurma anahtarı kondu, çünkü maliyet olayları yavaş değil ani gelişiyor.

Kullanılan teknolojiler

  • Çağrı geçidi
  • Zorunlu maliyet etiketi
  • İstem önbelleği
  • Model kademelendirme
  • Toplu iş kuyruğu
  • Kota ve durdurma anahtarı
01VAKA ANLATIMI

Bağlam, kurulum ve ölçüm

Problem ve yaklaşım özetin üstünde; burada kararların gerekçesi ve mimarinin ayrıntısı var.

Bağlam ve kısıtlar#

Buradaki kurulum, hem şebeke tarafında hem de rekabete açık tedarik tarafında faaliyeti olan bir enerji şirketinin ortak model kullanımı. Üç ekip aynı anahtarı paylaşıyor, fatura tek satır geliyor, bütçe sahibi ise faaliyet bazında hesap sorabilmek durumunda. Kısıt yalnızca mühendislik değil muhasebe kısıtı: paylaşılan bir altyapının maliyeti lisanslı ve rekabete açık faaliyetler arasında savunulabilir bir ölçütle dağıtılabilmeli, aksi hâlde elle konan oran her denetimde yeniden tartışılıyor. Faturanın döviz cinsinden gelmesi de bütçe karşılaştırmasını bulanıklaştırıyordu.

Harcama verisi ve erişim#

İşin başında harcamaya dair iki kaynak vardı ve ikisi de tek başına yetersizdi: sağlayıcı faturası ile uygulama kayıtları. Fatura toplamı doğru söylüyor ama kırılım vermiyordu; uygulama kayıtları ise istek başına bilgi taşıyordu, ancak maliyetle eşleşmiyordu. Dahası bu iki kaynak iki ayrı ekibin elindeydi — fatura finansta, kayıtlar platform ekibinde — ve kimse ikisini aynı raporda görmüyordu. Kayıt tasarımında bilinçli bir sınır çizildi: maliyet kaydı istem ve cevap metnini taşımaz, yalnızca üst veri tutar.

  • Sağlayıcı faturası: aylık, döviz cinsinden ve iş akışı kırılımı olmadan; tek başına maliyet muhasebesi kurmaya yetmiyor.
  • Geçit kayıtları: istek başına model, giren ve çıkan token sayısı, gecikme, yeniden deneme sayısı ve sonuç durumu.
  • Etiket kümesi: iş akışı, ekip, maliyet merkezi, faaliyet (lisanslı / rekabete açık) ve ortam (geliştirme / üretim).
  • İş kuyruğu kimliği: harcamayı birim işe bağlayan tek alan; bu alan olmadan token sayısı iş sayısına bölünemiyor.
  • İçerik ayrımı: maliyet telemetrisi metin taşımaz, böylece kişisel veri barındırmayan ve uzun saklanabilen bir yüzey elde ediliyor.
  • Erişim: fatura ile kayıtları birlikte gösteren görünüm, finans ve platform rollerinin ikisine de açık; iyileştirme tartışması ancak bu ortak görünümle mümkün oldu.

Mimari kararlar#

Kararlar iki gruba ayrıldı: ölçmeyi mümkün kılanlar ve harcamayı düşürenler. Sıra bilinçliydi — ölçüm kurulmadan yapılan iyileştirmenin etkisi kanıtlanamıyor, kanıtlanamayan iyileştirme de bir sonraki bütçe görüşmesinde savunulamıyor.

KararSeçilen yolNeden
Erişim biçimiSağlayıcıya doğrudan çağrı kapatıldı, her istek geçitten geçiyorEtiketsiz çağrı ölçülemiyor; zorunluluk teknik olarak dayatılmadıkça etiket eksik kalıyor
Etiket doğrulamaEksik veya tanımsız etiketli istek reddediliyorUyarıyla geçirilen etiketler aylarca tamamlanmadı; ret, etiketin sahiplenilmesini sağladı
ÖnbellekÜretimde tam eşleşmeli önbellek; anlamsal önbellek yalnızca kişisel veri taşımayan iş akışlarındaAnlamsal isabet yanlış cevabı ve yetki sızmasını beraberinde getirebiliyor
Model seçimiKademeli kurulum: küçük model önce, doğrulayıcıdan geçemeyen iş büyük modele yükseltiliyorSabit büyük model gereksiz pahalı; sabit küçük model yeniden denemelerle pahalı
ZamanlamaEtkileşimli olmayan işler toplu kuyruğa alındıRapor özetleme gecikmeye toleranslı; anlık kapasiteye para vermenin karşılığı yok
Bütçe kontrolüİş akışı başına günlük üst sınır ve elle çekilebilen durdurma anahtarıMaliyet olayları ani gelişiyor; ay sonu raporu olayın kendisini engellemiyor
Kademelendirme başlangıçta model boyuna göre kurulmuştu; doğrulayıcı eklendikten sonra yükseltme kararı çıktı kalitesine bağlandı.

Güvenlik ve yetki sınırı#

Maliyet çalışmasının güvenlik tarafı iki noktada toplanıyor: neyin kaydedildiği ve neyin yeniden kullanıldığı. Harcama telemetrisi uzun saklanacak bir yüzey olduğu için istem ve cevap metnini hiç taşımayacak biçimde tasarlandı; kayıt yalnızca üst veri tuttuğu sürece saklama süresi tartışması bu hattın dışında kalıyor. Yeniden kullanım tarafında ise önbellek ayrıca ele alındı, çünkü maliyeti düşüren bileşenler arasında yetki sınırını taşıyabilen tek kalem o.

Ölçüm düzeni#

Göstergeler tek bir kurala göre seçildi: bir kalem para cinsinden ifade edilemiyorsa iyileştirme kararına girmiyor. Token sayısı, önbellek isabeti ve çağrı adedi yalnızca ara büyüklük olarak tutuluyor; karar masasına çıkan her satırın faturada karşılığı olan bir kalemle eşleşmesi gerekiyor. Bu yüzden ölçüm düzeni mühendislik göstergeleriyle muhasebe kalemlerini aynı tabloda taşıyor.

  • Birim iş maliyeti: özetlenen rapor, sınıflanan iş emri ve tamamlanan tahmin koşusu başına harcama.
  • Etiketsiz harcama payı: sıfıra yakın tutulması gereken, hattın sağlığını gösteren bir kalem.
  • Kademe dağılımı: işlerin ne kadarının küçük modelde kapandığı, yükseltme oranı ve yükseltme gerekçesi.
  • Boşa giden harcama: başarısız, zaman aşımına düşen ve yeniden denenen çağrıların payı.
  • Önbellek tasarrufu para cinsinden: isabet sayısı değil, isabetin önlediği token maliyeti.
  • Faaliyet kırılımı: lisanslı ve rekabete açık faaliyet arasındaki dağıtımın etiketten türetilmesi ve fatura ile mutabakatı.

Devreye alma ve işletme#

  1. 1Ölçmeden önce ölçüm

    Hiçbir iyileştirme yapılmadan geçit devreye alındı ve bir dönem boyunca yalnızca kayıt toplandı.

  2. 2Etiket zorunluluğu

    Önce uyarı, sonra ret: ekiplere geçiş süresi tanındıktan sonra etiketsiz istek kapatıldı.

  3. 3Tek tek açma

    Önbellek, kademelendirme ve toplu kuyruk farklı haftalarda açıldı; aynı hafta açıldığında hangi kalemin ne getirdiği ayrıştırılamıyor.

  4. 4Kota ve nöbet

    İş akışı başına günlük sınır, ani artış uyarısı ve durdurma anahtarı tanımlandı; nöbet platform ekibinde.

  5. 5Aylık mutabakat

    Geçit kayıtlarının toplamı fatura ile karşılaştırılıyor; fark açıklanabilir olmadıkça ay kapatılmıyor.

Nerede yanıldık#

İlk hamle model değiştirmek oldu ve token birim fiyatı düştüğü için kazanılmış sayıldı; oysa daha uzun cevaplar ve artan yeniden denemeler farkı büyük ölçüde geri aldı, çünkü ölçüt hâlâ token başına fiyattı. Gerçek sürükleyici kalem sonradan görüldü: geri getirilen parça yerine tüm dokümanın bağlama konması ve üst sınırı olmayan bir otomasyonun kendi kendine döngüye girmesi. Önbellek tarafında da yanlış göstergeye bakıldı; isabet oranı yüksek görünüyordu ama isabetler en ucuz sorgularda toplandığı için faturada karşılığı yoktu. Son olarak fatura ile kayıt toplamının tam eşleşmemesi bir süre normal karşılandı; sapmanın üst sınırı yazılı hâle gelmedikçe bu tolerans her açıklanamayan kalemi içine alıyor.

02ÖĞRENİLEN DERSLER

Bir sonraki projede ne değişir?

Bir vakanın en değerli bölümü sonuç değil, tekrar edilebilir dersidir.

  1. 01

    Token başına en ucuz model, çözülen iş başına en ucuz olmak zorunda değil: küçük modelin daha uzun cevap üretmesi ve başarısız denemeleri farkı kapatıyor, bazen tersine çeviriyor.

  2. 02

    Önbellek isabet oranı yanıltıcı bir gösterge. İsabetler kısa ve ucuz sorgularda toplanınca fatura değişmiyor; tasarrufu isabet sayısıyla değil isabetin önlediği token maliyetiyle ölçmek gerekiyor.

  3. 03

    Anlamsal önbellek anahtarına yetki kapsamı yazılmadığında bir kullanıcının cevabı başkasına dönebiliyor; maliyet iyileştirmesi bir anda yetki açığına dönüşüyor.

  4. 04

    En büyük tek kalem bir model tercihi değil, döngüye giren bir otomasyon oldu. Yeniden deneme ve zincir uzunluğu üst sınırı olmayan her akış bir maliyet olayına açıktır.

  5. 05

    Gömü yeniden hesaplaması içerik özetine bağlanmadığında her dağıtımda aynı içerik için baştan ödeniyor; bu kalem faturada ayrı görünmediği için uzun süre fark edilmedi.

03DİĞER VAKALAR

Vaka kütüphanesinden

BUILD

Aynı yaklaşımı kurumunuzda kurmak ister misiniz?

Discovery oturumunda mevcut durumunuzu, veri erişiminizi ve başarı tanımınızı birlikte yazıyoruz.