Bỏ qua đến nội dung chính

Computer Use

📖 Nội dung bài học

Font chữ Video này đang được xử lý. Vui lòng quay lại sau và tải lại trang.

Tóm tắt

Computer Use là một tính năng mạnh mẽ cho phép Claude tương tác trực tiếp với môi trường desktop, về cơ bản là cung cấp cho mô hình khả năng điều khiển máy tính như một con người. Điều này mở ra những khả năng hoàn toàn mới cho tự động hóa, kiểm thử và các quy trình phức tạp vượt xa việc tạo văn bản đơn thuần.

Những gì Computer Use có thể làm

Thay vì chỉ mô tả những việc cần làm hoặc tạo mã code, Claude thực sự có thể thực hiện các tác vụ bằng cách:

  • Chụp ảnh màn hình (screenshots) để xem những gì đang hiển thị
  • Click vào các nút và liên kết
  • Nhập văn bản vào các biểu mẫu (forms) và ứng dụng
  • Điều hướng giữa các ứng dụng và tab trình duyệt khác nhau
  • Thực hiện các quy trình nhiều bước đòi hỏi phản hồi trực quan

Điều này đặc biệt có giá trị cho các tác vụ như kiểm thử đảm bảo chất lượng (QA testing), nơi bạn cần tương tác với giao diện người dùng và xác minh mọi thứ hoạt động như mong đợi.

Ví dụ thực tế: Kiểm thử QA tự động

Dưới đây là một kịch bản thực tế cho thấy sức mạnh của Computer Use. Hãy tưởng tượng bạn đã xây dựng một component React với tính năng tự động hoàn thành (autocomplete) - người dùng có thể nhập @ để nhắc đến các tệp hoặc tài nguyên. Component này có vẻ hoạt động tốt khi nhìn lướt qua, nhưng bạn muốn kiểm tra kỹ các trường hợp biên (edge cases).

Thay vì tự mình kiểm tra thủ công mọi kịch bản, bạn có thể thiết lập Claude với Computer Use để xử lý quy trình QA. Bạn cung cấp cho Claude các trường hợp kiểm thử (test cases) cụ thể để chạy:

  1. Xác minh rằng khi nhập "Did you read @" sẽ hiển thị các tùy chọn autocomplete
  2. Kiểm tra xem việc nhấn Enter có thêm đúng nội dung nhắc đến vào vùng văn bản hay không
  3. Kiểm tra xem việc nhấn phím backspace sau khi thêm nội dung nhắc đến có hiển thị danh sách autocomplete ở đúng vị trí hay không

Claude sẽ làm việc một cách hệ thống qua từng test case, chụp ảnh màn hình, tương tác với giao diện và ghi lại những gì xảy ra. Trong ví dụ này, Claude phát hiện ra rằng mặc dù hai bài kiểm tra đầu tiên đạt yêu cầu, bài thứ ba đã thất bại - menu thả xuống của autocomplete xuất hiện sai vị trí khi người dùng nhấn backspace.

Quy trình kiểm thử hoạt động như thế nào

Khi bạn giao cho Claude một nhiệm vụ kiểm thử, nó tuân theo một cách tiếp cận có cấu trúc:

  • Mở trình duyệt và điều hướng đến ứng dụng của bạn
  • Thực thi từng test case theo từng bước
  • Chụp ảnh màn hình để xác minh hành vi trực quan
  • Tải lại trang giữa các bài kiểm tra để đảm bảo trạng thái sạch (clean state)
  • Ghi lại kết quả với các chi tiết cụ thể về những gì đạt hoặc không đạt
  • Cung cấp báo cáo tóm tắt với các phát hiện có thể thực hiện ngay

Lợi thế chính là Claude có thể phát hiện ra các vấn đề mà bạn có thể bỏ lỡ khi kiểm thử thủ công, và nó có thể chạy các bài kiểm tra giống nhau một cách nhất quán mỗi khi bạn thay đổi mã nguồn.

iterate

User task: kiểm thử autocomplete

1. Chụp screenshot — UI state hiện tại

2. Claude phân tích visual feedback

3. Action: click, type, navigate

Task done?

Báo cáo + screenshots — phát hiện đạt/fail

Thiết lập Computer Use

Computer Use chạy trong một môi trường cô lập (isolated environment) để đảm bảo an ninh. Thiết lập điển hình bao gồm:

  • Một Docker container chạy môi trường desktop
  • Một phiên bản trình duyệt mà Claude có thể điều khiển
  • Một giao diện chat nơi bạn đưa ra hướng dẫn cho Claude
  • Sự cô lập hoàn toàn với hệ thống chính của bạn

Sự cô lập này rất quan trọng vì nó giúp Claude có thể tương tác với các ứng dụng và trang web mà không gây rủi ro cho dữ liệu cá nhân hoặc bảo mật hệ thống của bạn.

Các thực hành tốt nhất (Best Practices) cho Computer Use

Khi làm việc với Computer Use, hãy lưu ý các hướng dẫn sau:

  • Cụ thể về những gì bạn muốn Claude kiểm thử hoặc hoàn thành
  • Cung cấp tiêu chí thành công (success criteria) rõ ràng cho mỗi tác vụ
  • Chia nhỏ các quy trình phức tạp thành các bước nhỏ hơn, dễ quản lý
  • Luôn chạy Computer Use trong môi trường cô lập
  • Xem xét các phát hiện của Claude và xác minh các kết quả quan trọng một cách thủ công

Computer Use đại diện cho một bước tiến đáng kể trong khả năng của AI, chuyển từ việc tạo văn bản về các tác vụ sang việc thực sự thực hiện chúng. Cho dù bạn đang thực hiện kiểm thử QA, tự động hóa các quy trình lặp đi lặp lại hay khám phá các ứng dụng phức tạp, nó có thể tiết kiệm đáng kể thời gian trong khi cung cấp các kết quả nhất quán và được ghi chép đầy đủ.

🔁 Bài học liên quan

📚 Nguồn & ghi nhận

Bài học có hữu ích không?

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?