در AWS re:Invent 2024، آمازون وب سرویس (AWS) و گیتلب (GitLab) از ادغام عمیق بین دستیار هوش مصنوعی Duo گیتلب و پلتفرم Amazon Q Developer و قابلیتهای عامل آن خبر دادند. این ادغام به توسعهدهندگان در گیتلب اجازه میدهد تا به عوامل Q برای کمک به بررسی کد، تولید تست و موارد دیگر دسترسی داشته باشند، بدون اینکه مجبور باشند با ترک پلتفرم گیتلب، زمینه را تغییر دهند. پس از چند ماه پیشنمایش، GitLab Duo با Amazon Q Developer اکنون به طور عمومی در دسترس است.
خود GitLab Duo از قبل میتوانست کارهایی مانند تکمیل و توضیح کد را انجام دهد. این شرکت استدلال میکند که ترکیب سرویس موجود با Amazon Q Developer طیف بسیار وسیعتری از موارد استفاده را باز میکند، از جمله کارهای کدنویسی پیچیدهتر مانند انتقال یک ایده ویژگی از مسئله به کد یا رفع آسیبپذیریهای امنیتی.
Q، که اخیراً چند زبانه شده است، در مدرنسازی کد جاوا قدیمی نیز بسیار خوب عمل میکند. این قابلیتی است که AWS هنگام راهاندازی Q Developer در سال گذشته بر آن تأکید کرد و از آن زمان تاکنون آن را گسترش داده است.
دیوید دسنتو (David DeSanto)، مدیر ارشد محصول گیتلب، در مصاحبهای پیش از اعلامیه امروز گفت: «این [ادغام] بهترین پلتفرم DevSecOps در بازار را با بزرگترین هایپرسکیلر در بازار گرد هم میآورد. کاری که انجام میدهد این است که هوش مصنوعی Duo و چیزهایی که توسط Q نیز پشتیبانی میشوند را وارد میکند. این بدان معناست که شما تجربهای مشابه آنچه امروز با GitLab Duo دارید، دریافت میکنید، اما همچنین تعدادی از گردشهای کاری عاملمحور را که در Amazon Q Developer وجود دارند، باز میکند.»
دسنتو تأکید کرد که خود گیتلب نسبت به ابر بیتفاوت است و با تمام هایپرسکیلرها شریک است. از نظر او، گرد هم آوردن Duo و Q، مشارکت گیتلب با AWS را برای مشتریان مشترکشان "به سطح بعدی" میبرد.
دسنتو گفت: «اکنون یک نسخه فوقالعاده سفارشیشده از Duo برای مشتریان AWS دارید. به جای اینکه 'من از Duo در زمینه عادی خود استفاده میکنم'، اکنون از Duo در زمینهای استفاده میکنم که از استقرارهای من در AWS آگاه است. این شما را از زمینه گیتلب خارج کرده و به زمینه گستردهتر AWS میبرد.»
با این حال، او در را برای ادغامهای مشابه با سایر هایپرسکیلرها باز گذاشت. او گفت: «به عنوان یک شرکت بیتفاوت به ابر و شریک با تمام هایپرسکیلرهای بزرگ، فرصتهای دیگری وجود دارد که میتواند به شکلی ارائه شود که برای سایر مشتریان مفید باشد.»
شایان ذکر است که گیتلب به مشتریان خود این امکان را میدهد که مدلها را برای Duo، چه به طور کامل جدا از شبکه (air-gapped) و چه با مسیریابی درخواستها به ارائهدهنده مدل مورد نظرشان، خود میزبانی کنند.
همانطور که آمازون به افزودن مجموعه ویژگیهای Q Developer ادامه میدهد، گیتلب نیز به ارائه بسیاری از این ویژگیها به پیشنهاد ترکیبی ادامه خواهد داد. در همین حال، خود گیتلب نیز ویژگیهای عاملمحور بیشتری را به پلتفرم Duo میآورد و این دو شرکت اکنون در حال بررسی این هستند که چگونه به بهترین شکل از آنها استفاده کنند. دسنتو گفت: «در بلندمدت، انجام کارهایی مانند Duo با Q - اینکه عوامل به طور بومی با یکدیگر صحبت کنند، واقعاً کلیدی خواهد بود و احتمالاً چیزی است که سطح ارزش بعدی را با هوش مصنوعی باز میکند.»
در آینده، گیتلب قصد دارد اجزای عاملمحور بیشتری از Q Developer را ادغام کند، اما تمرکز دیگر این شرکت، گسترش این سرویس به کاربران GitLab Dedicated، سرویس میزبانیشده آن است. در حال حاضر، Duo با Amazon Q فقط برای کاربران در طرحهای خودمدیریتی آن در دسترس است.