التنبؤ في هندسة الحاسوب هو ميزةً تُوفّر بديلاً عن نقل التحكم المشروط، كما هو مُطبّق في تعليمات التفرع المشروط. يعمل التنبؤ من خلال ربط تعليمات غير متفرعة (مُنْبَذَلة) بمُنْبَذَل، وهو قيمة منطقية تستخدمها التعليمات للتحكم فيما إذا كان مسموحًا لها بتعديل حالة المعمارية أم لا. إذا كان المُنْبَذَل المُحدّد في التعليمات صحيحًا، فإنّ التعليمات تُعدّل حالة المعمارية؛ وإلا، تبقى حالة المعمارية دون تغيير. على سبيل المثال، لن تُعدّل تعليمات النقل المُنْبَذَلة (نقل مشروط) الوجهة إلا إذا كان المُنْبَذَل صحيحًا. وبالتالي، بدلاً من استخدام التفرع المشروط لاختيار تعليمات أو سلسلة من التعليمات للتنفيذ بناءً على المُنْبَذَل الذي يتحكّم في حدوث التفرع، فإنّ التعليمات المراد تنفيذها مرتبطة بهذا المُنْبَذَل، بحيث يتم تنفيذها، أو عدم تنفيذها، بناءً على ما إذا كان هذا المُنْبَذَل صحيحًا أم خاطئًا.
تعتمد المعالجات المتجهية، وبعض مجموعات التعليمات متعددة البيانات (مثل الامتدادات المتجهية المتقدمة 2 والامتداداتٍ المتجهية المتقدمة ذات 512 بت)، ووحدات معالجة الرسومات عمومًا، بشكل كبير على التنبؤ، حيث يتم تطبيق بت واحدة من متجه قناع شرطي على العناصر المقابلة في سجلات المتجهات التي تكون قيد المعالجة، بينما لا يحتاج التنبؤ العددي في مجموعات التعليمات العددية إلا إلى بت واحدة للتنبؤ. وتبرز قوة أقنعة التنبؤ بشكل خاص في معالجة المتجهات عندما يمكن لمصفوفة من رموز الحالة، رمز واحد لكل عنصر من عناصر المتجه، أن تُغذي أقنعة التنبؤ التي تُطبق بدورها على تعليمات المتجهات اللاحقة.