وضعیتِ سرویس 1xAi
دسترسی به مدلهای هوش مصنوعی از داخلِ ایران، از دیدِ زیرساختِ 1xAi — بر پایهٔ نرخِ موفقیتِ واقعیِ درخواستها در ۲۴ ساعتِ گذشته.
آخرین بهروزرسانی: ۲۰۲۶/۰۹/۰۵ ۰۰:۱۶. «عملیاتی» یعنی نرخِ پایداری از ۹۷٪ به بالا، «کندی/اختلال» از ۸۵ تا ۹۷٪، و «قطع» زیرِ ۸۵٪ است. نرخِ پایداری تنها روی درخواستهای درستساخته حساب میشود: خطای ۵xx و شکستِ ارتباط بهحسابِ سرویسدهنده میآید، اما خطای ۴xx که از خودِ درخواست میآید — نامِ مدلی که وجود ندارد، بدنهٔ نادرست، یا اتمامِ سهمیهٔ حسابِ ما — نه. آن دسته در این صفحه نمایش داده نمیشود، چون کاربری که نامِ مدلیِ ناموجود میفرستد دلیلی بر قطعیِ سرویسدهنده نیست؛ شمارشِ کاملش در فایلِ خامِ داده باقی است. این ارقام از دیدِ زیرساختِ 1xAiاند.
نرخِ موفقیتِ روزانه، به تفکیکِ سرویسدهنده
هر خانه یک روزِ تقویمیِ UTC است. رنگ از همان آستانههای بالا میآید و نشانگرِ آن روز است، نه امروز. روزی که ترافیکی ثبت نشده خالی میماند؛ نبودِ داده را با صفر پر نمیکنیم. کمرنگترین خانه، روزِ در جریان است و هنوز کامل نشده.
دادهٔ موجود: از 2026-08-07 تا 2026-09-05 (۳۰ روز از ۳۰ روزِ درخواستی).
درصدِ کنارِ نامِ هر سرویسدهنده، جمعِ همین ردیفهای منتشرشده در همین بازه است — از روی فایلِ خام قابلِ بازتولید: ستونِ ok تقسیم بر ستونِ eligible. این عدد با کاشیِ بالای صفحه یکی نیست: آن یکی پنجرهٔ غلتانِ ۲۴ ساعته است، این یکی کلِ بازه.
این عددها را چطور میسنجیم
- هر ردیف از لاگِ درخواستهای خودِ 1xAi شمرده میشود: یک رکورد برای هر فراخوانی که به سرویسدهندهٔ بالادست پراکسی کردهایم.
- نقطهٔ دید، خروجیِ زیرساختِ ما از داخلِ ایران است؛ اینها درخواستهای واقعیِ کاربران و برنامههاست، نه آزمونِ ساختگی از یک دیتاسنترِ بیرونی.
- هر درخواست دقیقاً در یکی از سه دسته مینشیند. «موفق»: بالادست پاسخِ ۲xx داده. «خطای کاربر»: بالادست با ۴xx ردش کرده — نامِ مدلی که وجود ندارد، بدنهٔ نادرست، ردِ سیاستِ محتوا، یا اتمامِ سهمیهٔ حسابِ خودِ ما. «خطای سرویسدهنده»: هر ۵xx، یا شکستِ ارتباط بدونِ هیچ پاسخِ HTTP.
- مقدارِ ok_pct برابر است با ۱۰۰ × ok ÷ eligible، و eligible یعنی ok بهعلاوهٔ خطاهای سرویسدهنده. این عدد تنها به یک پرسش پاسخ میدهد: از میانِ درخواستهای درستساخته، سرویسدهنده چندتا را جواب داده است. خطای کاربر در آن شمرده نمیشود، چون کاربری که نامِ مدلیِ ناموجود میفرستد دلیلی بر قطعیِ سرویسدهنده نیست.
- این با نسخهٔ ۱ شِما فرق دارد: آنجا مخرج، کلِ درخواستها بود و در عمل نرخِ خطای کاربر را زیرِ برچسبِ پایداری منتشر میکرد. در یکی از روزهای اخیر، همین باعث شد سرویسدهندهای با صفر خطای سروری، ۷۴٪ خوانده شود. ارقامی که از نسخهٔ ۱ نقل شده با بازمحاسبهٔ نسخهٔ ۲ یکی نخواهند بود.
- مقدارِ client_err_pct (۱۰۰ × خطای کاربر ÷ کلِ درخواستها) کنارِ آن منتشر میشود. برای پیدا کردنِ یکپارچهسازیِ خراب مفیدتر است، و عمداً تیترِ صفحه نیست.
- روزها بر پایهٔ تقویمِ UTC است. تازهترین ردیف، روزِ در جریان است و با partial=true علامت خورده.
- روزی که یک سرویسدهنده هیچ ترافیکی نداشته، ردیفی نمیسازد. جای خالی را با صفر پر نمیکنیم و نبودِ ردیف نشانهٔ قطعی نیست.
- بخشِ current همان چیزی است که صفحهٔ /status نشان میدهد: پنجرههای غلتانِ ۱ ساعته و ۲۴ ساعته، نه روزِ تقویمی — پس با آخرین ردیفِ تاریخچه برابر نخواهد بود.
- برچسبها بر همین نرخِ پایداری سوارند: «عملیاتی» از ۹۷٪ به بالا، «کندی/اختلال» از ۸۵ تا ۹۷٪، و «قطع» زیرِ ۸۵٪. زیرِ 5 درخواستِ واجدِ شرایط در پنجره، تنها با ترافیکِ ارگانیک حکم نمیدهیم و به آزمونِ فعالِ سلامت تکیه میکنیم.
- بازهٔ این پاسخ: 30 روز (بیشینه 90 روز با ?days=).
این داده چه چیزی را نمیگوید
- این داده «دسترسپذیری از مسیرِ 1xAi» را میسنجد، نه سلامتِ جهانیِ یک سرویسدهنده. نرخِ پایین میتواند از مسیریابی، حسابِ بالادست، یا محدودیتِ نرخِ ما باشد، نه قطعیِ آن سرویس برای همه.
- حجمِ ترافیک میانِ سرویسدهندهها بسیار متفاوت است. سرویسی با چند ده درخواستِ واجدِ شرایط در روز، درصدِ پرنوسانی دارد؛ پیش از نقلِ نرخ، ستونِ eligible را ببینید.
- جدا کردنِ خطای کاربر از خطای سرویسدهنده بر پایهٔ کدِ وضعیتِ بالادست انجام میشود؛ نشانگرِ خوبی است، اما بینقص نیست. یک مورد را میدانیم: وقتی اعتبارِ حسابِ خودمان تمام میشود، سرویسدهنده ۴۲۹ برمیگرداند و ما آن را برای کاربر به ۵۰۳ بازنویسی میکنیم؛ پس در ستونِ خطای سرویسدهنده مینشیند، هرچند علتش صورتحسابِ پرداختنشدهٔ ما بوده، نه قطعیِ آنها.
- حجمِ درخواست بازتابِ انتخابِ کاربرانِ ماست؛ سیگنالی دربارهٔ 1xAi است، نه سهمِ بازارِ آن سرویسدهنده.
- ما همان چیزی را منتشر میکنیم که در لاگِ ما هست: دادهٔ عملیاتیِ دستِاول، نه یک نظرسنجیِ مستقل، و ممیزیِ شخصِ ثالث نشده است.
- ردیفهای گذشته در هر درخواست از نو از لاگ محاسبه میشوند، پس رقمی که امروز نقل میکنید بازتولیدپذیر میماند — جز ردیفِ روزِ جاری که تا پایانِ روز کامل میشود.
صادقانهترین شکلِ بیانش این است: نرخِ پایینِ یک سرویسدهنده در این صفحه میتواند به مسیریابی، حساب یا سهمیهٔ خودِ ما برگردد، نه به قطعیِ آن سرویس در سطحِ جهانی. ما همین را میسنجیم و بیش از این ادعایی نداریم.
دادهٔ خام، شِما و پروانهٔ استفاده
همهٔ ارقامِ این صفحه از یک فایل میآید و همان فایل عمومی است. هر عددی که اینجا میبینید، بیهیچ گردکردنی، در آن فایل هم هست.
پارامترها: ?days= برای طولِ بازه (بیشینه ۹۰ روز) و ?format=csv برای خروجیِ جدولی. شمارهٔ نسخهٔ شِما در خودِ پاسخ میآید (schema_version=2)؛ تا وقتی این عدد ثابت است، شکلِ فیلدها نمیشکند.
| فیلد | نوع | توضیح |
|---|---|---|
| day | YYYY-MM-DD | روزِ تقویمی به وقتِ UTC. |
| provider | string | سرویسدهندهٔ بالادست: openai، anthropic، gemini، deepseek. |
| requests | integer | شمارِ درخواستهایی که آن روز به آن سرویس پراکسی کردهایم؛ برابرِ ok + client_errors + provider_errors. |
| ok | integer | از میانِ آنها، آنهایی که پاسخِ 2xx گرفتند. |
| client_errors | integer | درخواستهایی که بالادست با 4xx رد کرده: نامِ مدلی که وجود ندارد، بدنهٔ نادرست، ردِ سیاستِ محتوا، یا اتمامِ سهمیهٔ حسابِ خودِ ما. تقصیرِ سرویسدهنده نیست و در ok_pct شمرده نمیشود. |
| provider_errors | integer | خطاهای سمتِ سرویسدهنده: هر 5xx، یا شکستِ ارتباط بدونِ هیچ پاسخِ HTTP. |
| eligible | integer | ok + provider_errors — درخواستهای درستساختهای که سرویسدهنده پاسخگوی سرنوشتشان است. مخرجِ ok_pct همین است. |
| ok_pct | number | 100 × ok ÷ eligible با یک رقمِ اعشار: نرخِ پایداری، نه نرخِ کلِ خطاها. هرگز به عددِ رُند بالا برده نمیشود. |
| client_err_pct | number | 100 × client_errors ÷ requests. سیگنالِ سمتِ کاربر؛ برای پیدا کردنِ یکپارچهسازیِ خراب مفید است، اما ادعایی دربارهٔ سرویسدهنده نیست. |
| partial | boolean | فقط برای روزی که هنوز تمام نشده؛ آن ردیف بخشی از یک روز است. |
با 1xAi از اختلالِ تحریم و ویپیان عبور کن
یک کلید برای همهٔ مدلها، صورتحسابِ تومانی، و اعتبارِ هدیه از ۱۰۰٬۰۰۰ تا ۱٬۰۰۰٬۰۰۰ تومان (گردونهٔ ثبتنام).
شروعِ رایگان