Tổng quan về Gemini Code Assist

Gemini Code Assist cung cấp sự hỗ trợ dựa trên AI để giúp nhóm phát triển của bạ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, bằng cách sử dụng mô hình Gemini 2.5. Gemini Code Assist có các phiên bản sau:

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

Gemini Code Assist cung cấp các câu trả lời theo ngữ cảnh cho câu lệnh của bạn, bao gồm cả trích dẫn nguồn liên quan đến tài liệu và mẫu mã mà Gemini Code Assist đã dùng để tạo câu trả lời.

Các mô hình ngôn ngữ lớn (LLM) Gemini mà Gemini Code Assist sử dụng được huấn luyện dựa trên các tập dữ liệu gồm mã nguồ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 được dùng để huấn luyện các mô hình cơ sở Gemini. Các mô hình được huấn luyện để câu trả lời của Gemini Code Assist hữu ích nhất có thể đối với người dùng Gemini Code Assist.

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

Gemini Code Assist 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 bài viết 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ợ của Gemini Code Assist dành cho cá nhân

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

Trợ lý lập trình AI

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

Trợ lý đàm thoại trong IDE dựa trên ngữ cảnh của các tệp bạn đã mở
Hỗ trợ nhiều IDE (VS Code, các IDE của JetBrains như IntelliJ và PyCharm, và Android Studio)
Trò chuyện với trợ lý AI

Ra lệnh cho Gemini hoàn thành các việc phức tạp, nhiều bước bằng cách sử dụng các công cụ hệ thống và máy chủ Giao thức ngữ cảnh mô hình (MCP). Để biết thêm thông tin, hãy xem bài viết Sử dụng tính năng trò chuyện dựa trên tác nhân như một lập trình viên theo cặp.

Thao tác và lệnh thông minh
Khởi tạo 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, các IDE JetBrains như IntelliJ và PyCharmAndroid Studio). Khởi tạo các lệnh thông minh bằng dấu gạch chéo / trên thanh chọn nhanh, có hoặc không có mã đã chọn (VS Code).
Các 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ụ Gemini Code Assist. Gửi câu lệnh cho các công cụ cụ thể bằng cách sử dụng biểu tượng @, 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 bài viết Tổng quan về các công cụ Gemini Code Assist.
Tài sản trí tuệ và việc tuân thủ
Trích dẫn nguồn trong IDE

Tổng quan về các 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 cơ chế bảo mật cấp doanh nghiệp, để xây dựng và chạy các ứ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 các kho lưu trữ mã nguồn riêng tư và phiên bản này được tích hợp với các dịch vụ bổ sung của Google Cloud để tạo ứ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 cơ bản về việc viết mã.
  • Các tổ chứ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 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
  • Hoàn tất 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 đơn giản và tích hợp với các IDE.
  • Nhận biết cơ sở mã cục bộ trong IDE: Tận 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: Cơ chế quản trị 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 sự hỗ trợ của 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 Gemini Code Assist Tiêu chuẩn, cộng thêm những lợi ích sau:
    • Tuỳ chỉnh mã: Tổ chức của bạn có thể tăng cường mô hình bằng cơ sở mã riêng để nhận được các đề xuất phù hợp.
    • Tích hợp mở rộng: Gemini Code Assist Enterprise cung cấp sự hỗ trợ của AI trên Google Cloud, chẳng hạn như Apigee, Application Integration và Gemini Cloud Assist, giúp các nhóm trên đám mây xây dựng, thiết kế, vận hành và tối ưu hoá các ứng dụng cũng như cơ sở hạ tầng của họ một cách 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ợ của Gemini Code Assist Tiêu chuẩn và Doanh nghiệp

Các phần sau đây cho biết những loại trợ lý AI tạo sinh có trong Gemini Code Assist Tiêu chuẩn và Doanh nghiệp.

Hỗ trợ về mã và trò chuyện

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

Trợ lý lập trình 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ý đàm thoại trong IDE dựa trên ngữ cảnh của các tệp bạn đã mở
Hỗ trợ nhiều IDE (VS Code, các IDE của JetBrains như IntelliJ và PyCharm, và Android Studio)
Trò chuyện với trợ lý AI

Ra lệnh cho Gemini hoàn thành các việc phức tạp, nhiều bước bằng cách sử dụng các công cụ hệ thống và máy chủ Giao thức ngữ cảnh mô hình (MCP). Để biết thêm thông tin, hãy xem bài viết Sử dụng tính năng trò chuyện dựa trên tác nhân như một lập trình viên theo cặp.

Thao tác và lệnh thông minh
Khởi tạo 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, các IDE JetBrains như IntelliJ và PyCharmAndroid Studio). Khởi tạo các lệnh thông minh bằng dấu gạch chéo / trên thanh chọn nhanh, có hoặc không có mã đã chọn (VS Code.
Các 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ụ Gemini Code Assist. Gửi câu lệnh cho các công cụ cụ thể bằng cách sử dụng biểu tượng @, 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 bài viết Tổng quan về các công cụ Gemini Code Assist.
Tài sản trí tuệ và việc tuân thủ
Trích dẫn nguồn trong IDE và Google API Console
Bồi thường về quyền sở hữu trí tuệ
VPC-SC và Quyền truy cập riêng tư 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  

Các tính năng bổ sung bên ngoài IDE

Các phần sau đây trình bày chi tiết các tính năng bổ sung có trong phiên bản Gemini Code Assist Standard và Enterprise, ngoài việc hỗ trợ trong IDE.

Gemini Cloud Assist

Bảng sau đây cho biết các loại trợ lý AI tạo sinh trong Gemini Cloud Assist trong Bảng điều khiển API:

Sự hỗ trợ của 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 được cung cấp cho tất cả người dùng Google và người dùng Gemini Code Assist Enterprise)  

Gemini trong Apigee

Bảng sau đây cho biết các loại trợ lý AI tạo sinh hỗ trợ phát triển API trong Apigee (IDE và Bảng điều khiển API của Google):

Gemini Code Assist để quản lý API Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Bối cảnh doanh nghiệp được dùng khi tạo quy cách API.  
Tính năng Tìm kiếm thông minh dựa trên Vertex AI trong trung tâm API.  
Đoạn mã Gemini Code Assist được giải thích cho các chính sách của Apigee. (Xem trước)  

Gemini trong Application Integration

Bảng sau đây cho biết các loại trợ lý AI tạo sinh trong Tính năng tích hợp ứng dụng trong Bảng điều khiển API:

Hỗ trợ tạo mối tích hợp Gemini Code Assist Tiêu chuẩn Gemini Code Assist Doanh nghiệp
Trình chỉnh sửa trực quan có sự hỗ trợ của AI để tạo quy trình tự động hoá  
Tự động hoá việc soạn thảo dựa trên AI được nhúng trong bối cảnh doanh nghiệp  
Tạo và tinh chỉnh tài liệu về quy trình tự động hoá bằng AI tạo sinh  

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

Bảng sau đây cho thấy các loại trợ lý 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 hữu ích đượ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ợ lý AI tạo sinh cho mã trong Colab Enterprise:

Trợ lý viết 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 trợ lý AI tạo sinh để viết mã 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 phù hợp 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 trợ lý AI tạo sinh để 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 câu lệnh 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ố của ứng dụng, đồng thời 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 cách cải thiện.
Thông tin chi tiết và bản tóm tắt chiến dịch Gửi thông báo qua đám mây của Firebase và Gửi thông báo trong ứng dụng
Tóm tắt và phân tích chiến dịch nhắn tin, đồng thời đưa ra các đề xuất hữu ích để cải thiện hiệu suất.
Khám phá dữ liệu và tạo giản đồ 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 trợ lý đàm thoại, 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 thiết lập Gemini Code Assist 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 trợ giúp theo những cách sau:

  • Nhận các đoạn mã hoàn chỉnh hoặc tạo mã ngay trong trình chỉnh sửa mã.

  • Nhấp vào biểu tượng spark Gemini trong IDE để hiển thị trợ lý đàm thoại. 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 Viết mã bằng Gemini Code Assist.

Bước tiếp theo