تخطَّ إلى المحتوى الرئيسي

معيار دقة الاستخراج

يحوّل Syncanix واجهتك البرمجية إلى قدرات للوكلاء عبر قراءة شيفرتك المصدرية. ولا ينجح ذلك إلا إذا كان الاستخراج دقيقًا — لذا نقيسه وننشر النتائج ونثبّت كل رقم في هذه الصفحة بالاختبارات إلى منصة التقييم المودَعة. إذا تراجع مستخرِج، يفشل البناء قبل أن تبالغ هذه الصفحة في أي شيء.

النتائج الرئيسية

100.0%الاستدعاء الكلي عبر المستودعات الحقيقية المقيَّمة
100.0%الدقة الكلية عبر المستودعات الحقيقية المقيَّمة
12مستودعات عامة حقيقية قُيِّمت مقابل حقيقة مرجعية مشتقة يدويًا
29إطار عمل فُحص من البداية إلى النهاية على مستودعات حقيقية

آخر تحقق: 2026-06-11 · 9c09e59f2

المنهجية

  • حقيقة مرجعية مشتقة يدويًا

    لكل مستودع مقيَّم نقرأ تعريفات مساراته يدويًا وندوّن كل نقطة نهاية حقيقية كزوج طريقة + مسار. يُقيَّم المستخرِج مقابل تلك القائمة: الاستدعاء هو نسبة نقاط النهاية الحقيقية التي وُجدت؛ والدقة نسبة نقاط النهاية المستخرَجة الحقيقية فعلًا.

  • مطابقة بنيوية

    التطابق يعني طريقة HTTP مع المسار المركَّب الكامل — بما في ذلك البادئات المركَّبة. تُقارن معاملات المسار بالبنية لا بالاسم: ‎:id و {slug} في الموضع نفسه متساويان.

  • تحليل ثابت فقط

    يقرأ الاكتشاف الشيفرة المصدرية؛ ولا يشغّل تطبيقك أبدًا ولا يفحص حركة مرورك ولا يستدعي نقاط نهايتك. كل رقم هنا أنتجه مسار الكشف والاستخراج نفسه الذي يشغّله npx syncanix init.

  • مُختبَر في CI ومثبَّت بالاختبارات

    تحرس حزمة الاختبارات الحتمية CI عند كل تغيير في المستخرِجات، وأرقام هذه الصفحة مثبَّتة بمخرجات المنصة عبر الاختبارات — أي تراجع يُفشل البناء قبل أن يُشحن.

مستودعات عامة حقيقية مقيَّمة

اثنتا عشرة تطبيقًا مرجعيًا — معظمها تطبيقات RealWorld — بحقيقة مرجعية مشتقة يدويًا. المستودعات عامة: يمكنك قراءة ملفات المسارات نفسها التي قرأناها.

مستودعات عامة حقيقية مقيَّمة
إطار العملالمستودعنقاط النهاية الحقيقيةالاستدعاءالدقة
Expressgothinkster/node-express-realworld-example-app20100%100%
NestJSlujakob/nestjs-realworld-example-app21100%100%
FastAPInsidnev/fastapi-realworld-example-app19100%100%
Flaskgothinkster/flask-realworld-example-app19100%100%
Djangogothinkster/django-realworld-example-app23100%100%
Railsgothinkster/rails-realworld-example-app20100%100%
Laravelf1amy/laravel-realworld-example-app19100%100%
Gingothinkster/golang-gin-realworld-example-app20100%100%
Spring Bootgothinkster/spring-boot-realworld-example-app19100%100%
Actixsnamiki1212/realworld-v1-rust-actix-web-diesel20100%100%
ASP.NET Coregothinkster/aspnetcore-realworld-example-app19100%100%
GraphQLhowtographql/graphql-js8100%100%

حزمة الاختبارات الحتمية

مشاريع اختبارية مودَعة لكل إطار عمل، تُقيَّم بمقياس F1 مقابل عتبات لكل إطار. هذه هي الحزمة التي تحرس CI عند كل تغيير في المستخرِجات.

حزمة الاختبارات الحتمية
إطار العملالاختباراتF1عتبة الحراسة
nestjs51.0000.92
express31.0000.85
fastapi81.0000.92
nextjs81.0000.92
graphql51.0001.00
grpc11.0000.92
trpc21.0000.92
websocket21.0000.85
springboot11.0000.85
phoenix11.0000.85
gin21.0000.85
actix11.0000.85
axum21.0000.85
laravel11.0000.85
aspnet11.0000.85
vapor11.0000.75
play11.0000.75
compojure11.0000.75
dream11.0000.75
servant11.0000.75
cowboy11.0000.75
plumber11.0000.75
lapis11.0000.75

أُطر عمل تغطيها المستودعات الحقيقية المقيَّمة بدلًا من الاختبارات الاصطناعية: django, flask, rails

مستودعات حقيقية مضمَّنة

مستودعات حقيقية كاملة مضمَّنة عند إيداع مثبَّت وتُقيَّم مقابل مرجع مشتق من المواصفة أو موسوم يدويًا. المقياس المحروس هو F1 البنيوي (الطريقة + المسار).

مستودعات حقيقية مضمَّنة
إطار العملالاختبارF1 البنيويالحقيقة المرجعية
FastAPIfastapi-realworld@029eb771.000openapi
Honohono-open-api-starter@0d5f3bf1.000hand-labelled
Symfonysymfony-realworld@5ad39de1.000openapi

ما لا تدّعيه هذه الأرقام

  • المجموعة المقيَّمة تطبيقات مرجعية منتقاة، لا عينة عشوائية من كل قواعد الشيفرة. قد يختلف مستودعك — ولهذا تكتب واجهة سطر الأوامر كتالوجًا قابلًا للمراجعة بدلًا من طلب الثقة.
  • يقيس هذا المعيار الاستخراج البنيوي (الطرق والمسارات). جودة أوصاف القدرات التي يكتبها النموذج اللغوي تُقيَّم على حدة وليست جزءًا من هذه الأرقام.
  • وسم متطلبات المصادقة متحفّظ عمدًا في بعض المستخرِجات وقد يخالف مرجعًا مشتقًا من المواصفة في نقاط النهاية العامة؛ المقياس المحروس هو الدقة البنيوية.

تحقق بنفسك

أبلغ تحقق هو قاعدة شيفرتك أنت: شغّل واجهة سطر أوامر الاكتشاف وراجع الكتالوج الذي تكتبه — كل قدرة مستخرَجة تذكر موضعها في الشيفرة، فيمكنك مقارنة الكتالوج بملفات مساراتك في دقائق. ولأجل الشفافية، هذه أوامر المنصة الداخلية وراء الأرقام أعلاه (المستخرِجات متاحة المصدر؛ أما متن التقييم فليس عامًا):

pnpm --filter syncanix test:f1
pnpm --filter syncanix scan:real

أُطر العمل المدعومة يسرد كل إطار عمل ولغة تقرأها واجهة سطر الأوامر — وما العمل إن لم يكن إطارك مشمولًا.