جان جورجی، مهندس نرم‌افزار و دانشمند تحقیقاتی در Abridge، یک استارت‌آپ هوش مصنوعی، دستیار صرفه‌جویی در زمان خود را دارد: یک دستیار کدنویسی هوش مصنوعی. اعتبار...Markian Lozowchuk برای نیویورک تایمز
جان جورجی، مهندس نرم‌افزار و دانشمند تحقیقاتی در Abridge، یک استارت‌آپ هوش مصنوعی، دستیار صرفه‌جویی در زمان خود را دارد: یک دستیار کدنویسی هوش مصنوعی. اعتبار...Markian Lozowchuk برای نیویورک تایمز

هوش مصنوعی باعث تکامل می‌شود، نه انقراض، برای کدنویسان

جان جورجی از هوش مصنوعی برای ساخت هوش مصنوعی استفاده می‌کند.

این دانشمند علوم کامپیوتر ۲۹ ساله نرم‌افزاری را برای یک استارت‌آپ مراقبت‌های بهداشتی ایجاد می‌کند که بازدیدهای بیماران را برای پزشکان ضبط و خلاصه می‌کند و آن‌ها را از ساعت‌ها صرف تایپ یادداشت‌های بالینی رها می‌کند.

برای انجام این کار، آقای جورجی دستیار صرفه‌جویی در زمان خود را دارد: یک دستیار کدنویسی هوش مصنوعی. او چند کلید را می‌زند و ابزار نرم‌افزاری بقیه خط کد را پیشنهاد می‌دهد. همچنین می‌تواند تغییرات را توصیه کند، داده‌ها را واکشی کند، اشکالات را شناسایی کند و تست‌های اساسی را اجرا کند. حتی اگر هوش مصنوعی اشتباهاتی مرتکب شود، در بسیاری از روزها تا یک ساعت در وقت او صرفه‌جویی می‌کند.

آقای جورجی گفت: "من نمی‌توانم تصور کنم که اکنون بدون آن کار کنم."

این احساس به طور فزاینده‌ای در بین توسعه‌دهندگان نرم‌افزار رایج است، که در خط مقدم پذیرش عوامل هوش مصنوعی، برنامه‌های دستیاری هستند که برای کمک به کارمندان در انجام وظایف خود در زمینه‌هایی از جمله خدمات مشتری و تولید طراحی شده‌اند. بهبود سریع این فناوری با هشدارهای شدیدی همراه بوده است مبنی بر اینکه هوش مصنوعی به زودی می‌تواند میلیون‌ها شغل را به طور خودکار از بین ببرد - و توسعه‌دهندگان نرم‌افزار به عنوان اهداف اصلی انتخاب شده‌اند.

اما به گفته مهندسان نرم‌افزار مجرب، تحلیلگران صنعت و دانشگاهیان، چشم‌انداز توسعه‌دهندگان نرم‌افزار به احتمال زیاد تکامل است تا انقراض. برای دهه‌ها، ابزارهای بهتر برخی از وظایف کدنویسی را خودکار کرده‌اند، اما تقاضا برای نرم‌افزار و افرادی که آن را می‌سازند تنها افزایش یافته است.

آن‌ها می‌گویند، هوش مصنوعی این روند را تسریع می‌کند و هنر و مهارت طراحی نرم‌افزار را ارتقا می‌دهد.

آرنال دیاراتنا، تحلیلگر IDC، یک شرکت تحقیقاتی فناوری، گفت: "مهارت‌هایی که توسعه‌دهندگان نرم‌افزار به آن نیاز دارند به طور قابل توجهی تغییر خواهد کرد، اما هوش مصنوعی نیاز به آن‌ها را از بین نخواهد برد." "به این زودی‌ها به هر حال."

چشم‌انداز مهندسان نرم‌افزار دریچه‌ای را به تأثیری که هوش مصنوعی مولد - نوعی که در پشت ربات‌های گفتگوی مانند ChatGPT OpenAI قرار دارد - احتمالاً بر روی کارگران دانش در سراسر اقتصاد خواهد داشت، از پزشکان و وکلا گرفته تا مدیران بازاریابی و تحلیلگران مالی، ارائه می‌دهد. پیش‌بینی‌ها در مورد پیامدهای این فناوری بسیار متفاوت است، از از بین بردن کل بخش‌های نیروی کار گرفته تا افزایش بیش از حد بهره‌وری به عنوان اکسیر رشد اقتصادی.

دیدگاه‌های متفاوت هوش مصنوعی مولد، که در حال حاضر می‌تواند با روانی شبیه انسان صحبت کند و تصاویر و ویدیوهای واقعی ایجاد کند، منعکس کننده یک عدم اطمینان اساسی است: این فناوری با چه سرعتی بهبود خواهد یافت و تا چه حد می‌تواند پیش رود؟

مارک زاکربرگ، مدیرعامل متا، ماه گذشته زمانی که پیش‌بینی کرد که فناوری هوش مصنوعی در سال جاری به طور موثر با عملکرد یک مهندس نرم‌افزار سطح متوسط مطابقت خواهد داشت، باعث ایجاد هشدار در بین توسعه‌دهندگان شد، اگرچه بعداً پیشنهاد کرد که می‌تواند توسعه‌دهندگان انسانی را برای خلاق‌تر شدن آزاد کند.

اکثر مهندسان نرم‌افزار کارهایی بسیار بیشتر از تولید کد انجام می‌دهند، محصولاتی را طراحی می‌کنند، زبان‌های برنامه‌نویسی را انتخاب می‌کنند، مشکلات را عیب‌یابی می‌کنند و از کاربران بازخورد می‌گیرند. با این وجود، طبق یک نظرسنجی توسط Evans Data، یک شرکت تحقیقاتی، تقریباً دو سوم از توسعه‌دهندگان نرم‌افزار در حال حاضر از ابزارهای کدنویسی هوش مصنوعی استفاده می‌کنند.

مهندسان نرم‌افزار می‌گویند، کمک‌کننده‌های کدنویسی هوش مصنوعی به طور پیوسته تواناتر و قابل‌اعتمادتر می‌شوند. سوخت این پیشرفت، انبوهی از داده‌های با کیفیت بالا است که برای آموزش آن‌ها استفاده می‌شود - نمونه کارهای نرم‌افزاری آنلاین، وب‌سایت‌های پرسش و پاسخ کدنویسی، و مستندات و ایده‌های حل مسئله ارسال شده توسط توسعه‌دهندگان. سپس نرم‌افزار هوش مصنوعی می‌تواند نتایج دقیق‌تری تولید کند و "توهمات" گمراه‌کننده‌تر بسیار کمتری نسبت به یک ربات گفتگو که بر اساس همهمه سرگردان اینترنت به طور کلی آموزش دیده است، ارائه دهد، که در آن اطلاعات نادرست یا بی‌معنی ارائه می‌دهد.

دیوید آتور، اقتصاددان کار در موسسه فناوری ماساچوست، گفت: "هوش مصنوعی عمیقاً بر شغل توسعه‌دهندگان نرم‌افزار تأثیر می‌گذارد و این اتفاق برای شغل آن‌ها سریع‌تر از سایرین رخ خواهد داد."

شرکت‌های بزرگ فناوری و تامین‌کنندگان اصلی نرم‌افزار تجاری مانند IBM و Salesforce برای ارائه برنامه‌های کدنویسی با کمک هوش مصنوعی وارد عمل شده‌اند. تحلیلگران می‌گویند مایکروسافت که عامل GitHub Copilot خود را در سال 2021 منتشر کرد، رهبر تجاری اولیه است.

توماس دومکه، مدیرعامل GitHub، سایت توسعه‌دهنده متعلق به مایکروسافت، گفت: "به زودی، هوش مصنوعی می‌تواند 80 تا 90 درصد کد ایجاد شده توسط توسعه‌دهندگان شرکتی را بنویسد."

او گفت: "نقش توسعه‌دهنده انسانی این است که عوامل هوش مصنوعی را راهنمایی و هدایت کند - "رهبر یک ارکستر توانمندسازی شده با هوش مصنوعی."

(نیویورک تایمز از OpenAI و مایکروسافت به دلیل نقض حق چاپ محتوای خبری مربوط به سیستم‌های هوش مصنوعی شکایت کرده است. OpenAI و مایکروسافت این ادعاها را رد کرده‌اند.)

فرصت در دستیاران کدنویسی هوش مصنوعی باعث ایجاد چندین استارت‌آپ شده است و هجوم سرمایه‌گذاری خطرپذیر را به خود جلب کرده است. طبق گزارش PitchBook، که استارت‌آپ‌ها را ردیابی می‌کند، سرمایه‌گذاری در این جایگاه هوش مصنوعی در سال 2024 به نزدیک به 1.6 میلیارد دلار رسید که سه برابر سال قبل است.

تا کنون، به نظر می‌رسد که عوامل هوش مصنوعی بهره‌وری روزانه توسعه‌دهندگان را در محیط‌های تجاری واقعی بین 10 تا 30 درصد بهبود می‌بخشند، بر اساس مطالعات. در KPMG، یک شرکت حسابداری و مشاوره، توسعه‌دهندگانی که از GitHub Copilot استفاده می‌کنند، به طور متوسط 4.5 ساعت در هفته صرفه‌جویی می‌کنند و گزارش می‌دهند که کیفیت کد آن‌ها بر اساس یک نظرسنجی توسط این شرکت بهبود یافته است.

سوامی چاندراسکاران، متخصص هوش مصنوعی و مدیر اصلی KPMG، گفت که این دستاوردها شامل استفاده از دستیار نرم‌افزاری به عنوان نوعی مربی خودکار برای سرعت بخشیدن به اعضای جدید یک تیم توسعه است. دستیار هوش مصنوعی همچنین به تولید مستنداتی که مهندسان برای توضیح کد خود به دیگران می‌نویسند کمک کرد و بیشتر کارهای ترجمه نرم‌افزار قدیمی به زبان‌های برنامه‌نویسی مدرن را خودکار کرد.

برخی از کارشناسان نیروی کار می‌گویند که دستیاران کدنویسی هوش مصنوعی می‌توانند توسعه‌دهندگان نرم‌افزار سطح ابتدایی را سریع‌تر و سازنده‌تر کنند. اما مشخص نیست که آیا این به معنای فرصت بیشتر در درازمدت خواهد بود یا خیر.

آقای جورجی، نویسنده نرم‌افزار استارت‌آپ مراقبت‌های بهداشتی، از دستیار هوش مصنوعی خود برای برخی از کارهایی استفاده می‌کند که در غیر این صورت ممکن است به یک کارآموز انسانی واگذار کند. این دانشمند علوم کامپیوتر مقیم تورنتو، که دارای مدرک دکترا است، گفت که هنوز نگران آمدن هوش مصنوعی برای شغل خود نیست.

آقای جورجی، که برای Abridge، یک استارت‌آپ مراقبت‌های بهداشتی مستقر در پیتسبورگ کار می‌کند، گفت: "اما اگر من یک توسعه‌دهنده جوان بودم که اکنون وارد این زمینه می‌شدم، نگران می‌شدم" و برای یادگیری مهارت‌های کدنویسی هوش مصنوعی تلاش می‌کردم.

تقاضای اخیر برای مهندسان نرم‌افزار جوان، که به عنوان کسانی که دارای سه سال تجربه یا کمتر هستند تعریف می‌شوند، ضعیف بوده است. اما تحلیلگران بازار کار می‌گویند هنوز زود است که مشخص شود هوش مصنوعی چقدر به نرمی استخدام کمک می‌کند.

برخی از برنامه‌های آموزش شغلی به سرعت در حال انطباق با دوران کدنویسی هوش مصنوعی هستند. Per Scholas، یک سازمان غیرانتفاعی ملی که کارگران کم‌درآمد را برای مشاغل فناوری آماده می‌کند، سال گذشته برنامه درسی خود را بازبینی کرد.

برنامه آموزشی - ترکیبی از آموزش آنلاین و حضوری - اکنون یک دوره "مبانی هوش مصنوعی" را ارائه می‌دهد. سپس، پس از اینکه دانشجویان مهندسی نرم‌افزار تمام اصول اولیه برنامه‌نویسی را یاد گرفتند، تجربه عملی استفاده از یک دستیار هوش مصنوعی برای نوشتن برنامه‌های نرم‌افزاری را به دست می‌آورند.

بولاجی سایبو، معاون رئیس Per Scholas که بر طراحی دوره‌ها نظارت می‌کند، گفت: "ما آن‌ها را تشویق می‌کنیم که واقعاً آن را بپذیرند، اهمیت آن را درک کنند، زیرا هوش مصنوعی تقریباً برای مرتبط بودن در نیروی کار آینده ضروری است."

اسماعیل فوفانا یکی از آن دانشجویان است که اکنون بخشی از یک برنامه شش ماهه در PerScholas است و به دنبال آن یک دوره کارآموزی یک ساله توسط PeopleShores، یک سازمان آموزش شغلی، با همکاری Accenture، شرکت خدمات و مشاوره فناوری، اجرا می‌شود. آقای فوفانا، مدیر سابق رستوران، گفت که آموزش او تا کنون باعث شده است که او هوش مصنوعی را "قطعاً بیشتر دوست تا دشمن" بداند.

او همکار کاری هوش مصنوعی خود را بخشی دستیار و بخشی معلم توصیف می‌کند. به عنوان یک مبتدی، او می‌تواند سوالات کدنویسی را برای یادگیری به تنهایی بپرسد و او را قادر می‌سازد تا سریع‌تر به تیم‌های توسعه و نگهداری برنامه‌های کاربردی که در Accenture با آن‌ها کار می‌کند، کمک کند.

آقای فوفانا در بحث در مورد مهارت‌هایی که در آینده به آن‌ها نیاز خواهد داشت، توصیه‌های مهندسان نرم‌افزار و دانشگاهیان کهنه‌کار را تکرار می‌کند. آن‌ها می‌گویند، اصول علوم کامپیوتر همچنان حیاتی خواهند بود. اما به عنوان مثال، جادوگری در یک زبان برنامه‌نویسی خاص اهمیت کمتری خواهد داشت.

آقای فوفانا گفت: "خلاقیت، تفکر انتقادی، حل مسئله، ارتباطات، همدلی - این‌ها مجموعه‌ای از مهارت‌هایی هستند که مردم در آینده برای موثرتر بودن باید آن‌ها را پرورش دهند." "و البته، یادگیری نحوه مدیریت ابزارهای هوش مصنوعی."