نمای کلی Gemini Code Assist

Gemini Code Assist برای کمک به تیم توسعه‌دهنده شما در ساخت، استقرار و اجرای برنامه‌ها در طول چرخه عمر توسعه نرم‌افزار، کمک‌های مبتنی بر هوش مصنوعی ارائه می‌دهد و در نسخه‌های زیر در دسترس است:

می‌توانید از Gemini Code Assist در IDE خود (مانند VS Code، JetBrains (مانند IntelliJ و PyCharm) یا Android Studio) برای کمک به کدنویسی مبتنی بر هوش مصنوعی در بسیاری از زبان‌های معروف استفاده کنید. می‌توانید در حین نوشتن کد خود، تکمیل‌های کد را دریافت کنید، توابع کامل یا بلوک‌های کد را از نظرات ایجاد کنید، آزمایش‌های واحد تولید کنید، و برای اشکال‌زدایی، درک و مستندسازی کد خود کمک بگیرید.

Gemini Code Assist پاسخ‌های متنی را به درخواست‌های شما ارائه می‌کند، از جمله نقل قول‌های منبع در مورد اینکه کدام اسناد و نمونه کد Gemini Code Assist برای تولید پاسخ‌های خود استفاده کرده است.

مدل‌های زبان بزرگ Gemini (LLM) که توسط Gemini Code Assist استفاده می‌شود، علاوه بر مجموعه داده‌های مورد استفاده برای آموزش مدل‌های بنیاد Gemini، روی مجموعه‌های داده کدهای در دسترس عموم، مطالب خاص Google Cloud و سایر اطلاعات فنی مرتبط آموزش داده می‌شوند. مدل‌ها طوری آموزش داده شده‌اند که پاسخ‌های Gemini Code Assist تا حد امکان برای کاربران Gemini Code Assist مفید باشد.

بیاموزید که Gemini Code Assist Standard و Enterprise چگونه و چه زمانی از داده‌های شما استفاده می‌کنند . Gemini Code Assist به‌عنوان یک فناوری در مراحل اولیه، می‌تواند خروجی‌هایی تولید کند که قابل قبول به نظر می‌رسند اما در واقع نادرست هستند. توصیه می کنیم قبل از استفاده از Gemini Code Assist تمام خروجی ها را تأیید کنید. برای اطلاعات بیشتر، به Gemini Code Assist و مسئول هوش مصنوعی مراجعه کنید.

Gemini Code Assist زمانی که مستقیماً از منبع دیگری مانند کد منبع باز موجود نقل قول می کند، اطلاعات نقل قول را ارائه می دهد. برای اطلاعات بیشتر، به نحوه و زمان استناد جمینی به منابع مراجعه کنید.

ویژگی های پشتیبانی شده برای Gemini Code Assist برای افراد

جدول زیر انواع کمک های هوش مصنوعی مولد را نشان می دهد که در IDE های پشتیبانی شده بدون هیچ هزینه ای در دسترس هستند:

کمک کدنویسی هوش مصنوعی

تکمیل و تولید کد در پروژه IDE شما در IDE های زیر:

دستیار مکالمه در IDE شما با استفاده از زمینه فایل های باز شده شما
پشتیبانی از چند IDE (VS Code، JetBrains IDE مانند IntelliJ و PyCharm و Android Studio )
اعمال و دستورات هوشمندانه
با کلیک راست روی کد انتخابی ( VS Code ، JetBrains IDE مانند IntelliJ و PyCharm و Android Studio ) اقدامات هوشمندانه را آغاز کنید. دستورات هوشمند را با اسلش / روی نوار انتخاب سریع با یا بدون کد انتخاب شده ( VS Code ) آغاز کنید.
خدمات خارجی به عنوان ابزار
با ابزار Gemini Code Assist اطلاعات دریافت کنید و اقدامات ارائه شده توسط سرویس های خارجی در داخل IDE خود را انجام دهید. درخواست های خود را با استفاده از علامت @ و نام ابزار به ابزارهای خاص ارسال کنید. به عنوان مثال- @GitHub get issues assigned to me . برای اطلاعات بیشتر درباره ابزارها، به نمای کلی ابزارهای Gemini Code Assist مراجعه کنید.
مالکیت معنوی و انطباق
منابع منبع در IDE شما

نمای کلی نسخه‌های استاندارد و Enterprise Code Assist Gemini

بخش زیر نسخه‌های Gemini Code Assist Standard و Enterprise را با هم مقایسه می‌کند.

نسخه استاندارد کمک کدنویسی هوش مصنوعی را با امنیت در سطح سازمانی برای ساخت و اجرای برنامه‌ها ارائه می‌کند. نسخه Enterprise همه ویژگی‌های پشتیبانی شده را در نسخه استاندارد ارائه می‌کند، اما می‌توانید آن را بر اساس مخازن کد منبع خصوصی خود نیز سفارشی کنید، و با سرویس‌های Google Cloud اضافی برای ساخت برنامه‌ها در یک پشته فناوری گسترده‌تر ادغام شده است.

جدول زیر به شما کمک می کند تا با برجسته کردن مخاطبان مورد نظر و مزایای هر نسخه، تصمیم بگیرید که کدام نسخه با اهداف توسعه سازمان شما مطابقت دارد:

استاندارد کمک کد Gemini Gemini Code Assist Enterprise
مخاطب مورد نظر
  • مشتریان با نیازهای اولیه کدنویسی.
  • سازمان هایی با الزامات امنیتی دقیق داده ها و انطباق.
  • شرکت های بزرگ با فرآیندهای پیچیده توسعه نرم افزار.
  • مشتریانی که می‌خواهند پاسخ هوش مصنوعی را بر اساس مخازن کد منبع خصوصی سفارشی‌سازی کنند تا توسعه را بر اساس بهترین شیوه‌های سازمانی تسریع بخشند.
  • مشتریانی که به دستیار توسعه اپلیکیشن مجهز به هوش مصنوعی در فهرست در حال گسترش خدمات Google Cloud نیاز دارند.
مزایا
  • تکمیل و تولید کد برای زبان‌های برنامه‌نویسی محبوب، و در برخی از سرویس‌های Google Cloud موجود است.
  • پشتیبانی از چت مبتنی بر هوش مصنوعی
  • رابط کاربری ساده و ادغام با IDE ها.
  • آگاهی از پایگاه کد محلی در IDE خود: از قدرت پنجره زمینه بزرگ Gemini برای درک عمیق پایگاه کد محلی استفاده کنید.
  • امنیت در سطح سازمانی: حاکمیت داده قوی، زیرساخت ایمن، و غرامت برای پیشنهادات کد.
  • ادغام های گسترده: Gemini Code Assist Standard کمک هوش مصنوعی را در Firebase، Colab Enterprise، بینش داده BigQuery، Cloud Run و Database Studio ارائه می دهد.
  • تمام مزایای ذکر شده برای Gemini Code Assist Standard با اضافه شدن موارد زیر:
    • سفارشی‌سازی کد : سازمان شما می‌تواند مدل را با پایگاه‌های کد خصوصی‌تان برای پیشنهادات مناسب تقویت کند.
    • ادغام‌های گسترده: Gemini Code Assist Enterprise کمک هوش مصنوعی را در سراسر Google Cloud مانند Apigee، Application Integration و Gemini Cloud Assist ارائه می‌کند و به تیم‌های ابری قدرت می‌دهد تا برنامه‌ها و زیرساخت‌های خود را به طور مؤثرتری در Google Cloud بسازند، طراحی و اجرا کنند.

برای مقایسه ویژگی‌های هر نسخه، ویژگی‌های پشتیبانی شده را ببینید.

ویژگی های پشتیبانی شده برای Gemini Code Assist Standard و Enterprise

بخش‌های زیر انواع کمک‌های هوش مصنوعی تولیدی را نشان می‌دهد که در Gemini Code Assist Standard و Enterprise موجود است.

کمک کدنویسی و چت

جدول زیر انواع کمک های هوش مصنوعی مولد را نشان می دهد که در IDE های پشتیبانی شده در دسترس هستند:

کمک کدنویسی هوش مصنوعی استاندارد کمک کد Gemini Gemini Code Assist Enterprise

تکمیل و تولید کد در پروژه IDE شما در IDE های زیر:

دستیار مکالمه در IDE شما با استفاده از زمینه فایل های باز شده شما
پشتیبانی از چند IDE (VS Code، JetBrains IDE مانند IntelliJ و PyCharm و Android Studio )
اقدامات و دستورات هوشمندانه
با کلیک راست روی کد انتخابی ( VS Code ، JetBrains IDE مانند IntelliJ و PyCharm و Android Studio ) اقدامات هوشمندانه را آغاز کنید. دستورات هوشمند را با اسلش / روی نوار انتخاب سریع با یا بدون کد انتخاب شده ( VS Code) آغاز کنید.
خدمات خارجی به عنوان ابزار
با ابزار Gemini Code Assist اطلاعات دریافت کنید و اقدامات ارائه شده توسط سرویس های خارجی در داخل IDE خود را انجام دهید. درخواست های خود را با استفاده از علامت @ و نام ابزار به ابزارهای خاص ارسال کنید. به عنوان مثال- @GitHub get issues assigned to me . برای اطلاعات بیشتر درباره ابزارها، به نمای کلی ابزارهای Gemini Code Assist مراجعه کنید.
مالکیت معنوی و انطباق
منبع نقل قول ها در IDE شما و کنسول API Google
غرامت IP
VPC-SC و دسترسی گوگل خصوصی
دانش سازمانی
پیشنهادات کد سفارشی شده از پایگاه های کد شما در GitHub، GitLab و Bitbucket در IDE شما

ویژگی های اضافی خارج از IDE

بخش‌های زیر ویژگی‌های اضافی موجود با نسخه‌های Gemini Code Assist Standard و Enterprise را توضیح می‌دهند که فراتر از کمک در IDE شما هستند.

Gemini Cloud Assist

جدول زیر انواع کمک‌های هوش مصنوعی در Gemini Cloud Assist در کنسول API را نشان می‌دهد:

کمک به ابر Gemini استاندارد کمک کد Gemini Gemini Code Assist Enterprise
ویژگی‌های Gemini Cloud Assist (از جمله ویژگی‌های موجود برای همه کاربران Google و در دسترس کاربران Gemini Code Assist Enterprise)

جمینی در اپیگی

جدول زیر انواع کمک‌های هوش مصنوعی مولد با توسعه API در Apigee (IDE و Google API Console) را نشان می‌دهد:

Gemini Code Assist برای مدیریت API استاندارد کمک کد Gemini Gemini Code Assist Enterprise
زمینه سازمانی مورد استفاده در هنگام ایجاد مشخصات API. ( پیش نمایش )
جستجوی هوشمند توسط Vertex AI در هاب API ارائه شده است. ( GA )
کد Gemini Code Assist برای خط مشی های Apigee توضیح داده شده است. ( پیش نمایش )

Gemini در یکپارچه سازی برنامه

جدول زیر انواع کمک های هوش مصنوعی تولیدی در یکپارچه سازی برنامه ها در کنسول API را نشان می دهد:

کمک ایجاد یکپارچه سازی استاندارد کمک کد Gemini Gemini Code Assist Enterprise
ویرایشگر بصری به کمک هوش مصنوعی برای تولید جریان خودکار
زمینه سازمانی تعبیه شده در اتوماسیون با کمک هوش مصنوعی
تولید و اصلاح مستندات جریان اتوماسیون هوش مصنوعی

ویژگی های Gemini در BigQuery با Gemini Code Assist

جدول زیر انواع کمک‌های هوش مصنوعی برای BigQuery را در BigQuery Studio نشان می‌دهد:

بینش داده ها استاندارد کمک کد Gemini Gemini Code Assist Enterprise
داده‌های بینش، کتابخانه‌ای روشن‌تر از پرسش‌های ایجاد شده از ابرداده جداول شما را فراهم می‌کند.

Gemini در Colab Enterprise

جدول زیر انواع کمک هوش مصنوعی مولد برای کد در Colab Enterprise را نشان می دهد:

کمک کد نوت بوک استاندارد کمک کد Gemini Gemini Code Assist Enterprise
تولید و تکمیل کد پایتون در نوت بوک

جمینی در پایگاه های داده

جدول زیر انواع کمک های هوش مصنوعی مولد برای کدنویسی در پایگاه های داده را نشان می دهد:

پرس و جوهای SQL را ایجاد کنید استاندارد کمک کد Gemini Gemini Code Assist Enterprise
برای تولید عبارات SQL به زبان طبیعی بنویسید.
کد متنی را دریافت کنید که با طرح شما کار می کند.
پرس و جوهای موجود را بهینه کرده و توضیح دهید.

Gemini در Firebase

جدول زیر انواع کمک های هوش مصنوعی مولد برای توسعه برنامه های کاربردی ارائه شده توسط Gemini در Firebase را نشان می دهد:

کمک هوش مصنوعی چت در کنسول Firebase استاندارد کمک کد Gemini Gemini Code Assist Enterprise
از دانش عمیق، بهترین شیوه‌ها و تخصص عیب‌یابی برای محصولات و خدمات Firebase استفاده کنید.
کد نمونه برای Firebase را با زبان طبیعی در چت تولید، اصلاح و اشکال زدایی کنید.
از دستورات زبان طبیعی برای توضیح، تولید و تبدیل کد استفاده کنید.
تجزیه و تحلیل کیفیت برنامه
خرابی های برنامه را خلاصه کنید و اطلاعات آماری و مراحل عیب یابی را برای کمک به توسعه دهندگان در بررسی و حل مشکلات کیفیت برنامه ارائه دهید.
کدهای موجود را تجزیه و تحلیل کنید، مشکلات احتمالی را شناسایی کنید، و بهبودهایی را پیشنهاد دهید.
خلاصه و بینش کمپین Firebase Cloud Messaging و In-App Messaging
کمپین های پیام رسانی خود را خلاصه و تجزیه و تحلیل کنید و توصیه های عملی برای بهبود عملکرد ارائه دهید.
تولید طرحواره Firebase Data Connect و کاوش داده
ایجاد طرحواره های پایگاه داده با زبان طبیعی.
پرس و جوها و جهش های GraphQL را با زبان طبیعی ایجاد کنید.
آگاهی متنی
از زمینه پروژه و برنامه برای راهنمایی کمک مکالمه، عیب یابی و تجزیه و تحلیل کیفیت برنامه استفاده کنید.

Gemini Code Assist را تنظیم کنید

برای جزئیات دقیق مراحل نصب، نگاه کنید به:

با Gemini Code Assist در IDE خود تعامل داشته باشید

پس از راه‌اندازی Gemini Code Assist برای افراد ، یا Gemini Code Assist Standard یا Enterprise و نصب برنامه افزودنی Gemini Code Assist در IDE خود ( VS Code یا JetBrains IDE پشتیبانی‌شده )، می‌توانید به روش‌های زیر درخواست کمک کنید:

  • تکمیل کد را دریافت کنید یا کد را مستقیماً در ویرایشگر کد تولید کنید.

  • برای نمایش دستیار مکالمه، روی spark Gemini در IDE کلیک کنید. می توانید سؤال بپرسید یا کد را در ویرایشگر خود انتخاب کنید و اعلان هایی مانند موارد زیر را وارد کنید:

    • Write unit tests for my code.
    • Help me debug my code.
    • Make my code more readable.

برای اطلاعات بیشتر، Code with Gemini Code Assist را ببینید.

بعدش چی