كان الروبوت الخاص بنا ينتهي وقته حتى قمنا بتعيين المنطق على الحد الأدنى. شكرًا!
بصراحة، أجد أن GPT-5 بطيء بشكل عام ولا يستحق بوضوح وقت الانتظار الإضافي في الردود.
كيف وجدته لروبوت الدعم الخاص بك؟
لقد جربت gpt-5 باستخدام Chat GPT، وهو أمر مختلف تمامًا عن استخدامه عبر واجهة برمجة التطبيقات (API)، ويحتاج إلى وقت طويل للتفكير لتقديم إجابات أفضل قليلاً مما قد يقدمه 4o أو o1. عندما يتعين عليه الإجابة بسرعة، فإنه لا يختلف عن 4.1.
أنا متأكد من أن الوضع متشابه تقريبًا، أو أسوأ بسبب نقص الأدوات والتوجيهات، عند استخدام واجهة برمجة التطبيقات (API). لكنني لست متأكدًا تمامًا، لأن gpt-5 بطيء للغاية وفي بيئة المنتدى يجب أن يجيب بسرعة الضوء تقريبًا.
من حيث أداء المحتوى، يبدو بشكل غير رسمي أن gpt-5 يقدم إجابات تقنية أفضل بشكل ملحوظ من gpt-4o. لست متأكدًا من كيفية قياس ذلك ولكنه أثار إعجابي حقًا.
أحصل على نتائج متفاوتة في المدة التي يستغرقها الرد. يبدو، من خلال التجربة هذا الصباح، أن gpt-5 أبطأ في المتوسط ولكن ليس كثيرًا، وكانت هناك بعض الحالات التي جاء فيها الرد بشكل أسرع مع gpt-5. أقيس أي شيء من 5 ثوانٍ إلى 35 ثانية للرد.
نحن نستخدم RAG ولا يمكنني معرفة نسبة الكمون التي تأتي من بحث RAG مقابل إكمال الدردشة. قد يكون أنه في بعض الأحيان يختار عدم البحث في RAG، أو يحدث البحث بشكل أسرع، أو يتم تخزين شيء مؤقتًا (في البحث أو الإكمال).
عادةً ما نختار إجابات أفضل على رد أسرع لأن تقديم نصائح تقنية سيئة للعملاء مكلف. حتى نقطة معينة، إذا انتهت المهلة، فهذه تجربة مستخدم سيئة للغاية.
يوصي GPT-5 بشكل أساسي بـ gpt-5-mini لحالة الاستخدام الخاصة بنا، والتصعيد إلى gpt-5 في بعض الظروف. يبدو هذا رائعًا ولكنه معقد. هل فكرت في التبديل بين النماذج ديناميكيًا؟ لماذا لا تقوم OpenAI بذلك تلقائيًا؟ ChatGPT - Compare GPT models performance
اضطررنا للعودة إلى gpt-4o لأن gpt-5-mini يعتقد أنه يستطيع فعل أشياء لا يستطيع فعلها. لقد عرض بثقة إعداد خدمة مراقبة إنذار للعميل وربطها بمعدات الإنذار المنزلية الخاصة به. لقد طلب منهم أرقام معرفات المعدات وتخيل أنه كأنه موظف استقبال يقوم بإعداد كل شيء لهم. يمكن لموقعنا الإلكتروني القيام بذلك ولكن روبوت الدردشة لا يستطيع. لا يبدو أنه يحترم الضوابط في المطالبة النظامية كما فعل gpt-4o. سنحتاج إلى تشديده قبل أن نسمح للناس باستخدامه.
تحديث: اتضح أن gpt-5 أفضل بكثير في اتباع التعليمات واحترام القواعد في المطالبة من gpt-5-mini. إذا كنت ستسمح لروبوت بتمثيل علامتك التجارية، فإنني أوصي بـ gpt-5 على الرغم من أنه أبطأ وأكثر تكلفة بخمس مرات. هناك خطر كبير جدًا من أن يخرج gpt-5-mini عن مساره.
لقد حظيت بحظ جيد حقًا مع GTP-5-mini في التدفقات الوكيلة (agentic flows) عبر استدعاء الأدوات، وكتابة الأكواد، والبيانات المهيكلة. أجد عمومًا أن البيانات المهيكلة أسهل لتطبيقات الذكاء الاصطناعي من البيانات غير المهيكلة! .. ليس ما توقعته! ولكن الضوابط أسهل .. (الكود في الحلقة، الإنسان في الحلقة، النموذج اللغوي الكبير كحكم، إلخ)
يرجى مشاهدة هذا للحصول على شرح مفصل خطوة بخطوة للأداء العالي والتكلفة المنخفضة لـ gpt-5-mini و gpt-4o …
إذا كان أي شخص مهتمًا بدمج إمكانيات البيانات المهيكلة في Discourse كإضافة (plugin)، إلخ. يرجى التواصل.
امتداد معالجة اللغة الطبيعية (NLP) للاستعلامات الإحصائية/علم البيانات إلى مستكشف البيانات (Data Explorer) هو مثال .. ولكن يمكن أن يكون هناك أيضًا أداة/إضافة/ميزة تسمح بالاستعلامات باللغة الطبيعية لملفات olap بصيغة sqlLite أو duckdb للقراءة فقط يتم تحميلها في الحاوية؟ مجرد فكرة .. ![]()
بالمناسبة، أضفت GPT 5.1 إلى المكون الإضافي بالإضافة إلى بعض الإصلاحات:
@tom_eric سألت عن القدرة على لعب الألعاب مع أعضاء المنتدى الآخرين في موضوع آخر.
لقد جربت هذا الموجه مع Chatbot ويبدو أنه يعمل مع GPT 5.1، جربه:
@Chatbot قم بتسهيل لعبة Go بحجم 9x9 مع @Other_Player وأنا باستخدام جدول ترميز Markdown لعرض اللوحة - دعني أبدأ وأقبل فقط الحركات مني ومن @Other_Player وفقط عندما يحين دورنا - اعرض اللوحة واطلب مني البدء…
أوه، شكرًا لك. هذه فكرة إبداعية حقًا. أوه، شكرًا لك. هذه فكرة إبداعية حقًا.
لا مشكلة، دعني أعرف كيف تسير الأمور ![]()
إعداد تطوير مُخصص قليلاً سمح لي بتجربة روبوت محادثة يلعب لعبة Zork باستخدام هذا المكوّن الإضافي و Discourse Frotz ![]()
(هنا مع GPT 5.1 على مستوى استدلال أقل)
بعد قليل من الوقت:
تجميع نقاط عالية! و:
(نعتذر، الإعداد معقد للغاية بحيث لا يمكن مشاركته هنا ببساطة).
واو! لم أكن أعرف أن ذلك ممكن. أعتقد أن كل شيء ممكن تقريبًا باستخدام مطالبات جيدة ![]()
أصبحت قوائم نماذج روبوت الدردشة الآن تحتوي على gpt 5.2 و 5.2 pro - وبالنسبة لـ 5.2، يوجد الآن مستوى استدلال xhigh إذا كنت تحب حرق الرموز (tokens) وتدمير البيئة ![]()
قد تلاحظ أيضًا أنه يمكن لمستخدمي المكون الإضافي للرياضيات (Maths Plugin) الآن بسهولة جعل روبوت الدردشة يناقش الرياضيات باستخدام معادلات رياضية مُصاغة بشكل جيد دون إضافة أي شيء إلى المطالبة النظامية (system prompt) …
لقد نقلت زر الإطلاق إلى موقع أكثر ترتيبًا في الجزء السفلي الأيمن (باستثناء تطبيقات الويب التقدمية/تطبيقات iOS) - أخبرني إذا لم يكن يعمل كما هو مقصود.
كان الهدف دائمًا هو تبسيط أوراق الأنماط المتتالية (CSS) مع استيعاب أشرطة التحكم المزعجة تلك على نظام iOS، لكن لم أستطع تحمله بعد الآن، لقد كان يزعج عينيّ
![]()
@ThisSource كان هذا أول روبوت محادثة يعمل بالذكاء الاصطناعي لـ Discourse ولا يزال قيد التشغيل :).
يسرني أن أعلن عن أول راعٍ مستمر لأعمالي لـ Chatbot، وهي شركة Surety، التي تشغل الآن قسم راعي المشروع الجديد في ملف README.
تتمثل مهمة Surety في توفير مراقبة إنذار أمني احترافية وأتمتة منزلية لعملاء “افعلها بنفسك” (DIYers) بأكثر الطرق شفافية وكفاءة، متحدية بذلك الاتجاه السائد في صناعة الأمن المنزلي.
شكراً لـ Surety!
إذا كنت ترغب في أن تصبح راعياً لأحد مشروعاتي، ألقِ نظرة على: Sponsor @merefield on GitHub Sponsors · GitHub ![]()
ملخص طلبات الدمج الأخيرة — 1–3 أغسطس 2026
تم دمج عدة طلبات دمج ذات صلة عبر Discourse Chatbot وإضافاته.
أبرز النقاط
- تم تقديم استراتيجيات استدلال محلية متقدمة، بما في ذلك التحقق والمراجعة، وأفضل خيارين، والاستدلال الموجه بعدم اليقين.
- تمت إضافة نماذج OpenAI الحالية وجهد الاستدلال الأقصى الجديد.
- تم إضافة بوابة أسئلة محظورة دلالية باستخدام تشابه التضمينات (Embeddings).
- توفير كبير لأنها تستخدم التضمينات لمنع مواضيع لا ترغب في تعامل البوت معها دون تكبدك لتوكنات نموذج اللغة الكبير (LLM).
- تم توحيد التنفيذين الأساسي وـ RAG في كيان واحد هو DiscourseChatbot::Bot.
- تم استبدال إعدادات وضع البوت بمحددات الأدوات المدمجة بناءً على مستوى الثقة.
- تم إعادة تسمية واجهة برمجة التطبيقات للإضافات من “Function” إلى “Tool”.
- تم استبدال أداة الحاسبة المعتمدة على SafeRuby بتقييم تعبيرات Dentaku المقيد - وهذا تحسين كبير في الأمان، لأن هناك ثغرات في SafeRuby على الرغم من اسمه.
- تم اعتماد تحميل Zeitwerk عبر Chatbot وإضافاته.
- تم نقل الأدوات الخاصة بالمواقع إلى إضافة Locations Early Access (ارعتني لاستعادة الوصول)
- تم تحسين استعادة أخطاء الحاسبة ودعم الرموز الشائعة لـ π/e.
- تم تحديث ملف README
- تم تطوير الإضافة الرئيسية من الإصدار 1.8.0 إلى 2.4.1.
Discourse Chatbot
-
#162 — إصلاح: الحفاظ على حالة الاستدلال في واجهة برمجة تطبيقات الاستجابات (FIX: Preserve Responses API reasoning state - Pull Request #162 - merefield/discourse-chatbot - GitHub)
جعل استدلال واجهة برمجة تطبيقات الاستجابات واستمرارية الأدوات موثوقاً، مع إدخال حدود تكرار وتوكنات قابلة للتكوين،
وتحسين التحقق من أصل الروابط، والحفاظ على الاستجابات الجزئية المفيدة، ومنع قبول الاستجابات الفارغة أو غير الصالحة. -
#163 — ميزة: إضافة استراتيجيات الاستدلال المحلية المتقدمة (FEATURE: Add advanced local reasoning strategies - Pull Request #163 - merefield/discourse-chatbot - GitHub)
تمت إضافة استراتيجيات الاستدلال البسيطة، والتحقق والمراجعة، وأفضل خيارين، والاستدلال الموجه بعدم اليقين لاستكمال الدردشة، مع
طلبات مساعدة محدودة وسجلات تدقيق مرئية للموظفين. -
#164 — ميزة: إضافة نماذج OpenAI الحالية (FEATURE: Add current OpenAI models - Pull Request #164 - merefield/discourse-chatbot - GitHub)
تم تحديث محددات النماذج بإصدارات GPT-5.x و Pro الأحدث، وتوجيه النماذج المناسبة عبر واجهة برمجة تطبيقات الاستجابات، وإضافة جهد الاستدلال الأقصى. -
#165 — إصلاح: تحسين إرشادات إعادة المحاولة للحاسبة (FIX: Improve calculator retry guidance - Pull Request #165 - merefield/discourse-chatbot - GitHub)
تم منح النماذج توجيهات أوضح حول بناء جملة الحاسبة والاسترداد حتى تتم إعادة محاولة الأخطاء القابلة للإصلاح بشكل مناسب. -
#166 — ميزة: إضافة بوابة أسئلة محظورة دلالية (FEATURE: Add semantic blocked-question gate - Pull Request #166 - merefield/discourse-chatbot - GitHub)
تمت إضافة بوابة اختيارية تعتمد على التضمينات يمكنها تحديد المواضيع المحظورة التي يحددها المسؤولون وإرجاع استجابات جاهزة قبل استدعاء النموذج الرئيسي. تتضمن التخزين المؤقت، وتدقيق الموظفين، وسلوك الفتح عند الفشل، ودعم نموذج التضمين المخصص. -
#167 — تطوير: استبدال SafeRuby واعتماد تحميل Zeitwerk (DEV: Replace SafeRuby and adopt Zeitwerk loading - Pull Request #167 - merefield/discourse-chatbot - GitHub)
تم استبدال مقيّم SafeRuby المرفق بـ Dentaku، ومواءمة المساحات الاسمية وأسماء الملفات مع Zeitwerk، وتحديث إعدادات التحميل والتدقيق للإضافة. اتضح أن هناك ثغرات في SafeRuby، ومن هنا جاءت الهجرة. -
#168 — تطوير: استخراج وظائف المواقع من Chatbot (DEV: Extract Locations functions from Chatbot - Pull Request #168 - merefield/discourse-chatbot - GitHub)
تمت إزالة الأدوات والإعدادات الخاصة بالمواقع من الإضافة الرئيسية، مما يسمح بتوفيرها بشكل مستقل بواسطة discourse-locations. -
#169 — ميزة: استبدال أوضاع البوت باختيار الأدوات بناءً على مستوى الثقة
(FEATURE: Replace bot modes with trust-level tool selection - Pull Request #169 - merefield/discourse-chatbot - GitHub)
كان هذا هو العقلنة المعمارية الرئيسية:- تم استبدال البوتات الأساسية وـ RAG المنفصلة بـ DiscourseChatbot::Bot.
- تمت إضافة محددات أدوات مدمجة لكل مستوى ثقة.
- جعل المحدد الفارغ مكافئاً لبوت بسيط خالٍ من الأدوات.
- دمج الرؤية والرسم في نظام اختيار الأدوات.
- ترك أدوات الإضافات المقدمة من الخارج خارج المحددات المدمجة.
- إعادة تسمية مصطلحات Function والإعدادات والفئات إلى Tool.
- إعادة ترتيب الإعدادات وتجميعها وإخفاء بعضها شرطياً.
- إضافة معالجة الهجرة للتكوينات الحالية.
- جعل خصم الحصص آمناً للتزامن.
- تصحيح حدود أحرف الاستجابة، واختيار التسجيل، وقراءة ملفات PDF الثنائية.
-
#170 — إصلاح: تحسين استرداد أداة الحاسبة (FIX: Improve calculator tool recovery - Pull Request #170 - merefield/discourse-chatbot - GitHub)
تم توحيد التعبيرات المألوفة مثل Math::PI، وMath.PI، وMath::E، وMath.E، وπ في بناء جملة متوافق مع Dentaku.
الآن يتم رفض المكالمات غير الصالحة المتكررة دون تغيير مع توجيهات قابلة للتنفيذ. -
#171 — تطوير: تحديث توثيق chatbot (DEV: Refresh chatbot documentation - Pull Request #171 - merefield/discourse-chatbot - GitHub)
تم تحديث ملف README للبنية الموحدة للبوت والأدوات، واستراتيجيات الاستدلال، والأسئلة المحظورة، وسلوك الحاسبة، والحدود، والحصص، ونقاط النهاية المخصصة، ودعم الصور/PDF، والإعدادات الحالية. لم يعد دعم الرؤية يُوصف بأنه تجريبي.
الإضافات المرافقة
-
discourse-locations #4 — إصلاح: تحديث امتدادات موقع Chatbot لواجهة برمجة تطبيقات الأدوات (https://github.com/merefield/discourse-locations-early-access/pull/4)
تم هجرة تكاملات المواقع المستخرجة إلى DiscourseChatbot::Tool، ووضعها تحت Locations::Chatbot::Tools، وتحديثها للبوت الموحد. -
مثال امتداد Function #1 — إصلاح: تحديث الامتداد التجريبي لواجهة برمجة تطبيقات أدوات Chatbot (FIX: Update example extension for Chatbot tool API - Pull Request #1 - merefield/discourse-chatbot-function-extension-example - GitHub)
تم تحديث الإضافة التجريبية لتوضيح DiscourseChatbot::Tool، وتحميل Zeitwerk، والإعدادات والترجمات الموجهة نحو الأدوات، واختبار السلوك المركز دون كود توافق قديم.
@Karthik_K1 يرجى الاطلاع على لقطة الشاشة في آخر منشور
يحل روبوت الدردشة هذه المشكلة بشكل فعال من حيث التكلفة تقريباً:
من الواضح أنه إذا لم تتمكن من تثبيت إضافات من طرف ثالث، فلن تكون هذه الميزة مفيدة جداً.
لقد قمت للتو بإضافة بعض تحسينات التخزين المؤقت، والتي يجب أن تقلل من تكلفة استخدام روبوت الدردشة.



