الأولوية/الشدة:
متوسطة
المنصة:
Discourse b66fca70d0e3d12ef930398289fac5269cd240c7
الوصف:
يحتوي الإضافة الرسمية “Automation” (الأتمتة) على نص برمجي “Triage posts using AI” (فرز المنشورات باستخدام الذكاء الاصطناعي). يقوم هذا النص البرمجي بتوفير محتوى المنشور لنموذج اللغة الكبير (LLM)، ثم ينفذ إجراءات فرز قابلة للتكوين بناءً على النتيجة.
من أجل الحفاظ على استخدام نموذج اللغة الكبير ضمن حصة الاعتمادات المقدمة من خطة استضافة Discourse (عند استخدام نموذج اللغة الكبير المستضاف من CDCK) أو ضمن الميزانية عند استخدام مزود نماذج لغة كبيرة من طرف ثالث، من المهم إدارة عدد الرموز (tokens) المطلوبة لكل استعلام. يوفر النص البرمجي “Triage posts using AI” إعداد “Max Post Tokens” (الحد الأقصى لرموز المنشور) الذي يسمح بتحديد حد لكمية محتوى المنشور التي سيتم تضمينها في الطلب.
إذا كانت المنشورة تحتوي على صور مرفقة، فإن كمية البيانات الضخمة للصور يتم تضمينها دائمًا في الطلب، حتى عندما يؤدي ذلك إلى تجاوز حد رموز المنشور المحدد للأتمتة عبر إعداد “Max Post Tokens”.
يحدث هذا حتى عندما يكون خيار “Vision enabled” (تمكين الرؤية) معطلاً في تكوين شخصية الذكاء الاصطناعي المستخدمة في الأتمتة.
يؤدي هذا إلى إنفاق غير قابل للسيطرة على الرموز.
في العديد من حالات الاستخدام، تكون بيانات النص في المنشور هي الوحيدة ذات الاهتمام، وفي هذه الحالة لا تكون بيانات الصور التي تزيد من استخدام الرموز ذات قيمة.
خطوات إعادة الإنتاج:
- إذا لم تكن لديك بالفعل شخصية ذكاء اصطناعي مخصصة مناسبة، قم بإنشاء واحدة.
- عطّل خيار “Vision enabled” (تمكين الرؤية) في إعدادات الشخصية.
- إذا لم يكن مفعلًا بالفعل، فعّل الإضافة المدمجة “Automation” (الأتمتة).
- انتقل إلى صفحة “Automations” (الأتمتات) التابعة للإضافة (
/admin/plugins/automation/automation). - انقر على زر “+ Add automation” (إضافة أتمتة).
ستظهر صفحة “Select a script” (اختيار نص برمجي). - اختر النص البرمجي “Triage posts using AI” (فرز المنشورات باستخدام الذكاء الاصطناعي).
ستظهر صفحة تكوين الأتمتة. - قم بتكوين الأتمتة كما هو مطلوب لاختبار بسيط. لا يشترط أن تؤدي الأتمتة إلى تنفيذ أي إجراءات، بل يكفي أن تقوم بتوليد استعلامات لنموذج اللغة الكبير.
- اختر شخصية الذكاء الاصطناعي التي أنشأتها في الخطوة 1 من قائمة Script options > Persona (خيارات النص البرمجي > الشخصية) في تكوين الأتمتة.
- اضبط إعداد Script options > Max Post Tokens (خيارات النص البرمجي > الحد الأقصى لرموز المنشور) إلى
20في تكوين الأتمتة. - انقر على زر “Update automation” (تحديث الأتمتة) في أسفل صفحة تكوين الأتمتة.
سيتم إرجاعك إلى صفحة “Automations” (الأتمتات). - اضبط مفتاح “Enable automation” (تفعيل الأتمتة) للأتمتة الجديدة التي تم إنشاؤها إلى وضع “تشغيل”.
- اكتب منشورًا أو رسالة خاصة (DM) سيؤدي إلى تشغيل الأتمتة. أضف صورة إلى المنشور.
- انشر المنشور أو الرسالة.
- انتقل إلى صفحة إدارة الإضافة “Data Explorer” (
/admin/plugins/explorer). - انقر على زر “+” في الصفحة.
سيظهر حقل “Query name…” (اسم الاستعلام…). - اكتب
Get AI Audit Logs(جلب سجلات مراجعة الذكاء الاصطناعي) في حقل “Query name…”. - انقر على زر “+ Create New” (إنشاء جديد).
سيتم إنشاء استعلام Data Explorer جديد. - انقر على زر “Edit” (تعديل).
ستظهر حقل تعديل كود الاستعلام. - استبدل محتوى كود الاستعلام الافتراضي بما يلي:
SELECT request_tokens, raw_request_payload FROM ai_api_audit_logs WHERE feature_name = 'llm_triage' - انقر على زر “تشغيل”.
يتجاوز قيمة حقل request_tokensالمعروضة في نتيجة استعلام مستكشف البيانات للطلب الذي أنشأته الأتمتة بعد تفعيله بواسطة منشورك، بشكل كبير العدد المتوقع استخدامه من قبل “موجه النظام” من إعدادات شخصية الذكاء الاصطناعي والحد الأقصى البالغ 20 توكنًا لسياق نص المنشور المفروض بواسطة إعدادات الأتمتة. - انقر على زر ●●● الموجود على يمين قيمة حقل
raw_request_payloadفي نتيجة استعلام مستكشف البيانات.
ستنفتح نافذة حوار تعرض القيمة الكاملة للحقل.
تم تضمين بيانات الصورة المرفقة بالمنشور عبر مفتاح messages[*].image_url في بيانات الطلب.
مثال:
{
"model": "Qwen/Qwen3-VL-30B-A3B-Instruct",
"max_tokens": 16384,
"messages": [
{
"role": "system",
"content": "سيتم إعطاؤك نصًا، ومهمتك هي تحديد لغة النص"