İçeriğe geç

Jonbar

Nasıl çalışır

Jonbar bir kararı baştan sona nasıl prova eder.

Jonbar, pazarının fiyata ve kampanyaya nasıl tepki verdiğini senin satış geçmişinden öğrenir ve bir kopyasını kurar. Sonra kararının her versiyonunu bu kopyada yan yana oynatır. Bu sayfa her adımı tek tek anlatıyor.

Sentetik pazar

Kimseye ne alacağını sormuyoruz. Pazarı, insanların gerçekte ne aldığından modelliyoruz.

Jonbar'ın kendi simüle pazarı var: bir kategorideki alışverişçilerin fiyata, indirime, zamanlamaya ve rakiplere nasıl tepki verdiğini gösteren, yayımlanmış araştırmalardan ve biriktirdiğimiz veriden kurulan bir model. Senin satış geçmişin bu modeli kendi ürünlerine göre ince ayarlar; böylece bir karara gerçek pazarının daha önce tepki verdiği gibi tepki verir. Kararının her versiyonu bu pazarda yan yana oynatılır; tek bir gerçek müşteri görmeden önce.

Pazar modeli sana nasıl ayarlanır

  1. 01 · Oku

    Satış geçmişin.

    Ürün × gün satış, fiyat, kampanya ve birim maliyet. Kişisel müşteri verisi yok: insanların ne aldığı yeterli, kim oldukları gerekmiyor.

  2. 02 · Ayarla

    Pazarının tepkisi.

    Fiyat esnekliği, kampanyanın getirdiği ek satış, öne alınan satış, kampanya sonrası düşüş, diğer ürünlerinden kayan satış. Pazar modeli yayımlanmış aralıklardan başlar ve senin geçmişinle ayarlanır; geçmişin azsa prova bunu açıkça yazar.

  3. 03 · Çoğalt

    Birçok olası pazar.

    Her versiyon defalarca oynatılır. Her oynatışta satışlar gerçek haftalardaki gibi dalgalanır; verinin kesin söyleyemediği bir etki varsa, her oynatış o etkinin farklı ama makul bir değerini de dener.

  4. 04 · Oynat

    Her versiyon, aynı pazarlarda.

    Bütün versiyonlar birebir aynı pazarlarla karşılaşır. Böylece versiyonlar arasındaki fark şanstan değil, karardan gelir. Sonuç tek bir sayı değil, olası bir aralık.

Neden müşterilerini bir yapay zekâya oynatmıyoruz?

Bir dil modeline müşterilerini oynatmak hızlıdır, ama araştırmalar bunun gerçek davranışın zayıf bir taklidi olduğunu tekrar tekrar gösteriyor. Satış geçmişi ise davranışın kendisi.

  • 40,8/100

    en iyi dil modellerinin 20 veri setinde insan davranışını taklit etme skoru.

    Kaynak: SimBench, ICLR 2026

  • r = 0,20

    insanlarla yapay zekâ ikizleri arasındaki ortalama korelasyon; her ikiz, o kişinin 500'den fazla kendi cevabıyla kurulmuş olsa bile.

    Kaynak: Peng vd., 19 ön kayıtlı çalışma, 2025

  • −%20,3

    derin indirimlerden sonra mevcut müşterilerden gelen ileriki cirodaki düşüş: gerçek davranışı modelleyen bir sistemin taşıması gereken türden bir etki.

    Kaynak: Anderson ve Simester, Marketing Science

Motoru önce cevabını bildiğimiz pazarlarda sınıyoruz.

Gerçek bir karardan önce, fiyat tepkisini bizim belirlediğimiz sentetik satış geçmişleri üretiriz ve motorun bu tepkiyi geri bulup bulmadığına bakarız. Ancak bundan sonra zor teste geçeriz: gerçek geçmiş kararlarda kör test.

Nasıl çalışır

Satış geçmişinden, arkasında durabileceğin bir karara: altı adım.

Aşağıdaki her panel, bir örnek provanın gerçek motor çıktısı. Örnekte öğütülmüş kahve iki kanalda satılıyor, kararı bunlardan biri için veriyoruz.

Örnek senaryo · örnek veri · motor v0

Tek döngü: gör, prova et, seç, öğren.

  1. Gör
    • 01 Bağla
  2. Prova et
    • 02 Versiyonlara ayır
    • 03 Simüle et
    • 04 Karşılaştır
  3. Seç
    • 05 Açıkla
  4. Öğren
    • 06 Yayına al ve ölç
  • GörPilotta
  • Prova etPilotta
  • SeçPilotta
  • ÖğrenYapılıyor
  1. CSV yükle: tarih, ürün kodu (SKU), adet, fiyat, birim maliyet, kampanya işareti. En az 12 hafta gerekir. Müşteri verisi yok.

  2. Kararın versiyonlarını tanımla. Burada: olduğu gibi bırak, fiyat değişikliği, 3-4. haftalarda %10 kampanya.

  3. Her dünya aynı pazarda oynatılır. Fiyat tepkisini senin geçmişinden öğreniriz; kampanyanın getirdiği ek satışı, sonrasındaki düşüşü ve diğer ürünlerinden kayan satışı da hesaba katarız.

  4. Her dünyanın toplamını, modelin varsayımlarına göre olası aralığıyla birlikte görürsün.

  5. Sonuç nereden geliyor: kampanya haftalarında satılan adet, kampanya sonrası düşüş, diğer ürünlerinden kayan adet, indirim maliyeti.

  6. Her metrik için bir kazanan olabilir; aralıklar örtüşürse "belirgin bir kazanan yok" denir. Bu sonuç henüz geçmiş kararlarla sınanmadı, bunu açıkça yazarız.

sales_history.csv · 58 satır · örnek
dateproduct_idunitsnet_priceunit_costcampaignchannel
2026-09-07CF-250392250.0140—mkt_a
2026-09-14CF-250747200.0140discountmkt_a
2026-09-21CF-250388250.0140—mkt_a
2026-09-28CF-250404250.0140—mkt_a
2026-09-07CF-250119250.0140—own_site
2026-09-14CF-250120250.0140—own_site
2026-09-21CF-250118250.0140—own_site
2026-09-28CF-250135225.0140—own_site

Tüm dosya: 58 satır · 2 kanal · 2 kampanya satırı · 2026-03-16 → 2026-09-28

Kendi geçmişi: CF-250 için kampanya etkisi ve sonrasındaki düşüş geçmiş kampanyalarından okundu (genel aralıkla harmanlandı); diğer kampanya etkileri genel aralığa dayanıyor

  • İki kanal · tek karar
  • 8 hafta
  • 3 dünya
  • seed 42
  • olası aralık
  • Henüz geçmiş kararlarla sınanmadı
  1. 01 Bağla

    CSV yükle: tarih, ürün kodu (SKU), adet, fiyat, birim maliyet, kampanya işareti. En az 12 hafta gerekir. Müşteri verisi yok.

    sales_history.csv · 58 satır · örnek
    dateproduct_idunitsnet_priceunit_costcampaignchannel
    2026-09-07CF-250392250.0140—mkt_a
    2026-09-14CF-250747200.0140discountmkt_a
    2026-09-21CF-250388250.0140—mkt_a
    2026-09-28CF-250404250.0140—mkt_a
    2026-09-07CF-250119250.0140—own_site
    2026-09-14CF-250120250.0140—own_site
    2026-09-21CF-250118250.0140—own_site
    2026-09-28CF-250135225.0140—own_site

    Tüm dosya: 58 satır · 2 kanal · 2 kampanya satırı · 2026-03-16 → 2026-09-28

    Kendi geçmişi: CF-250 için kampanya etkisi ve sonrasındaki düşüş geçmiş kampanyalarından okundu (genel aralıkla harmanlandı); diğer kampanya etkileri genel aralığa dayanıyor

    • İki kanal · tek karar
    • 8 hafta
    • 3 dünya
    • seed 42
    • olası aralık
    • Henüz geçmiş kararlarla sınanmadı
  2. 02 Versiyonlara ayır

    Kararın versiyonlarını tanımla. Burada: olduğu gibi bırak, fiyat değişikliği, 3-4. haftalarda %10 kampanya.

    ABC
    • A Olduğu gibi
    • B CF-250 fiyat 250 → 265
    • C CF-250 −%10 · 3–4. hafta
    • İki kanal · tek karar
    • 8 hafta
    • 3 dünya
    • seed 42
    • olası aralık
    • Henüz geçmiş kararlarla sınanmadı
  3. 03 Simüle et

    Her dünya aynı pazarda oynatılır. Fiyat tepkisini senin geçmişinden öğreniriz; kampanyanın getirdiği ek satışı, sonrasındaki düşüşü ve diğer ürünlerinden kayan satışı da hesaba katarız.

    Örnek senaryo: A, B ve C dünyalarında 8 hafta boyunca haftalık adet ve olası aralık
    • İki kanal · tek karar
    • 8 hafta
    • 3 dünya
    • seed 42
    • olası aralık
    • Henüz geçmiş kararlarla sınanmadı
  4. 04 Karşılaştır

    Her dünyanın toplamını, modelin varsayımlarına göre olası aralığıyla birlikte görürsün.

    Dünya başına adet · 8 hafta
    DünyaDeğerOlası aralık (%80)
    A3.823karşılaştırma tabanı
    B3.4633.293 – 3.632
    C (Kazanan)4.2424.051 – 4.396
    Üç metrik: toplam, A'ya göre fark, aralık
    DünyaToplamA'ya göreAralık
    Brüt kâr
    A420.516——
    B432.809+12.293−6.120 … +29.272
    C432.053+11.537−1.236 … +26.749
    Adet
    A3.823——
    B3.463−360−530 … −191
    C4.242+419+228 … +573
    Ciro
    A955.719——
    B917.556−38.163−74.676 … +4.500
    C1.025.896+70.177+28.087 … +116.661
    • İki kanal · tek karar
    • 8 hafta
    • 3 dünya
    • seed 42
    • olası aralık
    • Henüz geçmiş kararlarla sınanmadı
  5. 05 Açıkla

    Sonuç nereden geliyor: kampanya haftalarında satılan adet, kampanya sonrası düşüş, diğer ürünlerinden kayan adet, indirim maliyeti.

    Dünya C · sonuç nereden geliyor
    Kampanya haftalarında satılan adet
    Kampanya sonrası düşüş
    Diğer ürünlerinden kayan adet
    İndirim maliyeti
    A'ya göre brüt kâr

    Kendi geçmişi: CF-250 için kampanya etkisi ve sonrasındaki düşüş geçmiş kampanyalarından okundu (genel aralıkla harmanlandı); diğer kampanya etkileri genel aralığa dayanıyor

    • İki kanal · tek karar
    • 8 hafta
    • 3 dünya
    • seed 42
    • olası aralık
    • Henüz geçmiş kararlarla sınanmadı
  6. 06 Yayına al

    Her metrik için bir kazanan olabilir; aralıklar örtüşürse "belirgin bir kazanan yok" denir. Bu sonuç henüz geçmiş kararlarla sınanmadı, bunu açıkça yazarız.

    Karar · metrik başına kazanan
    • Brüt kârBelirgin bir kazanan yokB +12.293 · aralık −6.120 … +29.272 · sıfırı kesiyor
    • AdetCKazanan
    • CiroCKazanan
    • İki kanal · tek karar
    • 8 hafta
    • 3 dünya
    • seed 42
    • olası aralık
    • Henüz geçmiş kararlarla sınanmadı

Bir prova dene

Bir karar seç. Neyi önemsediğini seç.

Senaryo
Hedef

Versiyonlar

  • AOlduğu gibi bırak
  • BFiyat +%8
  • C%20 indirim, paket olarak, 5-6. haftalar
Örnek senaryo · sentetik verimotor v0 · Henüz geçmiş kararlarla sınanmadı

Dünya başına brüt kâr · 12 hafta

2.200.918Kazanan · B

Dünya başına brüt kâr · 12 hafta
DünyaDeğerOlası aralık
A2.087.395karşılaştırma tabanı
B (Kazanan)2.200.9182.133.428 – 2.256.772
C2.071.0712.019.176 – 2.125.434

Neden

Brüt kâr: Kazanan B, 2.200.918.

Brüt kâr açısından B dünyası, A dünyasının +%5,4 önünde. Kampanya penceresinde en çok C dünyası satıyor (1.288.900 ciro), ama 12 haftada en çok brüt kârı B bırakıyor (2.200.918).

Motor notları (3)
  • ! Kullanıcı girdisi: HP-100 esnekliği tahmin edilmedi, elle girildi
  • ! Kullanıcı girdisi: HP-200 esnekliği tahmin edilmedi, elle girildi
  • ! Genel aralığa dayanıyor, kendi kampanya geçmişi yok: HP-100

Pazar modeli

Pazarın tamamı, katman katman.

Bir karar müşteriyle, rakiplerin dizildiği rafla, platformun kesintileriyle ve sıralamasıyla karşılaşır. Bunları ayrı katmanlar olarak kuruyoruz, çünkü her biri farklı veriyle ayarlanıyor. Bir katmanı ancak onu yanlışlayabilecek veri olduğunda açıyoruz.

  1. KalibrasyonYapılıyor

    Her tahmin karar anında kilitlenecek ve gerçek sonuçla karşılaştırılacak; model de buna göre düzeltilecek.

  2. Sıralama algoritmasıYol haritası

    Platformun sıralamasının fiyata, kampanyaya ve puana nasıl tepki verdiği. Bugün modellenmiyor; ayarlamak için sıra geçmişi gerekiyor.

  3. Platform ekonomisiYapılıyor

    Komisyon, kargo ya da kurye payı, platformun karşıladığı indirim ve ürün maliyeti her siparişten düşülecek. Çıktısı katkı marjı olacak.

  4. RafYapılıyor

    Karar verdiğin andaki rakip listesinin tek bir fotoğrafı: fiyatlar, puanlar, kampanyalar. Rakiplerin nasıl tepki vereceği senin varsayımın olarak kalacak.

  5. Müşteri (talep)Pilotta

    Talebi kendi satışından öğreniriz: fiyata tepki, kampanyanın getirdiği ek satış, öne alınan satış, kampanya sonrası düşüş, diğer ürünlerinden kayan satış.

Nasıl biliyoruz

Prova etmeden kampanyan bir tahmin.

Provanın bir anlamı olması için gerçekle sınanmış olması gerekir.

Önce kör test

İddiadan önce kör testin sonucunu yayımlıyoruz.

Jonbar'ın ne kadar isabetli olduğunu söylemeden önce kendimiz test ederiz. Sonucu herkese açık geçmiş fiyat ve kampanya kararlarında kör olarak ölçeriz. Bu sonucu, aynı kararlarda basit bir kuralın aldığı skorla yan yana yayımlarız. Modeli, herkese açık 26 geçmiş kararla geliştiriyoruz. Kör test için ayrı bir set kullanıyoruz; testi başlatmadan bu seti kilitleriz. Sonuç yayımlanana kadar her ekranda "henüz geçmiş kararlarla sınanmadı" yazar.

Yöntemi oku
Deneme başına sapmaTemsilî · ölçülmedi
Deneme 123456

Öğren Yapılıyor

Her tahmin kilitlenir, sonra sınanır.

Bir versiyonu seçtiğinde tahmini, yayına girmeden önce kilitleriz. Sonrasında tahmini gerçekte olanla karşılaştırmayı ve sapmayı hem karnene hem modele yazmayı kuruyoruz. Zincirde karar şubelere dalga dalga yayılacak; böylece karşılaştırma için her zaman henüz geçmemiş bir grup kalacak.

Temsilî · gerçek bir müşteri uygulaması değil

Temsilî çizim: 40 şube bir hafta arayla 14, 13 ve 13 şubelik üç dalgaya ayrılıyor; her dalga bir öncekinden bir hafta sonra geçiyor.

Alternatifler

Bir kampanyayı test etmenin dört yolu.

Bir kampanyayı test etmenin dört yolu.
Canlı A/B testiExcel tahminiYapay zekâyla müşteri anketiJonbar
MaliyetGerçek indirim harcamasıSenin zamanınDüşükPilot
SüreBir kampanya dönemiSaatlerDakikalar2 haftalık pilot
Müşteriye riskGerçek müşteriler ikisini de görürYokYokYok
Rakip tepkisiGerçekElleYokBasit kural
Ne kadar güvenilirÖlçülürBilinmiyorBilinmiyorKör test kuruluyor; sonuç ne olursa yayımlanacak
PazaryerindeÇoğu zaman mümkün değilEvetEvetEvet

Nitel karşılaştırma, firma adı yok.

SSS

Satıcıların ilk sorduğu sorular.

Jonbar tek cümleyle ne?

Ticari kararlar için bir simülasyon ve karar motoru. Jonbar, alışverişçilerin fiyata, kampanyaya ve çevrelerindeki gelişmelere nasıl tepki verdiğini gösteren simüle bir pazar tutar. Bu pazarı senin satış geçmişinle ürünlerine göre ayarlar ve bir planı uygulamadan önce hangisinin daha çok brüt kâr bıraktığını gösterir.

Pazar nereden geliyor? Veri mi uyduruyorsunuz?

Hayır; uydurma müşteri de, uydurma satış da yok. Jonbar'ın kendi pazar modeli var: bir kategorideki alışverişçilerin fiyata, indirime, zamanlamaya ve rakiplere nasıl tepki verdiğini, yayımlanmış araştırmalardan ve biriktirdiğimiz veriden öğrenir. Senin satış geçmişin bu modeli kendi ürünlerine ve fiyat seviyene göre ince ayarlar. Geçmişin bir etkiyi netleştirmeye yetmiyorsa prova yayımlanmış aralıkları kullanır ve bunu açıkça yazar.

Ne kadar isabetli?

Henüz bilmiyoruz, bilmeden de rakam vermeyiz. Sonucu, kamuya açık geçmiş kararlarla kör bir testte ölçüyoruz. Modeli bunların 26'sı ile geliştiriyoruz, test setini ise modeli çalıştırmadan önce mühürlüyoruz. Sonucu, iyi ya da kötü, aynı kararlarda basit bir kuralın aldığı skorla yan yana yayımlayacağız. Pilotta önce senin geçmiş kampanyalarından birini kör test ediyoruz; yeni bir provaya güvenmeden önce ne kadar saptığımızı sen de görürsün.

Bu, yapay zekâya müşterilerin ne düşündüğünü sormak değil mi?

Hayır. Dil modelleri gerçek alışverişçinin zayıf bir taklidi: en iyileri insan davranışını taklit etmede 100 üzerinden 40,8 alıyor (SimBench). Jonbar'ın motoru insanların gerçekte ne satın aldığından öğrenir. İleride bir dil modeli sonucu sade bir dille açıklamaya yardım edebilir; kararı asla o vermez.

Bugün neye cevap verebiliyor?

Üç şey canlı. Bir hedef ve sınırlarını verirsin, en iyi üç planı alırsın (hedeften karara). Bir kampanyanın versiyonlarını karşılaştırırsın. Bir fiyat değişikliğini yapmadan önce test edersin. Paketler, lansman ve restoran zincirleri yol haritasında; sitede de böyle işaretli.

Hangi veriye ihtiyacım var?

Son en az 12 haftanın ürün × gün (ya da hafta) satışı yeter: adet, net fiyat, liste fiyatı, kampanya işareti ve birim maliyet. Bunu bir CSV dosyası olarak gönderebilirsin. Müşteri adı, adresi ya da sipariş numarası hiçbir zaman istemeyiz.

Pazaryerinde ve kendi sitemde satıyorum, ikisinde de çalışır mı?

Evet, ikisinde de. Pazaryerinin karşıladığı indirimleri ayrı bir sütunda okuyor ve işaretliyoruz; fiyatın senin kararın olmadan nerede değiştiğini böyle görürsün. İsabeti Türkiye verisinde henüz doğrulamadık; bunu senin pilotundaki kör testte göreceğiz.

Kampanyayı A/B test edemez miyim?

Pazaryerinde çoğu zaman aynı ürüne aynı anda iki fiyat ya da iki kampanya mekaniği koyamazsın; büyük kampanya dönemleri de yılda bir gelir. Jonbar, tek gerçek denemeden önce versiyonları karşılaştırmanı sağlar.

Pilotun ücreti ne?

Pilotun sabit bir fiyatı var. Seni bekleme listesinden davet ettiğimizde paylaşırız.

Verime ne olur?

Verini yalnızca senin provaların için kullanırız, veritabanı düzeyinde diğer müşterilerden ayırırız. İstersen sileriz, en fazla 90 gün tutarız. Provalarda bugün yapay zekâ dil modeli kullanmıyoruz; verini böyle bir modele göndermiyoruz.

Pilottan sonra ne olur?

Karar notu ve kör test sonucu sende kalır. İşe yaradıysa karar takvimin için sürekli bir plan konuşuruz; sapmamız büyük çıktıysa bunu da bilirsin.

Bir sonraki kampanyanı müşterilerin görmeden prova et.