Android Studio hỗ trợ Gemma 4: mô hình cục bộ mạnh nhất của chúng tôi để lập trình bằng tác nhân
Thời gian đọc: 2 phút
Mỗi nhà phát triển đều có quy trình và nhu cầu riêng về AI, vì vậy, điều quan trọng là bạn có thể chọn cách AI hỗ trợ quá trình phát triển của mình. Vào tháng 1, chúng tôi đã ra mắt khả năng chọn bất kỳ mô hình AI cục bộ hoặc từ xa nào để hỗ trợ chức năng AI trong Android Studio, và hôm nay, chúng tôi xin thông báo về việc ra mắt Gemma 4 để hỗ trợ lập trình bằng AI trong Android Studio. Mô hình cục bộ mới này được huấn luyện về hoạt động phát triển Android, mang đến cả hai lợi ích: quyền riêng tư và hiệu quả về chi phí của việc xử lý trên thiết bị, cùng với khả năng suy luận và gọi công cụ tiên tiến.
Trợ lý AI, được cung cấp cục bộ
Bằng cách chạy cục bộ trên máy của bạn, Gemma 4 cung cấp cho bạn tính năng trợ giúp lập trình bằng AI mà không cần Kết nối Internet hoặc khoá API cho các hoạt động cốt lõi. Các lợi ích chính bao gồm:
- Quyền riêng tư và bảo mật: Mã của bạn vẫn nằm trên máy của bạn. Gemma 4 xử lý tất cả yêu cầu ở Chế độ tác nhân ngay trên thiết bị, nên đây là lựa chọn lý tưởng cho những nhà phát triển có yêu cầu về quyền riêng tư đối với dữ liệu hoặc làm việc trong môi trường doanh nghiệp bảo mật.
- Tiết kiệm chi phí: Chạy các quy trình công việc phức tạp có tác nhân mà không lo vượt hạn mức. Gemma 4 được tối ưu hoá để chạy hiệu quả trên phần cứng phát triển hiện đại, sử dụng GPU và RAM cục bộ để hỗ trợ nhanh chóng và kịp thời.
- Sử dụng khi không có mạng: Sử dụng tác nhân để viết mã ngay cả khi bạn không có kết nối Internet.
- Khả năng suy luận tiên tiến: Gemma 4 mang đến khả năng suy luận hàng đầu, có thể thực hiện các nhiệm vụ lập trình đa bước phức tạp ở Chế độ tác nhân.
Lập trình tác nhân mạnh mẽ
Gemma 4 được huấn luyện để phát triển Android bằng các chức năng gọi công cụ của tác nhân. Khi chọn Gemma 4 làm mô hình cục bộ, bạn có thể tận dụng Chế độ tác nhân cho nhiều trường hợp phát triển, chẳng hạn như:
- Thiết kế tính năng mới: Nhà phát triển có thể yêu cầu tác nhân xây dựng một tính năng mới hoặc toàn bộ ứng dụng bằng các lệnh như "xây dựng ứng dụng máy tính". Tác nhân không chỉ tạo mã giao diện người dùng mà còn sử dụng các phương pháp hay nhất của Android như viết bằng Kotlin và sử dụng Jetpack Compose.
- Tái cấu trúc: Bạn có thể đưa ra các lệnh cấp cao như "Trích xuất tất cả chuỗi được mã hoá cứng và di chuyển các chuỗi đó sang strings.xml". Tác nhân này sẽ quét toàn bộ mã nguồn của bạn, xác định các thực thể cần thay đổi và áp dụng các nội dung chỉnh sửa cho nhiều tệp cùng một lúc.
- Sửa lỗi và giải quyết vấn đề về bản dựng: Nếu một dự án không tạo được bản dựng hoặc có lỗi tìm mã nguồn không hợp lệ liên tục, bạn có thể nhắc tác nhân "Tạo bản dựng cho dự án của tôi và sửa mọi lỗi". Tác nhân sẽ chuyển đến đoạn mã vi phạm và áp dụng các bản sửa lỗi lặp lại cho đến khi bản dựng thành công.
Yêu cầu về phần cứng nên dùng
Mô hình MoE 26B được đề xuất cho các nhà phát triển ứng dụng Android sử dụng máy đáp ứng các yêu cầu tối thiểu về phần cứng. Tổng dung lượng RAM cần thiết bao gồm cả Android Studio và Gemma.
| Mô hình | Tổng dung lượng RAM cần thiết | Cần thêm bộ nhớ |
|---|---|---|
| Gemma E2B | 8 GB | 2 GB |
| Gemma E4B | 12 GB | 4 GB |
| Gemma 26B MoE | 24 GB | 17 GB |
Bắt đầu
Để bắt đầu, hãy đảm bảo bạn đã cài đặt phiên bản Android Studio mới nhất.
- Cài đặt một nhà cung cấp LLM, chẳng hạn như LM Studio hoặc Ollama, trên máy tính cục bộ của bạn.
- Trong phần Settings > Tools > AI > Model Providers (Cài đặt > Công cụ > AI > Nhà cung cấp mô hình), hãy thêm phiên bản LM Studio hoặc Ollama của bạn.
- Tải mô hình Gemma 4 xuống từ Ollama hoặc LM Studio. Tham khảo các yêu cầu về phần cứng để chọn kích thước mô hình.
- Trong Chế độ tác nhân, hãy chọn Gemma 4 làm mô hình đang hoạt động.
Để biết hướng dẫn chi tiết về cách định cấu hình, hãy xem tài liệu chính thức về cách sử dụng mô hình cục bộ.
Chúng tôi rất mong được thấy Gemma 4 hỗ trợ các quy trình phát triển riêng tư, bảo mật và mạnh mẽ hơn. Như thường lệ, ý kiến phản hồi của bạn là rất cần thiết để chúng tôi tiếp tục tinh chỉnh trải nghiệm AI trong Android Studio. Nếu bạn phát hiện lỗi hoặc vấn đề, vui lòng gửi vấn đề. Bạn cũng có thể tham gia cộng đồng nhà phát triển Android sôi động của chúng tôi trên LinkedIn, YouTube hoặc X. Chúc bạn lập trình vui vẻ!
-
Tin tức về sản phẩmAndroid Studio Rabbit 2 hiện đã ổn định và sẵn sàng để bạn sử dụng trong môi trường thực tế. Bản phát hành này bao gồm các tính năng chính giúp cải thiện quá trình phát triển của bạn, chẳng hạn như Bring Your Own Agent (Sử dụng tác nhân của riêng bạn), các tính năng mới của Trình mô phỏng XR, bản cập nhật LeakCanary, công cụ quản lý kỹ năng mới của tác nhân, tính năng xem xét mã bằng AI và nhiều tính năng khác.
Matthew Warner • Đọc trong 3 phút -
Tin tức về sản phẩmNăm nay tại Google I/O, chúng tôi không chỉ thực hiện những thay đổi lặp lại mà còn hướng tới một sự thay đổi cơ bản trong cách xây dựng ứng dụng. Các công cụ mới nhất của chúng tôi được xây dựng cho kỷ nguyên tác nhân, với các tính năng giúp tăng năng suất cho bạn với tư cách là nhà phát triển Android VÀ tăng cường sức mạnh cho các tác nhân AI mà bạn triển khai trong toàn bộ mã nguồn của mình.
Matthew Warner • Đọc trong 8 phút -
Tin tức về sản phẩmNăm ngoái, Android Studio đã hỗ trợ mọi mô hình AI. Hôm nay, chúng tôi sẽ thực hiện bước tiếp theo bằng cách hỗ trợ tác nhân lập trình mà bạn chọn.
Matthew Warner • Đọc trong 3 phút
Nhận thông tin chi tiết mới nhất về hoạt động phát triển Android trong hộp thư đến của bạn hằng tuần.