فراتر از هیاهو: سنجش تأثیر واقعی هوش مصنوعی بر بهرهوری توسعهدهندگان -بخش دوم
https://bit.ly/4mmZL00
۳. بهرهوری بر اساس پیچیدگی وظایف متفاوت است
نتایج از ۱۳۶ تیم در ۲۷ شرکت نشاندهندهی تفاوت آشکاری در نتایج است:
کارها با پیچیدگی کم در پروژهها جدید (greenfield): افزایش ۳۰-۴۰٪
کارها با پیچیدگی زیاد در پروژههای جدید (greenfield): افزایش ۱۰-۱۵٪
کارها با پیچیدگی کم در پروژههای موجود (brownfield): افزایش ۱۵-۲۰٪
کارها با پیچیدگی زیاد در پروژههای موجود (brownfield): افزایش ۰-۱۰٪
یادآوری: گرینفیلد به پروژهای گفته میشود که از صفر شروع میشود و براونفیلد به پروژه یا کد موجود گفته میشود.
این نشان میدهد که نه فقط انتخاب ابزار بلکه که نوع کار نیز در نتایج بهرهوری بسیار تاثیرگذار است.
پیامد عملی: هوش مصنوعی باید برای ایجاد ساختار ابتدایی کد (Scaffolding) (مانند ایجاد فولدرها، فایلها، پیکربندی و کد ابتدایی پروژه)، کدهای تکراری و استاندارد (Boilerplate) (مانند نوشتن مدلهای پایگاه داده یا کدهای CRUD) یا افزودن ویژگیهای ساده بهویژه برای پروژههای جدید، هدفمند و بهینه شود.
۴. زبان اهمیت دارد
هوش مصنوعی در زبانهای معروف و اصلی مانند پایتون، جاوا، جاوااسکریپت و تایپاسکریپت بسیار مؤثر است و باعث افزایش ۱۰-۲۰٪ بهرهوری میشود. در زبانهای کممحبوب مانند هسکل، اکسیر یا کوبول (Haskell, Elixir, COBOL)، هوش مصنوعی نهتنها مزایای زیادی به همراه ندارد، بلکه میتواند با تولید کد بیکیفیت، بهرهوری را کاهش دهد.
پیامد عملی: سرمایهگذاری در هوش مصنوعی باید بر اساس زبان برنامهنویسی انجام شود ؛ سرمایهگذاری روی تکنولوژیها و زبانهای خاص، ناشناخته و کممصرف ممکن است فایدهی چندانی به همراه نداشته باشند.
۵. اندازه پایگاه کد و محدودیتهای زمینه
هر چه پایگاه کد (code base) بزرگتر و قدیمیتر، بازده هوش مصنوعی در آن کمتر است. حتی با پنجرههای زمینهی بزرگ [پنجره زمینه یا context window به تعداد توکن یا کلمهای گفته میشود که یک مدل زبانی یا LLM میتواند دریافت کند] هم دقت کدهای تولیدشده با افزایش اندازه ورودی کاهش مییابد. به عبارت سادهتر، دقت کدنویسی مدلهای زبانی از حدود ۹۰٪ در ۱,۰۰۰ توکن به حدود ۵۰٪ در ۳۲,۰۰۰ توکن افت میکند.
پیامد عملی: هوش مصنوعی بهتر است برای زمینههای (کانتکست) کوچکتر و ماژولار استفاده شود—پروژههای با ساختار مونولیتها(monolith)، کیفیت کدهای خروجی آن را به شدت کاهش میدهند.
جمعبندی نتایج: دادهها چه واقعیتی را نشان میدهند
جذابترین بینش (insight) و یافته در این تحقیق این است که شکافی بین بهرهوری ادراکی و واقعی (perceived and real productivity) وجود دارد:
افزایش بهرهوری از جنبهی ادراکی: توسعهدهندگان به دلیل تولید سریعتر کد احساس سریعتر بودن و افزایش بهرهوری میکنند.
افزایش بهرهوری از جنبهی واقعی: پس از کسر بهرهوری به دلیل دوبارهکاریها، بهرهوری واقعی بهطور متوسط ۱۵-۲۰٪ است.
توجه به این نکته بسیار مهم است زیرا هوش مصنوعی نمودارهای بهرهوری را یکدست و متوازن تغییر نمیدهد:
در حوزههای عادی (روتین) و با پیچیدگی کم باعث افزایش توان (throughput) میشوند.
در حوزههای پیچیده، قدیمی و زبانهای نامحبوب، نقش چشمگیری در افزایش بهرهوری ندارند و گاه باعث کاهش آن میشوند.
افزایش بهرهوری سازمانی به میزان همراستایی هوش مصنوعی با نوع کار بستگی دارد.
این تحقیق تأکید میکند که هوش مصنوعی شتابدهندهای همهگیر و برای همهی شرایط نیست (universal accelerator) بلکه تقویتکنندهی موقعیتی (situational multiplier) است.
گزیده:
ندارد.
https://t.me/bibalan_com
https://bibalan.com/?p=4811