استنتاج چیست؟
Inference
فرآیند دریافت پرسش یا ورودی از کاربر و تولید پاسخ توسط یک مدل آموزش دیده.
توضیح کامل
استنتاج (Inference) در هوش مصنوعی به مرحلهای گفته میشود که یک مدل آموزشدیده، ورودی تازهای را از کاربر یا محیط دریافت میکند و بر اساس دانشی که در مرحلهی آموزش کسب کرده، خروجی یا نتیجهای تولید میکند. به بیان دیگر، استنتاج یعنی استفاده از مدل برای ارائهی پاسخها، پیشبینیها یا تصمیمها پس از پایان آموزش. این فرآیند با مرحلهی آموزش (Training) تفاوت دارد؛ در آموزش هدف این است که مدل یاد بگیرد، اما در استنتاج مدل از آموختههایش استفاده میکند.
اهمیت استنتاج در کاربردهای عملی هوش مصنوعی بسیار بالاست، زیرا بخش عمدهی تعامل کاربران یا کسبوکارها با مدلهای هوشمند در همین مرحله رخ میدهد. به طور مثال، وقتی شما در یک چتبات فارسی زبان سوالی میپرسید، یا یک عکس به برنامهی تشخیص تصویر میفرستید تا محتوایش شناسایی شود، مدل هوش مصنوعی مرحلهی استنتاج را اجرا میکند تا نتیجه را بازگرداند.
یک مثال ملموس: فرض کنید از یک نرمافزار ترجمه ماشینی میخواهید جملهای انگلیسی را به فارسی برگرداند. وقتی جمله را وارد میکنید و ترجمه تحویل میگیرید، سیستم در حال انجام استنتاج است. یا وقتی اپلیکیشن بانک پیامک واریز را تشخیص میدهد، در همین مرحله استنتاج عمل میکند.
استنتاج گاهی با آموزش مدل (Training) اشتباه گرفته میشود. آموزش به معنی یادگیری مدل با استفاده از دادههای فراوان و بهبود پارامترهاست؛ اما استنتاج به معنی استفاده از مدل آماده برای ارائهی جواب است. سرعت، کارآمدی و هزینهی استنتاج معمولاً در کاربردهای واقعی اهمیت فراوانی دارد.
در این مطالب توضیح داده شده
اصطلاحهای مرتبط
وزنهای مدلModel Weights
مقادیر عددی آموزش دیده در شبکه عصبی هوش مصنوعی که تعیینکننده رفتار و دانش مدل است.
پارامترهاParameters
تعداد مقادیر قابل تنظیم داخل مدل که ظرفیت، دقت و حجم مدل هوش مصنوعی را مشخص میکند.
کوانتایزیشنQuantization
تکنیک فشردهسازی مدل هوش مصنوعی برای کاهش مصرف حافظه در برابر مقدار کمی افت دقت.
طول زمینهContext Length
میزان اطلاعات یا تاریخچهای که مدل هنگام استنتاج میتواند همزمان در حافظه کوتاهمدت خود نگه دارد.
دمای مدلTemperature
پارامتری که میزان خلاقیت و تنوع پاسخهای مدل را در تولید متن کنترل میکند.
موتور استنتاجInference Engine
نرمافزار یا زیرسیستمی که امکان بارگذاری وزنها و اجرای مدل هوش مصنوعی را روی سختافزار کاربر فراهم میکند.
