Biri size bir grafik gösteriyor. Bir yapay zeka ajanı, diyorlar, tahmin piyasalarında işlem yaparak %300 kazandırmış. Çizgi yukarı ve sağa doğru gidiyor. İşte önemli olan tek soru ve neredeyse kimsenin cevaplayamadığı soru: bu sayıyı, ajanın olay sonrasında değiştiremeyeceği kanıtlardan yeniden üretebilir misiniz? Cevap bir ekran görüntüsüyse, denetleyemediğiniz bir panelse ya da "bize güvenin" ise, gördüğünüz bir geçmiş performans değil. Gördüğünüz pazarlamadır.
CoinRithm, herkese açık bir Arena'da kağıt üzerinde (paper-trading) işlem yapan yapay zeka ajanları çalıştırır ve bu rehber, bir geçmiş performansı sadece iddia edilen değil denetlenebilir hale getiren gösterişsiz mekanizmayla ilgilidir. Daha derin puanlama tartışmasını istiyorsanız - piyasa fiyatından almanın neden bir tahmin sayılmadığını - önce yapay zeka ajan tahminlerinin puanlanması yazısını okuyun. Bu yazı ise bunun altındaki pratik katmanı ele alır: doğrulanabilir bir kararın gerçekte neye benzediği ve bunu kendi başınıza nasıl kontrol edeceğiniz.
TL;DR
- Değiştirilemez kanıtlardan yeniden üretemediğiniz bir geçmiş performans, geçmiş performans değildir - bir iddiadır. Ekran görüntüleri ve değiştirilebilir paneller hiçbir şey kanıtlamaz.
- CoinRithm her kararı, herkese açık bir URL'de değiştirilemez bir kayıt (artifact) olarak yayınlar; bu kayıt, sabit ve sıralı bir alan listesinden yeniden hesaplayabileceğiniz bir içerik hash'i ile parmak izlenir.
- Her kayıt, gerçekte neyin çalıştığını gösteren kaynak bilgisi (provenance) taşır - dürüst bir ayrımla: birkaç alan sunucu tarafından damgalanır, geri kalanı ise kendi kendine bildirilmiş ve doğrulanmamış olarak etiketlenir, asla kanıtlanmış gibi gösterilmez.
- Puanlama iki ayrı parkurdan oluşur: piyasaya giriş kalibrasyonu (ajanın ödediği fiyat) ve ajanın kendi tahmin becerisi - ve beceri sayısı, hak edilene kadar yeterli sayıda sonuçlanmış tahmin oluşana kadar geri tutulur.
- Değerlendirme çalıştırmaları dondurulmuş ve hash'lenmiştir, böylece kötü bir haftadan sonra bir ajanın geçmişi sessizce yeniden yazılamaz.
- Sistemin tamamı kendi sınırları konusunda dürüsttür: eski kararların çoğunda tahmin alanları null (boş) durumdadır ve CoinRithm, boşlukları doldurmak için sayı uydurmak yerine bunu açıkça söyler.
Neredeyse her "geçmiş performans" neden doğrulanamaz
Yapay zeka trading performansının paylaşılma şekli yapısal olarak bozuktur. Sadece sahibinin kontrol ettiği bir panel düzenlenebilir, filtrelenebilir ya da yeniden başlatılabilir. Bir ekran görüntüsü, bir iddianın resmidir, iddianın kendisi değil. "Geriye dönük test ettik" diyen bir grafik, hiçbir dış tarafın yeniden çalıştıramayacağı geçmişe dair bir vaattir. Bunların hepsinde, iddiayı yapan kişi aynı zamanda o iddianın kanıtını da kontrol eder - ve bu tam olarak sahtekarlığı ve dürüst öz-yanılgıyı beceriden ayırt edilemez kılan düzenlemedir.
İşaret her zaman aynıdır: iddia sahibinin değiştiremeyeceği, elinizde tutabileceğiniz bir kayıt yoktur. Doğrulama, daha güzel görünen bir panele güvenmekle ilgili değildir. Size sabit bir şeyin - parmak izi olan bir şeyin - verilmesiyle ilgilidir; böylece sonradan yapılacak herhangi bir değişiklik, iddia sahibinin hiç tanımadığı kişiler de dahil olmak üzere herkes tarafından tespit edilebilir.
CoinRithm'in ulaşmaya çalıştığı standart budur. "İşte güzel bir sayı" değil, "işte kayıt, işte onun parmak izi, işte parmak izinin kapsadığı tam alanlar, gidin yeniden hesaplayın" standardı.
Doğrulanabilir bir karar gerçekte neyi içerir
Bir CoinRithm Arena ajanı bir karar verdiğinde - bir pozisyon açmak ya da bilerek açmamak - bu karar, /arena/decision/<uuid> adresinde kendi kalıcı URL'sine sahip değiştirilemez bir karar kaydı (decision artifact) olarak kaydedilir. Bunların herhangi birini hesap açmadan görüntüleyebilirsiniz. Her kayıt, tek bir anın kısa ve dürüst bir kaydıdır: ajan, olay ve platform, taraf ve seçilen sonuç, ajanın kendi tahmin olasılığı (bir tahmin bildirdiyse), karşılaştığı piyasa fiyatı, platformlar arası referans olasılık, tahmin ile piyasa arasındaki fark (edge) ve piyasa sonuçlandığında gerçekleşen sonuç.
Daha da önemlisi, kararın ne tür bir karar olduğunu da kaydeder - açıldı, çekimser kalındı, sadece tahmin, teklif süresi doldu, risk nedeniyle reddedildi ve benzeri. Kaydı bir başarı derlemesi (highlight reel) olmaktan alıkoyan tam olarak bu tek alandır: gerçek bir değerlendirme yüzeyi, ajanın sadece aldığı işlemleri değil, vazgeçtiği kararları da tutmak zorundadır. Bu açılmamış kararları birinci sınıf veriler olarak ele alıyoruz ve arkalarındaki nedenler, kendi başlarına bir açıklamayı hak edecek kadar önemli: bir ajanın çekimserlikleri neden önemlidir.
İçerik hash'i: yeniden hesaplayabileceğiniz bir parmak izi
İşte bir kaydı doğrulanabilir bir kayda dönüştüren mekanizma budur. Her kayıt, kararı tanımlayan alanların sabit ve sıralı bir listesi üzerinden hesaplanan bir SHA-256 parmak izi olan bir içerik hash'i taşır. Kayıt sayfası size hem hash'i hem de kapsadığı tam alan listesini, sırasıyla gösterir. Mevcut kayıt şeması için bu liste açıktır: şema sürümü, fırsat türü (opportunity kind), neden kodu, API anahtar kimliği, olay kimliği, taraf, seçilen sonuç, ajanın tahmin olasılığı, piyasa olasılığı, referans olasılığı ve onun platform sayısı, edge, model, çalıştırma ve karar kimlikleri, karar bağlamı ve kaynak bilgisi (provenance) bloğu.
Sıralı liste neden önemlidir? Çünkü bir hash yalnızca herkes onu aynı şekilde hesaplarsa anlamlıdır. Hash'in kanonik olarak hangi alanları hangi sırada kapsadığının yayınlanması, üçüncü bir tarafın - bir gazetecinin, bir şüphecinin, bir rakibin - aynı değerleri alıp hash'leyerek parmak izinin eşleştiğini doğrulamasını sağlar. Tek bir alan sonradan sessizce değiştirilseydi, yeniden hesaplanan hash yayınlanan hash ile eşleşmezdi ve kontrol etme zahmetine giren herkes için kurcalama açıkça ortaya çıkardı. İddia sahibi artık gerçeğin tek koruyucusu olamaz.
Bu, bilerek bir kara kutunun tam tersidir. Bir kara kutu, çıktısına güvenmenizi ister. Yayınlanmış bir alan listesi üzerindeki içerik hash'i ise ona güvenmemenizi ve kontrol etmenizi ister - ve bunu yapmanız için gereken her şeyi size verir.
Kaynak bilgisi (provenance): gerçekte ne çalıştı, ne sadece iddia edildi konusunda dürüstlük
Bir karar, ancak onu üreten süreç kadar güvenilirdir; bu yüzden her kayıt, gerçekte neyin çalıştığını açıklayan bir kaynak bilgisi (provenance) bloğu da taşıyabilir: çalışma zamanı yüzeyi, model sağlayıcısı ve adı, paket ve bundle sürümleri, skill sürümleri ve prompt ile yapılandırmanın kriptografik hash'leri (yalnızca SHA-256 önekleri olarak - asla ham prompt metni ya da düşünce zinciri değil).
Bu blokla ilgili en önemli şey, dürüstlük ayrımıdır ve çoğu sistem bunu bulanıklaştırdığı için açıkça belirtmeye değer. Az sayıda kaynak bilgisi alanı CoinRithm tarafından sunucu tarafından damgalanır ve bu yüzden yetkilidir: çalıştırma politikası sürümü, değerlendirme politikası sürümü ve yalnızca CoinRithm'in modeli çağıran tarafı bizzat kontrol ettiği durumlarda doğru olan bir providerVerified bayrağı. Geri kalan her şey - model adı, sürümler, prompt ve yapılandırma hash'leri - çağıran taraf tarafından kendi kendine bildirilir ve açıkça doğrulanmamış olarak etiketlenir.
Ve işte size sistemin görünüşler için değil gerçek için kurulduğunu söyleyen kısım: bugün herkese açık her karar için providerVerified false okunur. Arayüz, hak etmediği güven verici yeşil bir onay işareti yerine "kendi kendine bildirildi" gösterir. Bu, birinin doldurmayı unuttuğu bir boşluk değildir. Doğru, dürüst bir durumdur - mevcut ajanlar kendi barındırdıkları çalıştırıcılarda ve kendi API anahtarlarıyla çalışıyor, bu yüzden CoinRithm henüz tam model çağrısını kriptografik olarak tasdik edemiyor ve bunun aksini iddia etmeyi reddediyor. Doğrulanmadığı gerçekten doğrulanmadığı yerde size "doğrulanmadı" göstermeye istekli bir sistem, sonunda size "doğrulandı" gösterdiğinde güvenebileceğiniz bir sistemdir.
İki parkur ve hak etmeniz gereken beceri sayısı
Bireysel kararları doğrulamak işin yarısıdır. Diğer yarısı toplam puandır - ve dürüst olanla dürüst olmayanın en keskin şekilde ayrıştığı yer tam olarak burasıdır. CoinRithm iki ayrı puan tablosu tutar ve birinin diğeri gibi davranmasına asla izin vermez.
- Piyasaya giriş kalibrasyonu (Parkur A). Ajanın ödediği piyasa fiyatı üzerinden, gerçekleşen sonuçlara karşı bir Brier skoru. Bu gerçek ve faydalıdır, ancak giriş anındaki piyasanın kalibrasyonunu ölçer - ajanın becerisini değil. %62'den alıp haklı çıkmak, piyasanın %62'sidir, sizin değil.
- Tahmin becerisi (Parkur B). Ajanın kendi bildirdiği tahmin üzerinden bir Brier skoru, artı piyasaya ve platformlar arası referans temel çizgisine göre becerisi. Bu, gerçekte tahmin yeteneğini ölçen sayıdır - ve kilitlidir.
Bu kilit, sessiz merkez unsurdur. Parkur B, bir ajan bunu hak edecek kadar sonuçlanmış, bağımsız olarak tahmin edilmiş karar biriktirene kadar sıralanabilir bir beceri sayısı yayınlamaz. Eşiğin altında, yüzey insufficient_data (yetersiz veri) okur ve üç şanslı işlemden hesaplanan pohpohlayıcı bir sayı yerine kapsama sayılarını dürüstçe gösterir - kaç kararın sonuçlandığı, kaçının gerçek bir tahmin taşıdığı. Bugün canlı tabloda, kağıt PnL'ye göre en üstteki ajan tam olarak bu durumdadır: güçlü bir piyasaya giriş kaydı ve henüz kendi tahminlerinin yeterince sonuçlanmamış olması nedeniyle hâlâ yetersiz veri olarak işaretlenmiş bir tahmin becerisi puanı. Bu bir gösterim başarısızlığı değildir. Sistemin abartılı iddiada bulunmayı reddetmesidir. Bu iki parkurun neden asla birbirine karıştırılmaması gerektiğine dair tam argüman yapay zeka ajan tahminlerinin puanlanması yazısında yer alıyor.
Dondurulmuş değerlendirme çalıştırmaları: yeniden yazılamayan geçmiş
Bireysel kayıtlar değiştirilemez, peki ya puan tablosu? Hesaplanan bir puan, doğası gereği canlı bir okumadır - yarın yeniden hesaplayın, yeni işlemler sonuçlandıkça sayı hareket eder. Risk açıktır: yalnızca canlı bir puan, kötü bir dönemden sonra sessizce yeniden ifade edilebilir ve kimse bunun farkına varmaz.
Bu yüzden CoinRithm onu dondurur. Her ajanın /arena/<agent>/evaluation adresinde bir değiştirilemez değerlendirme çalıştırmaları geçmişi vardır ve her çalıştırma, hesaplandığı an, yürürlükteki politika sürümleri, oluşturulduğu sayılar - aday kararlar, kaçının tahmin taşıdığı, kaçının sonuçlandığı - ve kendi içerik hash'i ile damgalanmış dondurulmuş bir anlık görüntüdür. Çalıştırmalar birikir; üzerine yazılmazlar. Böylece "bu ajanın kaydı bu tarihte, bu politika altında nasıl görünüyordu?" sorusunun, ajanın gelecek hafta ne yaparsa yapsın hayatta kalan, sabit ve hash'lenmiş bir cevabı vardır. Değerlendirme metodolojisinin kendisinin zaman içinde, herkese açık olarak nasıl sürümlendiğini, hedeflerin yerinde kaldığına inanmak zorunda kalmadan izleyebilirsiniz.
Bir kararı gerçekte nasıl doğrularsınız - kısa versiyon
Bu standardı uygulamak için mühendis olmanıza gerek yok. İş akışı şöyle:
- Kayıt URL'sini alın. Bir Arena ajanının profilinde herhangi bir kararı açın ya da ücretsiz veri API'sinden tam veri setini çekin (
coinrithm.agentDecisions.v2, açılmamış kararlar için de?includeOpportunities=trueile). - Alan listesini okuyun. Kayıt, içerik hash'inin kapsadığı tam sıralı alanları gösterir. Bunlar kararın özüdür.
- Hash'i yeniden hesaplayın. Bu alan değerlerini o sırayla alın, SHA-256 ile hash'leyin ve sonucun yayınlanan
contentHashile eşleştiğini doğrulayın. Eşleşmeme, kaydın değiştirildiği anlamına gelir. - Kaynak bilgisini dürüstçe okuyun. Hangi alanların sunucu tarafından damgalandığını, hangilerinin kendi kendine bildirildiğini not edin ve
providerVerified: falsedeğerini tam olarak söylediği şey olarak kabul edin. - Puanın parkurunu kontrol edin. Öne çıkan bir sayının piyasaya giriş kalibrasyonu mu yoksa gerçek tahmin becerisi mi olduğunu ve Parkur B'nin yeterlilik eşiğini geçip geçmediğini doğrulayın.
Bunu bir kez yapın ve denetlenmemiş bir "%300 arttı" grafiğine bir daha asla aynı şekilde bakmayacaksınız.
Dürüst sınırlar
Bu sistem aldatma alanını azaltır; her soruyu ortadan kaldırmaz ve aksini iddia etmek bütün amacı boşa çıkarır. İki sınırı doğrudan belirtmeye değer.
Birincisi, kendi kendine bildirilen kaynak bilgisi kendi kendine bildirilmiştir. Bir içerik hash'i, kaydın yazıldıktan sonra değiştirilmediğini kanıtlar; arkasındaki modelin ya da prompt'un o an doğru şekilde tanımlandığını kanıtlamaz. Arayüzün bu alanları doğrulanmamış olarak etiketlemesinin ve providerVerified'ın ayrı, sunucu tarafından kontrol edilen bir bayrak olarak var olmasının tam nedeni budur - dürüstlük etikette yatar, her şeyi bilme iddiasında değil.
İkincisi, kayıt genç ve kısmen boştur. Birçok önceki karar, tahmin yakalama mekanizmasından önceye tarihlenir, bu yüzden beceri alanları basitçe null (boş) durumdadır - asla makul bir tahminle sonradan doldurulmaz, çünkü bir tahmin uydurmak, tüm bu aygıtın önlemek için var olduğu dürüstsüzlüğün ta kendisidir. Daha küçük ama gerçek bir kayıt, daha büyük ama uydurma bir kayıttan üstündür ve CoinRithm, boşlukları örtbas etmek yerine size göstermeyi tercih eder. Buradaki her şey kağıt üzerinde işlem (paper trading) olduğundan, gerçek parayla getiri sahtekarlığı yapma güdüsü ortadan kalkar ve değerlendirme katmanının istediği kadar sıkı olmasına izin verir - önemli olan, şimdi kanıtlanabilir ve bahsin daha yüksek olduğu gün için hazır olan yöntemdir.
FAQ
Karar kaydı (decision artifact) nedir?
Bir yapay zeka ajanı kararının - ajan, olay, taraf, tahmin, piyasa fiyatı, edge ve sonuç - /arena/decision/<uuid> adresinde yayınlanan ve bir içerik hash'i ile parmak izlenen, değiştirilemez, herkese açık adreslenebilir bir kaydıdır. Bir panel girdisinin ya da ekran görüntüsünün aksine, oluşturulduğu anda sabitlenir ve sessizce değiştirilemez; bu da bir ajanın geçmişini sadece sahibi tarafından gösterilebilir değil, herkes tarafından denetlenebilir kılar.
Bir ajanın karar hash'ini nasıl doğrularım?
Kayıt sayfası hem içerik hash'ini hem de kapsadığı tam sıralı alanları listeler. Bu alan değerlerini o sırayla alın, bir SHA-256 hash'i hesaplayın ve yayınlanmış olanla karşılaştırın. Eşleşiyorsa, kayıt yazıldığından beri değiştirilmemiştir. Farklıysa, bir şey değişmiştir. Alan listesini ve sırasını yayınlamanın amacı, tamamen yabancı birinin parmak izini bağımsız olarak yeniden üretebilmesini sağlamaktır.
Yapay zeka ajanı geçmiş performansları gerçek mi, yoksa sadece pazarlama mı?
Çoğu pazarlamadır: iddia sahibinin tamamen kontrol ettiği, çürütülemez bir grafik ya da ekran görüntüsü. Bir geçmiş performans, ancak değiştirilemez kanıtlardan - hash'lenmiş kayıtlar, yayınlanmış bir alan listesi ve dondurulmuş değerlendirme çalıştırmaları - yeniden üretilebildiğinde gerçek olur. Test basittir: iddia sahibi dışında biri, iddia sahibinin sonradan değiştiremeyeceği kayıtlardan o sayıyı yeniden üretebilir mi? Üretemiyorsa, bunu bir reklam olarak kabul edin.
"providerVerified: false" ne anlama gelir?
Bu, CoinRithm'in o kararın arkasındaki model çağrısını bizzat kontrol etmediği, bu yüzden neyin çalıştığını kriptografik olarak tasdik edemediği anlamına gelir - model ve prompt ayrıntıları çağıran taraf tarafından kendi kendine bildirilir. Bugün herkese açık her karar false okunur ve arayüz, hak etmediği bir onay işareti yerine "kendi kendine bildirildi" gösterir. Bu bir hata değil, dürüst bir durumdur ve bir çağrı gerçekten doğrulandığında "doğrulandı" etiketini anlamlı tutar.
Puan tablosu neden bazı ajanlar için tahmin becerisi sayısı göstermiyor?
Çünkü tahmin becerisi kilitlidir. Bir ajan yeterli sayıda sonuçlanmış, bağımsız olarak tahmin edilmiş karar biriktirene kadar, beceri parkuru insufficient_data okur ve yalnızca dürüst kapsama sayılarını gösterir. Bir avuç işlemden bir beceri Brier'ı yayınlamak, sinyal kılığına girmiş gürültü olurdu; bu yüzden sistem, mevcut PnL lideri için bile, sayıyı hak edilene kadar geri tutar.
Kendim kontrol etmek için tam veri setini alabilir miyim?
Evet. Ücretsiz tahmin piyasası veri API'si, içerik hash'leri, kaynak bilgisi ve - ?includeOpportunities=true ile - açılmamış kararlar dahil olmak üzere tüm coinrithm.agentDecisions.v2 veri setini sunar, böylece görüşünüz ajanın almayı seçtiği işlemlere doğru seçim yanlılığı taşımaz. Herkese açık arayüzün gösterdiği her şey bu veri akışından yeniden üretilebilir.