هوش مصنوعی و «توهم برنامه نویس شدن»!در یکی دو سال اخیر، ابزارهای تولید کد مبتنی بر هوش مصنوعی باعث ش

هوش مصنوعی و «توهم برنامه نویس شدن»!در یکی دو سال اخیر، ابزارهای تولید کد مبتنی بر هوش مصنوعی باعث شده‌اند افراد زیادی، بدون داشتن دانش عمیق برنامه‌نویسی و معماری نرم‌افزار، بتوانند در مدت کوتاهی اپلیکیشن و سرویس‌های مختلف تولید کنند.این اتفاق یک خطر جدی را به همراه آورده است: توهم تخصص! برخی تصور می‌کنند اگر AI کد را تولید کرده، پس آن کد نیز امن، کامل، بهینه و استاندارد است؛ در حالی که بررسی‌های اخیر پژوهشگران امنیت (https://pmc.ncbi.nlm.nih.gov/articles/PMC11128619) نشان می‌دهد بخش قابل توجهی از نرم‌افزارهای تولیدشده با ابزارهای AI Code Generation دارای آسیب‌پذیری‌های امنیتی قابل بهره‌برداری بوده و آسیب پذیریهایی مثل تزریق SQL (SQL Injection، اجرای دستورات سیستم (Command Injection، مدیریت نادرست احراز هویت و Sessionها، اعتبارسنجی ضعیف ورودی‌ها، مدیریت نامناسب کلیدها و اطلاعات محرمانه و وابستگی به کتابخانه‌های آسیب‌پذیر به وفور در آنها پیدا می‌شود. هوش مصنوعی هرگز جایگزین دانش مهندسی نرم‌افزار نیست. AI یک دستیار بسیار قدرتمند است، اما هنوز نمی‌تواند جای طراحی معماری، بازبینی امنیتی (Code Review)، مدل‌سازی تهدید (Threat Modeling) و تست‌های امنیتی را بگیرد.اگر کدی که AI تولید می‌کند بدون بررسی وارد محیط عملیاتی شود، در واقع مهاجمان را دعوت کرده‌اید تا از آسیب‌پذیری‌های انبوه بهره برداری کنند.با هوش مصنوعی، هیچکس برنامه نویس نمی‌شود. بلکه این برنامه نویسان حرفه ای هستند که بخوبی می‌دانند چگونه از AI برای تولید کد مناسب‌تر و در زمان کوتاه تر استفاده کنند.علی کیائی‎فر