Chuyển đến nội dung chính

Project Mariner: Hướng dẫn với năm ví dụ thực tế

Tìm hiểu về Project Mariner của Google qua các ví dụ đời thực và phân tích điểm mạnh, điểm yếu của nó.
· 8 phút đọc

Khám phá cùng AI

Project Mariner là tác nhân trình duyệt AI thử nghiệm của Google DeepMind. Mariner dùng năng lực đa phương thức mạnh mẽ của Gemini để “nhìn” màn hình của bạn, hiểu nội dung hiển thị, lập kế hoạch và tự động thực thi nhiệm vụ—nhấp, gõ, cuộn và điền biểu mẫu thay cho bạn.

Trong bài viết này, tôi chia sẻ trải nghiệm khi thử nó trên năm tác vụ đời thực sau:

  • Đặt vé xem phim
  • Tìm chuyến bay
  • Đặt thợ sửa ống nước để sửa bồn rửa bát
  • Duyệt web để điền dữ liệu vào bảng tính
  • Giải một bài LeetCode

Chúng tôi cập nhật cho độc giả những tin mới nhất về AI qua The Median, bản tin miễn phí mỗi thứ Sáu tóm lược các câu chuyện đáng chú ý trong tuần. Đăng ký để luôn nắm bắt chỉ trong vài phút mỗi tuần:

Project Mariner hoạt động như thế nào?

Project Mariner dùng giao diện dựa trên prompt để bạn mô tả điều mình muốn. Sau đó nó mở một trình duyệt và cố gắng hoàn thành tác vụ dựa trên đầu vào đó.

Giao diện Project Mariner

Hiện tại, nó chỉ giới hạn ở các tác vụ liên quan đến trình duyệt—không thể truy cập hay điều khiển máy tính của bạn. Ở hậu trường, nó chạy trong một trình duyệt và dựa vào khả năng đa phương thức của Gemini để hoàn thành công việc. Nó có thể nhìn và hiểu nội dung cửa sổ, thực hiện nhấp chuột và gõ văn bản.

Tôi đánh giá Project Mariner bằng cách thử nghiệm trên nhiều tác vụ. Với mỗi tác vụ, tôi ghi lại quá trình và sẽ cho bạn xem kết quả. Vì Mariner khá chậm khi hoàn thành, tôi đã chỉnh sửa video để tua nhanh những đoạn chậm.

Cách truy cập Project Mariner?

Project Mariner hiện khả dụng cho người dùng tại Hoa Kỳ đăng ký gói Google AI Ultra với giá $249,99 mỗi tháng.

Gói này cung cấp nhiều công cụ khác (như Veo 3), các mô hình và tính năng Gemini nâng cao, cùng lưu trữ dữ liệu. Tuy nhiên, hiện đây là gói duy nhất cho phép truy cập Project Mariner, khiến nó trở thành công cụ rất đắt đỏ.

Hãy cùng xem một vài ví dụ.

Ví dụ 1: Đặt vé xem phim

Việc đầu tiên tôi thử là đặt vé xem phim. Tôi dùng prompt sau:

"Hãy tìm một bộ phim kinh dị chiếu ở rạp vào tối thứ Sáu này tại New York và giúp tôi đặt vé."

Cách nó giải quyết tác vụ, tóm tắt như sau:

  1. Thực hiện tìm kiếm Google để tìm phim kinh dị chiếu vào thứ Sáu
  2. Trong số các lựa chọn, nó chọn kết quả đầu tiên
  3. Sau đó xác định nút đặt vé và thử tùy chọn đầu tiên, Alamo Drafthouse Cinema.
  4. Cách này không hiệu quả, nên nó chuyển sang Fandango.
  5. Cuối cùng, nó yêu cầu tôi can thiệp để chọn ghế.
  6. Rồi nó cũng yêu cầu tôi xác nhận trước khi chuyển sang trang thanh toán.
  7. Tại thời điểm này, nó đánh dấu tác vụ là đã hoàn tất và để tôi tiếp tục thủ công.

Nhìn chung tôi cho rằng đây là một thành công. Vì tôi chưa chọn ghế, nên việc yêu cầu tôi tiếp tục chọn ghế là không cần thiết. Nó cũng có thể tự vào trang thanh toán mà không cần xin phép tôi. Sau đó, tôi thấy tích cực khi tương tác không tự động hoàn toàn, vì tôi không muốn chi tiền mà không có xác nhận thủ công.

Ví dụ 2: Tìm chuyến bay tốt nhất

Tôi cần đi từ Bồ Đào Nha đến Đài Loan, ghé Bỉ, nên tôi muốn xem Mariner sẽ tìm chuyến tốt nhất cho tôi thế nào. Đây là prompt tôi dùng (tôi không cung cấp ngày để xem điều gì sẽ xảy ra):

"Tôi muốn đi từ Bồ Đào Nha đến Đài Loan, ghé Bỉ trong ba ngày. Hãy giúp tôi tìm các chuyến bay tốt nhất."

Trải nghiệm này khá thất vọng. Việc duy nhất nó làm là mở Google Flights và điền biểu mẫu giúp tôi. Hơn nữa, Mariner khá chậm khi xác định vị trí cần nhấp khi điều hướng trang, nên quá trình này tốn nhiều thời gian hơn là tôi tự làm.

Tôi cũng thử yêu cầu nó đặt vé, nhưng nó bị kẹt trong một vòng lặp, và cuối cùng tôi bỏ cuộc.

Ví dụ 3: Tìm và đặt thợ sửa ống nước

Tiếp theo, tôi tò mò xem nó có thể giúp tôi tìm thợ sửa ống nước không. Với ví dụ này, tôi dùng một địa chỉ ngẫu nhiên ở New York để xem nó có thể tìm người gần đó và đặt lịch hay không.

"Tôi sống tại 33 Wilson Ave. Hamburg, NY 14075. Hãy tìm và đặt thợ sửa ống nước cho ngày mai để sửa chỗ rò rỉ ở bồn rửa bát trong bếp của tôi."

Tác vụ này hoạt động khá tốt. Nó tìm được một công ty sửa ống nước ở New York và đặt lịch hẹn. Khi cần thông tin như tên và email của tôi, nó dừng lại để hỏi rồi tự động điền biểu mẫu.

Ví dụ 4: Điền dữ liệu vào Google Sheet

Một tác vụ phổ biến nhưng rất tẻ nhạt là thu thập dữ liệu từ nhiều nguồn và đưa vào bảng tính. Để kiểm tra khả năng giải quyết dạng tác vụ này, tôi tạo một bảng đơn giản về các công ty AI.

Ví dụ bảng tính

Sau đó tôi chia sẻ quyền truy cập tab và yêu cầu nó tìm trên web email liên hệ của các công ty rồi điền vào cột Email.

Như bạn có thể thấy, mọi thứ đều ổn trừ một trường hợp. Khi tìm email của Google DeepMind, nó rơi vào vòng lặp, nên tôi dừng lại và yêu cầu thử lại—lần này thì thành công.

Ví dụ 5: Giải một bài LeetCode

Ở ví dụ cuối, tôi muốn làm điều gì đó phức tạp hơn, nên tôi yêu cầu như sau:

"Hãy vào LeetCode và giải một bài mức độ trung bình tùy bạn chọn bằng Python 3"

Ban đầu, nó thử dùng bộ lọc để tìm bài mức độ trung bình, nhưng vì lý do nào đó không được. Sau đó, nó bỏ qua và tìm một bài mà không cần tôi can thiệp.

Tiếp theo, nó viết mã trong phần trò chuyện thay vì dùng giao diện LeetCode. Tôi yêu cầu nhập lời giải trực tiếp vào giao diện, nhưng nó hiển thị với định dạng rất kỳ lạ và không thể sửa.

Rồi tôi yêu cầu nó viết lại lời giải trong trò chuyện và tôi tự nhập thủ công. Tôi tò mò xem đáp án có đúng không. Tuy nhiên, tôi không thể đăng nhập LeetCode vì Cloudflare. Đây là vấn đề tôi gặp khá thường xuyên khi thử Mariner.

Sau đó tôi đã nộp lời giải bằng tài khoản LeetCode của mình, và nó đúng. Bước nhanh nhất trong quá trình này là giải bài. Ngay khi mở đề, một lời giải đã xuất hiện trong trò chuyện. Điều này khiến tôi rất ấn tượng.

Dạy một tác vụ trên Project Mariner

Project Mariner đi kèm tiện ích mở rộng Chrome để chúng ta “dạy” nó thực hiện tác vụ. Cách hoạt động là nó ghi lại màn hình khi bạn thực hiện và giải thích tác vụ cho nó (đúng vậy, bạn cần nói khi thao tác).

Từ dữ liệu đó, nó trích xuất danh sách hành động. Tôi thử dạy nó cách mua sắm trên Walmart, và đây là kết quả nhận được:

Kết quả huấn luyện tác vụ

Tôi không rõ nó còn thu thập dữ liệu gì khác không, nhưng tôi cảm thấy phải bỏ nhiều công sức để thực hiện và giải thích tác vụ chỉ để nhận danh sách này, trong khi tôi có thể gõ ra trong vài giây.

Tôi thử thực thi tác vụ nhưng không thành công. Có vẻ như thiếu các bước, chẳng hạn hỏi các mặt hàng trong danh sách mua sắm là gì. Bạn có thể chỉnh sửa thủ công một tác vụ trước khi tạo, nhưng tôi không tìm được cách chỉnh sửa sau đó.

Ở thời điểm này, tôi cảm thấy tính năng này còn non và chưa sẵn sàng. Hơn nữa, tôi khó tìm được tình huống sử dụng vì nếu tôi chỉ cần yêu cầu nó thêm các mặt hàng từ danh sách mua sắm trong bảng tính vào giỏ Walmart, nó sẽ làm tốt hơn.

Ưu & nhược điểm của Project Mariner

Điểm tốt

Duyệt web tốt

Các tác vụ liên quan đến duyệt web và tìm thông tin trên trang hoạt động khá tốt. Trường hợp đặt vé xem phim và thợ sửa ống nước là ví dụ điển hình.

Làm việc với nhiều thẻ

Mariner có thể giải quyết các tác vụ cần dùng nhiều thẻ và thực hiện các tìm kiếm Google tuần tự.

Khả năng hiểu hình ảnh

Dù chậm, nó hiểu tốt nội dung và các thành phần của trang web. Nó có thể tương tác với phần tử, điền biểu mẫu và nhấp nút để điều khiển trang.

Điểm chưa tốt

Theo tôi, đây là các vấn đề chính của phiên bản Project Mariner hiện tại.

Rào cản khi tự động hóa web

Việc điều hướng web rất phức tạp, đầy rẫy thách thức cho các công cụ tự động như Project Mariner. Một rào cản lớn là sự chống lại của các trang web thông qua công cụ như Cloudflare và reCAPTCHA, được thiết kế để chặn bot và bảo vệ khỏi hoạt động độc hại.

Trong quá trình thử nghiệm, tôi thường xuyên bị chặn. Ngay cả khi thử một ví dụ do họ đề xuất, trang web vẫn chặn tôi:

Sự chống lại này làm phức tạp việc thực thi tác vụ của Mariner, vì nó gặp khó khi vượt qua các rào cản xác minh con người. Thêm vào đó, do quy định, các trang web thường có banner cookie và pop-up, buộc người dùng liên tục đưa ra lựa chọn về tùy chọn dữ liệu.

Mariner không tự động xử lý lựa chọn cookie, có lẽ vì người dùng nên tự quyết định dựa trên ưu tiên quyền riêng tư của mình. Cũng có thể có quy định ngăn việc tự động hóa các quyết định này. Hệ quả là vô số điểm ra quyết định và tương tác cần thiết làm tăng độ phức tạp và ma sát, khiến các công cụ như Mariner khó hoạt động hiệu quả.

Lý tưởng là chúng ta muốn tự động hóa để giảm thao tác thủ công, nhưng tình trạng hiện tại vẫn đòi hỏi giám sát đáng kể, cho thấy chúng ta còn cách xa trải nghiệm tự động hóa thực sự liền mạch và hữu ích.

Xử lý giao diện chậm

Một vấn đề khác của Mariner lúc này là tốc độ. Nó mất nhiều thời gian để xử lý nội dung trên màn hình. Ngay cả việc điền các biểu mẫu đơn giản nhất cũng có thể tốn vài phút. 

Thiếu lập luận

Trong các thử nghiệm của tôi, bất cứ khi nào cần đưa ra lựa chọn—như chọn nền tảng mua vé phim hay công ty sửa ống nước—tác nhân đánh giá lần lượt từng phương án theo thứ tự xuất hiện.

Đó không phải chiến lược tốt, và cũng không phải cách con người thường chọn. Tôi cảm thấy tác nhân thiếu bước lập luận và nghiên cứu khi ra quyết định.

Tích hợp với trình duyệt

Tôi gặp khó khi chia sẻ thẻ với nó. Nó thường đăng xuất tôi và mất quyền truy cập vào nội dung hiển thị trong thẻ tôi đã chia sẻ. Cách khắc phục là đăng nhập thủ công trong trình duyệt mà nó dùng. Điều này bất tiện và khiến tôi không muốn sử dụng.

Sẽ tốt hơn nếu nó là một tiện ích mở rộng Chrome hoạt động cạnh thẻ đang mở. Như vậy, bạn có thể yêu cầu nó bất cứ lúc nào tiếp quản thẻ và thực hiện thao tác trực tiếp.

Tôi đoán cách này còn lo ngại về bảo mật, nhưng tôi không thấy hữu ích khi dùng trình duyệt tách biệt với trình duyệt của chúng ta, vì hầu hết tác vụ sẽ cần thiết lập dài dòng, như đăng nhập, trước khi hoàn thành.

Vòng lặp

Nó thường rơi vào các vòng lặp, nơi nó hỏi tôi liệu mọi thứ đã ổn chưa rồi cứ hỏi lại mà không tiến triển. Ví dụ như sau:

Ví dụ Mariner bị lặp

Quan ngại về quyền riêng tư và bảo mật

Một khía cạnh đáng lo khác là quyền riêng tư và bảo mật. Đây là thông báo quyền riêng tư chính thức. 

Tóm lại, Project Mariner của Google thu thập hội thoại, dữ liệu duyệt web và cách bạn sử dụng tính năng để cải thiện dịch vụ và AI của họ, theo Chính sách quyền riêng tư của Google. Một số dữ liệu có thể được con người xem xét. Vì vậy, hãy tránh chia sẻ thông tin mật. 

Kết luận

Project Mariner vẫn còn là sản phẩm thử nghiệm—chậm, phạm vi hạn chế và dễ gặp trở ngại như CAPTCHA hay vấn đề đăng nhập. Với tình trạng hiện tại, tôi không nghĩ đáng để đăng ký chỉ để truy cập nó.

Điều tôi đánh giá cao nhất trong cách tiếp cận của Google là sẵn sàng phát hành sớm các nguyên mẫu chưa hoàn thiện. Sự minh bạch và lặp lại như vậy giúp họ học nhanh và xây dựng sản phẩm tốt hơn theo thời gian.

Ngược lại, nếu nhìn sang Apple—vốn chỉ thích phát hành sản phẩm được đánh bóng hoàn hảo—họ có vẻ đang bỏ lỡ cuộc đua AI thay đổi nhanh chóng. AI phát triển nhờ dữ liệu và sử dụng thực tế, nên đưa các công cụ giai đoạn đầu ra cho người dùng, dù chưa hoàn chỉnh, là cách thông minh để lặp nhanh và cải tiến vượt bậc.

François Aubry

Tác giả

François Aubry

Kỹ sư full-stack & nhà sáng lập tại CheapGPT. Giảng dạy luôn là niềm đam mê của tôi. Từ những ngày còn là sinh viên, tôi đã háo hức tìm kiếm cơ hội kèm cặp và hỗ trợ các bạn học khác. Niềm đam mê đó đã thôi thúc tôi theo học tiến sĩ, nơi tôi cũng đảm nhiệm vai trò trợ giảng để hỗ trợ con đường học thuật của mình. Trong những năm ấy, tôi tìm thấy sự mãn nguyện lớn lao trong môi trường lớp học truyền thống, xây dựng kết nối và thúc đẩy việc học tập. Tuy nhiên, với sự ra đời của các nền tảng học trực tuyến, tôi nhận ra tiềm năng thay đổi của giáo dục số. Thực tế, tôi đã trực tiếp tham gia phát triển một nền tảng như vậy tại trường đại học của chúng tôi. Tôi tận tâm kết hợp các nguyên tắc giảng dạy truyền thống với những phương pháp số đổi mới. Đam mê của tôi là tạo ra các khóa học không chỉ hấp dẫn và giàu thông tin mà còn dễ tiếp cận với người học trong thời đại số này.

Chủ đề

Liên quan