Đại lý sử dụng máy tính có thể tương tác với các trang web giống như một người: bằng cách mở trình duyệt, kiểm tra trang và thực hiện hành động tốt nhất tiếp theo dựa trên những gì họ thấy. Trong bài học này, bạn sẽ xây dựng một đại lý tự động hóa trình duyệt tìm kiếm Airbnb, trích xuất dữ liệu danh sách có cấu trúc và xác định chỗ ở rẻ nhất tại Stockholm.
Bài học kết hợp Browser-Use cho điều hướng dựa trên AI, Playwright và Chrome DevTools Protocol (CDP) để điều khiển trình duyệt, Azure OpenAI cho lý luận hỗ trợ thị giác, và Pydantic để trích xuất có cấu trúc.
Bài học này sẽ bao gồm:
Sau khi hoàn thành bài học này, bạn sẽ biết cách:
Bài học này bao gồm một bài hướng dẫn notebook:
Cài đặt các gói được sử dụng trong notebook:
pip install browser_use playwright python-dotenv
playwright install chromium
Thiết lập các biến môi trường Azure OpenAI được notebook sử dụng:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Tùy chọn: mặc định là phiên bản API mới nhất khi bỏ qua
AZURE_OPENAI_API_VERSION=...
Notebook trình bày một quy trình tự động hóa trình duyệt kết hợp:
Cách tiếp cận này giúp giữ được khả năng lý luận dựa trên thị giác linh hoạt mà Browser-Use mạnh mẽ đồng thời vẫn cho phép bạn kiểm soát trình duyệt một cách xác định khi cần.
| Tình huống | Dùng Đại lý | Dùng Người thực hiện |
|---|---|---|
| Bố cục động | Có, AI có thể thích nghi với thay đổi trang | Không, bộ chọn dễ gãy |
| Cấu trúc biết trước | Không, đại lý chậm hơn điều khiển trực tiếp | Có, nhanh và chính xác |
| Tìm kiếm phần tử | Có, ngôn ngữ tự nhiên hoạt động tốt | Không, cần bộ chọn chính xác |
| Kiểm soát thời gian | Không, kém dự đoán hơn | Có, toàn quyền kiểm soát chờ và thử lại |
| Quy trình phức tạp | Có, xử lý trạng thái UI bất ngờ | Không, cần phân nhánh rõ ràng |
Đại lý trình duyệt hoạt động trên các trang web trực tiếp, vì vậy chúng cần giới hạn chặt chẽ hơn một tập lệnh chỉ gọi API đã biết. Trước khi chuyển từ demo notebook sang quy trình thực tế, hãy định nghĩa các kiểm soát về những gì đại lý có thể xem, nhấp và gửi.
Trong ví dụ Airbnb, mặc định an toàn là tìm kiếm danh sách và trích xuất giá. Đăng nhập, liên hệ chủ nhà hoặc hoàn tất đặt phòng nên là hành động được người dùng phê duyệt riêng.
Đại lý bạn xây dựng trong bài học này là một phiên bản nhỏ, cục bộ của đại lý sử dụng máy tính (CUA) — một chương trình điều khiển trình duyệt như người dùng thật. Microsoft đang đưa ý tưởng này vào doanh nghiệp với Project Opal (Frontier), một tính năng trong Microsoft 365 Copilot.
Với Project Opal, bạn mô tả một nhiệm vụ và đại lý làm việc thay bạn bằng cách sử dụng sử dụng máy tính trên Windows 365 Cloud PC an toàn, thao tác trên các ứng dụng, trang và dữ liệu dựa trên trình duyệt trong tổ chức của bạn. Nó hoạt động bất đồng bộ ở nền, và bạn có thể hướng dẫn công việc hoặc kiểm soát bất cứ lúc nào. Các công việc ví dụ gồm:
Opal là tham khảo hữu ích cho một đại lý sử dụng máy tính đạt chuẩn sản xuất, đáng tin cậy — và củng cố các khái niệm từ các bài học trước:
| Khái niệm trong khóa học này | Cách Project Opal áp dụng |
|---|---|
| Con người tham gia vào vòng lặp (Bài 06) | Opal tạm dừng để lấy thông tin đăng nhập, dữ liệu nhạy cảm, hay chỉ dẫn không rõ ràng, và không bao giờ nhập mật khẩu hay gửi biểu mẫu nếu không được xác nhận rõ ràng. Bạn có thể Kiểm soát và Trả lại kiểm soát trong lúc thực hiện tác vụ. |
| Đại lý đáng tin cậy & an toàn (Bài 06 & 18) | Chạy trong Windows 365 Cloud PC cách ly, mặc định chỉ dùng trình duyệt (khóa quyền truy cập máy tính khác, do Intune thực thi), dùng danh tính của bạn nên chỉ truy cập những gì bạn được phép, và ghi lại mọi hành động để kiểm toán. |
| Lập kế hoạch & siêu nhận thức (Bài 07 & 09) | Opal tạo kế hoạch công việc trước, sau đó tự giám sát lý luận từng bước và tạm dừng nếu phát hiện hoạt động đáng ngờ. |
| Khả năng / công cụ tái sử dụng (Bài 04) | Kỹ năng cho phép bạn viết hướng dẫn cho các công việc lặp lại (nhập từ file .md hoặc tạo bằng Opal) và tái dùng chúng qua các cuộc hội thoại. |
Khả dụng: Project Opal hiện có sẵn cho người dùng trong chương trình truy cập sớm Frontier với đăng ký Microsoft 365 Copilot, và quản trị viên của bạn phải hoàn tất thiết lập. Vì đây là tính năng thử nghiệm Frontier, các khả năng có thể thay đổi theo thời gian.
Khám phá Microsoft Agent Framework
Triển khai Đại lý mở rộng quy mô
Tuyên bố miễn trừ trách nhiệm: Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng bản dịch tự động có thể chứa lỗi hoặc sai sót. Tài liệu gốc bằng ngôn ngữ gốc nên được coi là nguồn tin chính thức. Đối với thông tin quan trọng, nên sử dụng dịch vụ dịch thuật chuyên nghiệp bởi con người. Chúng tôi không chịu trách nhiệm về bất kỳ hiểu lầm hoặc giải thích sai nào phát sinh từ việc sử dụng bản dịch này.