Gemini trong Android Studio

Gemini trong Android Studio là bạn đồng hành lập trình của bạn để phát triển Android. Bard sử dụng trí tuệ nhân tạo và có thể hiểu được ngôn ngữ tự nhiên. Việc này giúp bạn làm việc hiệu quả hơn bằng cách trả lời các truy vấn về việc phát triển Android. Gemini có thể giúp nhà phát triển Android tạo mã, tìm tài nguyên có liên quan, tìm hiểu các phương pháp hay nhất và tiết kiệm thời gian.

Gemini vẫn là một thử nghiệm ban đầu và đôi khi có thể cung cấp thông tin không chính xác, gây hiểu lầm hoặc sai lệch trong khi trình bày một cách tự tin. Gemini có thể cung cấp cho bạn mã hoạt động không tạo ra kết quả dự kiến hoặc cung cấp cho bạn mã không tối ưu hoặc chưa hoàn chỉnh. Hãy luôn kiểm tra kỹ phản hồi của Gemini cũng như kiểm tra và xem xét kỹ lưỡng mã để đảm bảo không có lỗi và lỗ hổng trước khi tin tưởng sử dụng. Các chức năng mới của Gemini có thể giúp bạn bằng cách cung cấp các cách mới để viết mã, tạo trường hợp kiểm thử hoặc cập nhật API.

Bắt đầu

Dưới đây là cách thiết lập Gemini:

  1. Tải phiên bản Android Studio Jellyfish mới nhất trở lên.
  2. Đề xuất: Đồng ý gửi dữ liệu cho Google để chúng tôi có thể hiểu rõ hơn mức độ hiệu quả của Gemini. Cho phép chia sẻ dữ liệu khi bạn cài đặt Android Studio lần đầu hoặc sau đó tại File > Settings > Appearance & Behavior > System Settings > Data Share (Android Studio > Cài đặt > Giao diện và hành vi > Cài đặt hệ thống > Chia sẻ dữ liệu trên macOS).
  3. Để chạy Gemini, hãy mở hoặc bắt đầu một dự án Android Studio và nhấp vào View > Tool Windows > Gemini (Xem > Cửa sổ công cụ > Gemini).
  4. Nếu bạn chưa đăng nhập, hãy đăng nhập vào Tài khoản Google của bạn khi được yêu cầu. Hộp trò chuyện sẽ xuất hiện và bạn có thể bắt đầu sử dụng giao diện trò chuyện, tương tác của Gemini.

Nhận câu trả lời từ Gemini

Giao diện chính để tương tác với Gemini là cửa sổ trò chuyện. Bạn có thể sử dụng công cụ này để đặt câu hỏi ở mức độ từ những câu rất đơn giản và mở đến những vấn đề cụ thể mà bạn cần trợ giúp. Sau đây là một số ví dụ về những điều bạn có thể thắc mắc; tuy nhiên, hãy thử nghiệm bất kỳ chủ đề nào liên quan đến việc phát triển trên Android:

  • Làm cách nào để thêm tính năng hỗ trợ máy ảnh vào ứng dụng?
  • Tôi muốn tạo cơ sở dữ liệu Room.
  • Bạn có thể nhắc tôi về định dạng của javadocs không?
  • Giao diện tối là gì?
  • Cách tốt nhất để nhận thông tin vị trí trên Android là gì?

Gemini ghi nhớ ngữ cảnh của cuộc trò chuyện, vì vậy, bạn cũng có thể đặt các câu hỏi tiếp theo, chẳng hạn như:

  • Bạn có thể cho tôi biết đoạn mã này bằng Kotlin không?
  • Bạn có thể chỉ cho tôi cách thực hiện việc này trong Compose không?

Bạn cũng có thể hỏi Gemini về chính Android Studio, chẳng hạn như:

  • Làm cách nào để phân tích hiện tượng giật trong ứng dụng?
  • Tôi có thể tìm trình phân tích CPU ở đâu?

Mẹo tương tác với Gemini

Câu trả lời của Gemini sẽ khác nhau tuỳ vào cách bạn đặt câu hỏi. Dưới đây là một số mẹo về cách tối ưu hoá câu trả lời từ Gemini:

  • Hãy cụ thể. Nếu bạn muốn sử dụng một số thư viện, API hoặc phương pháp nhất định, hãy đưa những thư viện, API hoặc phương pháp đó vào câu hỏi của bạn.
    Làm cách nào để thêm tính năng hỗ trợ máy ảnh vào ứng dụng bằng CameraX?
    Làm cách nào để thêm tính năng hỗ trợ máy ảnh vào ứng dụng?
  • Mô tả cấu trúc của câu trả lời mong muốn. Nếu bạn muốn chèn mã do Gemini tạo ra vào ứng dụng của mình và cần mã ở một định dạng nhất định, hãy làm theo những hướng dẫn đó.
    Chèn nhận xét vào mã này. Sử dụng dấu gạch chéo đôi cho các nhận xét và đặt mỗi nhận xét lên trên dòng mã mà nhận xét đó mô tả.
    Viết nhận xét cho mã này.
  • Chia các yêu cầu phức tạp thành một loạt câu hỏi đơn giản hơn. Đặc biệt là khi bạn yêu cầu lập trình, việc đặt một loạt các câu hỏi đơn giản hơn sẽ mang lại câu trả lời toàn diện hơn.
    1. Cung cấp cho tôi tệp MainActivity.kt của một ứng dụng có màn hình đăng nhập.
    2. Bạn có thể thêm lớp học đại diện cho hồ sơ người dùng không?
    3. Bạn có thể thêm mã hỗ trợ nhiều hồ sơ người dùng không?
    Làm cách nào để tạo một ứng dụng có màn hình đăng nhập hỗ trợ nhiều hồ sơ người dùng?

Cách Gemini có thể giúp bạn

Ngoài giao diện trò chuyện, Gemini còn cung cấp một số điểm truy cập tích hợp với quy trình phát triển của bạn:

  • Thêm mã được tạo bằng một lần nhấp: Gemini sẽ hiển thị các thao tác thông minh bên cạnh mã được tạo, giúp bạn nhanh chóng chèn mã vào trình chỉnh sửa mở, chèn mã vào Tệp kê khai Android hoặc thậm chí thêm các phần phụ thuộc bắt buộc cho các thư viện phổ biến được dùng trong câu trả lời.
  • Nhận tài nguyên hữu ích: đối với một số chủ đề nhất định, Gemini đề nghị mở trang tài liệu liên quan để cung cấp thêm thông tin.
  • Khắc phục lỗi: đối với các lỗi thường gặp, Gemini giải thích ý nghĩa của lỗi và đề xuất hành động để khắc phục các lỗi đó.
  • "Ask Gemini" trực tiếp từ cơ sở mã của bạn: khi bạn chọn văn bản trong trình chỉnh sửa mã, hãy nhấp chuột phải và chọn hành động Ask Gemini để điền mã đã chọn vào lời nhắc trò chuyện. Từ đó, bạn có thể quyết định có gửi mã hay không — Gemini sẽ không gửi mã khi chưa có sự cho phép rõ ràng của bạn. Ask Gemini cũng có sẵn để giúp bạn khắc phục sự cố các cảnh báo và lỗi trong trình soạn thảo mã.

Câu hỏi thường gặp

Gemini có gửi mã của tôi đến máy chủ của Google không?

Tìm hiểu về loại dữ liệu được chia sẻ và cách bạn có thể kiểm soát các chế độ cài đặt quyền riêng tư của mình tại phần Dữ liệu và quyền riêng tư.

Gemini có đưa ra câu trả lời chính xác và an toàn không?

Việc dùng AI tạo sinh để tăng tốc quá trình lên ý tưởng cho người dùng thực sự rất thú vị, nhưng vẫn chỉ mới bắt đầu, và Gemini vẫn còn là một thử nghiệm. Một số câu trả lời có thể không chính xác, vì vậy, hãy kiểm tra kỹ thông tin trong các câu trả lời. Nhờ có ý kiến phản hồi của các bạn, Gemini đang cải thiện. Mặc dù Gemini có sẵn các chế độ kiểm soát an toàn và cơ chế rõ ràng để phản hồi theo Nguyên tắc về trí tuệ nhân tạo của chúng tôi, nhưng hãy lưu ý rằng Gemini có thể hiển thị thông tin không chính xác hoặc các câu nói phản cảm.

Vì AI là một công nghệ không ngừng phát triển, nên công nghệ này có thể tạo ra kết quả nghe có vẻ hợp lý nhưng thực tế không chính xác. Bạn nên xác thực tất cả đầu ra từ Gemini trước khi sử dụng.

Gemini có thể hỗ trợ lập trình không?

Có, Gemini có thể hỗ trợ lập trình và các chủ đề về lập trình. Đây là tính năng thử nghiệm và bạn chịu trách nhiệm về việc sử dụng mã hoặc việc diễn giải mã. Hãy lựa chọn và kiểm tra kỹ tất cả các mã để đảm bảo không có lỗi và lỗ hổng trước khi tin tưởng sử dụng.

Làm cách nào để đặt lại nhật ký trò chuyện?

Gemini sử dụng nhật ký trò chuyện để cung cấp thêm ngữ cảnh khi phản hồi lời nhắc của bạn. Nếu nhật ký trò chuyện không còn phù hợp với những gì bạn đang cố gắng đạt được, hãy đặt lại nhật ký trò chuyện bằng cách nhấp vào biểu tượng Đặt lại cuộc trò chuyện trong ngăn Gemini.

Tại sao tôi nhận được thông báo lỗi "mã bị chặn"?

Gemini thực hiện nhiều lớp kiểm tra các phản hồi do mô hình tạo. Ví dụ: quy trình kiểm tra sẽ được kiểm tra để đảm bảo rằng mã do mô hình tạo không sao chép toàn bộ nội dung hiện có. Phản hồi của bạn có thể bị chặn do một trong các bước kiểm tra này. Trong trường hợp này, hãy thử lại bằng một lời nhắc khác.

Gemini trích dẫn nguồn trong câu trả lời như thế nào và khi nào?

Gemini nên tạo nội dung gốc và không sao chép toàn bộ nội dung có sẵn. Chúng tôi đã thiết kế các hệ thống để hạn chế tối đa điều này, đồng thời sẽ tiếp tục cải thiện cách hoạt động của các hệ thống này. Nếu Gemini trực tiếp trích toàn bộ nội dung từ một kho lưu trữ mã, thì Gemini sẽ trích dẫn nguồn đó. Trích dẫn cũng có thể tham chiếu đến một giấy phép nguồn mở hiện hành. Bạn có trách nhiệm tuân thủ mọi yêu cầu về giấy phép.

Điều khoản dịch vụ nào áp dụng cho việc sử dụng Gemini của tôi?

Việc bạn sử dụng Gemini phải tuân theo Điều khoản dịch vụ của GoogleĐiều khoản dịch vụ bổ sung của AI tạo sinh.

Làm cách nào để báo cáo ý kiến phản hồi về Gemini?

Chúng tôi đang tìm kiếm ý kiến phản hồi của bạn để giúp cải thiện phản hồi của Gemini trên tất cả các lĩnh vực phát triển Android. Để hỗ trợ bạn, hãy sử dụng Gemini trong quy trình phát triển và đánh dấu các câu trả lời là hữu ích hoặc không hữu ích bằng cách sử dụng các tuỳ chọn thích và không thích trong giao diện người dùng Gemini. Thông tin này sẽ giúp chúng tôi xác định được những khía cạnh cần đào tạo thêm.

Gemini có gì khác so với các bot trò chuyện dựa trên mô hình ngôn ngữ lớn (LLM)?

Gemini sử dụng một LLM được thiết kế để hỗ trợ các tình huống lập trình. Gemini được tích hợp chặt chẽ trong Android Studio, có nghĩa là ứng dụng này có thể cung cấp các phản hồi phù hợp hơn, đồng thời cho phép bạn thao tác và áp dụng các đề xuất chỉ bằng một lần nhấp.

Một số mẹo để sử dụng Gemini là gì?

  • Hãy đặt câu hỏi rõ ràng và súc tích.
  • Hãy dùng ngôn từ đơn giản mà Song Tử có thể hiểu được.
  • Nếu Song Tử không hiểu câu hỏi của bạn, hãy thử diễn đạt lại.
  • Xem xét các đề xuất của Gemini trước khi sử dụng.

Để biết thêm thông tin, hãy xem bài viết Mẹo tương tác với Gemini.