GPT-4 Vision ve Vimium ile web’de gezinme
(github.com/ishan0102)- GPT-4V’nin yalnızca görme yetenekleriyle web’de gezinmenin mümkün olup olmadığını deneyen bir proje; multimodal modele web ile etkileşime geçebileceği bir arayüz sağlıyor
- Tarayıcı DOM’u metin olarak verilmediğinde, modelin neye tıklamak istediğini anlamasının zor olduğu sorununu ele alıyor
- Vimium Chrome uzantısını kullanarak yalnızca klavyeyle web’de gezinmeyi mümkün kılıyor ve bunun üzerinden modelin web ile nasıl etkileşime geçtiğini deniyor
- Çalıştırma akışı; Python gereksinimlerinin kurulması, Vimium’un yerel olarak indirilmesi, Playwright çalıştırılırken uzantının elle yüklenmesi ve
python main.pykomutunun çalıştırılmasından oluşuyor python main.py --voiceile Voice Mode çalıştırılarak hedef sesli komutla söylenebiliyor ve tarayıcı işlemleri gerçek zamanlı olarak yaptırılabiliyor- Mevcut Vision API’nin JSON mode veya function calling desteklememesi nedeniyle, daha ilkel bir prompt yöntemine bağımlı kalınması gibi bir kısıt bulunuyor
- Düşük çözünürlükte modelin hiçbir şeyi algılayamadığı durumlar olabiliyor; daha yüksek çözünürlüklü görseller bunu iyileştirebilir ancak daha fazla token gerektirir
1 yorum
Hacker News yorumları
Artık böyle şeylerin mümkün olması gerçekten şaşırtıcı: https://github.com/ishan0102/vimGPT/blob/682b5e539541cd6d710...
Prompt, tarayıcıyı “kullanıcının hedefine yardımcı olmak için navigate, type, click, done eylemlerinden hangisini yapacağını seç; tıklanacak hedefi sarı harf dizisiyle belirt ve yalnızca JSON döndür” gibi bir şekilde yönlendiriyor
İş yerlerinde eski programlar arasında sadece manuel veri kopyalama yapan epey insan var. Kamu tarafında olduğumuz için teknik borç o kadar büyük ki sistemleri birbirine bağlamanın yolunu bulamıyoruz
Böyle bir aracın bir gün bu sorunların üzerinde çalışan bir katman hâline gelebilmesi heyecan verici. Hesaplama kaynağı açısından tuhaf bir çözüm olsa da
Mevcut yöntemi merak edip sorduğumda beni ofisin arka tarafındaki bilgisayara götürdüler; masaüstü arka planında MS EXCEL ve INTERNET EXPLORER yazan iki dikdörtgen vardı. Sorumlu kişi iki uygulamayı açıp pencereleri tam olarak bu dikdörtgenlere hizaladıktan sonra, RuneScape hilecilerinin kullanacağı türden bir otomatik tıklayıcı çalıştırıp Excel değerlerini web sitesindeki formlara kopyalıyordu. Muazzamdı
Kullanıcı adı, parola, e-posta adresi, fiziksel adres, kredi kartı bilgileri hep böyle; girişi kolaylaştırmaya çalışan eklentiler de var ama düzgün ve tutarlı çalışanı yok. Sadece kullanıcı adı ve parolayı tutarlı biçimde doldurmasını bile beklemek zor. İnternet kullanımında reklamlardan bile daha büyük bir numaralı sinir bozucu şey bu ve LLM olsun olmasın hâlâ çözülmemiş olması şaşırtıcı. Bunu tamamen çözen bir yazılım için aylık abonelik ücreti ödemeye razı olurum
Şimdiye kadar bu ürünler oldukça kırılgandı; son dönemdeki yapay zeka teknolojisi patlaması ise bu alan için büyük bir fırsat gibi görünüyor
ChatGPT gibi bir şeyi entegre etseler bile işten anlayan birinin incelemesi gerekir; o kişilerin vereceği ilk tavsiyenin “orada ChatGPT kullanmayın” olması beni şaşırtmaz
Vim, farkında olmadan ChatGPT için harika bir cisimleşmiş gövde oluyor gibi. Metin akışıyla yapılamayacak pek bir şey yok ve internette zaten vimscript dolu
Benzer bir deneye başladım; aynı yönde düşünen biri varsa bakmak isteyebilir: https://github.com/LachlanGray/vim-agent
Bunu yapan kişiyim. Merak ettiğiniz bir şey varsa sorun, katkılara da açığım. README’ye olası birkaç sonraki adım bıraktım
Her nasılsa açık World Wide Web, kendi dinamik API bindirme sunucusuna dönüşme yolunda ilerliyor
GPT-4 Vision ile ekran görüntüleri ve eylemler kullanarak gezinmeye yönelik benzer bir fikri kurcaladım; ekran görüntüsünün üzerine bilgi bindirmeye çalışıp başarısız olduktan sonra sonunda Playwright’tan erişilebilirlik ağacını alıp metin olarak birlikte gönderdim
Böylece model etkileşimli seçenekleri bilebildiği için bende daha iyi çalıştı. Bunu yapan kişi burada ve gelecekteki fikirler listesi de var; uygunsa bunu listeye eklemek iyi olabilir
Son birkaç haftadır ChatGPT arayüzüyle bunu kurcalıyordum. Birkaç ipucum var
CSS’i değiştirip degradeleri ve yuvarlatılmış köşeleri kaldırmak; kalın beyaz yazı üzerinde kırmızı en tutarlı sonuçtu. Yazı tipi boyutunu büyütmek, iki etiket çakışırsa birbirlerini itmelerini sağlamak ve öğeyi gösteren bir ok eklemek iyi olur. API’ye hem açıklama eklenmiş görseli hem de açıklamasız görseli, yani ikisini de göndermek daha iyiydi
Tarayıcı için bir otopilot yapılabilir
Bu büyük ölçekte dağıtılırsa ileride bot trafiğini ayırt etmek inanılmaz zorlaşacak. Yalnız kısa vadede ucuz ya da karşılanabilir maliyetli olmasının zor olduğu bir sorun gibi görünüyor
Böyle bir aracın web takibi ya da internet reklamcılığı genelinde nasıl bir etkisi olur? Bir ajan senin yerine web’de gezip, reklamları veya pop-up’ları görmeden, takipten de kaçınarak tam olarak aradığını getirebiliyorsa harika bir reklam engelleyici olabilir.
Belki SEO’yu işe yaramaz hâle getirip internetin kalitesini bile artırabilir. Öte yandan reklamların, getirilen içeriğin içine bir şekilde “karışması” gibi yan etkiler de ortaya çıkabilir mi merak ediyorum.
Hollanda’daki birçok şirket maaşları şöyle ödüyor: 1) muhasebeciden maaş bordrolarını alıyor, 2) her çalışan için bordrodaki tutar kadar banka havalesini manuel başlatıyor, 3) stopaj olarak kesilen maaş vergisini vergi dairesine göndermek için banka havalesini de manuel başlatıyor.
Tamamen gereksiz bir manuel iş ve manuel bir süreç olmasını gerektiren hiçbir neden yok. Ama otomasyon neredeyse imkânsız. Muhasebe portallarının API’si yok; varsa bile veriyi PDF olarak indirtiyor ya da API maliyeti epey yüksek oluyor. Bankalarda da API yok ya da sadece kendi iç sürecini otomatikleştirmek istesen bile herkese açık bir uygulama yayınlayacakmışsın gibi geliştirici hesabına kaydolmanı istiyorlar. Bu yüzden maaşları ve vergileri ödemenin en kolay yolu hâlâ birini işe alıp bunu manuel yaptırmak. Yapay zekanın gerçekten banka havalesi başlatmasına güvenmezdim ama işlemleri hazırlayıp insanın sadece gönderim onayı vermesi belki mümkün olabilir.
Adept’in konseptine çok benzemiyor mu? Gerçi ürün henüz hazır değil gibi: https://www.adept.ai/
Adept’in arada yön değiştirdiği anlaşılıyor ama ilk konsept buna çok benziyordu.