روبوت دردشة Discourse

لقد نجحت! شكراً جزيلاً!

إعجابَين (2)

رائع!

ولكن، آها، الروبوت كذب (هذه قيود على نماذج اللغة الكبيرة).

لم يتمكن الروبوت من معرفة ذلك إلا إذا أضفته إلى المطالبة النظامية، ولكن أي استعلام سيكلفك حصة (حتى تنفد حصتك)

إعجابَين (2)

معلومة جيدة! هههه. يجب أن أضيف ذلك في حال سأل أحدهم. :smiley:

إعجاب واحد (1)

مرحباً بالجميع،

@merefield شكراً جزيلاً لك على الإضافة الرائعة وكل عملك الشاق! أقدر مساهماتك حقًا.

أبحث عن بعض الإرشادات حول كيفية استخدام التضمينات والمطالبات (prompts) بأفضل شكل. لدي حاليًا OpenAI يعمل بشكل جيد مع gpt4o-mini، لذا آمل أن يعمل بسلاسة مع التضمينات. خطتي هي اختراع مصطلح وبعض المعلومات الأساسية، ثم سؤال الذكاء الاصطناعي عنه لمعرفة ما إذا كان سيعيد المصطلح المخترع.

هناك شيء واحد لست واضحًا بشأنه تمامًا: عندما تقوم بإعداد فئة للفهرسة، هل يتم تضمين الموضوع بأكمله في المطالبة إذا تم العثور على تطابق ذي صلة، أم أنه الجزء المحدد من النص المستخدم لإنشاء التضمين فقط؟ أحاول أن أقرر ما إذا كان من الأفضل أن تكون الموضوعات أصغر وأكثر تركيزًا أو أطول وأكثر تفصيلاً، خاصة وأن الاستخدام الفعال للرموز (tokens) مهم.

هناك مجال آخر أستكشفه وهو العلاقة بين مدخلات المطالبات المختلفة. لقد كنت أختبر إعداد chatbot.prompt.system.basic.open والنص المخفي الذي يمكنك تقديمه للروبوت لتشكيل استجاباته. أعرف أنها تعمل معًا بطريقة ما، لكنني لست متأكدًا تمامًا من كيفية عملها. على سبيل المثال، إذا قمت بتضمين تعليمات مثل “أنت شخص ما، يرجى القيام بـ أ، ب، ج” في المطالبة النظامية، يبدو أنها أقل فعالية من تضمينها في المطالبة النصية المخفية. أحاول الحصول على فهم أفضل لهذه المفاهيم وتحديد النهج الأفضل.

شكرًا مقدمًا على أي رؤى يمكنك مشاركتها!

أهلاً برايان،

يتم تضمين عناوين الموضوعات ويتم تضمين المشاركات بشكل منفصل.

يمكن مطابقة الاستعلام مع أي منهما وإرجاع المشاركات ذات الصلة.

بمجرد استخدام التضمينات، سترغب في التبديل إلى مطالبات نظام روبوت RAG.

أنت تريد chatbot.prompt.system.rag.open (للردود العامة) و chatbot.prompt.system.rag.private للردود الخاصة في الرسائل الخاصة والرسائل المباشرة. تم تقديم هذا التمييز في الأصل حتى تتمكن من فعل شيء مختلف قليلاً عندما تستخدم روبوت دعم واحد إلى واحد (إذا اخترت ذلك، ولكن يمكنك الاحتفاظ بها متطابقة).

هل تقصد بالنص المخفي المطالبات الإضافية الخاصة بالفئة؟

أنا أستخدم ذلك بشكل أساسي للترحيب بالأشخاص الجدد عندما ينشرون في فئة المقدمة الخاصة بي. لكنني متأكد من أنه يمكن أن يكون له استخدامات إبداعية تتجاوز ذلك.

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

امنحني ترحيباً حاراً بالمنتدى من فضلك! أخبرني أن الجميع ودودون للغاية هنا ويتوقون للمساعدة! حثني على قراءة موضوع الترحيب إذا لم أكن قد فعلت ذلك بعد هنا: LINK وإرشادات النشر هنا: LINK

ونتيجة لذلك، من الأفضل كتابته بصيغة المتكلم.

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

ما زلت أحاول فهم ما يتم تقديمه إلى OpenAI كموجه لـ Rag. هل هو التضمين بأكمله؟ لذا، إذا قمت بإنشاء موضوع طويل جدًا، فهل سيتم تقديم الموجه الطويل بأكمله كموجه؟ بمعنى آخر، هل هو أرخص من حيث الرموز لإنشاء موضوعين قصيرين أكثر دقة من موضوع واحد يحتوي على كل المعلومات. ما زلت أحاول معرفة النهج الأكثر منطقية لتحقيق الكفاءة.

إذا قمت بتغيير إعدادات التسجيل وتحويل المعلومات إلى تحذير (هذه الإعدادات هي الأخيرة في إعدادات المكون الإضافي) يمكنك قراءة كل استدعاء لواجهة برمجة التطبيقات في /logs

تذكر تغييرها مرة أخرى إذا كنت لا تريد تلويث السجلات.

مرحباً يا روبرت.

في كل مرة أقوم فيها بتسجيل الدخول إلى روبوت الدردشة، يقول: “مرحباً، كيف يمكنني مساعدتك اليوم بخصوص HappyBooks؟” أود أن يستجيب الدردشة فقط عندما أراسله نصياً.

كيف يمكنني فعل ذلك؟

إعجاب واحد (1)

مرحباً ويلي

إذا استخدمت زر التشغيل السريع، فسيتحدث دائمًا أولاً ما لم تقم بإيقاف تشغيل هذا الإعداد:

إعجاب واحد (1)

وهذا خطأ إملائي فادح (والذي سأقوم بتصحيحه) :sweat_smile: :blush:

إعجابَين (2)

كيف أجعل روبوت الدردشة يجيب فقط على الأسئلة المتعلقة بالموقع وليس على أسئلة مثل 5 + 5 = ؟

باستخدام موجه نظام حيث تنكر تمامًا الإجابة على مثل هذه الأسئلة، مع أمثلة.

لكن حظًا سعيدًا في ذلك. لا أعرف مدى التزام نماذج اللغات الكبيرة الأخرى بهذه القواعد، لكن نماذج OpenAI قد تتبعها أو لا تتبعها. حتى لو فعلت كما هو مقصود هنا، الآن، ولك، فإن الوضع سيكون على الأرجح عكس ذلك تمامًا في منشورات أخرى، وغدًا، و لمستخدمين آخرين.

إعجابَين (2)

أحد النهج البديلة هو ببساطة إدارة الوصول باستخدام نظام الحصص المتوفر. إذا أراد المستخدمون جمع 5 و 5 معًا في رسالة خاصة، فهذا أمر متروك لهم ولكنهم يستهلكون حصتهم في القيام بذلك.

على أي حال، لا أعتقد أن هذا سيستهلك الكثير من الرموز :sweat_smile:

في الأماكن العامة، لا يزال الأمر متروكًا للمشرفين لمراجعة المحتوى الناشئ على الموقع كما هو الحال مع أي منشور جديد.

في مواقعي الخاصة، أقوم بانتظام بتكليف الروبوت الخاص بي بالقيام بكل أنواع الأشياء التي ربما لا تكون أساسية للموضوع الرئيسي للمواقع :joy: (وإن كان ذلك في وضع خاص وضمن حصتي).

إعجاب واحد (1)

5+5=10

حدث هذا تلقائيًا بواسطة iOS :joy: (وهو أمر مزعج حقًا في بعض الأحيان).

إذا تم احتساب ذلك بواسطة روبوت الدردشة الخاص بـ OpenAI، فلن يكلف شيئًا عمليًا.

إعجابَين (2)

هل تم تكوينه للعمل مع Perplexity عن طريق الصدفة لأنه يستخدم أيضًا نموذج GPT.

إذا كان بإمكانك العثور على وكيل ربما. ولكن بدون كل هذه الحيل، فقط OpenAI.

أنا مجرد مطور وحيد، لذا كان عليّ الحفاظ على نطاق معقول.

إعجاب واحد (1)

بالتأكيد، سأقوم بتجربتها وسأطلعك على آخر المستجدات.

مرحباً @merefield، كنت أجد أن الذكاء الاصطناعي لا يتبع التعليمات بشكل جيد. يبدو أنه يتم اقتطاعه من السجلات.

التعليمات الكاملة التي حفظتها في تعليمات النظام أدناه. تم اختيار هذا كاختبار للتعليمات.

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

هل تُظهر السجلات سطرًا واحدًا فقط أم أن تعليماتي مقطوعة؟

لم أجد أي إعداد ولم أواجه أي مشاكل في الحدود سابقًا مع OpenAI.

شكرا! برايان

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

نعم، الواجهة تقطع الإخراج.

لا يزال بإمكانك العثور على الشيء الكامل في ملف production.log في المكان المعتاد.

(tail shared/standalone/log/rails/production.log من دليل Discourse)

إعجاب واحد (1)