👀 خبر در یک نگاه:
GitLab 18.0 ویژگیهای هوش مصنوعی جدیدی را معرفی کرد. از این قابلیتها میتوان به پیشنهادات کد، گفتوگوی هوشمند در IDE و تحلیل خودکار کد اشاره کرد. در این نسخه، AI بهطور عمیق در جریان کاری توسعه ادغام شده که میتواند تجربه کدنویسی را بهبود دهد. |
GitLab با انتشار نسخه ۱۸ پلتفرم سلف هاست DevSecOps خود، فیچرهای هوش مصنوعی بیشتری را در سطوح Premium و Ultimate معرفی کرد. GitLab 18.0 شامل جریانهای کاری توسعه بومی هوش مصنوعی است. با این بهروزرسانیها، گیتلب به رقیب GitHub Copilot و دیگر پلتفرمهای کدنویسی AI تبدیل میشود. این قابلیتهای هوش مصنوعی شامل پیشنهادات کد، گفتوگوی هوشمند در محیطهای توسعه یکپارچه (IDE) و تحلیل خودکار کد میشوند.
نظر پادکست ALM Toolbox درباره آپدیت گیتلب
💡 پادکست ALM Toolbox بازبینی کد با کمک هوش مصنوعی را تحولساز دانست؛ چون تغییرات را در تمام فایلها و بهصورت یکپارچه، بدون نیاز به تغییر محیط بررسی میکند. |
کارشناسان این صنعت به تاثیرات عملی این تغییرات هم اشاره کردهاند. در یکی از قسمتهای پادکست ALM Toolbox (که از شرکای GitLab است)، سخنرانان تاکید کردند که یکپارچه شدن هوش مصنوعی فراتر از یک بهبود جزئی است. آنها گفتند:
«این فقط یک افزودنی (add-on) ساده نیست، بلکه برای نسخههای پریمیوم و اولتیمیت، یک تغییر بنیادی به حساب میآید.»
در این گفتوگو همچنین توضیح داده شد که چطور قابلیتهای هوش مصنوعی میتوانند به حل مشکلات رایج در توسعه نرمافزار، بهویژه در درک بهتر کد و بازبینی آن کمک کنند.
پادکست ALM Toolbox، بازبینی کد با کمک AI را یکی از مهمترین بهبودها دانست. پادکسترها توضیح دادند که هوش مصنوعی پیشرفته «همه تغییرات در تمام فایلهای درخواست ادغام (Merge Request) را بهصورت همزمان بررسی میکند» و «محتوای کامل فایلهای تغییر یافته را میبیند، نه فقط بخشهای کوچک اطراف تغییرات». هدف از این درک گستردهتر از زمینه کد، کاهش پیشنهادهای «نادرست یا غیرمعمولی» است که پیشتر در دستیارهای کدنویسی مبتنی بر هوش مصنوعی مشاهده میشد. این موارد پیشتر دستیارهای کدنویسی هوش مصنوعی را آزار میداد.
رویکرد یکپارچهسازی عملی نیز توجهها را به خود جلب کرد. سخنرانان اشاره کردند که Duo «مستقیما در محیط توسعه یکپارچه (IDE) شما کار میکند» و نیازی به «تغییر مداوم زمینه» برای توسعهدهندگان ندارد. این روند نشان میدهد که قابلیتهای هوش مصنوعی بهجای ابزارهای جداگانه، مستقیما در جریانهای کاری موجود ادغام میشوند تا نیازی به تغییر زمینه نباشد.
ادغام واقعی هوش مصنوعی و بازبینی خودکار کد در GitLab 18.0
قابلیتهای جدید هوش مصنوعی پیشتر تنها بهصورت افزونههای جداگانه در دسترس بودند. یکپارچهسازی آنها در GitLab 18.0 با استقبال خوبی مواجه شده است، برای مثال ادواردو موسالی (Eduardo Mussali) در کامنتی زیر اعلامیه مدیرعامل GitLab، سید سیجبراندیج (Sid Sijbrandij)، در لینکدین که بر یکپارچهسازی عملی نیز تاکید داشت:
«چیزی که در این مورد دوست دارم این است: هوش مصنوعی فقط یک فیچر نیست. بلکه بهصورت یکپارچه در جریان کاری که واقعا اهمیت دارد، ادغام شده است.»
علاوه بر قابلیتهای هوش مصنوعی، تغییرات قابلتوجه دیگری نیز در GitLab 18.0 وجود دارد. قابلیت Duo Code Review در GitLab 18.0 بازبینی خودکار کدها را در درخواستهای ادغام ممکن میکند. این یعنی دیگر نیازی به اجرای دستی این فرایند نیست. این سیستم بهطور هوشمند درخواستهای پیشنویس و تغییرات خالی را نادیده میگیرد. در عین حال، تحلیلی ارائه میدهد که شامل زمینه درخواست ادغام و روابط بین فایلها میشود. [به این معنا که هوش مصنوعی میتواند تاثیر تغییرات کد را در سطح پروژه بهتر درک کند.] این عملکرد مشابه ابزارهایی مانند SonarQube و CodeClimate است که ارزیابیهای خودکار کیفیت کد را ارائه میدهند.
قابلیتهای آپدیت GitLab 18
💡 قابلیت Repository X-Ray در GitLab خودمیزبان، توسعه با هوش مصنوعی را ممکن میکند و نگرانیهای امنیتی و حریم خصوصی را برطرف میکند. مجوزهای دقیقتر و بهبودهای مدیریتی نیز اضافه شدهاند. |
Repository X-Ray
قابلیت Repository X-Ray که یک قابلیت هوشمندی کد در GitLab است، اکنون در محیطهای سلف هاست (Self-Hosted) در دسترس است. این قابلیت به سازمانها امکان میدهد جریانهای کاری توسعه با کمک هوش مصنوعی را حفظ کنند؛ در حالی که کد خود را در محل (On-Premises) نگه میدارند. این قابلیت برای پاسخ به نگرانی امنیتی برخی سازمانها نسبت به ذخیره کد در پلتفرمهای ابری طراحی شده است.
بهبودهای عملکرد شامل کش کردن پرامپتها برای پیشنهادات کد است. این کار سرعت استفاده از دستیار کدنویسی هوش مصنوعی را افزایش میدهد. دادههای کششده هرگز به حافظه دائمی نمیرسند و این موضوع نگرانیهای مربوط به حریم خصوصی را برطرف میکند. این چالشها برخی سازمانها را در پذیرش دستیارهای کدنویسی هوش مصنوعی مردد کرده بود.
قابلیتهای Security and compliance
قابلیتهای امنیتی و انطباق بهروزرسانی شدهاند و شامل بهبود ردیابی آسیبپذیریها و پشتیبانی گستردهتر برای اسکن امنیتی در پایپلاین درخواست ادغام (Merge Request Pipelines) میشوند. سازمانها اکنون میتوانند اسکنرهای تست امنیت برنامه (Application Security Testing) را برای اجرا در جریانهای کاری درخواست ادغام پیکربندی کنند، که این امر امکان شناسایی زودهنگام مشکلات امنیتی را فراهم میکند.
مجوزهای Granular Job Tokens
این پلتفرم همچنین مجوزهای دقیقتری برای توکنهای وظیفه در CI/CD معرفی کرده است. در حال حاضر این قابلیت در مرحله بتا قرار دارد و امکان کنترل جزئیتر بر دسترسی به پایپلاینها را فراهم میکنند. بهبودهای مدیریتی شامل مدیریت بهتر نشستهای کاربری، پشتیبانی از گواهیهای SAML با الگوریتم SHA256 و گسترش حفاظت از حذف در برای همه سطوح کاربری است. تصمیم برای ارائه این قابلیت نشان میدهد که گیتلب امنیت داده را یک فیچر اصلی میداند، نه چیزی که کاربران باید بابت آن هزینه جداگانه پرداخت کنند.
بهبود پشتیبانی Kubernetes و کارایی
یکپارچهسازی GitLab با Kubernetes نیز پشتیبانی از فضای نام مشترک (Shared Namespace) برای فضاهای کاری و بهبود تجسم وضعیت پادها را اضافه کرده است.
بهروزرسانی GitLab AI
این نسخه تغییرات مهمی دارد، از جمله پشتیبانی از نسخههای جدید PostgreSQL و بهروزرسانی نمودار Prometheus همراه آن. در این اطلاعیه توصیه شده تیمهایی که قصد ارتقا دارند، ابتدا مطمئن شوند از PostgreSQL نسخه ۱۶ استفاده میکنند و پیکربندیهای پایش (Monitoring) خود را بازبینی کردهاند. برخی کاربران در ردیت پیشنهاد دادهاند تا انتشار نسخه ۱۸.۱ برای ارتقا صبر شود. در انجمنها نیز گزارشهایی از مشکلات هنگام ارتقای نسخههای نصبشده در محل ثبت شده اما هیچیک از این مشکلات به باگ خاصی نسبت داده نشدهاند.
قابلیتهای جدید بسیاری در GitLab 18.0 وجود دارد که همگی در اعلامیه انتشار فهرست شدهاند.
منبع: www.infoq.com
دیدگاهتان را بنویسید