آنکل باب (Uncle Bob)، پیرمرد دوستداشتنی، این بار در مورد اصول بنیادی مهندسی نرمافزار در عصر هوش مصنوعی میگوید.
در دنیای جدید نرمافزار، مرز بین دو نوع برنامهنویسی پررنگتر از همیشه شده است:
برنامهنویسی تاکتیکی (Tactical):
تمرکزش روی نوشتن سریع کدها و اجرای تسکهاست. هوش مصنوعی اکنون تمام این بخش را بلعیده و با سرعت بالا انجام میدهد.
برنامهنویسی استراتژیک (Strategic):
تمرکزش روی معماری کلان، طراحی ماژولها و جهتدهی مسیر سیستم است. هوش مصنوعی در این بخش ضعیف عمل میکند.
چالش بزرگ چیست؟
وقتی هوش مصنوعی تمام کارهای تاکتیکی را انجام میدهد، برنامهنویسان تازهکار چگونه باید تفکر استراتژیک را یاد بگیرند؟
پاسخ عمو باب ساده است:
شما نمیتوانید کدنویسی را کاملاً رها کنید.
برای هدایت استراتژیک ماشین، ابتدا باید خودتان مستقیماً با کدها کلنجار رفته باشید تا «درد و تقلا» برای حل مسائل پیچیده را بشناسید و بتوانید خطاهای مدلها را تشخیص دهید.
باید کتابهای کلاسیک و پایهای مهندسی نرمافزار را بخوانید تا بفهمید چگونه بازی استراتژیک را اداره کنید.
چرا که در نهایت:
«قوانین و اصول پایه نرمافزار برای مدیریت پیچیدگی ساخته شدهاند؛ چه برای ذهن انسان و چه برای مدلهای هوش مصنوعی. کسانی که فکر میکنند در عصر هوش مصنوعی اصول نرمافزار دیگر اهمیتی ندارند، به زودی با برخورد به دیوار واقعیت، این درس را به سختترین شکل ممکن یاد خواهند گرفت. قوانینی که امروز دور میاندازید، همان قوانینی هستند که سال دیگر باید از روی زمین بردارید، خاکشان را بتکانید و دوباره به کار بگیرید.»
🎥 لینک ویدیوی مصاحبه:
https://www.youtube.com/live/zcLPGC-tvgk?si=LPKujO1GWHMHL5WJ
Post #1064
87