Bilgisayar kullanım ajanları, bir kişinin yapacağı gibi web siteleriyle etkileşime girebilir: bir tarayıcı açarak, sayfayı inceleyerek ve gördüklerinden sonraki en iyi eylemi gerçekleştirerek. Bu derste, Airbnb’de arama yapan, yapılandırılmış liste verilerini çıkaran ve Stockholm’deki en ucuz konaklamayı belirleyen bir tarayıcı otomasyon ajanı oluşturacaksınız.
Ders, yapay zeka destekli gezinme için Browser-Use’u, tarayıcı kontrolü için Playwright ve Chrome DevTools Protokolü (CDP) ile Azure OpenAI’yi görsel destekli çıkarım için ve yapılandırılmış çıkarım için Pydantic’i birleştirir.
Bu ders şunları kapsayacaktır:
Bu dersi tamamladıktan sonra, şunları bileceksiniz:
Bu ders bir defter eğitimini içerir:
Defterde kullanılan paketleri yükleyin:
pip install browser_use playwright python-dotenv
playwright install chromium
Defter tarafından kullanılan Azure OpenAI ortam değişkenlerini ayarlayın:
AZURE_OPENAI_ENDPOINT=...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME=...
# Opsiyonel: Atlanırsa varsayılan olarak en son API sürümü kullanılır
AZURE_OPENAI_API_VERSION=...
Defter karma bir tarayıcı otomasyon iş akışını gösterir:
Bu yöntem, Browser-Use’un iyi olduğu esnek, görsel tabanlı çıkarımı korurken gerektiğinde belirleyici tarayıcı kontrolü sağlar.
| Senaryo | Ajan Kullan | Aktör Kullan |
|---|---|---|
| Dinamik düzenler | Evet, yapay zeka sayfa değişikliklerine uyum sağlayabilir | Hayır, kırılgan seçiciler zarar görebilir |
| Bilinen yapı | Hayır, ajan doğrudan kontrolden daha yavaştır | Evet, hızlı ve hassas |
| Öğe bulma | Evet, doğal dil çok iyi çalışır | Hayır, kesin seçiciler gereklidir |
| Zamanlama kontrolü | Hayır, daha az öngörülebilir | Evet, beklemeler ve denemeler üzerinde tam kontrol |
| Karmaşık iş akışları | Evet, beklenmedik UI durumlarını yönetir | Hayır, açık dallanma gerektirir |
Tarayıcı ajanları canlı web sitelerinde çalıştığından, yalnızca bilinen bir API’yi çağıran bir betikten daha sıkı sınırlandırmalara ihtiyaç duyarlar. Bir defter demosundan gerçek bir iş akışına geçmeden önce, ajanın neyi görebileceği, neye tıklayabileceği ve neyi gönderebileceği konusundaki kontrolleri tanımlayın.
Airbnb örneğinde, güvenli varsayılan liste araması yapmak ve fiyatları çıkarmaktır. Giriş yapmak, ev sahibiyle iletişim kurmak veya rezervasyonu tamamlamak kullanıcı onaylı ayrı bir işlem olmalıdır.
Bu derste oluşturduğunuz ajan, bir bilgisayar kullanım ajanı (CUA)‘nın küçük, yerel bir versiyonudur — bir kişinin yaptığı gibi bir tarayıcıyı yöneten bir program. Microsoft bu fikri Microsoft 365 Copilot içindeki Project Opal (Frontier) ile kurumsal düzeye getiriyor.
Project Opal ile, bir görevi tanımlarsınız ve ajan, güvenli bir Windows 365 Cloud PC’de bilgisayar kullanımı yaparak, kuruluşunuzun tarayıcı tabanlı uygulamalarında, sitelerinde ve verilerinde sizin adınıza çalışır. İşler arka planda asenkron olarak yürütülür, ve siz istediğiniz zaman çalışmayı yönlendirebilir veya kontrolü devralabilirsiniz. Örnek işler şunlardır:
Opal, üretim kalitesinde, güvenilir bir bilgisayar kullanım ajanının nasıl göründüğüne dair faydalı bir referanstır — ve önceki derslerdeki kavramları güçlendirir:
| Bu kurstaki kavram | Project Opal nasıl uygular |
|---|---|
| İnsan döngüde (Ders 06) | Opal, giriş bilgileri, hassas veri veya belirsiz talimatlar için duraklar, parola veya form göndermez; görev ortasında Kontrolü Al ve Kontrolü Geri Ver seçenekleri vardır. |
| Güvenilir ve güvenli ajanlar (Dersler 06 & 18) | İzole Windows 365 Cloud PC’de çalışır, varsayılan olarak sadece tarayıcı erişimi vardır (diğer bilgisayar erişimi engellenir, Intune ile uygulanır), sizin kimliğinizi kullanır ve sadece yetkili olduğunuz verilere erişir, ve her işlemi denetim için kaydeder. |
| Planlama & üstbiliş (Dersler 07 & 09) | Opal önce iş için bir plan oluşturur, sonra her adımda kendi çıkarımını denetler ve şüpheli etkinlik fark ederse duraklar. |
| Yeniden kullanılabilir yetenekler / araçlar (Ders 04) | Yetenekler ile tekrarlanabilir işler için talimat yazabilirsiniz (bir .md dosyasından içe aktarılır veya Opal ile oluşturulur) ve bunları sohbetlerde yeniden kullanabilirsiniz. |
Mevcudiyet: Project Opal şu anda Microsoft 365 Copilot aboneliği ile Frontier erken erişim programı kullanıcılarına açıktır ve yöneticiniz kurulumu tamamlamalıdır. Deneysel bir Frontier özelliği olduğundan, yetenekler zamanla değişebilir.
Microsoft Agent Framework’u Keşfetmek
Ölçeklenebilir Ajanları Yayınlamak
Feragatname: Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba sarf etsek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayınız. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu ortaya çıkabilecek yanlış anlamalardan veya yanlış yorumlamalardan sorumlu değiliz.