باختصار
- 16 GB: لا تعمل بارتياح إلا النماذج العامة الصغيرة؛ ولا يتسع Qwen3 Coder 30B A3B إلا بدقة أقل. 24 GB: Devstral Small 2 (24B). من 32 إلى 64 GB: Qwen3 Coder 30B A3B و Devstral Small 2 بدقة 4 بت.
- من 96 GB فما فوق: Qwen3 Coder Next (80B، منها 3B نشطة). 128 GB: Devstral 2 (123B) أيضًا، ببطء. 512 GB: Kimi K2.7 Code، بدقة منخفضة.
- نماذج البرمجة من نوع خليط الخبراء لا تقرأ إلا بضعة مليارات من الأوزان لكل توكن، لذا يستطيع Qwen3 Coder 30B A3B الكتابة أسرع بعدة مرات من Devstral Small 2 الكثيف على Mac نفسه.
- وكلاء البرمجة يرسلون موجّهات طويلة: اترك عدة غيغابايتات للسياق، واطّلع على كم يحتاج نموذج LLM من الذاكرة.
1نماذج برمجة تعمل جيدًا، حسب الذاكرة
"يعمل جيدًا" يعني أنه يتسع بدقة 4 بت أو أعلى مع مساحة للسياق، بسرعة 10 توكنات في الثانية أو أكثر، وهي القاعدة نفسها في كل صفحة Mac. نماذج مصمّمة للبرمجة من كتالوجنا للنماذج المفتوحة، إضافةً إلى النموذج العام صاحب أعلى درجة في Artificial Analysis Intelligence Index بين ما يعمل جيدًا عند ذلك الحجم، وهو يكتب الشيفرة أيضًا:
| ذاكرة Mac | مصمّم للبرمجة | أقوى نموذج عام |
|---|---|---|
| 16 GB | Qwen3 Coder 30B A3B بدقة أقل فقط | MiniCPM5 2B |
| 24 GB | Devstral Small 2 | MiniCPM5 2B |
| 32 GB | Qwen3 Coder 30B A3B، Devstral Small 2 | Qwen3.8 27B |
| 48 GB | Qwen3 Coder 30B A3B، Devstral Small 2 | Qwen3.8 27B |
| 64 GB | Qwen3 Coder 30B A3B، Devstral Small 2 | Qwen3.8 27B |
| 96 GB | Qwen3 Coder Next، Qwen3 Coder 30B A3B، Devstral Small 2 | Qwen3.8 27B |
| 128 GB | Qwen3 Coder Next، Devstral 2 (123B) (أبطأ) | Qwen3.8 27B |
| 256 GB | Qwen3 Coder Next، Devstral 2 (أبطأ) | Qwen3.8 Flash Next |
| 512 GB | Kimi K2.7 Code بدقة أقل، Qwen3 Coder Next | DeepSeek V4.1 Flash 1017 |
2لماذا تبدو نماذج البرمجة من خليط الخبراء سريعة
سرعة الكتابة محدودة بعدد بايتات الأوزان التي تُقرأ لكل توكن. النموذج الكثيف يقرؤها كلها؛ ونموذج خليط الخبراء لا يقرأ إلا جزءه النشط. على Mac mini بشريحة M5 Pro (307 GB/s، Apple)، بدقة 4 بت:
| النموذج | المعاملات | ما يُقرأ لكل توكن | السقف لمحادثة واحدة |
|---|---|---|---|
| Qwen3 Coder 30B A3B | 30.5B إجمالًا، 3.3B نشطة | نحو 1.9 GB | نحو 165 توكن/ث |
| Devstral Small 2 | 24B، كثيف | نحو 13.5 GB | نحو 23 توكن/ث |
السرعة ليست الجودة: قد يكون النموذج الكثيف مبرمجًا أفضل عند الذاكرة نفسها. جرّب الاثنين على شيفرتك.
3اترك مساحة للسياق
أدوات البرمجة ترسل نصًا كثيرًا: الملفات المعنية وأوصاف الأدوات والمحادثة حتى الآن. هذا السياق يُحفظ في الذاكرة بجانب النموذج، في KV cache، ويكبر مع كل توكن. في Qwen3 8B يأخذ 32,000 توكن نحو 4.8 GB (الحساب هنا). والنماذج الأكبر تحتاج أكثر لكل توكن.
لذا حين يتسع نموذج بالكاد، اختر الأصغر منه أو دقة أقل، بدلًا من تضييق السياق. والموجّهات الطويلة تحتاج أيضًا وقتًا للقراءة قبل ظهور الكلمة الأولى؛ وجيل M5 يقرأ الموجّهات أسرع من M4 (Apple).
4استخدمه في محرّرك أو وكيلك
أدوات البرمجة تتحدث مع النموذج عبر API. شغّل النموذج محليًا ووجّه الأداة إليه:
- يدعم الخادم المحلي في LM Studio صيغتي OpenAI وAnthropic، ولدى LM Studio أدلة إعداد لـ Claude Code وCodex وOpenClaw وHermes Agent (LM Studio).
- mlx-lm: الأمر
mlx_lm.server --model <model>يقدّم API بنمط OpenAI على المنفذ 8080 (mlx-lm). - Ollama يقدّم أيضًا API متوافقة مع OpenAI: يقارن دليل أفضل تطبيقات تشغيل نماذج اللغة على Mac بينها.
الوكلاء يستدعون الأدوات، لذا يجب أن يُخرج النموذج استدعاءات أدوات بصيغة يفهمها الخادم. النماذج المصمّمة للبرمجة والوكلاء، مثل Qwen3 Coder و Devstral، مدرَّبة على ذلك؛ أما النماذج العامة الصغيرة فكثيرًا ما لا يُعتمد عليها فيه.
يضم قسم البرمجة في AI App Store وكلاء ومحررات برمجة، مثل Claude Code وCodex، لكلٍّ منها التنزيل الرسمي من مطوّره وسعره وأين تذهب بياناتك.
5أسئلة
- ما أفضل نموذج LLM محلي للبرمجة على Mac بذاكرة 32 GB؟
- يعمل Qwen3 Coder 30B A3B و Devstral Small 2 كلاهما جيدًا بدقة 4 بت. ويكتب Qwen3 Coder أسرع بكثير لأنه لا يقرأ لكل توكن إلا 3.3B من معاملاته البالغة 30.5B؛ جرّب الاثنين على شيفرتك.
- هل يستطيع Mac بذاكرة 16 GB تشغيل نموذج برمجة؟
- النماذج الصغيرة، نعم. أما Qwen3 Coder 30B A3B فلا يتسع في 16 GB إلا بدقة أقل، مع مساحة قليلة للسياق. ولوكلاء البرمجة، 32 GB أو أكثر بداية أفضل.
- هل أستطيع استخدام Claude Code أو Codex مع نموذج محلي؟
- نعم. لدى LM Studio أدلة إعداد لكليهما: يدعم خادمه المحلي صيغة Anthropic التي يستخدمها Claude Code وصيغة OpenAI التي يستخدمها Codex (LM Studio). ومدى جودة عملهما يعتمد على النموذج الذي تحمّله.
- هل نموذج البرمجة المحلي بجودة النموذج السحابي؟
- أكبر النماذج المفتوحة تقترب منه في مهام كثيرة، لكنها تحتاج Mac Studio بذاكرة 256 أو 512 GB. والنماذج التي تتسع في 32 إلى 64 GB مفيدة للإكمال والشرح ومهام الوكلاء الأصغر، وتُبقي شيفرتك على Mac الخاص بك.