إصدارتحليل · على الرادارHabr AI→ المصدر

DeepSeek Harness يبني لعبة أركيد خلال ساعتين و43 دقيقة من موجّه واحد باشتراك قيمته $10

سلّم صاحب التجربة DeepSeek Harness وثيقة متطلبات كبيرة، وترك الوكيل يبني بنفسه لعبة أركيد للمتصفح باستخدام React وTypeScript وCanvas طوال ما يقارب ثلاث ساعات: 183 خطوة، وفريق من الوكلاء الفرعيين، واختبارات وتعديلات. ومن أصل 35.7 مليون رمز، مثّلت المدخلات المخزنة مؤقتاً 99%، بينما بلغ الناتج الفعلي نحو 159 ألف رمز. استهلكت المهمة نحو 15% من حصة نافذة الساعات الخمس في اشتراك OpenCode Go البالغ $10.

معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
DeepSeek Harness يبني لعبة أركيد خلال ساعتين و43 دقيقة من موجّه واحد باشتراك قيمته $10
المصدر: Habr AI. كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليHabr AI ↗
رئيس التحرير
حقيقة رئيسية #1183 خطوة وساعتان و43 دقيقة من العمل المستقل بمشاركة وكلاء فرعيين
حقيقة رئيسية #2نسبة إصابة ذاكرة التخزين المؤقت البالغة 99% تجعل جلسات الوكلاء الطويلة منخفضة التكلفة
حقيقة رئيسية #3ظل اختبار اللعبة على iPhone حقيقي والتحقق من الخادم من مهام الإنسان

عادةً ما تعني عبارة «إنشاء تطبيق من موجّه واحد» عرضاً تجريبياً جذاباً ينهار عند أول احتكاك بالواقع. أراد صاحب هذه التجربة معرفة ما سيحدث إذا منح نموذجاً منخفض التكلفة بيئة عمل مناسبة للوكلاء ومهمة كبيرة فعلاً.

ما الذي حدث تحديداً

الفكرة بسيطة: لعبة متصفح للتدرب على سرعة الكتابة. تتحرك الكلمات عبر الشاشة، ويكتبها اللاعب ليطلق النار على الأعداء ويجمع النقاط ويحاول الحفاظ على أرواح اللعب. أعدّ صاحب التجربة أولاً وثيقة المتطلبات في ChatGPT العادي: آليات اللعب، والشاشات، والقيود، وعمليات التحقق. ثم سلّم الوثيقة المكتملة إلى DeepSeek Harness، بيئة الوكلاء المفتوحة من DeepSeek، المبنية على معمارية Cordis ومبدأ «Everything is a Plugin».

النموذج المستخدم هو DeepSeek V4.1 Flash، عبر اشتراك OpenCode Go بقيمة $10 شهرياً. استغرق الوكيل ساعتين و43 دقيقة لبناء النسخة الأولى: 183 خطوة، ووضع Agent Team مع وكلاء فرعيين، وتنفيذ أوامر، واختبارات، وإعادة تنفيذ بعض الأجزاء. وشملت النتيجة حلقة اللعب، وموجات من الأعداء، وضربات متتابعة، ورسوم Canvas 2D مع جسيمات وانفجارات، وصوتاً عبر Web Audio API، وقواميس بالروسية والإنجليزية، وسجلاً للجولات في localStorage.

ويشدد صاحب التجربة على توضيح مهم: «من موجّه واحد» لا تعني «برد واحد من النموذج». المقصود هدف واحد تولّى الوكيل في إطاره التخطيط وكتابة الشيفرة وإصلاحها بنفسه.

الأرقام الجديرة بالاهتمام

عرضت الواجهة 35 703 377 رمزاً. يبدو الرقم مخيفاً، لكن 35.2 مليون منها كانت مدخلات مخزنة مؤقتاً، مقابل 334 ألف رمز من المدخلات غير المخزنة مؤقتاً، ونحو 159 ألف رمز فقط من مخرجات النموذج. بلغت نسبة إصابة ذاكرة التخزين المؤقت 99%. ففي المهام الطويلة، يعيد الوكيل باستمرار قراءة سياق المشروع ونتائجه السابقة، وإذا أعاد المزوّد استخدام الذاكرة المؤقتة بكفاءة، انخفضت التكلفة بشكل ملحوظ.

استهلكت المهمة نحو 15% من حصة نافذة الساعات الخمس في الاشتراك. ويوضح صاحب التجربة بصراحة أن عبارة «استخدام بقيمة $100 مقابل $10» تعني حجماً تقديرياً محسوباً وفق أسعار الخدمة، وليست رصيداً يمكن إنفاقه بحرية. هناك نوافذ استخدام مدتها خمس ساعات وأسبوع وشهر. وتوجد أيضاً فترتا Peak وOff-Peak بأسعار مختلفة للرموز: مثلاً، $0.15 مقابل $0.30 لكل مليون رمز إدخال. بل كتب صاحب التجربة إضافة صغيرة تعرض الفترة الحالية في واجهة Harness، ليتمكن من تشغيل التجارب الكبيرة خلال الفترة الأقل تكلفة.

ويَرِد أيضاً ذكر منشور لأحد مطوري OpenCode يتحدث عن إمكانية إتاحة استخدام DeepSeek بقيمة $300 مقابل $10. لكنه لا يزال مجرد تصريح علني عن إمكانية محتملة، وليس شرطاً ضمن خطة الاشتراك.

أين أصبح التدخل ضرورياً

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

  • تخطيط واجهة الهاتف، الذي بدا سليماً في Chrome DevTools، كان يختل في Safari على iPhone حقيقي؛
  • إعداد Docker Compose المُولّد كان يشغّل نسخة ثانية من Caddy تتعارض مع النسخة العاملة بالفعل على المنفذين 80 و443؛
  • صور الملفات الشخصية في Telegram لم تكن تُحمّل بسبب تحقق مفرط في صرامته من صيغة البيانات (bad_type)، رغم نجاح الاختبارات باستخدام بيانات وهمية؛
  • روابط الدعوة المباشرة كانت تُرجع الخطأ 404 على Netlify، إلى أن عُدّلت قواعد توجيه تطبيق الصفحة الواحدة SPA.

الدروس العملية

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

ويجب تذكّر حدود التجربة أيضاً. فهي تجربة واحدة أجراها شخص واحد، من دون مقارنة مع Codex أو Claude Code على مهام متطابقة، كما أن نسبة إصابة ذاكرة التخزين المؤقت البالغة 99% تخص هذه الجلسة بعينها. ولا يزال Harness قيد التطوير النشط؛ وقد تتغير واجهاته وأسعاره. ولا يشمل سعر الاشتراك الاستضافة أو اسم النطاق أو الخادم الافتراضي الخاص VPS. ومع ذلك، تقدم الحالة مؤشراً مفيداً على تكلفة التطوير الطويل بالوكلاء وإمكاناته باستخدام نموذج مفتوح.

القصة

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول ما الذي حدث تحديداً؟

الفكرة بسيطة: لعبة متصفح للتدرب على سرعة الكتابة. تتحرك الكلمات عبر الشاشة، ويكتبها اللاعب ليطلق النار على الأعداء ويجمع النقاط ويحاول الحفاظ على أرواح اللعب. أعدّ صاحب التجربة أولاً وثيقة المتطلبات في ChatGPT العادي: آليات اللعب، والشاشات، والقيود، وعمليات التحقق. ثم سلّم الوثيقة المكتملة إلى DeepSeek Harness، بيئة الوكلاء المفتوحة من DeepSeek، المبنية على معمارية Cordis ومبدأ «Everything is a Plugin». النموذج المستخدم هو DeepSeek V4.1 Flash، عبر اشتراك OpenCode Go بقيمة $10 شهرياً.

ما أبرز التفاصيل حول الأرقام الجديرة بالاهتمام؟

عرضت الواجهة 35 703 377 رمزاً. يبدو الرقم مخيفاً، لكن 35.2 مليون منها كانت مدخلات مخزنة مؤقتاً، مقابل 334 ألف رمز من المدخلات غير المخزنة مؤقتاً، ونحو 159 ألف رمز فقط من مخرجات النموذج. بلغت نسبة إصابة ذاكرة التخزين المؤقت 99%. ففي المهام الطويلة، يعيد الوكيل باستمرار قراءة سياق المشروع ونتائجه السابقة، وإذا أعاد المزوّد استخدام الذاكرة المؤقتة بكفاءة، انخفضت التكلفة بشكل ملحوظ. استهلكت المهمة نحو 15% من حصة نافذة الساعات الخمس في الاشتراك.

ما أبرز التفاصيل حول أين أصبح التدخل ضرورياً؟

في مهمة ثانية، أضاف الوكيل خادماً يشمل تسجيل الدخول عبر Telegram، ومزامنة الإحصاءات، والأصدقاء، ولوحة ترتيب، وPostgreSQL، وبوتاً للدعم. وتحولت اللعبة إلى Typer Cool. وهنا بدأت المشكلات الفعلية: تخطيط واجهة الهاتف، الذي بدا سليماً في Chrome DevTools، كان يختل في Safari على iPhone حقيقي؛ إعداد Docker Compose المُولّد كان يشغّل نسخة ثانية من Caddy تتعارض مع النسخة العاملة بالفعل على المنفذين 80 و443؛ صور الملفات الشخصية في Telegram لم تكن تُحمّل بسبب تحقق مفرط في صرامته من صيغة البيانات (bad_type)،…

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
ما رأيك؟
جارٍ تحميل التعليقات…