واجهة لغة طبيعية
واجهة اللغة الطبيعية (NLI) هي نظام يسمح للمستخدمين بالتفاعل مع آلة أو برنامج باستخدام اللغة البشرية الطبيعية - أي الطريقة التي نتحدث أو نكتب بها - بدلاً من استخدام أوامر صارمة أو قوائم أو شيفرات برمجية. هذا يسد الفجوة بين الإدراك البشري والمنطق الحسابي.
تُعد واجهة اللغة الطبيعية أمرًا بالغ الأهمية لتحسين إمكانية الوصول وتجربة المستخدم (UX). إنها تضفي طابعًا ديمقراطيًا على التكنولوجيا من خلال إزالة منحنى التعلم الحاد المرتبط بواجهات سطر الأوامر التقليدية أو التنقل المعقد في البرامج. بالنسبة للشركات، يعني هذا أن العملاء يمكنهم الحصول على ما يحتاجونه بشكل أسرع وبمقاومة أقل.
في جوهرها، تعتمد واجهة اللغة الطبيعية بشكل كبير على معالجة اللغة الطبيعية (NLP) وفهم اللغة الطبيعية (NLU). يقوم النظام بعدة خطوات: الترميز (تقسيم النص إلى كلمات)، ووضع علامات أجزاء الكلام (Part-of-Speech Tagging)، والتعرف على النية (تحديد ما يريد المستخدم تحقيقه)، واستخراج الكيانات (تحديد قطع المعلومات الرئيسية، مثل التواريخ أو الأسماء). تُستخدم هذه البيانات المعالجة بعد ذلك لتشغيل إجراء مناسب في الواجهة الخلفية.
تشمل المفاهيم ذات الصلة التعرف على الكلام (تحويل الصوت إلى نص)، والتعلم الآلي (المحرك الأساسي الذي يحسن الفهم بمرور الوقت)، وإدارة الحوار (المنطق الذي يتحكم في تدفق المحادثة متعددة الأدوار).