YouMind
تسجيل الدخول

كيفية ربط Jev بـ Grok Bot: أفضل وكيل ذكاء اصطناعي قمت بتطويره

@0x_rody
الإنجليزية20 أكتوبر 2026
153K
250
22
27
854

ليرة تركية؛ د

يوضح هذا الدليل كيفية دمج نموذج Jev من TypeSafe مع Grok Bot لإنشاء موجه قرارات يمنع الإجراءات المكررة للذكاء الاصطناعي، مثل عمليات إعادة المحاولة غير الضرورية أو البحث المتكرر، مما يحسن الأداء ويقلل التكاليف.

يمنح Grok Bot كل مستخدم حاسوبًا سحابيًا واحدًا ويسمح للبوتات بتشغيل shell عليه. لكن معظم الناس يوجّهونه نحو المهام ثم يجلسون لمشاهدته وهو يعيد محاولة الفشل نفسه مرارًا وتكرارًا.

أنت تضيف مهارة توجيه (router) واحدة، وتتركها تسجّل البيانات لمدة أسبوع قبل أن يُسمح لها بالتصرف، مع الاحتفاظ بزر إيقاف طارئ.

إذا قمت بربطها بشكل صحيح، ستتوقف محاولات الإعادة قبل أن تكلّفك أي شيء.

إليك الإعداد الكامل 👇

قبل أن نبدأ، أنشر الأدلة الكاملة على حسابي في Substack: https://zodchiii.substack.com/ 🧠

rody - inline image

ما الذي يعيده Jev كإجابة

Jev هو نموذج System One من TypeSafe. فهو يجيب بقيمة مُنمّطة (typed value) بدلاً من النصوص العادية، ويأتي بثلاث وحدات أساسية:

  • Choice يختار خيارًا واحدًا من قائمة تحددها أنت، ويعيد الخيار والاحتمالات ومستوى الثقة
  • Score يقيّم الحالة بناءً على معايير محددة
  • Noul يجيب عما إذا كانت العبارة صحيحة، برقم يتراوح بين 0 و 1

ولأن الإجابة تعود كقيمة، يمكنك تسجيلها، ومقارنة قرارات أسبوعين ببعضهما البعض، وإعادة تشغيلها على حركة مرور الأمس.

تبدو الاستدعاءات هكذا:

text
1from typesafe_sdk import Choice, TypeSafeClient
2
3with TypeSafeClient(model="jev-latest") as client: # reads TYPESAFE_API_KEY
4 r = client.system_one(
5 state=f"goal: {goal}\ntask: {task_type}\nlast error: {err} x{repeats}",
6 questions={
7 "action": Choice(
8 instructions="What should the agent do next",
9 criteria={
10 "proceed": "Nothing suggests the next step will fail",
11 "reuse_cache": "A fresh artifact for this already exists",
12 "stop_retry": "The same approach failed the same way",
13 "research_capped": "Enough sources are already gathered",
14 "ask_human": "The step sends, publishes, pays or deletes",
15 },
16 )
17 },
18 )
19
20print(r.choices["action"].choice, r.choices["action"].confidence)

يختار الموجّه أحد هذه الخيارات الخمسة ولا يملك أي طريقة للإجابة بأي شيء آخر.

الخطوة 1: احصل على مفتاح API

افتح لوحة تحكم TypeSafe الخاصة بك وأنشئ مفتاح API. أبقِه بعيدًا عن المحادثات، وبعيدًا عن المستودع (repo)، وبعيدًا عن أي مهارة تخطط لمشاركتها.

الخطوة 2: انقل المفتاح إلى الحاسوب

استخدم تدفق طلب السر المخفي (masked secret request flow). فالمفتاح لا يمر أبدًا عبر المحادثة.

شيء واحد يجب أن تعرفه قبل إضافته: حاسوبك السحابي في Grok Bot هو جهاز واحد لكل حساب، وكل بوت تشغله عليه يرى نفس الملفات والجلسات وتسجيلات الدخول. والمفتاح الذي تضعه هناك يمكن لجميع البوتات قراءته.

text
1أحتاج إلى منحك بيانات اعتماد API لـ TypeSafe. استخدم تدفق طلب السر المخفي، وليس المحادثة. يجب أن تصل القيمة كمتغير بيئة باسم TYPESAFE_API_KEY على حاسوبك، ويجب ألا تظهر في أي ملف أو سجل أو مهارة أو مستودع تنشئه. أكد لي فقط أن المتغير قد تم تعيينه وأنه قابل للقراءة، ولا تذكر قيمته أبدًا.

الخطوة 3: ثبّت SDK واختبره اختبارًا مبدئيًا

text
1على حاسوبك، نفّذ الأمر: pip install typesafe-sdk
2
3ثم اكتب الملف /work/jev/smoke.py الذي يفتح TypeSafeClient(model="jev-latest")
4ويرسل استدعاء system_one واحدًا بسؤال Choice واحد. الحالة:
5"goal: file a support ticket. task: routing. last error: none x0".
6المعايير: billing, technical, sales.
7
8نفّذه وأرني كائن الاستجابة الخام: الخيار، والاحتمالات، ومستوى الثقة.
9إذا كان TYPESAFE_API_KEY مفقودًا، توقف وأخبرني، ولا تقم بتضمين أي قيمة يدويًا في الكود.

أنت تبحث عن ثلاثة أشياء في المخرجات: قيمة من قائمتك الخاصة، وتوزيع احتمالات، ورقم ثقة. إذا غاب أي منها، فهذا يعني أن SDK يتحدث مع شيء آخر.

الخطوة 4: ابنِ الموجّه

text
1ابنِ وحدة توجيه في المسار /work/jev/router.py تحتوي على دالة واحدة:
2
3 route(goal: str, task_type: str, last_error: str, repeats: int) -> dict
4
5ترسل هذه الحقول الأربعة بالضبط إلى Jev كحالة، مع سؤال Choice واحد
6باسم "action" وهذه المعايير:
7
8 proceed لا يوجد ما يشير إلى فشل الخطوة التالية
9 reuse_cache يوجد بالفعل عنصر جديد جاهز لهذا الغرض
10 stop_retry فشلت الطريقة نفسها بالطريقة ذاتها
11 research_capped تم جمع مصادر كافية بالفعل
12 ask_human الخطوة تتضمن إرسالًا أو نشرًا أو دفعًا أو حذفًا
13
14أعد الخيار ومستوى الثقة والاحتمالات. أضف كل استدعاء
15إلى /work/jev/decisions.jsonl مع طابع زمني والمدخلات الأربعة والاستجابة
16الكاملة. اقرأ السلوك من /work/jev/config.json باستخدام مفتاحين:
17"enabled" و"mode" ("shadow" أو "active"). اجعل القيمة الافتراضية لـ enabled هي false.
18
19لا تضف أي نص مطالبة (prompt) في الحالة بخلاف هذه الحقول الأربعة. أرني الملف
20قبل تنفيذه.
rody - inline image

هذه الحقول الأربعة هي الحالة الكاملة التي يراها Jev. فهو لا يحصل أبدًا على مطالبتك أو مستودعك أو محادثتك، لذا يبقى الاستدعاء صغيرًا ويبقى السجل قابلاً للقراءة.

rody - inline image

الخطوة 5: أضف المهارة

text
1أنشئ مهارة باسم jev-usage-router.
2
3التشغيل: قبل أي جلسة متصفح، أو أي عملية بحث، أو أي إعادة محاولة لخطوة فاشلة، وقبل إنشاء بوت إضافي.
4
5الخطوات: استدعِ route() من /work/jev/router.py بالهدف الحالي، ونوع المهمة، ونص الخطأ الأخير وعدد مرات تكراره. ثم نفّذ الإجراء المطلوب:
6
7 proceed استمر كما هو مخطط
8 reuse_cache استخدم العنصر الموجود وتجاوز العمل
9 stop_retry تخلَّ عن هذه الطريقة وأبلغ عن السبب
10 research_capped توقف عند 5 مصادر واكتب ملخصًا لما لديك
11 ask_human توقف واسألني، ولا تتصرف من تلقاء نفسك
12
13حدود الموافقة: لا يتم تجاوز ask_human أبدًا، بغض النظر عن مستوى الثقة.
14المخرجات: سطر واحد لكل قرار في تقرير التشغيل.

احتفظ بالنسخة المعتمدة من تلك المهارة في نظام التحكم بالإصدارات الخاص بك. يحتفظ Grok Bot بأحدث 20 سجل تشغيل فقط لكل روتين، لذا ادفع أي شيء يهمك إلى مساحة التخزين الخاصة بك فور حدوثه.

الخطوة 6: شغّله في الوضع الخفي لمدة أسبوع

text
1عيّن /work/jev/config.json إلى {"enabled": true, "mode": "shadow"}.
2
3في الوضع الخفي، استدعِ الموجّه عند كل تشغيل وسجّل القرار، ثم
4تجاهله وافعل ما كنت ستفعله على أي حال. لا تغير شيئًا في طريقة عملك.
5
6في نهاية كل يوم، أضف إلى /work/jev/report.md: عدد الاستدعاءات،
7وتوزيع الإجراءات، ومتوسط الثقة، وكل حالة اختلف فيها الإجراء المسجل
8عما فعلته فعليًا.

الوضع الخفي موجود لأن المُقيِّم الرخيص قد يكون مخطئًا. اقرأ السجل للبحث عن حالات الاختلاف. إذا أطلق stop_retry تحذيره على طريقة كانت ستنجح في المحاولة الرابعة، فأنت تريد معرفة ذلك قبل أن يُسمح له بالتصرف.

أسبوع من حركة المرور الحقيقية يكفي للقراءة. أي فترة أقصر تعني أن العينة صغيرة جدًا لتخبرك بالكثير.

rody - inline image

الخطوة 7: انتقل للوضع النشط، لكن احتفظ بزر الإيقاف الطارئ

text
1عيّن mode إلى "active". من الآن فصاعدًا، نفّذ الإجراء بدلاً من مجرد تسجيله.
2
3يظل زرا الإيقاف الطارئ متاحين لي في جميع الأوقات:
4 1. كتابة "bypass jev" في أي رسالة، مما يتجاهل الموجّه لذلك التشغيل
5 2. تعيين {"enabled": false} في config.json، مما يعطله بالكامل
6
7لا يزال ask_human يتوقف لانتظاري. استمر في كتابة decisions.jsonl تمامًا كما كان من قبل.

استمر في التسجيل بعد التبديل. فالسجل هو الطريقة التي تميز بها بين موجّه يوفر لك المال وآخر يوقف العمل بصمت بينما كان ينبغي عليه إكماله.

ما الذي يجب توجيهه أولاً

ابدأ بالروتين الوحيد الذي يستمر في إعادة المحاولة، واترك بقية إعداداتك كما هي.

الروتينات التي تستحق التوجيه أولاً تشترك في شيء واحد: الوكيل لا يعرف ما يعرفه بالفعل. فهو يعيد فتح المتصفح لملف موجود على القرص، أو يقرأ المصدر الرابع عشر بينما أجابت خمسة مصادر على السؤال، أو يجرب الطريقة نفسها للمرة الثالثة لأن لا شيء أخبره أن المحاولة الثانية فشلت للسبب ذاته.

اختر واحدًا، وشغّله في الوضع الخفي، واقرأ السجل قبل التوسع.

ما هي التكلفة

يحمل استدعاء Jev أربعة حقول قصيرة، لذا يظل صغيرًا. وكل استدعاء يمنحك خيار تخطي خطوة مكلفة: جلسة متصفح، أو عملية بحث، أو بوت إضافي، أو إعادة محاولة.

قِس ذلك على حركة المرور الخاصة بك بدلاً من الأخذ برقم أي شخص، بما في ذلك رقمي. سجّل القرار، وسجّل الخطوة التي تخطيتها، وقارن أسبوعًا في الوضع الخفي بأسبوع في الوضع النشط.

بعض القيود التي يجب تذكرها

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

إذن، ما الذي تحصل عليه في النهاية؟

يقوم Grok Bot بالتفكير والعمل، ويجيب Jev بأحد الإجراءات الخمسة، بينما تحتفظ أنت بالكلمة الأخيرة في أي شيء لا يمكن التراجع عنه.

ابدأ بالروتين الذي يفشل دائمًا بالطريقة نفسها، وشغّله في الوضع الخفي لمدة أسبوع، ثم فعّله.

شكرًا لقراءتك!

الأدلة الكاملة وباقي السلسلة: https://zodchiii.substack.com/

بنقرة واحدة حفظ

استخدم YouMind للقراءة العميقة للمقالات سريعة الانتشار بتقنية الذكاء الاصطناعي

احفظ المصدر، واطرح أسئلة مركزة، ولخص الحجة، وحوّل المقالة واسعة الانتشار إلى ملاحظات قابلة لإعادة الاستخدام في مساحة عمل واحدة تعمل بالذكاء الاصطناعي.

اكتشف YouMind
للمبدعين

حول Markdown إلى مقالة 𝕏 نظيفة

عندما تنشر كتاباتك الطويلة، فإن الصور والجداول وكتل التعليمات البرمجية تجعل تنسيق 𝕏 مؤلمًا. YouMind يحول مسودة Markdown كاملة إلى مقالة نظيفة وجاهزة للنشر 𝕏.

حاول Markdown إلى 𝕏

المزيد من الأنماط لفك التشفير

المقالات الفيروسية الأخيرة

استكشاف المزيد من المقالات الفيروسية