Agenti za korištenje računala mogu komunicirati s web stranicama na isti način kao i osoba: otvaranjem preglednika, pregledavanjem stranice i poduzimanjem najbolje sljedeće akcije na temelju onoga što vide. U ovoj lekciji izgradit ćete agenta za automatizaciju preglednika koji traži na Airbnbu, izvlači strukturirane podatke o oglasima i identificira najjeftiniji smještaj u Stockholmu.
Lekcija kombinira Browser-Use za navigaciju vođenu umjetnom inteligencijom, Playwright i Chrome DevTools Protocol (CDP) za upravljanje preglednikom, Azure OpenAI za rezoniranje s podrškom vida te Pydantic za strukturirano izvlačenje.
Ova lekcija će obuhvatiti:
Nakon završetka ove lekcije znat ćete kako:
Ova lekcija uključuje jedan tutorial u bilježnici:
Instalirajte pakete korištene u bilježnici:
pip install browser_use playwright python-dotenv
playwright install chromium
Postavite Azure OpenAI varijable okruženja koje bilježnica koristi:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Opcionalno: zadana vrijednost je najnovija verzija API-ja ako je izostavljeno
AZURE_OPENAI_API_VERSION=...
Bilježnica demonstrira hibridni tijek rada automatizacije preglednika:
Ovaj pristup zadržava fleksibilno rezoniranje temeljeno na viđenom koje Browser-Use dobro radi, dok vam istovremeno daje determinističku kontrolu nad preglednikom kad vam zatreba.
| Scenarij | Koristi agenta | Koristi glumca |
|---|---|---|
| Dinamični rasporedi | Da, AI se može prilagoditi promjenama stranice | Ne, lomljivi selektori mogu prestati raditi |
| Poznata struktura | Ne, agent je sporiji od izravne kontrole | Da, brzo i precizno |
| Pronalaženje elemenata | Da, prirodni jezik dobro funkcionira | Ne, potrebni su točni selektori |
| Kontrola vremena | Ne, manje predvidivo | Da, potpuna kontrola nad čekanjima i pokušajima |
| Složeni tijekovi rada | Da, rukuje neočekivanim stanjima sučelja | Ne, zahtijeva eksplicitno grananje |
Agenti preglednika rade na živim web stranicama, pa im trebaju stroža ograničenja od skripte koja samo poziva poznati API. Prije nego što prijeđete s demo bilježnice na stvarni tijek rada, definirajte kontrole oko toga što agent može vidjeti, kliknuti i poslati.
U primjeru Airbnba, sigurna zadana opcija je pretraživanje oglasa i izvlačenje cijena. Prijava, kontaktiranje domaćina ili završavanje rezervacije trebali bi biti zasebna radnja odobrena od korisnika.
Agent koji gradite u ovoj lekciji mali je, lokalni primjerak agenta za korištenje računala (CUA) — programa koji pokreće preglednik na način kao osoba. Microsoft donosi ovu istu ideju u poslovne svrhe s Project Opal (Frontier), mogućnošću u Microsoft 365 Copilot.
Projekt Opal radi tako da opišete zadatak, a agent radi u vaše ime koristeći korištenje računala na sigurnom Windows 365 Cloud PC-u, djelujući preko pregledničkih aplikacija, web stranica i podataka vaše organizacije. Radi asinhrono u pozadini, a možete usmjeravati rad ili preuzeti kontrolu u bilo kojem trenutku. Primjeri poslova uključuju:
Opal je koristan primjer kako izgleda agent za korištenje računala u produkciji, kojem se može vjerovati — i potvrđuje koncepte iz ranijih lekcija:
| Koncept u ovom tečaju | Kako ga Project Opal primjenjuje |
|---|---|
| Čovjek u petlji (Lekcija 06) | Opal se zaustavlja za prijavu, osjetljive podatke ili nejasne upute i nikad ne unosi lozinke niti šalje obrasce bez eksplicitne potvrde. Možete preuzeti kontrolu i vratiti kontrolu usred zadatka. |
| Pouzdani i sigurni agenti (Lekcije 06 & 18) | Radi u izoliranom Windows 365 Cloud PC-u, prema zadanim postavkama je samo preglednik (drugi pristupi računalu blokirani, provodi se putem Intunea), koristi vaš identitet pa pristupa samo onome za što ste ovlašteni, i bilježi svaku akciju radi revizije. |
| Planiranje i metakognicija (Lekcije 07 & 09) | Opal prvo generira plan za posao, zatim nadzire vlastito rezoniranje na svakom koraku i zaustavlja se ako otkrije sumnjive aktivnosti. |
| Ponovno upotrebljive sposobnosti / alati (Lekcija 04) | Vještine vam omogućuju da pišete upute za ponovljive zadatke (uvoz iz .md datoteke ili stvaranje unutar Opala) i koristite ih u različitim razgovorima. |
Dostupnost: Project Opal trenutno je dostupan korisnicima u Frontier programu ranog pristupa s Microsoft 365 Copilot pretplatom, a vaš administrator mora izvršiti postavljanje. Budući da je eksperimentalna značajka Frontiera, mogućnosti se mogu mijenjati tijekom vremena.
Istraživanje Microsoft Agent Frameworka
Implementacija skalabilnih agenata
Napomena: Ovaj dokument je preveden korištenjem AI prevoditeljskog servisa Co-op Translator. Iako težimo točnosti, imajte na umu da automatski prijevodi mogu sadržavati greške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za važne informacije preporuča se profesionalni ljudski prijevod. Nismo odgovorni za bilo kakva nesporazumevanja ili pogrešne interpretacije koje proizlaze iz korištenja ovog prijevoda.