16 puan yazan GN⁺ 2025-01-10 | 1 yorum | WhatsApp'ta paylaş
  • Stagehand, Playwright ile tamamen uyumlu, basit ve genişletilebilir bir yapay zeka web gezintisi çerçevesidir.
    • act, extract, observe adlı üç basit yapay zeka API'si sunarak doğal dil üzerinden web otomasyonunu mümkün kılar.
    • Teknik olmayan kullanıcılar için de erişilebilirliği artırır ve UI/DOM'daki küçük değişikliklere karşı daha az kırılgan olmasını sağlar.
    • Örnekler: Hacker News'ten öne çıkan haberleri çıkarma, Amazon'da AirPods arayıp satın alma, ESPN'de Steph Curry'nin son 10 maç istatistiğini arama
  • Dayanıklı ve yüksek performanslı tarayıcı otomasyon kodları kolayca yazılabilir.
  • Browserbase ile birlikte kullanıldığında oturum tekrar oynatma ve adım adım hata ayıklama gibi güçlü hata ayıklama araçları sunar.
  • Stagehand, erken sürüm aşamasındadır ve topluluktan aktif olarak geri bildirim toplamaktadır.
  • MIT lisansı

1 yorum

 
GN⁺ 2025-01-10
Hacker News görüşleri
  • Stagehand kullanırken sayfadan veri çıkarırken, LLM kullanmadan sayfayı yeniden scrape etmeyi sağlayacak xpath öğelerini döndürmesinin iyi olacağı yönünde bir görüş var

    • Yeni bir sayfayı scrape ederken deterministik olmayan LLM araçları kullanılabilir, içerik güncellemeleri için yeniden scrape yapılırken ise geleneksel scraping yöntemleri kullanılabilir
    • LLM sürümünden xpath sürümüne geçişin ne kadar kararlı olduğu ve xpath scripti başarısız olursa LLM sürümüne geri dönülüp dönülemeyeceği sorgulanıyor
    • Akıllı araçlarla scrape ettikten sonra zaman içinde basit scraping scriptlerinden oluşan bir kütüphane oluşturmanın faydalı olacağı düşünülüyor
  • Stagehand'in Playwright gibi araçların yerini alması gerektiği fikrine katılınmıyor

    • Kişisel olarak bunu deterministik Playwright kodu üreten bir ara iş akışı olarak kullanmak isteyeceğini, ancak bu aracın doğrudan yürütme için tasarlanmış göründüğünü söylüyor
    • Üzerinde çalışılan test paketinde çalışma anında LLM kullanmayı kabul ettirmenin zor olacağı görüşü var
  • Benzer bir framework kullanarak iş akışı otomasyonu kurmaya çalışmış ancak görünmez CAPTCHA nedeniyle durmak zorunda kalmış

    • Playwright instance'ının DOM ile etkileşim kurma biçimi nedeniyle tespit edilebileceği belirtiliyor
    • Crawling ve scraping'in kontrolden çıkmakta olduğu ve bunun bir standarda dönüşebileceği düşünülüyor
  • "create-browser-app" adının fazla genel olduğu, bunun yerine "stagehand" olarak adlandırılması gerektiği söyleniyor

  • testdriver.ai için test platformu kurmadan önce Goodlooks adlı benzer bir SDK yapılmış, ancak büyük ilgi görmemiş

    • İlgilenenler için bağlantı paylaşılıyor
  • Stagehand'i deneyen biri, bunun faydalı bir soyutlama olduğunu gördüğünü söylüyor

    • Düşmanca davranan web siteleri için scraper geliştirirken proxy ve CAPTCHA'nın yerleşik gelmesinin yararlı olduğu belirtiliyor
    • MCP ve bilgisayar kullanımı için benzer soyutlamalar planlanıp planlanmadığı merak ediliyor
  • Stagehand'in tarayıcı otomasyonunu DOM değişikliklerine karşı daha dayanıklı hâle getirmeye odaklanmasını beğeniyor

    • act, extract, observe metotlarının çok temiz olduğu söyleniyor
    • Lightpanda adlı açık kaynak hafif bir headless browser öneriliyor
  • Hâlihazırda açık olan tarayıcı sekmelerini otomatikleştirmenin mümkün olup olmadığı soruluyor

  • Slack'te bu ekibin etkileyici ürün geliştirme hızını izlediğini ve bundan sonra neler olacağını merakla beklediğini söylüyor

  • Bunun AI metotlarını Playwright alt metotlarına dönüştürerek mi çalıştığı ve dönüştürülen gerçek metotların debug edilip edilemeyeceği soruluyor

    • Her test çalıştırmasında farklı komutlar çıkıp çıkmayacağı ya da deterministik bir davranış olup olmadığı merak ediliyor