دیو فارلی، نویسنده کتابهای Continuous Delivery و Modern Software Engineering، معتقد است که هوش مصنوعی یک تغییر بزرگتر از برنامهنویسی شیگرا، اینترنت و متدولوژی Agile در توسعه نرمافزار به شمار میرود. این موضوع در پادکست Hangar DX با محوریت بررسی نقش هوش مصنوعی در اعتبارسنجی گلوگاهها (bottleneck) مورد بحث قرار گرفته است.
در این گفتگو، فارلی به بررسی دلایل طراحی زبانهای برنامهنویسی برای تجزیه مسائل به قطعات کوچکتر، سه مشکل اساسی در کدنویسی با هوش مصنوعی، و اهمیت اعتبارسنجی در کدنویسی با کمک هوش مصنوعی میپردازد. او تاکید میکند که در این دوران جدید، اصول مهندسی، توسعهمحور تست (TDD) و توسعهمحور رفتار (BDD) از اهمیت بیشتری برخوردار هستند.
فارلی همچنین به بررسی نقش ابزارهای هوش مصنوعی در کدنویسی، اهمیت تست و حلقههای بازخورد در برنامهنویسی با هوش مصنوعی، و نحوه مقابله با ابهام در مشخصات میپردازد. او در مورد آینده معماری نرمافزار با هوش مصنوعی و نحوه انطباق با این تغییرات در شیوههای مهندسی نرمافزار بحث میکند.
یکی از نکات کلیدی مطرح شده، سرعت بالای کدنویسی توسط هوش مصنوعی در مقایسه با سرعت بررسی کد توسط انسان است. Aviator Verify با ارائه اعتبارسنجی مبتنی بر توسعهمحور مشخصات (spec-driven development) به منظور اطمینان از انطباق کد با مشخصات و ارائه سوابق ممیزی کامل، به توسعهدهندگان کمک میکند تا سریعتر کد را منتشر کنند. این ابزار به ویژه برای تیمهای DX و پلتفرم در شرکتها و همچنین توسعهدهندگان علاقهمند به بهرهوری توسعهدهندگان مفید است.
مشاهده مطلب اصلی