جملة واحدة يمكن أن تعني عكس نفسها تمامًا.
قل «بزاف هاد الشي» بنبرة إعجاب، فهي مديح. قلها بنبرة ساخرة، فهي انتقاد. الكلمات نفسها، والمعنى معكوس.
نحن نلتقط هذا دون تفكير. أما الآلة، فتعليمها ذلك كان واحدًا من أصعب ما واجه علوم الحاسوب لعقود.
ما هي معالجة اللغة الطبيعية؟
معالجة اللغة الطبيعية، أو Natural Language Processing واختصارًا NLP، هي المجال الذي يحاول جعل الحاسوب يتعامل مع لغتنا البشرية: يقرأها، يحللها، ويستجيب لها.
وكلمة «الطبيعية» في الاسم مقصودة. لغات البرمجة لغات اصطناعية، صارمة وواضحة، والفاصلة الناقصة فيها تعطّل كل شيء. أما لغتنا نحن فمليئة بالغموض والمجاز والاختصار وسوء الترتيب — ومع ذلك نفهم بعضنا.
لماذا هي بهذه الصعوبة؟
لأن المعنى في اللغة لا يوجد في الكلمات وحدها.
كلمة «عين» قد تكون عضو النظر، أو نبع ماء، أو جاسوسًا، أو حرفًا في الأبجدية. لا يحسم المعنى إلا ما حولها.
وجملة «شفت الراجل بالمنظار» تحتمل معنيين: هل استعملت أنت المنظار، أم كان معه هو؟ الجملة سليمة تمامًا، والغموض فيها لا يُحلّ إلا بالسياق.
ثم تأتي السخرية، والمجاز، والمثل الشعبي، والخطأ المطبعي، واللهجة. كلها أشياء يتعامل معها البشر بلا جهد، وتربك الآلة.
كيف كانت تُحلّ من قبل؟
لعقود، حاول الباحثون تعليم الحاسوب قواعد النحو: هذا فاعل، وهذا مفعول به، وهذه الصيغة تعني كذا.
نجحت هذه الطريقة في الحالات البسيطة وفشلت في الحقيقية. لأن الناس لا تتكلم وفق قواعد النحو، بل تختصر وتقلب وتستعمل تعابير لا تُشتق من مفرداتها.
التحول جاء حين توقفنا عن شرح اللغة للآلة، وبدأنا نعرض عليها كميات هائلة من النصوص لتستنتج الأنماط بنفسها. هذا ما تفعله نماذج اللغة اليوم، وأكبرها وأشهرها هي نماذج اللغة الكبيرة.
أين نستعملها؟
في الترجمة، وفي المساعد الصوتي الذي يفهم أمرك، وفي البحث الذي يفهم سؤالك لا كلماتك فقط، وفي فلتر البريد المزعج، وفي تحليل آراء العملاء لمعرفة إن كانت إيجابية أو سلبية.
وفي كل أداة محادثة تستعملها اليوم.
ما حدودها؟
الفهم الظاهري ليس فهمًا.
النظام يستطيع تلخيص نص بدقة دون أن يعرف ماذا يعني. ويستطيع أن يحدد أن تعليقًا سلبي دون أن يفهم لماذا غضب صاحبه.
والفجوة تتسع في اللغات الأقل حضورًا على الإنترنت. العربية أفضل حالًا مما كانت، لكن الدارجة المغربية ما زالت ضعيفة التمثيل — ولهذا كثيرًا ما تخطئ الأدوات في فهمها أو تترجمها ترجمة حرفية سخيفة.
الخلاصة
معالجة اللغة الطبيعية هي محاولة سدّ الفجوة بين طريقة كلامنا وطريقة حساب الآلة.
وقد قطعت مسافة هائلة في سنوات قليلة، إلى درجة أننا نسينا كم كانت صعبة.
لكن الآلة اليوم تتعامل مع اللغة بمهارة عالية دون أن تعيش أيًا مما تصفه الكلمات. وهذا الفرق يبقى، مهما تحسّنت النتائج.
