Tổng quan về Gemini Code Assist

Tính năng Hỗ trợ lập trình Gemini cung cấp dịch vụ hỗ trợ dựa trên AI để giúp nhóm phát triển xây dựng, triển khai và vận hành các ứng dụng trong suốt vòng đời phát triển phần mềm. Tính năng này có các phiên bản sau:

Bạn có thể sử dụng tính năng Trợ lý lập trình Gemini trong IDE (chẳng hạn như VS Code, IDE JetBrains (như IntelliJ và PyCharm) hoặc Android Studio) để được trợ giúp lập trình bằng AI bằng nhiều ngôn ngữ phổ biến. Bạn có thể hoàn thành mã khi viết mã, tạo các hàm hoặc khối mã đầy đủ từ nhận xét, tạo kiểm thử đơn vị và được trợ giúp gỡ lỗi, hiểu và ghi lại mã.

Tính năng Trợ giúp lập trình của Gemini cung cấp câu trả lời theo ngữ cảnh cho các câu lệnh của bạn, bao gồm cả thông tin trích dẫn nguồn về tài liệu và mẫu mã mà tính năng Trợ giúp lập trình của Gemini đã sử dụng để tạo câu trả lời.

Các mô hình ngôn ngữ lớn (LLM) của Gemini mà Gemini Code Assist sử dụng được huấn luyện trên các tập dữ liệu về mã có sẵn công khai, tài liệu dành riêng cho Google Cloud và thông tin kỹ thuật có liên quan khác, ngoài các tập dữ liệu dùng để huấn luyện mô hình cơ sở của Gemini. Các mô hình được huấn luyện để câu trả lời của tính năng Gemini Code Assist có thể hữu ích nhất có thể cho người dùng Gemini Code Assist.

Tìm hiểu cách thức và thời điểm Gemini Code Assist Tiêu chuẩn và Doanh nghiệp sử dụng dữ liệu của bạn. Là một công nghệ ở giai đoạn đầu, tính năng Gemini Code Assist có thể tạo ra kết quả có vẻ hợp lý nhưng không chính xác về mặt thực tế. Bạn nên xác thực tất cả kết quả từ tính năng Gemini Code Assist trước khi sử dụng. Để biết thêm thông tin, hãy xem bài viết Trợ lý mã Gemini và AI có trách nhiệm.

Tính năng Trợ giúp lập trình của Gemini cung cấp thông tin trích dẫn khi trích dẫn trực tiếp toàn bộ nội dung từ một nguồn khác, chẳng hạn như mã nguồn mở hiện có. Để biết thêm thông tin, hãy xem phần Trường hợp Gemini trích dẫn nguồn và cách trích dẫn.

Các tính năng được hỗ trợ cho Gemini Code Assist dành cho cá nhân

Bảng sau đây cho biết các loại hỗ trợ AI tạo sinh có sẵn trong IDE được hỗ trợ mà không tốn phí:

Trợ giúp lập trình bằng AI

Hoàn thành và tạo mã trong dự án IDE của bạn trong các IDE sau:

Trợ lý trò chuyện trong IDE sử dụng ngữ cảnh của các tệp đã mở
Hỗ trợ nhiều IDE (VS Code, IDE JetBrains như IntelliJ và PyCharmAndroid Studio)
Thao tác và lệnh thông minh
Bắt đầu các thao tác thông minh bằng cách nhấp chuột phải vào mã đã chọn (VS Code, IDE JetBrains như IntelliJ và PyCharmAndroid Studio). Bắt đầu các lệnh thông minh bằng dấu gạch chéo / trên thanh lựa chọn nhanh, có hoặc không có mã đã chọn (VS Code).
Dịch vụ bên ngoài dưới dạng công cụ
Nhận thông tin và thực hiện các thao tác do các dịch vụ bên ngoài cung cấp trong IDE bằng các công cụ Hỗ trợ mã Gemini. Gửi lời nhắc đến các công cụ cụ thể bằng cách sử dụng ký hiệu @, theo sau là tên của công cụ. Ví dụ: @GitHub get issues assigned to me. Để biết thêm thông tin về các công cụ, hãy xem tổng quan về các công cụ hỗ trợ mã Gemini.
Tài sản trí tuệ và việc tuân thủ
Trích dẫn nguồn trong IDE

Tổng quan về phiên bản Gemini Code Assist Tiêu chuẩn và Doanh nghiệp

Phần sau đây so sánh phiên bản Gemini Code Assist Tiêu chuẩn và Doanh nghiệp.

Phiên bản Standard cung cấp tính năng hỗ trợ lập trình bằng AI, với tính năng bảo mật cấp doanh nghiệp để xây dựng và chạy ứng dụng. Phiên bản Enterprise cung cấp tất cả các tính năng được hỗ trợ trong phiên bản Standard, nhưng bạn cũng có thể tuỳ chỉnh phiên bản này dựa trên kho lưu trữ mã nguồn riêng của mình. Phiên bản này được tích hợp với các dịch vụ khác của Google Cloud để xây dựng ứng dụng trên một ngăn xếp công nghệ rộng hơn.

Bảng sau đây giúp bạn quyết định phiên bản nào phù hợp nhất với mục tiêu phát triển của tổ chức bằng cách nêu bật đối tượng mục tiêu và lợi ích của từng phiên bản:

  Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Đối tượng dự kiến
  • Khách hàng có nhu cầu lập trình cơ bản.
  • Các tổ chức có các yêu cầu nghiêm ngặt về việc tuân thủ và bảo mật dữ liệu.
  • Các doanh nghiệp lớn có quy trình phát triển phần mềm phức tạp.
  • Khách hàng muốn tuỳ chỉnh câu trả lời của AI dựa trên các kho lưu trữ mã nguồn riêng tư để đẩy nhanh quá trình phát triển dựa trên các phương pháp hay nhất của tổ chức.
  • Khách hàng cần trợ lý phát triển ứng dụng dựa trên AI trên danh sách ngày càng mở rộng các dịch vụ của Google Cloud.
Lợi ích
  • Tính năng hoàn thành và tạo mã cho các ngôn ngữ lập trình phổ biến, đồng thời có sẵn trên một số dịch vụ của Google Cloud.
  • Dịch vụ hỗ trợ qua tin nhắn dựa trên AI.
  • Giao diện người dùng được đơn giản hoá và tích hợp với IDE.
  • Nhận biết cơ sở mã cục bộ trong IDE: Sử dụng sức mạnh của cửa sổ ngữ cảnh lớn của Gemini để hiểu rõ cơ sở mã cục bộ.
  • Bảo mật cấp doanh nghiệp: Quản lý dữ liệu mạnh mẽ, cơ sở hạ tầng bảo mật và bồi thường cho các đề xuất mã.
  • Tích hợp mở rộng: Gemini Code Assist Tiêu chuẩn cung cấp tính năng hỗ trợ AI trong Firebase, Colab Enterprise, thông tin chi tiết về dữ liệu BigQuery, Cloud Run và Database Studio.
  • Tất cả lợi ích được đề cập cho gói Gemini Code Assist Tiêu chuẩn, cộng với những lợi ích sau:
    • Tuỳ chỉnh mã: Tổ chức của bạn có thể bổ sung mô hình bằng cơ sở mã riêng để nhận các đề xuất phù hợp.
    • Tích hợp mở rộng: Gemini Code Assist Doanh nghiệp cung cấp dịch vụ hỗ trợ AI trên Google Cloud như Apigee, Tích hợp ứng dụng và Gemini Cloud Assist, giúp các nhóm đám mây xây dựng, thiết kế và vận hành, cũng như tối ưu hoá ứng dụng và cơ sở hạ tầng của họ hiệu quả hơn trên Google Cloud.

Để so sánh các tính năng của từng phiên bản, hãy xem phần Các tính năng được hỗ trợ.

Các tính năng được hỗ trợ cho Gemini Code Assist Tiêu chuẩn và Doanh nghiệp

Các phần sau đây cho thấy các loại hỗ trợ AI tạo sinh có trong Gemini Code Assist Tiêu chuẩn và Doanh nghiệp.

Trợ giúp lập trình và trò chuyện

Bảng sau đây cho biết các loại hỗ trợ AI tạo sinh có sẵn trong các IDE được hỗ trợ:

Trợ giúp lập trình bằng AI Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp

Hoàn thành và tạo mã trong dự án IDE của bạn trong các IDE sau:

Trợ lý trò chuyện trong IDE sử dụng ngữ cảnh của các tệp đã mở
Hỗ trợ nhiều IDE (VS Code, IDE JetBrains như IntelliJ và PyCharmAndroid Studio)
Thao tác và lệnh thông minh
Bắt đầu các thao tác thông minh bằng cách nhấp chuột phải vào mã đã chọn (VS Code, IDE JetBrains như IntelliJ và PyCharmAndroid Studio). Bắt đầu các lệnh thông minh bằng dấu gạch chéo / trên thanh lựa chọn nhanh, có hoặc không có mã đã chọn (VS Code.
Dịch vụ bên ngoài dưới dạng công cụ
Nhận thông tin và thực hiện các thao tác do các dịch vụ bên ngoài cung cấp trong IDE bằng các công cụ Hỗ trợ mã Gemini. Gửi lời nhắc đến các công cụ cụ thể bằng cách sử dụng ký hiệu @, theo sau là tên của công cụ. Ví dụ: @GitHub get issues assigned to me. Để biết thêm thông tin về các công cụ, hãy xem tổng quan về các công cụ hỗ trợ mã Gemini.
Tài sản trí tuệ và việc tuân thủ
Tham chiếu nguồn trong IDE và bảng điều khiển Google Cloud
Bồi thường về quyền sở hữu trí tuệ
VPC-SC và Quyền truy cập riêng vào Google
Kiến thức doanh nghiệp
Đề xuất mã tuỳ chỉnh từ các cơ sở mã của bạn trong GitHub, GitLab và Bitbucket trong IDE  

Gemini Cloud Assist

Bảng sau đây cho thấy các loại trợ lý AI tạo sinh trong tính năng Trợ lý trên đám mây của Gemini trong bảng điều khiển Google Cloud:

Dịch vụ hỗ trợ Gemini Cloud Assist Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Các tính năng của Gemini Cloud Assist (bao gồm cả các tính năng dành cho tất cả người dùng Google và người dùng Gemini Code Assist Doanh nghiệp)  

Gemini trong Apigee

Bảng sau đây cho thấy các loại hỗ trợ AI tạo sinh trong quá trình phát triển API trong Apigee (IDE và Google Cloud Console):

Gemini Code Assist để quản lý API Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Ngữ cảnh doanh nghiệp được dùng khi tạo thông số kỹ thuật API. (Xem trước)  
Tìm kiếm thông minh sử dụng Vertex AI trong trung tâm API. (GA)  
Giải thích mã Gemini Code Assist cho các chính sách của Apigee. (Xem trước)  

Gemini trong tính năng Tích hợp ứng dụng

Bảng sau đây cho thấy các loại hỗ trợ AI tạo sinh trong phần Tích hợp ứng dụng trong Google Cloud Console:

Trợ lý tạo chế độ tích hợp Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Trình chỉnh sửa hình ảnh được hỗ trợ AI để tạo quy trình tự động hoá  
Tính năng tạo nội dung tự động hoá được hỗ trợ AI nhúng trong ngữ cảnh doanh nghiệp  
Tạo và tinh chỉnh tài liệu về quy trình tự động hoá AI tạo sinh  

Các tính năng của Gemini trong BigQuery với Gemini Code Assist

Bảng sau đây cho biết các loại hỗ trợ AI tạo sinh cho BigQuery trong BigQuery Studio:

Data insights Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Thông tin chi tiết về dữ liệu cung cấp một thư viện truy vấn chi tiết được tạo từ siêu dữ liệu của các bảng.

Gemini trong Colab Enterprise

Bảng sau đây cho biết các loại trợ giúp AI tạo sinh cho mã trong Colab Enterprise:

Trợ giúp mã trong sổ tay Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Tạo và hoàn tất mã Python trong sổ tay

Gemini trong cơ sở dữ liệu

Bảng sau đây cho biết các loại hỗ trợ AI tạo sinh để lập trình trong cơ sở dữ liệu:

Tạo truy vấn SQL Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Viết bằng ngôn ngữ tự nhiên để tạo câu lệnh SQL.
Nhận mã theo ngữ cảnh hoạt động với giản đồ của bạn.
Tối ưu hoá và giải thích các truy vấn hiện có.

Gemini trong Firebase

Bảng sau đây cho biết các loại hỗ trợ AI tạo sinh cho việc phát triển ứng dụng do Gemini trong Firebase cung cấp:

Trợ lý AI trò chuyện trong bảng điều khiển của Firebase Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Sử dụng kiến thức chuyên sâu, các phương pháp hay nhất và chuyên môn khắc phục sự cố cho các sản phẩm và dịch vụ của Firebase.
Tạo, tái cấu trúc và gỡ lỗi mã mẫu cho Firebase bằng ngôn ngữ tự nhiên trong cuộc trò chuyện.
Sử dụng lời nhắc bằng ngôn ngữ tự nhiên để giải thích, tạo và chuyển đổi mã.
Phân tích chất lượng ứng dụng
Tóm tắt các sự cố ứng dụng, cung cấp thông tin chi tiết và các bước khắc phục sự cố để giúp nhà phát triển điều tra và giải quyết các vấn đề về chất lượng ứng dụng.
Phân tích mã hiện có, xác định các vấn đề tiềm ẩn và đề xuất biện pháp cải thiện.
Thông tin tóm tắt và thông tin chi tiết về chiến dịch Giải pháp gửi thông báo qua đám mây của Firebase và chiến dịch Gửi thông báo trong ứng dụng
Tóm tắt và phân tích chiến dịch thông báo, đưa ra các đề xuất hữu ích để cải thiện hiệu suất.
Tạo giản đồ và khám phá dữ liệu trong Firebase Data Connect
Tạo giản đồ cơ sở dữ liệu bằng ngôn ngữ tự nhiên.
Tạo truy vấn và đột biến GraphQL bằng ngôn ngữ tự nhiên.
Nhận biết theo bối cảnh
Sử dụng ngữ cảnh dự án và ứng dụng để hướng dẫn hỗ trợ trò chuyện, khắc phục sự cố và phân tích chất lượng ứng dụng.

Thiết lập Gemini Code Assist

Để biết các bước thiết lập chi tiết, hãy xem:

Tương tác với Gemini Code Assist trong IDE

Sau khi bạn thiết lập Gemini Code Assist dành cho cá nhân, hoặc Gemini Code Assist Tiêu chuẩn hoặc Doanh nghiệp và cài đặt tiện ích Gemini Code Assist trong IDE (VS Code hoặc IDE JetBrains được hỗ trợ), bạn có thể yêu cầu hỗ trợ theo các cách sau:

  • Nhận tính năng hoàn thành mã hoặc tạo mã ngay trong trình soạn thảo mã.

  • Nhấp vào spark Gemini trong IDE để hiển thị trợ lý trò chuyện. Bạn có thể đặt câu hỏi hoặc chọn mã trong trình chỉnh sửa và nhập các câu lệnh như sau:

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

Để biết thêm thông tin, hãy xem bài viết Mã bằng tính năng Hỗ trợ mã Gemini.

Bước tiếp theo