نحوه استفاده توسعه دهندگان از هوش مصنوعی چگونه تکامل یافته است
انتشار: بهمن 02، 1403
بروزرسانی: 31 خرداد 1404

نحوه استفاده توسعه دهندگان از هوش مصنوعی چگونه تکامل یافته است


در طول دو سال گذشته، هوش مصنوعی مولد روش کار ما را متحول کرده است - و با تکامل فناوری، تعامل کاربران نیز تغییر کرده است. همانطور که به سال 2025 می رویم، توسعه دهندگان چگونه از هوش مصنوعی مولد (AI) استقبال می کنند؟ تیم Research & Insights ما در سال های 2024 و 2023 توسعه دهندگان را در سراسر جامعه مورد بررسی قرار داد تا امیدها و نگر، های آن ها را برای هوش مصنوعی در ابزارهای مرتبط با توسعه کشف کنند و بدانند که چگونه استفاده آنها از هوش مصنوعی تکامل یافته است.*

توسعه دهندگان راه درازی را در پذیرش هوش مصنوعی مولد در کار کدنویسی خود پیموده اند. در سال 2024، استفاده آنها از هوش مصنوعی برای کارهای مرتبط با توسعه از سال 2023 تقریباً دو برابر شد (استفاده از GitHub CoPilot از 17٪ به 45٪ و ChatGPT از 56٪ به 86٪ افزایش یافت). راحتی آنها در استفاده از ابزارهای هوش مصنوعی نیز افزایش یافته است. در حالی که دیدگاه آنها نسبت به مزایای برتر هوش مصنوعی - افزایش بهره وری و کاهش کار دستی - مانند سال 2023 باقی ماند، بسیاری اکنون هوش مصنوعی را ابزاری برای ایده پردازی و همکاری می دانند تا ابزاری برای تولید اجزای plug-and-play. این تغییر نتیجه در اختیار داشتن زمان بیشتر برای آزمایش ابزارها و کشف قابلیت ها و محدودیت های آنهاست.

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

خبر خوب؟ Agentforce for Developers به رفع بسیاری از امیدها و نگر، های توسعه دهندگان کمک می کند. می تواند به شما کمک کند کد بهتر و با کیفیت بالاتر را سریعتر بنویسید - درست در جریان کارتان - از طریق ویژگی هایی مانند تکمیل خودکار درون خطی پیشنهاداتی برای اوج و اجزای وب لایتنینگ (LWC)، و داخلی Dev Assistant. و از آنجایی که از سری مدل های زبان بزرگ CodeGen و xGen-Code ما پشتیب، می کند، با تفاوت های ظریف و ویژگی های Apex و LWC تنظیم شده است.

در اینجا چند راه وجود دارد که می تو،د نتایج بهتری از هوش مصنوعی بگیرید - و چگونه Agentforce for Developers می تواند کمک کند.

درخواست های بهتر = نتایج بهتر

توسعه دهندگان در نظرسنجی ما از هوش مصنوعی می خواهند که زمینه درخواست های آنها را بهتر درک کند. اینجاست که تبدیل شدن به یک حرفه ای نوشتن سریع می تواند کدنویسی شما را به سطح بعدی برساند. به یاد داشته باشید، اگر ابزار هوش مصنوعی شما با محیط برنامه نویسی شما یکپارچه نشده باشد، فقط از هر زمینه ای که شما با آن به اشتراک می گذارید می داند. آزمایش زمینه سازی: توضیح زمینه فنی پیاده سازی خود با افزودن چند مرجع با اعلان به ،وان متن. از آنجایی که Agentforce for Developers در محیط های کدنویسی Salesforce ادغام شده است، در حال حاضر در زمینه فایل باز شما پایه گذاری شده است.

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

از ،وجی های هوش مصنوعی برای جرقه زدن فرآیند خلاقیت استفاده کنید

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

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

هوش مصنوعی: اردک ،تیکی اشکال زدایی جدید شما

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

الف اردک ،تیکی مدتهاست نمادی از روش اشکال زدایی صحبت ، از طریق یک مشکل کدگذاری با صدای بلند برای شناسایی آن و سپس یافتن راه حل. ما می بینیم که توسعه دهندگان Salesforce از یک گردش کار رفت و برگشت با ابزارهای هوش مصنوعی استقبال می کنند تا در صورت گیر، به آنها کمک کنند یا راه هایی برای بهبود قطعه کدهای اولیه پیدا کنند. Agentforce for Developers می تواند کد را تجزیه و تحلیل کند و تکمیل کد را در حین تایپ ، شما پیشنهاد کند، و یک اردک ،تیکی مخصوص Salesforce را ارائه می دهد: یک دستیار توسعه دهنده که می تواند کد شما را با استفاده از زمینه تولید، توضیح دهد و مستند کند.

هوش مصنوعی به شما زمان بیشتری می دهد تا کاری را که بهترین انجام می دهید انجام دهید

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

Dev Assistant: شریک کدنویسی هوش مصنوعی شما

برای نوشتن کد Apex و LWC به کمک نیاز دارید؟ گپ بزنید، دستورالعمل بنویسید یا از Dev Assistant سؤال بپرسید.

*ما توسعه دهندگان Salesforce را در تابستان 2023 و 2024 بررسی کردیم (به ترتیب n=87 و n=85). هر نظرسنجی شامل همان سؤالات باز بود و از پاسخ دهندگان می خواست امیدها و ترس های خود را در مورد استفاده از هوش مصنوعی در ابزارهای توسعه به اشتراک بگذارند. پاسخ دهندگان همچنین نشان دادند که در حال حاضر از کدام ابزارهای هوش مصنوعی برای کارهای مربوط به توسعه دهندگان استفاده می کنند.



منبع: https://www.salesforce.com/blog/developers-use-of-ai/