Agen penggunaan komputer dapat berinteraksi dengan situs web dengan cara yang sama seperti orang: dengan membuka browser, memeriksa halaman, dan mengambil tindakan terbaik berikutnya dari apa yang mereka lihat. Dalam pelajaran ini, Anda akan membangun agen otomasi browser yang mencari Airbnb, mengekstrak data listing terstruktur, dan mengidentifikasi penginapan termurah di Stockholm.
Pelajaran ini menggabungkan Browser-Use untuk navigasi yang didorong oleh AI, Playwright dan Chrome DevTools Protocol (CDP) untuk kontrol browser, Azure OpenAI untuk penalaran yang didukung penglihatan, dan Pydantic untuk ekstraksi terstruktur.
Pelajaran ini akan membahas:
Setelah menyelesaikan pelajaran ini, Anda akan tahu cara:
Pelajaran ini mencakup satu tutorial notebook:
Pasang paket yang digunakan dalam notebook:
pip install browser_use playwright python-dotenv
playwright install chromium
Atur variabel lingkungan Azure OpenAI yang digunakan oleh notebook:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Opsional: menggunakan versi API terbaru secara default jika dihilangkan
AZURE_OPENAI_API_VERSION=...
Notebook ini menunjukan workflow otomasi browser hibrida:
Pendekatan ini mempertahankan penalaran berbasis penglihatan yang fleksibel yang dikuasai oleh Browser-Use sambil tetap memberi Anda kontrol browser deterministik saat Anda membutuhkannya.
| Skenario | Gunakan Agen | Gunakan Aktor |
|---|---|---|
| Tata letak dinamis | Ya, AI dapat menyesuaikan dengan perubahan halaman | Tidak, pemilih rapuh bisa rusak |
| Struktur dikenal | Tidak, agen lebih lambat dibanding kontrol langsung | Ya, cepat dan tepat |
| Menemukan elemen | Ya, bahasa alami bekerja baik | Tidak, diperlukan pemilih tepat |
| Kontrol waktu | Tidak, kurang dapat diprediksi | Ya, kontrol penuh atas waktu tunggu dan percobaan ulang |
| Workflow kompleks | Ya, menangani keadaan UI tak terduga | Tidak, butuh percabangan eksplisit |
Agen browser beroperasi pada situs web langsung, jadi mereka membutuhkan batasan lebih ketat dibanding skrip yang hanya memanggil API yang diketahui. Sebelum beralih dari demo notebook ke workflow nyata, definisikan kontrol tentang apa yang bisa dilihat, diklik, dan dikirim oleh agen.
Dalam contoh Airbnb, default aman adalah mencari listing dan mengekstrak harga. Masuk, menghubungi host, atau menyelesaikan pemesanan harus menjadi aksi terpisah yang disetujui pengguna.
Agen yang Anda bangun dalam pelajaran ini adalah versi lokal kecil dari agen penggunaan komputer (CUA) — program yang menjalankan browser seperti manusia. Microsoft membawa ide yang sama ke perusahaan dengan Project Opal (Frontier), sebuah kemampuan di Microsoft 365 Copilot.
Dengan Project Opal, Anda mendeskripsikan tugas dan agen bekerja atas nama Anda menggunakan penggunaan komputer pada Windows 365 Cloud PC yang aman, beroperasi di seluruh aplikasi, situs, dan data berbasis browser organisasi Anda. Agen bekerja secara asinkron di latar belakang, dan Anda dapat memandu kerjaannya atau mengambil kendali kapan saja. Contoh pekerjaan meliputi:
Opal adalah referensi berguna untuk seperti apa agen penggunaan komputer yang berkualitas produksi dan terpercaya — dan memperkuat konsep dari pelajaran sebelumnya:
| Konsep dalam kursus ini | Bagaimana Project Opal menerapkannya |
|---|---|
| Human-in-the-loop (Pelajaran 06) | Opal berhenti untuk kredensial login, data sensitif, atau instruksi ambigu, dan tidak pernah memasukkan password atau mengirim formulir tanpa konfirmasi eksplisit. Anda dapat Mengambil Kendali dan Mengembalikan Kendali di tengah tugas. |
| Agen terpercaya & aman (Pelajaran 06 & 18) | Berjalan di Windows 365 Cloud PC terisolasi, hanya browser secara default (akses komputer lain diblokir via Intune), menggunakan identitas Anda sehingga hanya mengakses yang Anda otorisasi, dan mencatat setiap aksi untuk auditabilitas. |
| Perencanaan & metakognisi (Pelajaran 07 & 09) | Opal membuat rencana pekerjaan terlebih dahulu, lalu mengawasi penalarannya sendiri di setiap langkah dan berhenti jika mendeteksi aktivitas mencurigakan. |
| Kemampuan / alat yang dapat digunakan ulang (Pelajaran 04) | Skills memungkinkan Anda menulis instruksi untuk pekerjaan berulang (diimpor dari file .md atau dibuat dengan Opal) dan menggunakannya kembali antar percakapan. |
Ketersediaan: Project Opal saat ini tersedia untuk pengguna dalam program akses awal Frontier dengan langganan Microsoft 365 Copilot, dan administrator Anda harus menyelesaikan pengaturan. Karena ini adalah fitur experimental Frontier, kemampuan dapat berubah seiring waktu.
Menjelajahi Microsoft Agent Framework
Menerapkan Agen yang Dapat Diskalakan
Penafian: Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya untuk mencapai akurasi, harap diketahui bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang sah. Untuk informasi penting, disarankan menggunakan terjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau penafsiran yang keliru yang timbul dari penggunaan terjemahan ini.