PowerScan
TR

Yapay Zekâ Tarayıcı Ajanlarının Kendi Tarayıcısı Olmalı

Otomasyon · 9 dk okuma · yazan: PowerOps

Fotoğraf: Unsplash

Otonom bir ajana günlük tarayıcınızı vermek ona çerezlerinizi, girişlerinizi ve cihazınızı vermek demektir. Ajanların neden yalıtılmış bir profile ait olduğunu ve onlara nasıl bir profil vereceğinizi burada bulabilirsiniz.

Bir yapay zekâ ajanına web üzerinde gerçek yetenek kazandırmanın en hızlı yolu, bir tarayıcıyı sürmesine izin vermektir. Bundan pişman olmanın en hızlı yolu da onun sizinkini sürmesine izin vermektir. Günlük bir tarayıcı, bugüne kadar oturum açtığınız her oturumu taşır ve tıklayabilen bir ajan, o oturumların ulaştığı her yere tıklayabilir.

Etki alanı sorunu

Tedarikçileri araştırması istenen bir ajan banka sekmenizi açmak niyetinde değildir. Ama içinde çalıştığı tarayıcı bir ayrım yapmaz: tek çerez kabı, tek kayıtlı giriş kümesi, tek makine kimliği. Ajanın gidebildiği her yerde zaten kimliği doğrulanmıştır. İnsanların ilk akıllarına gelen önlemler — ayrı bir Chrome profili, gizli bir pencere — çerezleri taşır ama başka hiçbir şeyi taşımaz.

Yalıtımın gerçekte neyi kapsaması gerekir

Bu liste, yalıtılmış bir tarayıcı profilinin zaten karşıladığı listenin aynısıdır. Ajan, tarayıcının bakış açısından, makinenizin geri kalan işinizi görememesi gereken bir başka kullanıcısıdır.

Bir ajana profil vermek

PowerOps'ta kalıp kısadır. Ajan için bir profil oluşturun, trafiğinin geçmesini istediğiniz rotayı verin ve yalnızca o görevin ihtiyaç duyduğu hesaplarda oturum açın. Ardından Local API'den başlatın; bu, tarayıcının hata ayıklama uç noktasını döndürür, sonra ajan çerçevenizi kendi başlattığı bir tarayıcıya değil o uç noktaya yönlendirin.

# Start the agent's profile and take the endpoint it returns.
curl -s -X POST http://127.0.0.1:50326/v1/browsers/start \
  -H "Authorization: Bearer $POWEROPS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"profileId": "agent-research-01"}'

Chrome DevTools Protocol konuşan her şey o çağrının döndürdüğüne bağlanır — Puppeteer, Playwright ya da ikisinden birini saran bir ajan çerçevesi. Ajanın kodunda hiçbir şey değişmez; değişen, içine indiği tarayıcıdır.

Ajan başına değil, görev başına bir profil

İçgüdü, ajana bir profil vermektir. Daha iyi birim görevdir. Tedarikçi araştırması için bir profil, paylaşım yapmasına izin verilen hesap için bir profil, okuduğu pano için bir profil. Bir çalıştırma ters giderse, hasar o tek profilin ulaşabildiğiyle sınırlıdır ve dizini atıp baştan başlayabilirsiniz.

Çalıştırmaları karşılaştırılabilir tutmak

Ajanlarda hata ayıklamak zordur, çünkü iki çalıştırma nadiren aynı çalıştırmadır. Her başlatmada aynı cihazı bildiren, aynı rotadan gelen ve bıraktığınız durumdaki bir profil, denemeler arasındaki bütün bir fark sınıfını ortadan kaldırır. Bir çalıştırma farklı davrandığında ortam artık şüphelilerden biri değildir.

Sınır

Bunların hiçbiri bir sitenin şartlarını, hız sınırlarını ya da robots politikasını aşmanın yolu değildir ve öyle satılmaz. Bir ajana verdiği şey, size değil göreve ait bir tarayıcıdır.

Tüm makaleler · Taramayı başlat