تعلّم الآلة (Machine Learning) هو فرع من الذكاء الاصطناعي يركز على تطوير تقنيات وأدوات تمكّن الآلات من تعلّم وتحسين أدائها بشكل ذاتي، من خلال استخدام البيانات والخوارزميات المناسبة، وذلك بدلاً من برمجة الآلة بشكل صريح.
أما بالنسبة للبرمجة اللغوية العصبية (Neuro-linguistic programming) فهي تقنية برمجية من حيث العمل تستخدم في الاتصال الانساني لتحسين الأداء الشخصي وتوصيل الرسالة بشكل فعال، وهي تعتمد على بعض المفاهيم المأخوذة من العلوم العصبية والذكاء الاصطناعي.
قد تختلف مفاهيم كل منهما وطرق استخدامهما، ولكن يمكن استخدام التقنيتين معًا لإيجاد حلول مبتكرة للمشكلات المختلفة، وخاصة فيما يتعلق بتحسين الأداء الآلي في بعض المجالات الغير تقليدية كالتعرف على النصوص الطبية والتواصل اللغوي.