Tietokoneen käyttöhallitukset voivat olla vuorovaikutuksessa verkkosivustojen kanssa samalla tavalla kuin ihminen: avaamalla selaimen, tutkimalla sivua ja tekemällä seuraavan parhaan toimenpiteen näkemänsä perusteella. Tässä oppitunnissa rakennat selaimen automaatioagentin, joka hakee Airbnb:stä, poimii rakenteellista kohdetietoa ja löytää halvimman majoituksen Tukholmassa.
Oppitunti yhdistää Browser-Use:n tekoälypohjaiseen navigointiin, Playwrightin ja Chrome DevTools Protocolin (CDP) selaimen ohjaukseen, Azure OpenAI:n näkökykyyn perustuvaan päättelyyn sekä Pydanticin rakenteelliseen poimintaan.
Tässä oppitunnissa käsitellään:
Oppitunnin suorittamisen jälkeen osaat:
Tämä oppitunti sisältää yhden muistiinpanon tutoriaalin:
Asenna muistiinpanossa käytetyt paketit:
pip install browser_use playwright python-dotenv
playwright install chromium
Aseta Azure OpenAI:n ympäristömuuttujat, joita muistiinpano käyttää:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Valinnainen: oletuksena viimeisin API-versio, jos jätetään pois
AZURE_OPENAI_API_VERSION=...
Muistiinpano demonstroi hybridiselaimen automaatiotyönkulkua:
Tämä lähestymistapa säilyttää Browser-Use:n joustavan, näkökykyyn perustuvan päättelyn, mutta antaa samalla määrityspoikkeamatonta selaimen hallintaa tarpeen mukaan.
| Tilanne | Käytä agenttia | Käytä toimijaa |
|---|---|---|
| Dynaamiset asettelut | Kyllä, tekoäly mukautuu sivun muutoksiin | Ei, hauraat selektorit voivat rikkoutua |
| Tunnettu rakenne | Ei, agentti on hitaampi kuin suora ohjaus | Kyllä, nopea ja tarkka |
| Elementtien löytäminen | Kyllä, luonnollinen kieli toimii hyvin | Ei, tarkat selektorit vaaditaan |
| Aikahallinta | Ei, vähemmän ennustettava | Kyllä, täydellinen hallinta odotuksissa ja yrityksissä |
| Monimutkaiset työnkulut | Kyllä, käsittelee odottamattomia käyttöliittymän tiloja | Ei, vaatii eksplisiittiset haarautumiset |
Selainagentit toimivat live-verkkosivustoilla, joten niiden rajat tarvitsevat olla tiukemmat kuin pelkän tunnetun API:n kutsuvan skriptin. Ennen kuin siirryt muistiinpanon demosta oikeaan työnkulkuun, määrittele ohjaukset siitä, mitä agentti voi nähdä, klikata ja lähettää.
Airbnb-esimerkissä turvallinen oletusarvo on hakea ilmoituksia ja poimia hintoja. Kirjautuminen, isäntään ottaminen yhteyttä tai varauksen tekeminen tulisi olla erillinen, käyttäjän hyväksymä toimenpide.
Tässä oppitunnissa rakentamasi agentti on pieni, paikallinen versio tietokoneen käyttöhallituksesta (CUA) — ohjelmasta, joka ohjaa selainta kuten ihminen. Microsoft tuo tätä samaa ideaa yritysmaailmaan Project Opal (Frontier), Microsoft 365 Copilotin ominaisuus.
Project Opalissa kuvaat tehtävän ja agentti työskentelee puolestasi käyttäen tietokoneen käyttöä turvallisessa Windows 365 Cloud PC:ssä, toimiessaan organisaatiosi selaimella käytettävien sovellusten, sivustojen ja datan kautta. Se toimii asynkronisesti taustalla, ja voit ohjata työtä tai ottaa hallinnan milloin tahansa. Esimerkkejä tehtävistä ovat:
Opal on hyödyllinen esimerkki siitä, millainen on tuotantotason, luotettava tietokoneen käyttöhallitus — ja vahvistaa aiemmista oppitunneista tuttuja käsitteitä:
| Kurssin käsite | Miten Project Opal soveltaa sitä |
|---|---|
| Ihminen silmukassa (Oppitunti 06) | Opal pysähtyy kirjautumistietojen, arkaluonteisen datan tai epäselvien ohjeiden kohdalla, eikä syötä salasanoja tai lähetä lomakkeita ilman nimenomaista vahvistusta. Voit ottaa hallinnan ja palauttaa hallinnan kesken tehtävän. |
| Luotettavat ja turvalliset agentit (Oppitunnit 06 & 18) | Toimii eristetyssä Windows 365 Cloud PC:ssä, on oletuksena vain selainkäyttöinen (muut tietokoneen käyttö estetty Intunen avulla), käyttää sinun identiteettiäsi joten se pääsee vain valtuuttamiisi kohteisiin, ja kirjaa jokaisen toiminnon auditointia varten. |
| Suunnittelu ja metakognitio (Oppitunnit 07 & 09) | Opal laatii ensin suunnitelman tehtävälle, sitten valvoo omaa päättelyään jokaisessa vaiheessa ja pysähtyy, jos havaitsee epäilyttävää toimintaa. |
| Uudelleenkäytettävät kyvyt / työkalut (Oppitunti 04) | Taidot antavat sinun kirjoittaa ohjeita toistuville tehtäville (.md-tiedostosta tuotuja tai Opalilla laadittuja) ja käyttää niitä uudestaan keskusteluissa. |
Saatavuus: Project Opal on tällä hetkellä käytettävissä Frontierin varhaiskäyttöohjelmassa Microsoft 365 Copilot -tilaajille, ja järjestelmänvalvojan tulee suorittaa käyttöönotto. Koska kyseessä on kokeellinen Frontier-ominaisuus, sen toiminnot voivat muuttua ajan myötä.
Microsoft Agent Frameworkin tutkiminen
Skalautuvien agenttien käyttöönotto
Vastuuvapauslauseke: Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, otathan huomioon, että automaattiset käännökset saattavat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäiskielellä on virallinen lähde. Tärkeissä asioissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista.