نماذج اللغات الكبيرة ليست نماذج للعالم: حجة غير بديهية

2025-08-13

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

اقرأ المزيد
الذكاء الاصطناعي

مصائد الأداء لتخزين البيانات المحلية للخيوط في C++: 0 + 0 > 0؟

2025-02-17
مصائد الأداء لتخزين البيانات المحلية للخيوط في C++: 0 + 0 > 0؟

تتناول هذه المقالة بالتفصيل آثار الأداء لاستخدام متغيرات thread_local في C++. من خلال تحليل شفرة التجميع، يكشف الكاتب عن اختلافات كبيرة في الأداء في سيناريوهات مختلفة، خاصةً مع متغيرات thread_local التي تحتوي على مُنشئات وتلك المستخدمة في المكتبات المشتركة. حتى عمليات الوصول البسيطة قد تعاني من تباطؤات هائلة بسبب استدعاء المُنشئات، وتحميل المكتبات المشتركة ديناميكيًا، وعوامل أخرى. تختتم المقالة بمبادئ توجيهية لتحسين الأداء وتناقش التحسينات المستقبلية، بهدف مساعدة المطورين على تجنب مصائد أداء thread_local.

اقرأ المزيد
التطوير

رحلة مهندس مع فورث: من الإعجاب إلى التخلي

2024-12-28

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

اقرأ المزيد
التطوير فورث