هوش مصنوعی سرعت پیشرفت برنامهنویسان حرفهای را کند میکند
تحقیقی تازه و شگفتآور بهتازگی نشان داده است که دستیاران هوش مصنوعی مخصوص کدنویسی نهتنها نمیتوانند به تسریع کار توسعهدهندگان با تجربه کمک کنند، بلکه در واقع موجب میشوند که آنان ۱۹ درصد کندتر از قبل وظایف خود را به اتمام برسانند. این مطالعه بیانگر این است که با وجود نظرات مثبت برنامهنویسان درباره عملکرد آنها، حقیقت کارآیی این دستیارها در پروژههای پیچیده بهطرز چشمگیری متفاوت از تصورات عمومی است.
اگرچه ابزارهای هوش مصنوعی در دنیای فناوری با وعده افزایش تولید و بهرهوری درخشیدهاند، اطلاعات جدید منتشرشده توسط سازمان غیرانتفاعی METR نتایج کاملاً غیرمنتظرهای را به نمایش گذاشته است. این تحقیق که با تمرکز بر روی برنامهنویسان حرفهای صورت گرفت، بهوضوح نشان داد که استفاده از دستیاران هوشمند در واقع سرعت کار این افراد را کاهش میدهد.
کاهش سرعت توسعهدهندگان بر اثر استفاده از هوش مصنوعی
در این پژوهش، ۱۶ برنامهنویس حرفهای مستقر در دنیای متنباز به انجام ۲۴۶ وظیفه واقعی (از جمله رفع اشکالات تا توسعه ویژگیهای جدید) در پروژههای بزرگی که با آنها آشنایی کامل داشتند، پرداختند. بهصورت تصادفی به آنان اجازه داده شد که از ابزارهای هوش مصنوعی (که عمدتاً شامل Cursor Pro و مدلهای Claude 3.5 یا 3.7 Sonnet بود) استفاده کنند یا خیر.
نتایج بهدستآمده از این آزمایش تضاد جالبی را برای ما روشن کرد؛ پیش از آغاز پروژه، توسعهدهندگان بر این باور بودند که با کمک هوش مصنوعی میتوانند ۲۴ درصد سریعتر عمل کنند. حتی پس از پایان تحقیق، همچنان تصور میکردند که بهرهوری آنها ۲۰ درصد افزایش یافته است. اما دادههای ثبتشده نشان داد که در واقع این گروه از توسعهدهندگان بهطور میانگین ۱۹ درصد بیشتر برای انجام وظایف خود زمان صرف کردهاند.
اما چرا هوش مصنوعی موجب کاهش سرعت میشود؟ پژوهشگران چندین علت را برای این پدیده شناسایی کردهاند:
- خوشبینی بیشازحد: قابلیتهای فعلی هوش مصنوعی هنوز به سطح خوشبینی کاربران نرسیده است.
- آشنایی با کد: توسعهدهندگان با تجربه آنچنان با کدهای خود آشنا هستند که هوش مصنوعی از ارائه پیشنهادات مفید و مؤثر عاجز است.
- پیچیدگی پروژهها: هوش مصنوعی در مدیریت پروژههای بزرگ (یعنی آنهایی که بیش از یک میلیون خط کد دارند) عملکرد ضعیفی در مقایسه با پروژههای کوچک و ساده دارد.
- عدم اعتماد به پیشنهادات: برنامهنویسان فقط حدود ۴۴ درصد از کدهای تولیدشده توسط هوش مصنوعی را قبول کردند و زمان زیادی را صرف ارزیابی، تأیید و ویرایش پیشنهادات آن کردند.
- فقدان درک سیاق: هوش مصنوعی در درک بافت و روابط پنهانی در پروژههای بزرگ دچار مشکل میشود و معمولاً پیشنهاداتی نامرتبط ارائه میدهد.
با توجه به این نتایج آیا باید از استفاده از هوش مصنوعی چشمپوشی کرد؟ پاسخ منفی است. محققان تأکید دارند که این یافتهها نباید بهعنوان یک حکم کلی در نظر گرفته شود؛ این ابزارها ممکن است برای برنامهنویسان کمتجربهتر یا در پروژههای کوچکتر بسیار مؤثر باشند.
<pجالب اینجاست که بسیاری از شرکتکنندگان در این مطالعه، باوجود آگاهی از نتایج، همچنان به استفاده از این ابزارها ادامه میدهند. دلیل آنها این است که هرچند هوش مصنوعی همیشه به طور سریعتر عمل نمیکند، اما میتواند فشار روحی ناشی از بخشهای تکراری و خستهکننده روند کدنویسی را کاهش دهد و آن را به فعالیتی کمتر استرسزا تبدیل کند. این تحقیق نشان میدهد که در حال حاضر، دستیارهای هوشمند بیشتر بهعنوان یک «همکار» عمل میکنند که نیاز به نظارت دقیق دارد و نمیتوان بهعنوان ابزاری برای افزایش سرعت کاملاً بیعیب و نقص به آنها اعتماد کرد.