تُحدَّث يومياً

مصدرُك العربي
لمستقبل الذكاء الاصطناعي

أخبار، تقارير، أدوات وتحليلات يومية — كل ما تحتاجه لمتابعة ثورة الذكاء الاصطناعي باللغة العربية

✅ تم الاشتراك!
أخبار الذكاء الاصطناعي

llama.cpp b9977 يُصلح اختفاء الصور الصامت في مخرجات الأدوات

بقلم: سارة | محررة نماذج الذكاء الاصطناعي · صوت تحريري بإشراف بشري

كانت الصور تختفي بصمت تام. أي أداة تُعيد صورةً ضمن نتيجتها في بيئة llama.cpp كانت تصل إلى النموذج مجتزأةً: النصوص تمر، لكن كتل الصور تُحذف دون أي تحذير أو رسالة خطأ. الإصدار b9977 يُغلق هذه الثغرة.

المشكلة كانت في دالة server_chat_convert_anthropic_to_oai() المسؤولة عن تحويل رسائل Anthropic إلى صيغة OpenAI. حين يحتوي حقل tool_result على كتل من نوع image، كانت الدالة تتجاهلها كلياً وتمرر النص وحده، ما يعني أن النموذج لم يكن يرى الصورة أبداً حتى لو أرسلتها الأداة صراحةً (وفقاً لملاحظات الإصدار). الخلل كان يطال كل سيناريو تعتمد فيه الأداة على إعادة صورة: من أدوات التحليل البصري إلى الأنظمة التي تُدمج نتائج مرئية في سير عمل الوكلاء.

الإصلاح يُحوّل كتل الصور داخل tool_result إلى عناصر محتوى متعددة الوسائط بصيغة OpenAI، أي مصفوفة تجمع النص مع image_url. في المقابل، النتائج النصية البحتة تبقى كسلاسل نصية مباشرة كما كانت، حفاظاً على التوافق مع الاستخدامات القائمة. يُرافق الإصلاحَ اختبارٌ مخصص يتحقق من سلامة التحويل لكتل الصور تحديداً.

الإصدار متاح لكل المنصات الرئيسية: macOS على Apple Silicon وIntel، وLinux عبر Ubuntu بنكهات CPU وVulkan وROCm 7.2 وOpenVINO وSYCL، وWindows مع دعم CUDA 12.4 وCUDA 13.3 وVulkan وHIP وOpenCL Adreno، إضافةً إلى Android arm64 وiOS XCFramework. ميزة KleidiAI على Apple Silicon لا تزال معطلة في هذا الإصدار.

GitHub / llama.cpp Releases

مقالات ذات صلة

زر الذهاب إلى الأعلى