Gemini Code Assist که به عنوان یک ابزار تولید کد مبتنی بر هوش مصنوعی با تمرکز بر شرکتها متولد شد, اکنون یک سطح رایگان را برای توسعهدهندگان انفرادی با محدودیت 6000 تکمیل کد و 240 درخواست چت روزانه فراهم میکند.
گوگل تاکید میکند که Gemini Code Assist بالاترین محدودیتهای استفاده رایگان را ارائه میدهد. در واقع، این درست است که یکی از قویترین رقبای Code Assist, GitHub Copilot، تنها تا 2000 تکمیل کد رایگان در ماه ارائه میدهد. AWS CodeWhisperer نیز یک سطح رایگان برای افراد فراهم میکند، ظاهراً بدون هیچ محدودیتی در تکمیل کد، اما شامل چت نمیشود.
یکی دیگر از ویژگیهای Code Assist که گوگل بر آن تاکید میکند، اندازه زمینه 128000 توکنی آن است. این مقدار به طور قابل توجهی کمتر از 2 میلیون توکن ارائه شده در نسخههای استاندارد و سازمانی است, اما هنوز یک پیشنهاد جذاب برای یک سطح رایگان است. از جمله مزایای زمینه توکن بزرگتر، قابلیت رسیدگی به پایگاههای کد بزرگتر، تکمیل بهتر کد و درک بهبود یافته چند فایلی است.
با این حال، مهم است که درک کنیم سطح رایگان Gemini Code Assist در مقایسه با سطوح استاندارد و سازمانی آن دارای محدودیتهای متعددی است. به عنوان مثال، سطح سازمانی شامل پیشنهادات کد سفارشیشده بر اساس مخازن خصوصی یک سازمان، پشتیبانی از BigQuery، Apigee و موارد دیگر است. سطح رایگان همچنین شامل هیچ نوع جبران خسارت IP نیست که هدف آن محافظت از Code Assist در برابر چالشهای خاص مرتبط با IP است.
یکی دیگر از عوامل مهمی که باید در نظر داشت این است که در حالی که گوگل به طور صریح میگوید که Code Assist Standard و Enterprise از اعلانها یا پاسخها برای آموزش استفاده نمیکنند, این مورد در مورد سطح رایگان آن صدق نمیکند، جایی که گوگل طبق سیاست حفظ حریم خصوصی خود، اعلانها، کد مرتبط و پاسخهای تولید شده را جمعآوری میکند.
گوگل میگوید Code Assist که توسط Gemini 2.0 پشتیبانی میشود، از یک نسخه خاص از مدل استفاده میکند که با استفاده از تعداد زیادی نمونه کدنویسی واقعی در دامنه عمومی سفارشی شده است. در حالی که این امر آن را قادر میسازد تا کد را در بسیاری از زبانهای برنامهنویسی درک و تولید کند, گوگل زیرمجموعهای از زبانها را تعریف کرده است که اطمینان حاصل میکند به بهترین وجه با مدل کار میکنند, از جمله C/C++, C#, Go, JavaScript, Python, Kotlin, Swift و بسیاری دیگر.
Code Assist به طور پیشفرض در IDEهای مبتنی بر ابر گوگل, از جمله Cloud Shell Editor و Cloud Workstations ادغام شده است و از طریق افزونهها در Visual Studio Code و JetBrains IDEs پشتیبانی میشود.