Moondream: تم صنع Moondream 3.1 بواسطة Moondream، وتم صنع Reflection: Beam 1.0 501B A23B بواسطة Reflection. كلاهما مدرج على api14 تحت فئة النصوص، مما يعني أن كليهما نماذج لغوية عامة الغرض بدلا من أنظمة متخصصة أحادية الغرض. تخبرك التسمية بشيء عن شكلهما: Moondream 3.1 هو نموذج بحجم 9B مع مخطط معاملات نشطة A2B، بينما Beam 1.0 هو نموذج بحجم 501B مع معاملات نشطة A23B. عمليا، هذا يعني أن Moondream هو الخيار الأصغر والأخف، وBeam هو الأكبر بكثير، وهو أمر يستحق أن تضعه في الاعتبار عندما تفكر في زمن الاستجابة والإنتاجية من جانبك.
الانقسام الوظيفي الأوضح يكمن في ما يقبله كل نموذج وما يمكنه فعله. يقبل Moondream 3.1 مدخلات نصية وصورية معا ويعيد نصا، لذا فهو الوحيد بين الاثنين القادر على النظر إلى صورة على الإطلاق. يقبل Beam 1.0 النصوص فقط. فيما يخص السياق، Beam هو الأكبر بين الاثنين بفارق واسع: يقدم Moondream 3.1 سياقا بحجم 32,000 رمز، بينما يقدم Beam 1.0 سياقا بحجم 1,048,576 رمزا، لذا إذا كنت بحاجة إلى تمرير مستندات طويلة جدا أو سجلات محادثات طويلة، فإن Beam هو الذي سيستوعبها. يكشف Beam أيضا عن مجموعة أوسع بكثير من معاملات الطلب، بما في ذلك tools وtool choice وstructured outputs وresponse format وlogprobs وtop logprobs وlogit bias وseed وstop وfrequency وpresence penalties وrepetition penalty وmin p وtop k وreasoning effort. أما المعاملات المدعومة في Moondream فهي أضيق: include reasoning وmax completion tokens وmax tokens وreasoning وtemperature وtop p. لذا فإن استدعاء الأدوات والمخرجات المنظمة مقتصران على Beam، ودعم الاستدلال موجود في كليهما، مع عدم تسجيل أي فرق جوهري بينهما في هذا الجانب.
للاختيار بينهما، ابدأ بنوع المدخل. إذا كانت مهمتك تتضمن صورة أو لقطة شاشة أو مخططا أو أي مدخل بصري إلى جانب النص، فإن Moondream 3.1 هو الخيار الوحيد هنا، وهذا يحسم الأمر. إذا كانت مهمتك نصية بحتة، فالسؤال التالي هو الطول والبنية. المدخلات الطويلة جدا، أو أي شيء يحتاج إلى أن يتسع داخل استدعاء واحد بدلا من تقسيمه إلى أجزاء، تشير إلى Beam 1.0 بسبب نافذة السياق الأكبر بكثير. إذا كنت بحاجة إلى أن يستدعي النموذج أدوات، أو يعيد مخرجات منظمة بصيغة محددة، أو يمنحك logprobs وضوابط أخذ عينات دقيقة، فإن Beam مرة أخرى هو الذي يدعم تلك المعاملات. Moondream 3.1 هو الأنسب عندما تريد نموذجا أصغر لتوليد نص مباشر، أو عندما تحتاج إلى الرؤية، وتكون راضيا بالعمل ضمن سياق بحجم 32,000 رمز وواجهة معاملات أصغر.
استدعاء أي من النموذجين عبر api14 يعمل بالطريقة نفسها، لأن الواجهة متوافقة مع OpenAI. توجه عميل OpenAI الحالي لديك إلى عنوان api14 الأساسي، وترسل طلب إكمال الدردشة المعتاد، وتضبط حقل model على المعرف الذي تريده. لاستخدام Moondream، اضبط معرف النموذج على "moondream/moondream3.1-9b-a2b". لاستخدام Beam، اضبطه على "reflection/beam-1.0-501b-a23b". يبقى كل شيء آخر في جسم الطلب بالشكل نفسه، لذا فإن التبديل بين الاثنين هو تغيير سطر واحد في معرف النموذج، بالإضافة إلى أي معاملات تعتمد عليها ويدعمها واحد منهما فقط. إذا كنت تستخدم الأدوات أو المخرجات المنظمة، فتذكر أن تلك تنتمي إلى Beam، لذا فإن طلبا يعتمد عليها لن ينتقل إلى Moondream دون تغيير.
لا تزال هناك حالات يفوز فيها النموذج الآخر. إذا كان عبء عملك نصيا فقط وقصيرا، ولا تحتاج إلى أدوات أو مخرجات منظمة أو سياق ضخم، فإن Moondream 3.1 هو الاستدعاء الأخف وهو أرخص في كل من المدخلات والمخرجات. Beam هو الخيار الأفضل عندما تحتاج إلى السياق الطويل، أو دعم الأدوات والمخرجات المنظمة، أو معاملات أخذ العينات والتقييم الأوسع، وهو أيضا الأرخص بين الاثنين في كل من المدخلات والمخرجات، لذا فإن التكلفة وحدها لا تدفعك نحو Moondream. المقايضة الحقيقية هي القدرات والسياق مقابل كون Moondream هو الوحيد القادر على رؤية الصور.