[{"data":1,"prerenderedAt":379},["ShallowReactive",2],{"\u002Fblog\u002Fqwen-vision-for-deepseek\u002F:ar":3,"\u002Fblog\u002Fqwen-vision-for-deepseek\u002F-surround:ar":278,"blog-all-posts:ar":279},{"id":4,"title":5,"author":6,"body":10,"date":261,"description":262,"extension":263,"image":264,"locale":265,"meta":266,"minRead":153,"navigation":267,"original":268,"path":269,"pinned":268,"seo":270,"source":271,"sourceUrl":23,"stem":272,"tags":273,"updated":264,"__hash__":277},"blog\u002Fblog\u002Fqwen-vision-for-deepseek.ar.md","سدّ نقص تعدد الوسائط لدى DeepSeek: خطة التعرف على الصور Qwen-3.7-Flash",{"name":7,"avatar":8},"Chen Dahuang",{"src":9,"alt":7},"\u002Favatar.jpg",{"type":11,"value":12,"toc":253},"minimark",[13,28,31,35,38,41,45,53,56,60,63,182,185,198,201,205,223,227,230,233,236,239,242,249],[14,15,16],"blockquote",{},[17,18,19,20,27],"p",{},"نُشر أصلاً على ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fx.com\u002Frealchendahuang\u002Fstatus\u002F2085265465564336327",[25],"nofollow","X","، مع 89 ألف مشاهدة وأكثر من 600 إعجاب.",[17,29,30],{},"كثيرون ينتقدون DeepSeek V4 Flash لعدم امتلاكه تعدد الوسائط. وهذا نقص حقيقي — لكن لا داعي للإصرار العنيد على نموذج واحد.",[32,33,34],"h2",{"id":34},"المشكلة",[17,36,37],{},"قدرات V4 Flash النصية كاملة العتاد، لكنه بمجرد مواجهة سيناريوهات قراءة الصور يعمى: لقطات الشاشة، وصور الجداول، وتصاميم واجهات UI، والمستندات الممسوحة — لا شيء يستطيع معالجته.",[17,39,40],{},"إن تعدد الوسائط هو ثمن «الرخص»: فعندما يشفّر النموذج الصور بصرياً، تتضخم معاملاته فترتفع التكلفة.",[32,42,44],{"id":43},"الحل-الدمج","الحل: الدمج",[17,46,47,48,52],{},"طفتُ على محيط من نماذج التعرف على الصور بحثاً عن الأعلى كفاءة سعرية، وكانت الخلاصة ",[49,50,51],"strong",{},"Qwen-3.7-Flash",".",[17,54,55],{},"تكلفة التعرف على صورة واحدة منخفضة لدرجة يمكن تجاهلها. اجعلها نموذج الرؤية المتخصص، واستمر في الاستدلال النصي عبر V4 Flash، فتجنِ منزلتي الحُسنيين.",[32,57,59],{"id":58},"كيفية-الدمج","كيفية الدمج",[17,61,62],{},"أبسط فكرة هي «التوجيه»: مدخل يحوي صورة → إلى نموذج الرؤية؛ ونص خالص → إلى V4 Flash.",[64,65,70],"pre",{"className":66,"code":67,"language":68,"meta":69,"style":69},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F 伪代码：按需路由\nfunction route(input) {\n  if (hasImage(input)) {\n    return qwenVision(input)   \u002F\u002F 识图 + 提取关键信息\n  }\n  return deepseekV4Flash(input) \u002F\u002F 文本推理\n}\n","js","",[71,72,73,82,107,132,151,157,176],"code",{"__ignoreMap":69},[74,75,78],"span",{"class":76,"line":77},"line",1,[74,79,81],{"class":80},"sHwdD","\u002F\u002F 伪代码：按需路由\n",[74,83,85,89,93,97,101,104],{"class":76,"line":84},2,[74,86,88],{"class":87},"spNyl","function",[74,90,92],{"class":91},"s2Zo4"," route",[74,94,96],{"class":95},"sMK4o","(",[74,98,100],{"class":99},"sHdIc","input",[74,102,103],{"class":95},")",[74,105,106],{"class":95}," {\n",[74,108,110,114,118,121,123,126,129],{"class":76,"line":109},3,[74,111,113],{"class":112},"s7zQu","  if",[74,115,117],{"class":116},"swJcz"," (",[74,119,120],{"class":91},"hasImage",[74,122,96],{"class":116},[74,124,100],{"class":125},"sTEyZ",[74,127,128],{"class":116},")) ",[74,130,131],{"class":95},"{\n",[74,133,135,138,141,143,145,148],{"class":76,"line":134},4,[74,136,137],{"class":112},"    return",[74,139,140],{"class":91}," qwenVision",[74,142,96],{"class":116},[74,144,100],{"class":125},[74,146,147],{"class":116},")   ",[74,149,150],{"class":80},"\u002F\u002F 识图 + 提取关键信息\n",[74,152,154],{"class":76,"line":153},5,[74,155,156],{"class":95},"  }\n",[74,158,160,163,166,168,170,173],{"class":76,"line":159},6,[74,161,162],{"class":112},"  return",[74,164,165],{"class":91}," deepseekV4Flash",[74,167,96],{"class":116},[74,169,100],{"class":125},[74,171,172],{"class":116},") ",[74,174,175],{"class":80},"\u002F\u002F 文本推理\n",[74,177,179],{"class":76,"line":178},7,[74,180,181],{"class":95},"}\n",[17,183,184],{},"والأسلوب الأكثر تقدماً هو تمرير مخرجات التعرف على الصور مباشرة إلى V4 Flash لمواصلة الاستدلال:",[186,187,188,192,195],"ol",{},[189,190,191],"li",{},"تعرّف على الصورة بـ Qwen-3.7-Flash واخرج وصفاً منظماً (struct)",[189,193,194],{},"سلّم الوصف مع السؤال الأصلي معاً إلى DeepSeek V4 Flash",[189,196,197],{},"يبني V4 Flash استدلالاً عميقاً وكتابة كود وتلخيصاً استناداً إلى الوصف",[17,199,200],{},"هكذا ترى الصور، وتستمتع في الوقت نفسه برخص V4 Flash وسرعته.",[32,202,204],{"id":203},"السيناريوهات-المناسبة","السيناريوهات المناسبة",[206,207,208,211,214,217,220],"ul",{},[189,209,210],{},"الاستفسار عن لقطات الشاشة: ألقِ لقطات الأخطاء ولقطات المحادثات",[189,212,213],{},"تحويل صور الجداول\u002Fالمستندات إلى بيانات منظمة",[189,215,216],{},"تحويل تصاميم UI إلى كود",[189,218,219],{},"استخراج المعلومات من المستندات الممسوحة كالفواتير والعقود",[189,221,222],{},"سيناريوهات حاجة الوكيل إلى «رؤية» الشاشة",[32,224,226],{"id":225},"لماذا-ليست-الخطط-الأخرى","لماذا ليست الخطط الأخرى",[17,228,229],{},"نماذج الرؤية الضخمة (كتعدد الوسائط في عائلة GPT) قوية جداً، لكن سعرها باهظ كما هو، فلا تجدي نفعاً في المعالجة الدفعية اليومية.",[17,231,232],{},"تنتصر Qwen-3.7-Flash بكفاءة السعر: جودة تعرفٍ مقبولة، وتكلفة شبه منعدمة، وقدرة على تشغيل مهام دفعية ضخمة دون وخز ضمير.",[32,234,235],{"id":235},"الخلاصة",[17,237,238],{},"الدمج بين النماذج هو الوضع الطبيعي؛ فلا تنتظر نموذجاً واحداً يفعل كل شيء.",[17,240,241],{},"للنصوص أساسٌ هو V4 Flash (رخيص سريع واسع السياق)، وللرؤية مكمّلٌ هو Qwen-3.7-Flash (رخيص وكافٍ)؛ هذه التركيبة هي الأكفأ سعراً حالياً. سدّ النقص بما ينقصك، أكثر واقعية من انتظار نموذج «شامل لكنه غالٍ».",[17,243,244,245],{},"اقرأ أيضاً: ",[21,246,248],{"href":247},"\u002Fblog\u002Fdeepseek-v4-flash-review","تجربة متعمقة للإصدار الرسمي من DeepSeek V4 Flash",[250,251,252],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":69,"searchDepth":84,"depth":84,"links":254},[255,256,257,258,259,260],{"id":34,"depth":84,"text":34},{"id":43,"depth":84,"text":44},{"id":58,"depth":84,"text":59},{"id":203,"depth":84,"text":204},{"id":225,"depth":84,"text":226},{"id":235,"depth":84,"text":235},"2026-08-06","لا يملك DeepSeek V4 Flash تعدد وسائط، فكيف نتعامل مع صوره؟ بعد البحث، الخطة الأكثر كفاءة سعراً حالياً هي Qwen-3.7-Flash: تكلفة التعرف على صورة واحدة ضئيلة للغاية، وبدمجها مع V4 Flash يُسدّ هذا النقص.","md",null,"ar",{},true,false,"\u002Fblog\u002Fqwen-vision-for-deepseek",{"title":5,"description":262},"x","blog\u002Fqwen-vision-for-deepseek.ar",[274,275,276],"DeepSeek","تعدد الوسائط","مراجعة النماذج","boX8x_yNaV35P7jQaqqEdnRjzKPG0pu6upvFizV0j08",[264,264],[280,287,296,304,308,316,323,331,339,345,347,355,362,370],{"path":281,"title":282,"description":283,"date":261,"minRead":159,"tags":284},"\u002Fblog\u002Fagent-harness-selection","بعد خوض تجربة Pi Agent وOMP وCodex وZCode، لماذا اخترت في النهاية OpenCode + OpenChamber","مراجعة تجربة الاختيار بين بيئات الوكيل (Agent Harness): بمعايير تجربة الواجهة الرسومية وقيود المورّد وحرية إعادة التطوير، استُبعدت Pi Agent وOMP وCodex وZCode، ووُقع الاختيار على نواة OpenCode مع واجهة OpenChamber.",[285,286],"AI Agent","اختيار الأدوات",{"path":288,"title":289,"description":290,"date":291,"minRead":159,"tags":292},"\u002Fblog\u002Fcloudflare-broke-stack","أفضل ممارسات التطوير المستقل لعام 2026: باقة Cloudflare الشاملة للمفلسين","حزمة تقنية صفر التكلفة للمطوّر المستقل: Codex للبرمجة وGitHub لإدارة الإصدارات وStripe لاستلام الأموال؛ الواجهة الأمامية TanStack Start والخلفية Hono + Workers وقاعدة البيانات D1 والتخزين R2 والكاش KV — كلها تعمل على Cloudflare.","2026-06-15",[293,294,295],"Cloudflare","التطوير المستقل","الحزمة التقنية",{"path":297,"title":298,"description":299,"date":300,"minRead":159,"tags":301},"\u002Fblog\u002Fdeepseek-api-web-search","البحث عبر الإنترنت مدمج في DeepSeek API — وResponses API تمنحك قدرة البحث الرسمية مجاناً","دمجت DeepSeek رسمياً البحث عبر الإنترنت في واجهة API: باستدعاء deepseek-v4-flash عبر واجهة Responses وإعلان أداة web_search فقط، لا حاجة لربط محركات بحث خارجية ولا لتقديم طلبات مفاتيح بحث.","2026-08-05",[274,302,303],"API","أدوات الذكاء الاصطناعي",{"path":247,"title":305,"description":306,"date":300,"minRead":178,"tags":307},"تجربة متعمقة للإصدار الرسمي من DeepSeek V4 Flash: رخيص وسريع وسياق 1M وبحث مدمج","تجربة متعمقة لبضعة أيام مع الإصدار الرسمي من DeepSeek V4 Flash: رخص مطلق، سرعة البرق، سياق 1M، بحث عبر الإنترنت مدمج رسمياً، ومصدر مفتوح بالكامل. القصور الوحيد هو تعدد الوسائط، لكن يمكن تعويضه بدمج نماذج أخرى.",[274,276,303],{"path":309,"title":310,"description":311,"date":291,"minRead":312,"tags":313},"\u002Fblog\u002Ffree-cloudflare","كيف يستنزف المستخدم المجاني كل إمكانيات Cloudflare — وإلى أي مدى تصل المجانية؟","الإصدار المجاني من Cloudflare يكفي لتشغيل بنية إنترنت شخصية متكاملة: DNS وCDN وPages وWorkers وKV وD1 وR2 والبريد وTunnel وAI Gateway وغيرها.",8,[293,314,315],"الحصة المجانية","النشر",{"path":317,"title":318,"description":319,"date":320,"minRead":312,"tags":321},"\u002Fblog\u002Fmodel-harness-decoupling","Harness الشركة الأصلية ليس دائماً الإجابة الفائزة: في عصر النماذج المفتوحة، اختر النموذج والـHarness كل واحد على حدة","تستخدم Claude فتركب Claude Code؟ في عصر النماذج المفتوحة هذا الحدس يحتاج إلى ترقية. ميزة الشركة الأصلية حقيقية، لكن تدريب نموذج جيد وبناء Harness جيد هما هندسان مختلفتان — هذه المقالة توضح لماذا أصبح اختيار النموذج والـHarness قرارين منفصلين، مع خريطة تحديد مواقع لخمسة Harnesses.","2026-09-09",[285,322,286],"Harness",{"path":324,"title":325,"description":326,"date":320,"minRead":312,"tags":327},"\u002Fblog\u002Fopencode-productive-stack","مستقر وسريع ومنتج ورخيص: توثيق كامل لطقم الأدوات الخاص بي في برمجة الذكاء الاصطناعي","OpenCode مع OpenChamber واشتراكين في DeepSeek V4 Flash: خمسة عشر مشروعاً تشغّل الكود في آن واحد والرصيد بالكاد يتحرك. تكشف هذه المقالة الإعداد الكامل: تقليم السياق، الذاكرة الطبقية، أتمتة سطح المكتب، ودروس الالتزام بالزوج الأصلي.",[328,329,330],"OpenCode","البرمجة بالذكاء الاصطناعي","الإعدادات",{"path":332,"title":333,"description":334,"date":335,"minRead":336,"tags":337},"\u002Fblog\u002Fproduct-faxin-principle","مبدأ الدافع الأصيل: لماذا يجب على المطوّر المستقل أن يتعلم فن التخلي","لماذا تنطلق؟ لمن تنطلق؟ أي مشكلة تريد حلاً لها فعلاً؟ حدّة المنتج تأتي من سعة البذل وقوة التخلي.","2026-06-20",10,[338,294],"فكر المنتج",{"path":340,"title":341,"description":342,"date":335,"minRead":312,"tags":343},"\u002Fblog\u002Fproduct-pain-vs-itch","لا تَطِر من قول المستخدم «رائع»: نقطة الألم مقابل نقطة الحكّة","الإعجاب الشفهي لا يساوي شيئاً. لقياس الطلب معيارٌ صلبٌ وحيد: ما الذي يقبل المستخدم أن يدفعه؟",[338,344],"الحكم على الطلب",{"path":269,"title":5,"description":262,"date":261,"minRead":153,"tags":346},[274,275,276],{"path":348,"title":349,"description":350,"date":351,"minRead":134,"tags":352},"\u002Fblog\u002Fsub-store-cloudflare","نقلتُ تجميع اشتراكات «المطارات» إلى Cloudflare","اشتراكات عدة مزوّدي بروكسي مع عقد مبنية ذاتياً تُعجن في اشتراك واحد؛ قواعد توزيع الحركة تُضبط في الخادم، بينما يكتفي العميل بالاشتراك.","2026-06-28",[293,353,354],"تجاوز الرقابة","مشروع مفتوح المصدر",{"path":356,"title":357,"description":358,"date":320,"minRead":178,"tags":359},"\u002Fblog\u002Ftui-cognitive-bandwidth","واجهة TUI تقتل نطاقك المعرفي: حان وقت تحطيم «فلتر الجييك» في البرمجة بالذكاء الاصطناعي","تعشر موجة من وكلاء البرمجة بالذكاء الاصطناعي على إطلاق واجهات TUI، وإعادة التفاعل إلى نموذج الطرفية من الثمانينيات، مع تسميته «انغماساً» و«احتراماً للمبرمجين». تفكك هذه المقالة ثلاث آليات تُخفض بها TUI النطاق المعرفي بشكل منهجي، وتشرح لماذا تعد Web UI هي الحل الصحيح.",[329,360,361],"تصميم التفاعل","خواطر",{"path":363,"title":364,"description":365,"date":366,"minRead":159,"tags":367},"\u002Fblog\u002Fvalue-not-external","مناقشة ما إذا كان للأمر قيمة، هذه المناقشة نفسها بلا قيمة","قيمتنا لا يحددها أي أحد. في عصر الذكاء الاصطناعي، كيف ينبغي للإنسان أن يفهم نفسه حقاً؟","2026-06-18",[368,369],"تأملات في الذكاء الاصطناعي","خواطر إنسانية",{"path":371,"title":372,"description":373,"date":374,"minRead":375,"tags":376},"\u002Fblog\u002Fx-growth-1000-followers","أكثر من 1000 متابع في يوم وزيادة، ماذا فعلت؟","في يونيو أدرت حساب X بجدية، فزاد متابعوّ أكثر من 1000 في يوم وزيادة. هذه المقالة توثق ما فعلته حينها وما تلقيتُه من استجابات.","2026-06-16",12,[377,378],"إدارة X","نمو المحتوى",1789752317143]