يمكن أن يكون الذكاء الاصطناعي مفيدًا عند البحث في المواضيع الطويلة وتحليلها.
إليك نموذج الإجراء الحالي الخاص بي لاستخدام بيانات موضوع في سياق نموذج لغة الذكاء الاصطناعي:
- تنزيل جميع منشورات المناقشة لموضوع ما.
- استخراج البيانات ذات الصلة.
- تحميل البيانات ذات الصلة إلى نموذج لغة الذكاء الاصطناعي.
- الاستعلام عن البيانات من نموذج لغة الذكاء الاصطناعي.
تنزيل جميع مساهمات المناقشة لموضوع ما:
- هذا ممكن عبر برنامج سطر الأوامر ‘discourse-reader’.
- مطلوب:
- طلب لمرة واحدة لمفتاح واجهة برمجة تطبيقات المستخدم.
- تفويض مفتاح واجهة برمجة التطبيقات في إعدادات المستخدم (المنتدى).
طلب لمرة واحدة لمفتاح واجهة برمجة تطبيقات المستخدم:
- هذا ممكن عبر برنامج سطر الأوامر ‘discourse-user-api-key’.
- يتم وصف سير العمل الدقيق في مساعدة البرنامج.
يؤدي تنزيل موضوع إلى ملف JSON معقد:
{
"meta_data": ...,
"post_data": [ ... ]
}
مثال:
# تنزيل موضوع من المنتدى
discourse-reader -forum="meta.discourse.org" -topic=210780 -output="210780.json" -userapikey="107dc02b7fad3bc217b6f0c121fdc805"
استخراج البيانات ذات الصلة:
- هذا ممكن عبر برنامج سطر الأوامر ‘jq’.
- التغييرات على بيانات JSON ممكنة أيضًا.
مثال:
# تصفية البيانات غير الضرورية
# البيانات الوصفية
jq '.meta_data | {title, created_by:.details.created_by.username, created_at, id, posts_count, last_posted_at}' 210780.json > 210780.compact.json
# بيانات المنشور
jq '.post_data[] | .post_stream.posts[] | {post_number, username, created_at, reply_to_post_number, post:.cooked, reactions, accepted_answer}' 210780.json >> 210780.compact.json
تحميل البيانات ذات الصلة إلى نموذج لغة الذكاء الاصطناعي.
الاستعلام عن البيانات من نموذج لغة الذكاء الاصطناعي.
- سيتم تطوير برنامج سطر أوامر بسيط لهذا الغرض قريبًا.
- مبدئيًا، يمكن استخدام واجهة المتصفح لنموذج لغة الذكاء الاصطناعي.
يمكن العثور على البرامج المذكورة على GitHub.
وهنا مثال للاستخدام للموضوع 210780 من هذا المنتدى:
https://meta.discourse.org/t/matrix-protocol-for-chat/210780/
الذكاء الاصطناعي - Google Gemini 2.0 (تجريبي)
موجه إلى Gemini:
قم بإنشاء قائمة بعدد المشاركات لكل مستخدم.
قم بإنشاء ملخص قصير للمناقشة.
ما هي نتيجة المناقشة؟
ما هي الخطوات التالية؟
الرد من Gemini:
المشاركات لكل مستخدم:
- mattdm: 4
- david: 1
- sam: 4
- AquaL1te: 2
- seong: 1
- Stephen: 1
- satonotdead: 1
- user12: 1
- attj: 1
- Falco: 3
- halfshot: 2
- merefield: 2
- anarcat: 1
- dan: 1
- rokejulianlockhart: 3
- volanar: 4
- mcdanlj: 1
- jimkleiber: 2
- sunjam: 6
- dubwoc: 1
- davy: 2
- Lhc_fl: 1
- Thomas_Rother: 12
- thoka: 2
- mcwumbly: 4
- joshsimmons: 2
- hellekin: 5
- kOS: 1
ملخص المناقشة:
تدور المناقشة حول فكرة دمج غرف دردشة Discourse مع Matrix، مما يجعلها غرف Matrix، وهو ما سيكون أكثر سلاسة من الجسر. يرى المشاركون جاذبية في هذا، حيث يعبر الكثيرون عن دعمهم القوي لـ Matrix كمعيار مفتوح وموحد. ومع ذلك، تثار مخاوف بشأن احتمال أن يكون المستخدمون أقل ميلًا للمشاركة في “المسار البطيء” (المواضيع) إذا استخدموا عملاء Matrix غير Discourse. يشير آخرون إلى أن وجود الدردشة والمنتديات على منصات مختلفة هو أيضًا حاجز. تتطرق المناقشة أيضًا إلى إمكانية توحيد مثيلات Discourse عبر Matrix، بالإضافة إلى استخدام ActivityPub.
تم ملاحظة تطوير مكون إضافي لجسر Matrix لدردشة Discourse، وتم تحديد قدراته. ومع ذلك، تمت مناقشة عدم وجود تشفير من طرف إلى طرف في دردشة Discourse. تم تسليط الضوء على تعقيدات تعيين المستخدمين، والوكلاء، والجهد العام المطلوب كـ تحديات كبيرة. هناك إجماع على فوائد قابلية التشغيل البيني بين دردشة Discourse و Matrix، خاصة بالنظر إلى التبني المتزايد لـ Matrix من قبل المنظمات الكبيرة.
نتيجة المناقشة:
على الرغم من وجود الكثير من الحماس والدعم لفكرة تكامل Matrix مع دردشة Discourse، إلا أن المناقشة تسلط الضوء على تحديات كبيرة بما في ذلك:
- إدارة المستخدمين: تعيين المستخدمين بين النظامين معقد.
- الصعوبات التقنية: تنفيذ جسر قوي هو مهمة كبيرة وقد يتطلب مجموعة مهارات محددة.
- قيود الموارد: لم تجعل CDCK هذا أولوية، بسبب محدودية الموارد ولم ترَ بعد حالة عمل مقنعة.
- تحديات التمويل: انتهت فرصة طلب التمويل من صندوق ألمانيا السيادي.
يُنظر إلى كود الجسر الحالي كنقطة انطلاق جيدة، ولكنه يعتبر في مرحلة ألفا، وغير موثق جيدًا، ويتطلب مزيدًا من التطوير. لا يوجد التزام واضح من CDCK بإعطاء الأولوية لهذا التكامل، ما لم يتم تأمين تمويل خارجي أو يحدد العملاء الطلب كأولوية ويرعون التطوير. تنتهي المناقشة دون مسار واضح للمضي قدمًا أو التزام بالتنفيذ.
الخطوات التالية:
- العثور على مطور ماهر: أكبر حاجز هو الحاجة إلى مطور لديه خبرة في كل من Matrix و Discourse.
- رعاية العملاء: لم يتم تقديم حالة عمل لتبرير التطوير؛ قد يحتاج العميل إلى رعاية الجهد.
- التفاعل مع مؤسسة Matrix: التفاعل بشكل أكبر مع مؤسسة Matrix للحصول على المساعدة، والتوجيه الفني، وفرص التمويل المحتملة.
- تقييم الكود الحالي: مراجعة الكود الحالي لتقييم التطوير المطلوب لحالة تجريبية وما إذا كان هذا نهجًا قابلاً للصيانة.
- مبادرة المجتمع: استكشاف إمكانية تطوير المجتمع لمكون إضافي تابع لجهة خارجية.
- التمويل الجماعي: تقييم إمكانية التمويل الجماعي.
- مناقشة OFFDEM: مناقشة المزيد من فرص التمويل في OFFDEM القادم.