ذكاء الاصطناعي في Discourse: استجابة المخرجات المنظمة ليست JSON صالح

أعتقد أن llama.cpp يفرض المخطط من خلال اختيار الرموز التي تتوافق معه فقط. كما قمت بالتقاط استجابة باستخدام tcpdump والتحقق من أن الاستجابة المعادة هي JSON صالح.

ومع ذلك، احتوت على مسافات وانقطاعات أسطر خارج السلاسل النصية (أي إنها JSON منسق بشكل جميل)، وقد تم ترميز انقطاعات الأسطر هذه بواسطة Discourse، مما جعلها غير صالحة (تحققت من ذلك في وحدة تحكم rails).

بالمناسبة، أستخدم ميزة كشف الرسائل المزعجة.