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
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.
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.
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.
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.
−%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.
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.
- Gör
- 01 Bağla
- Prova et
- 02 Versiyonlara ayır
- 03 Simüle et
- 04 Karşılaştır
- Seç
- 05 Açıkla
- Öğren
- 06 Yayına al ve ölç
- GörPilotta
- Prova etPilotta
- SeçPilotta
- ÖğrenYapılıyor
CSV yükle: tarih, ürün kodu (SKU), adet, fiyat, birim maliyet, kampanya işareti. En az 12 hafta gerekir. Müşteri verisi yok.
Kararın versiyonlarını tanımla. Burada: olduğu gibi bırak, fiyat değişikliği, 3-4. haftalarda %10 kampanya.
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.
Her dünyanın toplamını, modelin varsayımlarına göre olası aralığıyla birlikte görürsün.
Sonuç nereden geliyor: kampanya haftalarında satılan adet, kampanya sonrası düşüş, diğer ürünlerinden kayan adet, indirim maliyeti.
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.
| date | product_id | units | net_price | unit_cost | campaign | channel |
|---|---|---|---|---|---|---|
| 2026-09-07 | CF-250 | 392 | 250.0 | 140 | — | mkt_a |
| 2026-09-14 | CF-250 | 747 | 200.0 | 140 | discount | mkt_a |
| 2026-09-21 | CF-250 | 388 | 250.0 | 140 | — | mkt_a |
| 2026-09-28 | CF-250 | 404 | 250.0 | 140 | — | mkt_a |
| 2026-09-07 | CF-250 | 119 | 250.0 | 140 | — | own_site |
| 2026-09-14 | CF-250 | 120 | 250.0 | 140 | — | own_site |
| 2026-09-21 | CF-250 | 118 | 250.0 | 140 | — | own_site |
| 2026-09-28 | CF-250 | 135 | 225.0 | 140 | — | 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ı
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 date product_id units net_price unit_cost campaign channel 2026-09-07 CF-250 392 250.0 140 — mkt_a 2026-09-14 CF-250 747 200.0 140 discount mkt_a 2026-09-21 CF-250 388 250.0 140 — mkt_a 2026-09-28 CF-250 404 250.0 140 — mkt_a 2026-09-07 CF-250 119 250.0 140 — own_site 2026-09-14 CF-250 120 250.0 140 — own_site 2026-09-21 CF-250 118 250.0 140 — own_site 2026-09-28 CF-250 135 225.0 140 — 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ı
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.
- 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ı
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.
- İki kanal · tek karar
- 8 hafta
- 3 dünya
- seed 42
- olası aralık
- Henüz geçmiş kararlarla sınanmadı
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ünya Değer Olası aralık (%80) A 3.823 karşılaştırma tabanı B 3.463 3.293 – 3.632 C (Kazanan) 4.242 4.051 – 4.396 Üç metrik: toplam, A'ya göre fark, aralık Dünya Toplam A'ya göre Aralık Brüt kâr A 420.516 — — B 432.809 +12.293 −6.120 … +29.272 C 432.053 +11.537 −1.236 … +26.749 Adet A 3.823 — — B 3.463 −360 −530 … −191 C 4.242 +419 +228 … +573 Ciro A 955.719 — — B 917.556 −38.163 −74.676 … +4.500 C 1.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ı
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ı
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ç.
Versiyonlar
- AOlduğu gibi bırak
- BFiyat +%8
- C%20 indirim, paket olarak, 5-6. haftalar
Dünya başına brüt kâr · 12 hafta
2.200.918Kazanan · B
| Dünya | Değer | Olası aralık |
|---|---|---|
| A | 2.087.395 | karşılaştırma tabanı |
| B (Kazanan) | 2.200.918 | 2.133.428 – 2.256.772 |
| C | 2.071.071 | 2.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.
- 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.
- 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.
- 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.
- 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.
- 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Öğ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î ç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.
| Canlı A/B testi | Excel tahmini | Yapay zekâyla müşteri anketi | Jonbar | |
|---|---|---|---|---|
| Maliyet | Gerçek indirim harcaması | Senin zamanın | Düşük | Pilot |
| Süre | Bir kampanya dönemi | Saatler | Dakikalar | 2 haftalık pilot |
| Müşteriye risk | Gerçek müşteriler ikisini de görür | Yok | Yok | Yok |
| Rakip tepkisi | Gerçek | Elle | Yok | Basit kural |
| Ne kadar güvenilir | Ölçülür | Bilinmiyor | Bilinmiyor | Kör test kuruluyor; sonuç ne olursa yayımlanacak |
| Pazaryerinde | Çoğu zaman mümkün değil | Evet | Evet | Evet |
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.