من «يعمل» إلى «يُسلَّم»: سبع مهارات لهندسة العمل مع الوكيل، ومشروع «مِرصاد» لفحص جودة الترجمة

بعد أن يفهمك الوكيل، يصبح السؤال: ماذا تعطيه؟ سبع مهارات متقدّمة تنقلك من «شخص يحادث أداة» إلى «مهندس يصمّم نظام عمل»: هندسة السياق، وملف القواعد، والمواصفة قبل الكود، وحلقة التحقّق، والتشخيص قبل العلاج، ومراجعة الفروق، وإدارة النطاق؛ مع سبعة ملفات جاهزة ومشروع أداة حقيقية لفحص جودة الترجمة.

فريق INTXA 21 دقيقة قراءة حُدِّث في 23 سبتمبر 2026

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

7مهارات متقدّمة
7ملفات قبل أول سطر كود
8فحوص في مشروع «مِرصاد»

لماذا يتوقّف عملك عند المستوى نفسه؟#

إن كان الوكيل يفهمك، والصفحات تخرج جيدة، وتعرف إصلاح ما ينكسر، فقد وصلت إلى سقف الاستخدام. وهذا السقف لا يُكسر إلا بشيء واحد: أن تكفّ عن معاملة الوكيل كـ«شخص تحادثه»، وتبدأ في معاملته كـنظام تصمّمه.

المستخدم العادي

يفتح محادثة ويكتب طلبًا، ثم يصحّح عشرين مرة، ثم يعيد لصق الألوان والقواعد في كل محادثة جديدة.

المهندس

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

المهارات السبع#

سبعة تحوّلات في طريقة عملك

الوكيل لا يقرأ مشروعك كله ولا يتذكّر كل شيء؛ إنه يعمل على «نافذة» محدودة من النصوص: رسائلك، والملفات التي أشرت إليها، وجزء من ردوده. هذه النافذة مورد محدود، وأهم مهارة أن تقرّر ما يدخلها وما يبقى خارجها.

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

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

سبعة ملفات قبل أول سطر كود#

الفرق بين من يفتح Cursor ويكتب طلبًا، ومن يفتحه وعنده هذه الملفات جاهزة، هو الفرق بين نصف يوم عمل ونصف ساعة. أربعة تُكتب قبل البدء، واثنان أثناء العمل، وواحد عند التسليم.

شكل المجلّد
my-project/
├── AGENTS.md       # القواعد الدائمة، تسري على كل محادثة
├── specs.md        # المواصفة: القرارات قبل الكود
├── content.ar.md   # المحتوى والبيانات الحقيقية
├── test-cases.md   # القيم الشريرة وحالات الاختبار
├── prompt_log.md   # سجل المحاولات، يُكتب أثناء العمل
├── diagnosis.md    # سجل الأعطال، يُكتب أثناء العمل
├── handoff.md      # رسالة التسليم والقرارات
└── index.html      # الناتج: آخر ملف يظهر في المجلّد

لاحظ أن ملف الكود آخر ملف. هذا ليس شكلًا، بل ترتيب التفكير: من يبدأ بـ index.html يقضي بقية اليوم يصلح قرارات اتُّخذت دونه.

الملفات الأربعة الباقية

الغرض: منع «عنوان تجريبي» و«Lorem ipsum». التصميم الذي لا ينجح إلا مع محتوى مثالي تصميم فاشل، والعميل يكتشف ذلك أول ما يضع كلامه الحقيقي. هذا أكثر ملف يستهين به المتعلّمون، وهو يكشف نصف مشكلات التصميم قبل وقوعها: العنوان الذي يلتفّ على سطرين، والاسم الإنجليزي وسط السطر العربي، والرقم الذي يكسر عمود الجدول.

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

content.ar.md: قالب
# محتوى: ___ اسم الشاشة

## النصوص الثابتة
- العنوان الرئيسي: ___
- العنوان الفرعي: ___
- نص الزرّ الأساسي: ___
- نصوص الحالات (فارغة / تحميل / نجاح / خطأ): ___

## رسائل الأخطاء كما ستظهر
- حقل فارغ: ___
- صيغة غير صحيحة: ___
- تجاوز الحد: ___

## بيانات تجريبية واقعية ومتفاوتة عمدًا
| ___ | ___ | ___ |
|---|---|---|
| أقصر مدخل ممكن | | |
| مدخل متوسط طبيعي | | |
| أطول عنوان عربي متوقّع في الواقع | | |
| مدخل يحتوي اسمًا إنجليزيًّا ورقمًا كبيرًا | | |

المهارات السبع في مسار واحد#

  1. تجهيز البيئة

    مجلّد مستقل، وملف قواعد فيه نظام التصميم والمعايير الإلزامية، وفتح المجلّد من Cursor.

  2. كتابة المواصفة

    specs.md بيدك: المدخلات بنطاقاتها، والمعادلات بترتيبها، والقواعد بأولوياتها، والحالات الأربع والحدّية، ومعايير القبول، وخارج النطاق.

  3. خطة بلا كود

    التصحيح هنا يكلّف دقيقة؛ وبعد الكود يكلّف ساعة.

  4. تنفيذ بسياق نظيف

    محادثة مخصّصة للمهمة، بالنموذج المناسب، وبإشارة @ إلى الملفات المعنية.

  5. مراجعة الفروق

    الأسئلة الخمسة قبل أي قبول؛ وأي تعديل أوسع من الطلب يُرفض.

  6. حلقة التحقّق

    أمر التحقّق بندًا بندًا، ثم الأمر العدائي، ثم تختبر بيدك ما وُصف بأنه «يحتاج اختبارًا يدويًّا».

  7. مراجعة الجودة الستة

    المعايير الستة غير المرئية تحوّل «يعمل» إلى «قابل للتسليم».

  8. التسليم والتوثيق

    الملف، والمواصفة، وسجل الأوامر، ورسالة تسليم مهنية.

المشروع: «مِرصاد»، فاحص جودة ترجمة يعمل في المتصفّح#

ليس صفحة عرض، بل أداة من الفئة التي تدفع مكاتب الترجمة فيها اشتراكات شهرية، نبنيها في ملف HTML واحد دون خادم ولا مكتبات ولا إنترنت. يلصق المستخدم نصّين متقابلين (المصدر والترجمة) ومسردًا اختياريًّا، فتفحص الأداة كل مقطع آليًّا وتُخرج تقريرًا بالمشكلات مصنّفة بالخطورة، وكل ذلك في متصفّحه دون أن تغادر بياناته جهازه.

مهني

مشروع حقيقي

هذا ما تفعله أدوات ضمان جودة الترجمة المعروفة، بنسخة مصغّرة بنيتها أنت.

شامل

يجمع كل المعايير

تطبيع عربي، ونص ثنائي الاتجاه، والحالات الأربع، وتحصين المدخلات، والرموز، والطباعة.

منطق

لا خادم ولا API

منطق خالص؛ فكل قرار فيه من مواصفتك أنت، لا من «الوكيل عمله».

قابل للبيع

لملف أعمالك

مخرَج يوضع في ملف الأعمال ويُعرض على مكتب ترجمة فعلًا.

محرّك الفحص: ثمانية فحوص#

كل فحص يولّد «مشكلة» لها: رقم المقطع، ونوع الفحص، ودرجة الخطورة، ووصف عربي.

#الفحصالخطورةالمنطق المطلوب
1مقطع غير مترجمخطيرالهدف فارغ بعد trim، أو مطابق للمصدر حرفيًّا
2عدم تطابق الأرقامخطيراستخراج الأرقام من الطرفين ومقارنتها مجموعاتٍ، مع تطبيع الأرقام العربية المشرقية ٠١٢٣ إلى 0123 قبل المقارنة
3مخالفة المسردخطيرإن وُجد مصطلح المسرد في المصدر فيجب أن توجد ترجمته المعتمدة في الهدف، بمطابقة مطبَّعة
4عدم اتساق داخليتحذيرالمقطع المصدر نفسه مترجم بأكثر من صيغة في الملف
5رموز نائبة مفقودةخطيررموز مثل {0} أو %s في المصدر وغائبة عن الهدف
6أقواس غير متوازنةتحذيرعدّ الأقواس وعلامات التنصيص في الهدف والتأكّد من إغلاقها
7مسافات وترقيمملاحظةمسافة مزدوجة، أو مسافة قبل علامة ترقيم، أو غيابها بعدها
8طول غير متناسبملاحظةالهدف أطول من المصدر بنسبة يحدّدها المستخدم

الواجهة: عمودان للّصق (مقطع في كل سطر) وخانة مسرد بصيغة «مصطلح = ترجمة» وإعدادات الحدود. مؤشّرات علوية: عدد المقاطع، والمشكلات بكل درجة، ونسبة سلامة بمعادلة تكتبها في المواصفة. جدول مشكلات يعرض المصدر والهدف متجاورين مع تمييز الجزء المشكوك فيه. تصفية بالخطورة وبنوع الفحص معًا. زرّ «مقبول» يستبعد المشكلة من العدّ ويُبقيها موسومة. طباعة تقرير A4 وتنزيل CSV.

الفخاخ المدفونة: هنا يتفاوت المستوى

فخاخ منطقية
- الأرقام المشرقية: المصدر فيه 2026 والهدف فيه ٢٠٢٦؛ تطابق أم مخالفة؟ قرارك يُكتب في المواصفة.
- اختلاف عدد الأسطر: المصدر 12 سطرًا والهدف 10؛ المحاذاة الخاطئة تفسد كل النتائج.
- التطبيع في المسرد: «الإجراء» في المسرد و«الاجراء» في النص يجب أن يتطابقا (همزات، وتاء مربوطة، وتشكيل).
- نسبة السلامة: تُحسب على المقاطع أم على المشكلات؟ وهل تدخل المشكلات المقبولة في الحساب؟

فخاخ تقنية
- ثنائية الاتجاه: مصدر إنجليزي وهدف عربي في صف واحد؛ كل عمود بـ dir مستقل، والرموز النائبة تظهر صحيحة.
- التمييز داخل النص: يُبنى بالـ DOM لا بـ innerHTML؛ فالنص آتٍ من المستخدم.
- الأداء: 500 مقطع × 8 فحوص. إن أُعيد الفحص مع كل ضغطة على التصفية تجمّدت الصفحة؛ افصل الفحص عن العرض.
- تصدير CSV: نص عربي وفواصل داخل الوصف؛ يحتاج تهريبًا صحيحًا وترميزًا يُفتح في Excel.

خطة البناء على خمس مراحل#

  1. المواصفة (15 دقيقة)

    لا كود. قرار الأرقام المشرقية، وقرار اختلاف عدد الأسطر، ومعادلة نسبة السلامة، وأولويات الخطورة عند تداخل فحصين على المقطع نفسه.

  2. الهيكل والإدخال والجدول (20 دقيقة)

    الشكل كاملًا بنظام التصميم من AGENTS.md، وتقسيم المدخل إلى مقاطع، والجدول ثنائي اللغة بـ dir مستقل لكل عمود، دون أي فحص بعد.

  3. أول ثلاثة فحوص (25 دقيقة)

    غير المترجم، والأرقام، والمسرد. كل فحص دالة مستقلة تأخذ مقطعًا وتُرجع قائمة مشكلات؛ وهذه البنية تجعل إضافة الخمسة الباقية سطرين لكلٍّ منها.

  4. باقي الفحوص والتصفية والمؤشّرات (20 دقيقة)

    الخمسة الباقية، والتصفية المتزامنة، والحالات الأربع، وفصل الفحص عن العرض.

  5. التصدير والتحقّق (20 دقيقة)

    طباعة A4 وتصدير CSV، ثم أمر التحقّق بندًا بندًا والأمر العدائي.

أمر المرحلة الثانية
@AGENTS.md @specs.md @content.ar.md
اقرأ الملفات الثلاثة أولًا، ثم نفّذ المرحلة الثانية فقط من خطة المشروع ولا تتجاوزها: الهيكل ومنطقة الإدخال وجدول المقاطع ثنائي اللغة، بلا أي منطق فحص في هذه المرحلة.
المتطلبات:
- ملف HTML واحد مكتفٍ ذاتيًّا، بنظام التصميم المعرّف في AGENTS.md حرفيًّا.
- منطقة إدخال: حقلان نصّيان كبيران للمصدر والهدف (كل سطر مقطع)، وحقل ثالث للمسرد بصيغة «مصطلح = ترجمة».
- عند الضغط على «تحليل»: قسّم النصّين إلى مقاطع مع تجاهل الأسطر الفارغة، وإن اختلف عدد المقاطع فاعرض تنبيهًا واضحًا بحسب قرار المواصفة.
- جدول ثنائي اللغة: عمود المصدر dir="ltr" وعمود الهدف dir="rtl"، وكل قيمة تُدرج بـ textContent.
- الحالات الأربع للجدول، وصفر تمرير أفقي على 390px.
اكتب الخطة أولًا وانتظر موافقتي.

بيانات العرض بأخطاء مزروعة#

الصقها أول ما تعمل الأداة: كل سطر فيه عطل مقصود من نوع مختلف، ولحظة ظهور التقرير صحيحًا هي لحظة «الانبهار».

المصدر
The agreement shall enter into force on 15 March 2026.
The Contractor shall deliver 3 copies of the report.
Please contact us at support@example.com for assistance.
The total amount is {0} EGP including 14% VAT.
The Party may terminate this Agreement (with notice) at any time.
The Contractor shall deliver 3 copies of the report.
This clause is governed by the laws of the Arab Republic of Egypt.
All rights reserved.
الهدف (فيه أعطال مزروعة)
يدخل الاتفاق حيّز النفاذ في ١٥ مارس ٢٠٢٦.
يسلّم المقاول نسختين من التقرير.
Please contact us at support@example.com for assistance.
المبلغ الإجمالي هو ___ جنيهًا شاملًا ضريبة القيمة المضافة بنسبة 14%.
يجوز للطرف إنهاء هذا الاتفاق (بعد إخطار في أي وقت.
يقوم المقاول بتوريد ٣ نسخ من التقرير.
يخضع هذا البند  لقوانين جمهورية مصر العربية ، وذلك على النحو المبيّن في هذا الاتفاق وفي أي ملاحق لاحقة له.
المسرد
Agreement = اتفاق
Contractor = المقاول
Party = الطرف
report = تقرير
VAT = ضريبة القيمة المضافة
مفتاح الأعطال المزروعة
  • السطر 2: الرقم 3 صار «نسختين» ← عدم تطابق أرقام.
  • السطر 3: غير مترجم إطلاقًا ← مقطع غير مترجم.
  • السطر 4: الرمز النائب {0} اختفى ← رمز نائب مفقود.
  • السطر 5: قوس مفتوح دون إغلاق ← أقواس غير متوازنة.
  • السطر 6: المصدر نفسه للسطر 2 مترجم بصيغة أخرى ← عدم اتساق داخلي.
  • السطر 7: مسافة مزدوجة ومسافة قبل الفاصلة ← ترقيم؛ والهدف أطول كثيرًا ← طول غير متناسب.
  • السطر 8: غائب تمامًا ← اختلاف عدد الأسطر (فخ المحاذاة).

التكليف#

ليس مشروعًا جديدًا: ارجع إلى مشروعك السابق ومرّره على هذا المسار كاملًا.

  • AGENTS.md لمشروعك بنظام التصميم والمعايير الإلزامية.
  • specs.md كاملة بأقسامها الثمانية.
  • diagnosis.md لتشخيص أعطال صفحة معطوبة.
  • مشروعك بعد تمريره على معايير الجودة الستة.
  • تقرير التحقّق الذي أعاده الوكيل بندًا بندًا، بأخطائه ونواقصه.

معايير التقييم

سبع جمل تلخّص الدرس#

  • السياق مورد تديره؛ القليل المنقّى أقوى من الكثير المكوّم.
  • أي كلام تكرّره مكانه ملف قواعد، لا ذاكرتك.
  • أي قرار غير مكتوب في المواصفة سيتّخذه الوكيل مكانك.
  • «تم» ليست نتيجة؛ النتيجة تقرير بندًا بندًا بمواقعه في الكود.
  • لا تطلب إصلاح سبب لم تفهمه؛ سيخفي الوكيل العَرَض ويترك السبب.
  • الأحمر في الفرق أخطر من الأخضر؛ ما يُحذف يمرّ في صمت.
  • الفشل مرتين في النقطة نفسها يعني أن المشكلة في المواصفة لا في التنفيذ.

اختبر فهمك

عاد الوكيل إلى خطأ صحّحته قبل ساعة في المحادثة نفسها. ما التصرّف الأفضل؟

اختبر فهمك

أيّ هذه قاعدة صالحة لملف AGENTS.md؟

اختبر فهمك

فشلت محاولتان متتاليتان في إصلاح النقطة نفسها. ما الخطوة التالية؟