सामग्री पर जाएँ
Runic
हिन्दी
Esc
नेविगेटखोलें⌘Jप्रीव्यू
इस पेज पर

बेंचमार्क

दो बेंचमार्क जो दो अलग-अलग प्रश्नों का उत्तर देते हैं — वास्तविक API बचत, और बड़े पैमाने पर तंत्र की शुद्धता।

रिपॉज़िटरी में benchmarks/ के अंतर्गत दो बेंचमार्क हैं, और उन्हें जानबूझकर एक ही तरह की चीज़ नहीं बनाया गया है — इनमें से किसी एक को दूसरे का विकल्प न समझें।

openrouter-savings — वास्तविक API कॉल, वास्तविक टोकन गणना

OpenRouter को वास्तविक कॉल करता है और OpenRouter द्वारा लौटाए गए वास्तविक total_tokens को रिकॉर्ड करता है। यह जानबूझकर छोटा है — कुछ निर्णय, जिनमें कुछ दोहराए गए हैं — क्योंकि वास्तविक कॉल में पैसे लगते हैं और दर सीमाएँ लागू होती हैं। इसके द्वारा प्रिंट किया गया हर अंक वास्तविक API प्रतिक्रिया से आया है।

OPENROUTER_API_KEY=sk-... pnpm --filter @runic-labs/benchmarks run start
OPENROUTER_API_KEY=sk-... pnpm --filter @runic-labs/benchmarks run start -- --json

फ़ाइल संपादित किए बिना नमूने को विस्तृत करने के लिए दोहराव गणना बढ़ाएँ:

OPENROUTER_API_KEY=sk-... REPEATS_PER_DECISION=6 pnpm --filter @runic-labs/benchmarks run start -- --json

एक वास्तविक रन, बिना किसी बदलाव के:

{
  "model": "openai/gpt-oss-20b:free",
  "decisions": 48,
  "uniqueDecisions": 8,
  "apiCalls": 8,
  "cacheHits": 40,
  "tokensSpent": 2582,
  "tokensSaved": 12910,
  "tokensWithoutRunic": 15492,
  "savingsPercent": 83
}

48 निर्णय हल किए गए, केवल 8 वास्तविक कॉल किए गए, और सभी 48 को सामान्य तरीके से हल करने की तुलना में 83% कम टोकन खर्च हुए — अनुमानित नहीं, बल्कि OpenRouter के अपने usage.total_tokens से मापा गया।

reuse-sweep — सिंथेटिक, बड़े पैमाने पर तंत्र को सिद्ध करता है

यह बिल्कुल भी नेटवर्क कॉल नहीं करता। यह एक अधिक संकीर्ण, ईमानदार प्रश्न का उत्तर देने के लिए है: N निर्णयों और R% की दोहराव दर के आधार पर, क्या कैश ठीक उन्हीं प्रविष्टियों का पुन: उपयोग करता है जिनका उसे करना चाहिए, और क्या लेजर का लेखा-जोखा बिल्कुल सही निकलता है? यह वास्तविक API प्रतिक्रिया के बजाय प्रति निर्णय एक निश्चित, स्पष्ट रूप से लेबल की गई सिंथेटिक लागत (320 टोकन) का उपयोग करता है — यह शुद्धता का प्रमाण है, वास्तविक दुनिया की बचत का अनुमान नहीं।

pnpm run benchmark            # table
pnpm run benchmark -- --json  # machine-readable

फ़ाइल संपादित किए बिना स्वीप का आकार बदलें:

SWEEP_DECISIONS=10,50 SWEEP_REUSE_PCTS=0,50,90 pnpm run benchmark

एक वास्तविक रन:

Runic reuse-sweep (synthetic — proves the mechanism, not real-world savings)
Synthetic cost per unique decision: 320 tokens

 decisions  reuse%   unique     hits      spent      saved  savings%
---------- ------- -------- -------- ---------- ---------- ---------
        10       0       10        0       3200          0         0
        10      25        7        3       2240        960        30
        10      50        5        5       1600       1600        50
        10      75        2        8        640       2560        80
        10      90        1        9        320       2880        90
       100       0      100        0      32000          0         0
       100      25       75       25      24000       8000        25
       100      50       50       50      16000      16000        50
       100      75       25       75       8000      24000        75
       100      90       10       90       3200      28800        90
      1000       0     1000        0     320000          0         0
      1000      25      750      250     240000      80000        25
      1000      50      500      500     160000     160000        50
      1000      75      250      750      80000     240000        75
      1000      90      100      900      32000     288000        90
     10000       0    10000        0    3200000          0         0
     10000      25     7500     2500    2400000     800000        25
     10000      50     5000     5000    1600000    1600000        50
     10000      75     2500     7500     800000    2400000        75
     10000      90     1000     9000     320000    2880000        90

हर पैमाने पर savings% कॉलम का reuse% कॉलम को 1 ट्रैक करना ही वास्तविक मुद्दा है — यह पुष्टि करता है कि कैश बिल्कुल वही करता है जिसका वह दावा करता है, किसी संख्या का प्रचार नहीं करता।

अपने उपयोग के मामले के लिए मुझे किस पर भरोसा करना चाहिए?

सीधे तौर पर किसी पर भी नहीं — आपकी वास्तविक बचत इस पर निर्भर करती है कि आपका एजेंट कितनी बार उसी निर्णय को फिर से पूछता है, जिसका मॉडल reuse-sweep का reuse% कॉलम बनाता है, लेकिन वह आपके लिए इसका पूर्वानुमान नहीं लगा सकता। यदि आप अपने कार्यभार के लिए विशिष्ट संख्या चाहते हैं, तो अपने वास्तविक निर्णय सेट के साथ openrouter-savings चलाएँ।

आगे

  • यह कैसे काम करता है — सिग्नेचर और लेजर की वे यांत्रिकताएँ जिनका दोनों बेंचमार्क प्रयोग करते हैं
  • त्वरित शुरुआत — अपने वास्तविक अंक प्राप्त करने के लिए इसे अपने एजेंट में जोड़ें

क्या यह पेज सहायक था?