سازمانهای فناوری اطلاعات در حال تغییر و تحول هستند و هوش مصنوعی به سرعت جایگزین شیوه های سنتی برنامهنویسی میشود. دیری نمیگذرد که دانیل آمودی، مدیر عامل شرکت انتروپیک، پیشبینی کرد که در شش ماه آینده، هوش مصنوعی 90 درصد از کدها را مینویسد، که این خبر برای دنیای برنامهنویسی به عنوان زنگ خطری بزرگ تلقی شد. اما در درون شرکت سیلزفورس، واقعیت متفاوتی در حال شکلگیری است. جی کشونداراجان، معاون ارشد هوش مصنوعی سیلزفورس، در گفتوگویی اعلام کرد که حدود 20 درصد از تمام کدهای APEX نوشته شده در 30 روز گذشته، از طریق ابزار Agentforce تولید شده است. تعداد کاربرهای فعال ماهانه به 35,000 نفر رسیده و 10 میلیون خط کد مورد تأیید قرار گرفته است.
این تحول به وضوح نشاندهنده تسریع در روند توسعه نرمافزار است. کشونداراجان بیان میکند که اکثر توسعهدهندگان در حال تکامل هستند و نقش آنها به یک جایگاه استراتژیکتر تبدیل شده است. او توضیح میدهد که به جای تمرکز صرف بر روی تکنیکهای فنی، حالا سوال اصلی این است که “چه چیزی باید بسازیم و مشتری واقعا چه میخواهد؟”
کار با هوش مصنوعی به برنامهنویسان این امکان را میدهد که از کارهای یکنواخت فاصله بگیرند و به مسائل خلاقانهتر بپردازند. این تکنولوژی به آنها این امکان را میدهد که پروتوتایپهای کاری را در عرض چند ساعت بسازند، در حالی که در گذشته این فرایند ممکن بود هفتهها طول بکشد. اکنون توسعهدهندگان میتوانند به جای ارائه اسناد توصیفی، نرمافزارهای کاربردی واقعی را به مشتریان ارائه دهند و بر اساس واکنش آنها به اصلاحات بپردازند.
یکی از مفاهیم جدید در برنامهنویسی که به آن “کدنویسی با احساس” میگویند، به برنامهنویسان اجازه میدهد تا به هوش مصنوعی دستوراتی کلی بدهند و سپس خروجیهای آن را اصلاح کنند. این رویکرد نیازی به صراحت و دقت در دستورالعملها دارد و به توسعهدهندگان کمک میکند تا بازخورد سریعتری از محصولهای خود بگیرند.
با این حال، کشونداراجان اذعان دارد که AI در توانمندیهای خود محدودیتهایی دارد و برای ساخت پایگاههای داده نسل جدید که به دقت بالایی نیاز دارند، شاید مناسب نباشد. وی همچنین تأکید میکند که شرکت سیلزفورس مرکز آزمایش Agentforce را توسعه داده است تا کدهای تولید شده با هوش مصنوعی را تست کنند و نقاط ضعف آنها را شناسایی کنند.
تغییرات به وجود آمده در فرآیند نرمافزار، به توسعهدهندگان این امکان را میدهد تا نه تنها قادر به نوشتن کد، بلکه به ارزیابی و تنظیم آن نیز بپردازند. این روند از مرحله ایجاد کد تا کل چرخه عمر نرمافزار را در بر میگیرد، به طوری که با استفاده از ابزارهای بهینهسازی، توسعهدهندگان قادر خواهند بود تا ایدهها را سریعتر به مرحله اجرا برسانند.
در نهایت، این تحول در نقش توسعهدهندگان در صنعت نرمافزار به آنها این فرصت را میدهد که به تصمیمگیرندگان نزدیکتر شوند و در عین حال مسئولیت پروژهها را بر عهده بگیرند. شرکت سیلزفورس با ارائه ابزارهایی برای هر مرحله از فرآیند، به توسعهدهندگان کمک میکند تا به نقشهای گسترشیافته شوند و بنابراین میتوان گفت که آینده برنامهنویسی به سمت نوآوری و کارایی بیشتر پیش میرود.