Kompiuterio naudojimo agentai gali sąveikauti su svetainėmis taip pat kaip žmogus: atverdami naršyklę, tikrindami puslapį ir imdamiesi geriausio kito veiksmo pagal tai, ką mato. Šioje pamokoje jūs sukursite naršyklės automatikos agentą, kuris ieško Airbnb, ištraukia struktūrizuotus skelbimų duomenis ir nustato pigiausią nakvynę Stokholme.
Pamoka apjungia Browser-Use AI valdomą navigaciją, Playwright ir Chrome DevTools protokolą (CDP) naršyklės valdymui, Azure OpenAI regos pagrindu veikiančiai logikai ir Pydantic struktūrizuotam duomenų išgavimui.
Šioje pamokoje bus aptarta:
Baigę šią pamoką žinosite, kaip:
Ši pamoka apima vieną užrašų knygelės (notebook) pamoką:
Įdiekite užrašų knygelėje naudojamas bibliotekas:
pip install browser_use playwright python-dotenv
playwright install chromium
Nustatykite Azure OpenAI aplinkos kintamuosius, kuriuos naudoja užrašų knygelė:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Pasirinktinai: praleidus, naudojama naujausia API versija
AZURE_OPENAI_API_VERSION=...
Užrašų knygelė demonstruoja hibridinę naršyklės automatikos darbo eigą:
Šis požiūris palaiko lanksčią, rega pagrįstą logiką, kurioje Browser-Use yra stiprus, tuo pat metu suteikiant deterministinį naršyklės valdymą tada, kai reikia.
| Scenarijus | Naudoti agentą | Naudoti aktorių |
|---|---|---|
| Dinamiški išdėstymai | Taip, AI gali prisitaikyti prie puslapio pokyčių | Ne, trapūs selektoriai gali gesti |
| Žinoma struktūra | Ne, agentas yra lėtesnis nei tiesioginis valdymas | Taip, greitas ir tikslus |
| Elementų radimas | Taip, natūralios kalbos reikšmės puikiai veikia | Ne, reikalingi tikslūs selektoriai |
| Laiko valdymas | Ne, mažiau nuspėjamas | Taip, pilnas laukimų ir bandymų kontrolė |
| Kompleksinės darbo eigos | Taip, tvarko netikėtas UI būsenas | Ne, reikia explicit šakų |
Naršyklės agentai veikia gyvose svetainėse, todėl jiems reikia griežtesnių ribojimų nei scenarijui, kuris tik kviečia žinomą API. Prieš pereinant nuo užrašų knygelės demonstracijos prie realios darbo eigos, apibrėžkite kontrolę, ką agentas gali matyti, spausti ir pateikti.
Airbnb pavyzdyje saugiausia numatytoji veiksena yra ieškoti skelbimų ir išgauti kainas. Prisijungimas, kontakto užmezgimas su šeimininku ar užsakymo užbaigimas turėtų būti atskira naudotojo patvirtinta operacija.
Šiame pamokoje kuriamas agentas yra mažoji vietinė kompiuterio naudojimo agento (CUA) versija — programa, kuri valdo naršyklę taip, lyg ją naudotų žmogus. Microsoft diegia tą pačią idėją verslui su Project Opal (Frontier), galimybe Microsoft 365 Copilot platformoje.
Naudodami Project Opal, jūs aprašote užduotį, o agentas veikia jūsų vardu naudodamas kompiuterio naudojimą saugioje Windows 365 Cloud PC aplinkoje, dirbdamas su jūsų organizacijos naršyklės pagrindu veikiančiomis programomis, svetainėmis ir duomenimis. Jis veikia asinchroniškai fone, ir jūs galite bet kada vadovauti ar perimti kontrolę. Pavyzdinės užduotys:
Opal yra naudingas pavyzdys, ką reiškia gamybai tinkamas, patikimas kompiuterio naudojimo agentas — ir jis sustiprina ankstesnių pamokų koncepcijas:
| Šios pamokos konceptas | Kaip jį įgyvendina Project Opal |
|---|---|
| Žmogus grandyje (pamoka 06) | Opal sustoja prisijungimo duomenims, jautriai informacijai ar neaiškioms instrukcijoms ir niekada nepateikia slaptažodžių ar nepateikia formų be aiškaus patvirtinimo. Galite Perimti kontrolę ir Grąžinti kontrolę vykdant užduotį. |
| Patikimi ir saugūs agentai (pamokos 06 ir 18) | Veikia izoliuotoje Windows 365 Cloud PC aplinkoje, pagal nutylėjimą tik naršyklėje (kitas kompiuterio prieigas blokuoja Intune), naudoja jūsų tapatybę, todėl pasiekia tik tai, kam esate įgaliotas, ir fiksuoja kiekvieną veiksmą audito tikslais. |
| Planavimas ir metakognicija (pamokos 07 ir 09) | Opal pirmiausia generuoja veiksmų planą, po to stebi savo logiką kiekviename žingsnyje ir sustoja, jei aptinka įtartiną veiklą. |
| Pakartotinai naudojamos galimybės / įrankiai (pamoka 04) | Įgūdžiai leidžia rašyti instrukcijas kartotinoms užduotims (importuojamas iš .md failo arba kuriamas su Opal) ir pakartotinai naudoti jas pokalbiuose. |
Pasiekiamumas: Project Opal šiuo metu yra prieinamas vartotojams per Frontier ankstyvojo prieigos programą su Microsoft 365 Copilot prenumerata, ir jūsų administratorius turi atlikti nustatymus. Kadangi tai eksperimentinė Frontier funkcija, galimybės gali keistis laikui bėgant.
Microsoft Agent Framework tyrinėjimas
Atsakomybės apribojimas: Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojama naudoti profesionalų žmogiškąjį vertimą. Mes neatsakome už jokius nesusipratimus ar neteisingą interpretaciją, kilusią naudojantis šiuo vertimu.