در طول دو سال اخیر، هوش مصنوعی مولد شیوه کاری ما را به کلی دگرگون کرده است و با پیشرفت فناوری، نحوه تعامل کاربران نیز دستخوش تغییر شده است. با نزدیک شدن به سال 2025، توسعهدهندگان چگونه به هوش مصنوعی مولد (AI) واکنش نشان میدهند؟ تیم Research & Insights ما در سالهای 2023 و 2024 جامعه توسعهدهندگان را بررسی کرد تا امیدها و چالشهای آنها در استفاده از هوش مصنوعی در ابزارهای توسعه را شناسایی کند و تغییرات استفاده آنها از این فناوری را درک نماید.*
توسعهدهندگان گامهای بزرگی در پذیرش هوش مصنوعی مولد در فرآیند کدنویسی خود برداشتهاند. در سال 2024، میزان کاربرد این فناوری در فعالیتهای توسعهای تقریباً دو برابر سال 2023 بوده است (استفاده از GitHub CoPilot از 17٪ به 45٪ و ChatGPT از 56٪ به 86٪ افزایش یافته است). میزان راحتی آنها در بهکارگیری ابزارهای هوش مصنوعی نیز به شکل چشمگیری افزایش یافته است. دیدگاه آنها نسبت به مزیتهای اصلی هوش مصنوعی – از قبیل افزایش بهرهوری و کاهش کارهای دستی – مشابه سال 2023 باقی مانده اما بسیاری اکنون آن را ابزاری برای خلق ایده و همکاری میدانند، به جای اینکه صرفاً برای تولید اجزای plug-and-play استفاده شود. این تغییر تا حد زیادی نتیجه اختصاص زمان بیشتر برای آزمایش ابزارها و شناخت قابلیتها و محدودیتهای آنها است.
به طور کلی، توسعهدهندگان در نظرسنجی ما از کار با انواع مختلف ابزارهای هوش مصنوعی به سمت استفاده کمتر اما هدفمندتر حرکت کردهاند. این تجربه عملی به آنها کمک کرده است تا بهتر دریابند چگونه میتوانند هوش مصنوعی را در جریان کاری خود ترکیب کنند و فرصتهای ارتقاء را شناسایی نمایند. آنان معتقدند که خروجیهای هوش مصنوعی نیازمند افزایش دقت و قابلیت اطمینان هستند و جابجایی میان ابزارهای پراکنده در محیطها و فرآیندهای کدنویسی، ممکن است کارایی را پایین بیاورد.
خبر خوب؟ Agentforce for Developers میتواند به تحقق بسیاری از امیدها و رفع نگرانیهای توسعهدهندگان کمک کند. این ابزار به شما کمک میکند تا کدی با کیفیت بالاتر و سرعت بیشتر – دقیقاً در جریان کارتان – بنویسید؛ از ویژگیهای آن میتوان به تکمیل خودکار درون خطی، پیشنهاداتی برای Apex و اجزای وب لایتنینگ (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). هر نظرسنجی شامل سوالات باز مشابه بود و از پاسخدهندگان خواسته شد امیدها و نگرانیهای خود درباره استفاده از هوش مصنوعی در ابزارهای توسعه را به اشتراک بگذارند. همچنین پاسخدهندگان ابزارهای هوش مصنوعی مورد استفاده فعلی خود در فعالیتهای توسعه را نیز بیان کردند.
