typesafe-jev — TypeSafe Jev (System One Model)
نموذج قرارات مُصنّفة (لا نص) — يُثري الترسانة بطبقة قرارات سريعة رخيصة مُعايَرة.
ما هو
Jev = "System One Model" من TypeSafe (ليس LLM). يُنتج قرارات مُصنّفة يستخدمها الكود مباشرةً:- noul — نعم/لا كاحتمال (0-1)
- choice — اختيار من قائمة + probabilities + confidence
- score — تقييم على rubric + confidence
متى أستخدمه (لا يزاحم الذكاء — طبقة قرارات مُصنّفة فقط)
- تصنيف/فرز سريع عالي الحجم رخيص (بوابة دلالية · اهتمامات · routing)
- guardrails: كشف هلوسة/ادعاء غير مدعوم في مخرَج
- توجيه قرار (هل السؤال مصيري يستحق مجلس النخبة؟)
- فرز أولوية بنود مناقصات KCPC (بعد تحويلها نصاً عبر Document AI)
- moderation / intent-routing / citation-check
الاستخدام
python3 skills/typesafe-jev/jev.py noul "<state>" "<question>"
python3 skills/typesafe-jev/jev.py choice "<state>" "<question>" opt1 opt2 opt3
python3 skills/typesafe-jev/jev.py score "<state>" "<question>" level0 level1 level2
python3 skills/typesafe-jev/jev.py selftest
python3 skills/typesafe-jev/jev.py credits
من بايثون: from jev import jev_ask, jev_noul, jev_choice, jev_scoreسلسلة never-stop (لا أقل من مصدرين)
1. TypeSafe الرسمي (api.typesafe.ai) — الأوثق · TYPESAFE_API_KEY
2. Jev-AI.pro (jev-ai.pro) — وسيط مستقل، نفس النموذج، fallback مجاني · JEV_AI_API_KEY
3. Ollama محلي (qwen abliterated) — آخر ملاذ (يحاكي القرار، degradation-safe)أي مصدر يتعذّر → التالي تلقائياً. كل المصادر تعذّرت → {"error":"all-sources-failed"} صريح (لا ادّعاء نجاح).
أماكن الدمج (مُثبَتة حيّاً 2026-09-21)
- البوابة الدلالية
scripts/guards/semantic_gate.py—_vote_jevمصوّت أول سريع (noul≥0.5→SENSITIVE؛ noul≤0.12→CLEAN فوري؛ رمادي→تأكيد مزدوج سحابي = صفر سلبيات) - interest_analyzer
projects/multi-tenant-arsenal/interest_analyzer.js—jevClassifyطبقة بين KW و ollama (أدق + confidence) - browser-automation decision brain
skills/typesafe-jev/jev_automation.py—nav_succeeded/blocked_or_error/next_action/page_state_ok(قرارات تحكّم داخل السكربتات، never-stop→LLM؛ ثقة منخفضة→escalate). selftest كامل.
🔴 قرار النقد 8-مستويات (2026-09-21 — مبدأ الدقة خط أحمر)
يُوضع Jev فقط حيث يتفوّق + لا بديل أقوى + لا يحتاج دقة عميقة:- ✅ browser-automation (نُفّذ) — يتفوّق، لا بديل خفيف، خطأه غير مكلف (retry)، حجم عالٍ
- ❌ بوابة نجاح/فشل CI (رُفض) — الحتمية
grep exit-codeأدق 100% وأرخص وأسرع؛ Jev يُقلّل الكفاءة هنا (severity نص حرّ = دالة score جاهزة عند الحاجة، بلا مستهلك وهمي) - ❌ فرز مناقصات KCPC (رُفض) — دقة حسّاسة + بديل أقوى قائم (boq_link + quantity-takeoff + Opus/المجلس)
المفاتيح
env.sh:TYPESAFE_API_KEY (108) + JEV_AI_API_KEY (42). النماذج: jev-latest · jev-preview · jev-1.13.0.
التسعير: TypeSafe $42/مليار توكن input (output مجاني) · Jev-AI 1 credit/1M input + daily check-in مجاني.ترسانة الدكتور وائل القيشاوي — Dr. Wael Al-Qishawi Arsenal
jev_loop.py — محرّك حلقات موازٍ (2026-10-04)
نظام موازٍ فوق jev_automation: loop controller لأتمتة المتصفّح/السكربتات.from jev_loop import JevLoop→JevLoop(goal, actions, local_only=False).run(state_fn, act_fn, max_steps)- يرجع:
{status: goal_reached|escalate|aborted|stalled|max_steps, steps, trace} - never-stop: تعذّر Jev/ثقة منخفضة/stall → escalate لـLLM (لا قرار خاطئ).
local_only=True→ Ollama محلي فقط (صفر تسريب — للحسّاس KCPC/شخصي).- 🔴 خط أحمر: لا يُستدعى في أي شيء يمسّ الدقة (KCPC/مالي/قانوني/طبي).
- selftest:
python3 jev_loop.py selftest(6/6) ·--local(Ollama).