📖 اللغة والترجمة · جزء 1

الترجمة الآلية — من القواعد للـ Neural

كيف تطورت الترجمة الآلية بسبعين سنة: من قواعد مكتوبة يدوياً، لاحتمالات إحصائية، لشبكات عصبية بتفهم السياق كله — وكيف انولد الـ Transformer من رحم الترجمة.

الترجمة الآلية — من القواعد للـ Neural

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

ليش القصة هاي بتهمك؟

لأن الترجمة الآلية (Machine Translation) صارت بكل مكان بحياتنا: ترجمة تلقائية للتغريدات، ترجمة صفحات الويب، الترجمة الفورية بالمكالمات، وحتى ترجمة الفيديوهات. ولأن هاي السلسلة رح توصلنا بالجزء الجاي لنموذج بيترجم ٢٠٠ لغة — وعشان تقدّر حجم الإنجاز، لازم تعرف من وين بلشنا.

المحطة الأولى: الترجمة بالقواعد (Rule-based MT)

أول محاولة جدية كانت تجربة جورجتاون وIBM سنة ١٩٥٤، لما كمبيوتر ترجم أكتر من ستين جملة من الروسي للإنجليزي والصحافة جُنّت: «خلال سنوات الترجمة رح تكون محلولة!»

الفكرة كانت منطقية جداً: اللغة إلها قواعد، والقاموس فيه معاني الكلمات — خلينا نكتب القواعد كلها للكمبيوتر: «الفعل بالإنجليزي بيجي بعد الفاعل، بالعربي ممكن قبله»، «كلمة bank يعني بنك»… وهيك.

المشكلة؟ اللغة مليانة استثناءات وسياق. كلمة bank ممكن تكون بنك وممكن تكون ضفة النهر — والقاعدة المكتوبة يدوياً ما بتعرف تفرق. كل استثناء بدك تكتبله قاعدة، وكل قاعدة بتكسر قاعدة تانية. النتيجة: عقود من الشغل اليدوي، وترجمات خشبية بتنهار قدام أي جملة حقيقية.

المحطة الثانية: الترجمة الإحصائية (Statistical MT)

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

بدل ما نكتب «bank يعني بنك»، بنعطي النظام ملايين الجمل المترجمة أصلاً (بيسموها parallel corpus — نصوص متوازية، زي وثائق الأمم المتحدة المترجمة رسمياً لكذا لغة)، وهو بيحسب احتمالات: لما تيجي bank جنب كلمة river، الترجمة الأرجح «ضفة»؛ لما تيجي جنب money، الأرجح «بنك».

هاد الجيل هو اللي شغّل جوجل ترجمة لما انطلق سنة ٢٠٠٦، وهو سبب الترجمات المضحكة اللي بتتذكرها: النظام بيترجم قطع قصيرة من الجملة كل وحدة لحالها وبيلزقهم — فبتطلع كلمات صحيحة بس جملة مكسرة، لأنه ما حدا «شايف» الجملة كاملة.

المحطة الثالثة: الشبكات العصبية (Neural MT)

سنة ٢٠١٤ صار التحول الكبير: نماذج sequence-to-sequence — شبكة عصبية بتقرا الجملة كاملة، بتبني منها تمثيل داخلي للمعنى، وبعدين بتولّد الترجمة كلمة كلمة وهي واعية للسياق كله.

وبسرعة انضافت القطعة الأهم: آلية الـ attention — بدل ما النموذج يعصر الجملة كلها بذاكرة صغيرة وحدة، صار يقدر «يبص» على أي كلمة بالجملة الأصلية وهو بيترجم، ويركز على الأهم بكل خطوة. الفرق بالجودة كان هائل، لدرجة إنه جوجل رمت نظامها الإحصائي كله سنة ٢٠١٦ واستبدلته بنظام عصبي بالكامل.

وبعدها بسنة، طلعت ورقة «Attention Is All You Need» اللي قالت: خلينا نبني النموذج كله من الـ attention — وهيك انولدت معمارية الـ Transformer. المفارقة الحلوة؟ الـ Transformer انخلق أصلاً عشان الترجمة، وبعدين طلع هو الأساس اللي انبنت عليه ChatGPT وكل نماذج اللغة الكبيرة اللي بنعرفها اليوم.

ثلاث محطات بتاريخ الترجمة الآلية: القواعد، الإحصاء، الشبكات العصبية
ثلاث محطات بتاريخ الترجمة الآلية: القواعد، الإحصاء، الشبكات العصبية

مثال محسوس: جملة وحدة بثلاث عصور

خد جملة: "I sat by the bank and watched the water."

  • بالقواعد: «أنا جلست بجانب البنك وشاهدت الماء» — القاموس قال bank = بنك، وخلص، ما حدا بيسأل شو دخل البنك بالمَيّ.
  • بالإحصاء: «جلست بجانب الضفة وشاهدت الماء» — الاحتمالات لقطت إنه bank جنب water غالباً ضفة. أحسن! بس بجمل أطول وأعقد، القطع بتتلخبط والنتيجة بتتكسر.
  • بالعصبية: «قعدت عالضفة وضليت أتفرج عالمَيّ» — مش بس فهمت السياق، كمان بتقدر تمسك أسلوب وسلاسة، لأنها بتولّد الجملة ككل مش قطع ملزقة.

أخطاء وسوء فهم شائع

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

خلاصة سريعة

  • الترجمة الآلية مرّت بثلاث محطات: قواعد مكتوبة يدوياً ← احتمالات من ملايين الأمثلة ← شبكات عصبية بتفهم السياق كله.
  • كل محطة حلّت مشكلة اللي قبلها: القواعد ما بتغطي الاستثناءات، والإحصاء ما بيشوف الجملة كاملة.
  • الـ Transformer — أساس كل نماذج اللغة الحديثة — انولد أصلاً من مشكلة الترجمة.
  • الترجمة اليوم ممتازة باللغات الغنية بالبيانات… وهون بتيجي قصة الجزء الجاي: شو نعمل بالـ ٢٠٠ لغة الباقيين؟

كمّل رحلتك من هون

المصادر

شوفي فيديوهات شرح على يوتيوب عن «history of machine translation neural networks»

📘 مصطلحات وردت بالمقالة

Machine Translation الترجمة الآلية — ترجمة النصوص ببرنامج بدون تدخل بشري
Rule-based MT ترجمة بقواعد نحوية وقواميس مكتوبة يدوياً
Statistical MT ترجمة بتتعلم الاحتمالات من ملايين الجمل المترجمة
Neural MT ترجمة بشبكات عصبية بتفهم سياق الجملة كاملة
parallel corpus نصوص متوازية — جمل مترجمة بلغتين، وقود تدريب أنظمة الترجمة
attention آلية بتخلي النموذج يركز على أهم أجزاء الجملة وقت الترجمة
Transformer معمارية الشبكات العصبية اللي انبنت عليها نماذج اللغة الحديثة
📖 كل أجزاء السلسلة (2)
  1. الترجمة الآلية — من القواعد للـ Neural (هون إنتِ)
  2. NLLB-200 — النموذج اللي بيترجم ٢٠٠ لغة (وفيهم لهجتنا!)