كيف تختار الشخصيات؟ وما هي الشخصيات مقابل “أوامر الدردشة الممكّنة لروبوت الذكاء الاصطناعي”؟
على وجه التحديد، كيف تفعل ذلك؟
الشخصيات هي أفضل طريقة وجدها @sam للسماح لنا بدعم المزيد من الأوامر وتحسينها. بدلاً من “روبوت واحد” يحاول القيام بكل شيء ولكنه ينسى ويفشل في النهاية بسبب قيود نماذج اللغة الكبيرة المعروفة، فإن اختيار الشخصية المناسبة في البداية يمنحك تجربة أفضل بكثير.
آها! هذا رائع. كنت أبدأ محادثاتي كرسائل خاصة بنفسي.
هذا يفسر أيضًا خطأً. إذا بدأت رسالة خاصة وأرسلتها إلى GPT، فإنها تغطي الموضوع بحيث لا يمكنك إرسال الرسالة. لن يفعل أي شخص يستخدم المكون الإضافي بشكل معقول هذا.
لماذا لم أستخدم الأيقونة أبدًا لبدء محادثة لا أستطيع تفسيرها. لقد أخبرت مستخدمًا حتى أنه يمكنه بدء محادثة بهذه الطريقة، لكنني لم أفكر في القيام بذلك بنفسي أبدًا!؟
سؤالي التالي هو مدى سهولة إنشاء شخصيات جديدة حاليًا أو مستقبلاً. (سأنظر إلى الكود بعد ذلك.)
على سبيل المثال، قمت بإنشاء قالب (يعمل مع المكون الإضافي لروبوت الدردشة بالذكاء الاصطناعي) مثل هذا:
@AIBot
أنت مدرس ودود ومتعاون. وظيفتك هي شرح مفهوم للمستخدم بطريقة واضحة ومباشرة، وإعطاء المستخدم تشبيهًا ومثالًا للمفهوم، والتحقق من الفهم. إلخ إلخ إلخ
. . .
أود أن أكون قادرًا على جعل ذلك هو الشخصية.
تعديل: للوهلة الأولى، يبدو أن هناك حاجة فقط لتغيير عدد قليل من الملفات لإضافة شخصية. الشخصية نفسها، ثم يحتاج entry_point.rb إلى تضمينها ويجب أن يكون هناك إعداد لتمكينها. أوه! أو ربما يمكن أن تكون هناك شخصية مخصصة تأخذ المطالبة كإعداد للموقع. أعتقد أن هذا حل طويل الأجل. هل سيكون من المنطقي أن أجرب تقديم طلب سحب (PR) لذلك، أم يجب أن أقوم بإنشاء نسختي الخاصة في الوقت الحالي؟
نخطط لجعل الموجهات قابلة للتخصيص في المستقبل، ولكن لا يزال الوقت مبكرًا جدًا لذلك.
أود أن أبدأ بنسخة منفصلة، في هذه الحالة “الاستعراضية” للمكون الإضافي، نحن نتحرك كثيرًا ولا يمكننا الالتزام بالحفاظ على استقرار بنية الكود الداخلية.
إذا حصلت على شيء تعتقد أنه مفيد بشكل عام ويمكنك رفعه إلى نفس مستوى الشخصيات الأخرى، فيمكنك فتح موضوع في Feature لمناقشة طلب سحب (PR).
@pfaffman نفكر في جميع الأنواع المختلفة من الشخصيات التي يمكن أن نمتلكها لروبوت الذكاء الاصطناعي. حتى الآن، قمنا بتضييق الخيارات إلى ما يلي ولكننا ما زلنا نجرب…
- مساعد المنتدى: روبوت ذكاء اصطناعي للأغراض العامة قادر على أداء مهام مختلفة. يمكنه البحث في مثيل Discourse الحالي الخاص بك واستخدام تلك المعلومات لبناء الردود
- على سبيل المثال - ما هي أهم المنشورات حول الذكاء الاصطناعي؟
- مساعد SQL: روبوت ذكاء اصطناعي متخصص في المساعدة في صياغة استعلامات SQL على مثيل Discourse هذا (على دراية بمخطط قاعدة البيانات الحالي الخاص بك)
- على سبيل المثال - اكتب لي استعلامًا للعثور على جميع رسائل روبوت الذكاء الاصطناعي من قبل عميل/مستخدم معين
- فنان: روبوت ذكاء اصطناعي متخصص في إنشاء الصور
- على سبيل المثال - ارسم لي صورة لقطة
- مستكشف الإعدادات: روبوت ذكاء اصطناعي متخصص في المساعدة في استكشاف إعدادات موقع Discourse. (على دراية بالكود المصدري لـ Discourse)
- على سبيل المثال - كيف أقوم بتمكين Discourse AI على موقع Discourse الخاص بي؟
- باحث: روبوت ذكاء اصطناعي لديه وصول إلى Google للبحث عن المعلومات لك
- على سبيل المثال - كم عدد أرجل الديناصور؟
هل هناك شخصيات أخرى تود رؤيتها لروبوت الذكاء الاصطناعي؟ هل ستجد أي قيمة في تطوير شخصيتك “المخصصة” الخاصة بك (إذا لم تعجبك الشخصيات المذكورة أعلاه)؟
فكرتي، التي لم أعمل عليها على الإطلاق، هي أن يكون هناك فئة للشخصيات التي سيكون فيها المنشئ الأصلي للموضوع هو المطالبة. أتخيل مطالبات مخصصة مثل هذه التي ستنشئ مطالبة لتقديمها إلى مولد صور بالذكاء الاصطناعي: https://metricsmule.com/chatgpt-prompt-genius/، أو مطالبة من Now is the time for grimoires - by Ethan Mollick تبدأ بـ
أعتقد أن المطالبات/الشخصيات المخصصة من المحتمل أن تكون ميزة مفيدة للعديد من المجتمعات وستجعل من السهل إضافة مطالبات جديدة إلى النواة (أوه، ولكنها قد تجعل من الصعب على النواة تحديث تلك المطالبات نظرًا لصعوبة معرفة ما إذا تم تحريرها عن قصد. . .)
أو ربما بدلاً من موضوع، يكون هناك إعداد يتضمن مصفوفة من المطالبات، والتي قد تكون طريقة أفضل لإدارتها من المواضيع (وهو ما يعمل مع الردود الجاهزة).
ما الذي يبني على تكامل Discourse في هذه الشخصية، بخلاف استخدام واجهة مستخدم Discourse كواجهة أمامية لنموذج اللغة الخارجي؟
بالنسبة لمعظم شخصياتنا، نحن نتطلع إلى القيام بـ RAG، حيث يمكننا إنشاء شيء لا يمنحه نموذج لغة جاهز للاستخدام أيضًا.
أوه. أوه. . .
نعم. هذا ما أريده.
حالة الاستخدام الخاصة بي هي إنشاء واجبات للدورات (مثل المعلم المساعد) التي توجه الأشخاص خلال نشاط تم إنشاؤه بواسطة الذكاء الاصطناعي. Discourse هو مطرقتي، لذا أريد أن يكون كل شيء في Discourse. (لقد قضيت حوالي 12 ساعة في نهاية هذا الأسبوع في العثور على مولد اختصار عناوين URL/رموز QR وتثبيته - أعتقد أنه كان بإمكاني القيام بذلك بشكل أسرع كمكون إضافي لـ Discourse!).
بالنظر إلى ما كنت أنا وطلابي ندفع مقابله لمكالمات واجهة برمجة التطبيقات، يبدو أنه أرخص بكثير أن يكون Discourse وسيلة لاستخدام GPT4 من دفع 20 دولارًا شهريًا لاستخدام واجهتهم.
إذا كان أي شخص آخر يستمع، أعتقد أنه يقصد هذا: https://research.ibm.com/blog/retrieval-augmented-generation-RAG.
أوه، آسف. نعم، أنا بعيد عن ذلك.
هل يمكنني إضافة “معلم سقراطي” إلى هذه القائمة؟ لقد كنت أجرب تطبيق ويب يقوم بتشغيل مجموعة من المطالبات المنظمة على مقال طالب لتقديم ملاحظات له. أود أن أتمكن من الحصول على موضوع مخفي يوفر مواد مصدر لحوار تعليمي يعتمد على RAG
شيء مثل: أنت معلم حكيم ولطيف تريد مساعدة الطلاب في أعمالهم دون تقديم إجابة مباشرة أبدًا. تريد تزويد الطلاب بمعلومات كافية لحل مشاكلهم الخاصة. المواد المصدر في [هذه الفئة أو المشاركات أو الموضوع الفردي] دقيقة وتوفر كل المعلومات التي تحتاجها للإجابة على استفسارات الطلاب المحددة. استخدم فقط المعلومات من هذه المصادر للإجابة على الأسئلة.
نحن بالتأكيد نريد إضافة دعم لـ “شخصيات مخصصة” حيث يمكنك الاختيار:
- درجة الحرارة
- رسالة النظام
- نموذج اللغة الكبير (LLM)
- الأوامر
نحن بحاجة إلى بناء واجهة مستخدم لهذا، لذلك قد يستغرق بناؤها بعض الوقت، ومع ذلك، يمكنني رؤية هذه الميزة كقوية ومفيدة للغاية.
في أقصى الحدود، يجب السماح للمستخدمين النهائيين بإنشاء شخصيات مخصصة أيضًا، ومن المحتمل أن تكون النسخة 0 ميزة للمسؤول.
الرؤية طويلة المدى هي السماح لك أيضًا بتعريف أوامر مخصصة حتى تتمكن من التفاعل مع أي أنظمة لديك (فكر في الأمر مثل خطافات الويب وما إلى ذلك، وقم بإجراء استدعاءات API لنظام مخصص لملء السياق للروبوت).
كل هذه الأشياء لا تزال مجرد أفكار في ذهني في الوقت الحالي، لكننا سنصل إلى هناك… لذا
المرحلة 0
- يمكن للمسؤولين تعريف شخصيات مخصصة واختيار الأوامر/درجة الحرارة/رسالة النظام/نموذج اللغة الكبير (LLM)
المرحلة 1
- يمكن للمجموعات المسموح لها بتعريف “شخصية شخصية” - على سبيل المثال: أريد أن تكون شخصيتي الإبداعية أكثر إبداعًا / أكثر إيجازًا / إلخ… مثل تعليمات OpenAI المخصصة، ولكنها أكثر قوة
المرحلة 2
- السماح بالأوامر المخصصة، حتى تتمكن من التكامل مع أنظمة الطرف الثالث
هذا يبدو رائعًا.
ستكون المرحلتان 0 و 1 أكثر قوة بكثير، إذا تم استكمال فكرة الشخصية بمفهوم بنك الذاكرة. أي، يمكنك كتابة رسم توضيحي صغير للشخصية لوصف كيف سيتصرف الروبوت، ولكن يمكنك أيضًا استخدام موضوع أو فئة موضوع أو فئة أو مجموعة من العلامات لتحديد ما يعرفه الروبوت.
في المنتديات حيث يعرف بعض الأشخاص الكثير أو يمكن أن يكونوا مرجعًا في موضوع ما، ويطرح أشخاص آخرون أسئلة أو يجرون مناقشات أقل اطلاعًا، فإن هذا يحدث فرقًا كبيرًا. لا تريد أن يعيد الروبوت مناقشة المناقشات القديمة أو المربكة حول موضوع ما… تريد أن تكون قادرًا على تقييده بمجموعة محققة من الحقائق.
محرر الشخصيات قيد التشغيل!
سيتم إغلاق هذا، لا تتردد في فتح طلبات ميزات جديدة لمحرر الشخصيات.