کدام اشتباه هوش مصنوعی خطرناکتر است: کدی که کامپایل نمیشود یا کدی که اجرا میشود؟
دیدن پاسخ ↺کدی که اجرا میشود ولی نتیجه غلط میدهد؛ یعنی «منطق غلط». متد ساختگی را کامپایلر فوراً میگیرد. اما منطق غلط را فقط تست میگیرد. مثال: total * (percent / 100) با percent برابر ۱۰، حاصل 10/100 در تقسیم صحیح صفر است؛ پس تخفیف اعمال نمیشود و ۹۰۰٬۰۰۰ بهجای ۸۱۰٬۰۰۰ برمیگردد. شکل درست: total * percent / 100m به همین دلیل پاسخ «ناقص» از پاسخ «ساختگی» خطرناکتر است: ظاهراً درست است و ماهها بعد خودش را نشان میدهد.
صفحه این کارت ←