ChatGPT kaynakları gerçekte nasıl seçiyor? (ağ trafiği analizi)
(suganthan.com)- Bir oturum açılmış Pro hesabında birkaç gün boyunca toplanan yaklaşık 1.240 kaynak kaydı analiz edilerek, yalnızca nihai yanıttan görülemeyen kaynak hattı, sorgu sınıflandırması, arama terimleri ve yürütülen modelin tarayıcı JSON'unda görülebildiği gösteriliyor
- Tüm web sonuçlarına
serp,labrador,bright,oxylabsdeğerlerinden birine sahip birresult_sourceekleniyor; ticari, alışveriş, finans ve hava durumu sorgularında çoğunlukla Bright Data hattı olanbrightgözlemleniyor - Sorgular 6 adet
turn_use_casetüründen birine sınıflandırılıyor vetextise web araması yapılmadan yalnızca eğitim verisiyle yanıtlanıyor. Güncellik gerektiren 10 sorgunun 3'ünde de arama yapılmadı, ancak bu tek bir hesaptan elde edilen sınırlı bir sonuç - Thinking modeli tek bir ürün karşılaştırmasını yaklaşık 15–40 alt sorguya genişletiyor; resmi fiyat sayfalarını
site:ile arıyor veya fiyatı tahmin ettikten sonra$,€gibi dizeleri bularak doğruluyor - Getirme, alıntılama ve marka anma birbirinden farklı; resmi sayfadaki fiyat ve teknik özellikler JavaScript ya da görsellerin arkasına gizlenirse, G2 gibi üçüncü taraf kaynaklar onun yerine alıntılanabiliyor. Gerçekler düz HTML olarak sunulmalı ve değerlendirmeler de inceleme, Reddit ve karşılaştırma içeriklerinden sağlanmalı
Araştırmanın kapsamı ve sonuçları yorumlama ölçütü
- Bir kişinin oturum açılmış ChatGPT Pro hesabı ile birkaç gün boyunca onlarca arama çalıştırılarak yaklaşık 1.240 kaynak kaydı toplandı
- Sorguların çoğu SaaS ve teknoloji alanına eğilimliydi
- Bu, tüm evrendeki kaynak sıklığını ölçen bir çalışma değil; tarayıcıya iletilen iç alanlar ve davranışların gözlemsel kaydı
- Büyük ölçekli görünürlük araştırmaları binlerce promptun nihai yanıtındaki marka görünürlüğünü sayar, ancak iç işleme adımları sonuçlardan çıkarımla anlaşılabilir
- Bu analizde ağ yanıtı JSON'unda motor içi etiketler doğrudan görüldü
- sonuç bazında
result_source - sorgu bazında
turn_use_case - arama sağlayıcı isimleri
- ChatGPT'nin ürettiği arama terimleri
- gerçekten yürütülen model
- sonuç bazında
- Sonuçların güven düzeyi ikiye ayrılmalı
- Yapısal gerçekler: alan ve değerlerin varlığı,
textsorgularında web aramasının atlanması, Thinking modelinin çok sayıdasite:araması ve fiyat doğrulaması gibi trafikte tekrar tekrar doğrulanan yapılar - Sıklık gözlemleri:
brightoranı, Reddit alıntı sırası, YouTube'un alıntılanmaması gibi, tek hesap ve sınırlı sorgu seçimine göre değişebilecek sayılar ve sıralamalar
- Yapısal gerçekler: alan ve değerlerin varlığı,
- Reddit'in gövde metnini alabilmesine karşın YouTube arama sonuçlarında çoğunlukla yalnızca metadata alınması, gözlenen yönelimi mekanik olarak destekliyor. Yine de kesin oranlar için daha büyük bir örneklem gerekiyor
Paket yakalama değil, tarayıcı HTTP incelemesi
- Wireshark paketleriyle sorgu ve yanıtların okunamama nedeni, gerçek ileti gövdelerinin TLS ile şifrelenmiş olması
- Hedef ana makine adı ve IP ile ChatGPT uygulamasının TCP yerine QUIC tabanlı HTTP/3 kullandığı gibi metadata görülebilir
- QUIC'in ilk paketi, belirtimde tanımlı sabit bir anahtarla karartıldığı için araçlar bunu çözüp ClientHello içindeki şifrelenmemiş sunucu adını gösterebilir
- Sonraki istek ve yanıt gövdeleri ise korumalı payload içinde kaldığından okunamaz
- Sorgu, yanıt ve metadata içeren JSON, şifre çözümünden sonraki tarayıcı DevTools Network panelinde incelenmeli
- Otomasyon sürecinde iki sorun yaşandı
- Temiz bir otomasyon Chrome'unda farklı bir motor çalıştırılınca birkaç sorgudan sonra Cloudflare insan doğrulama ekranı tekrar tekrar çıktığı için, gerçek oturumu olan Chrome'a geçildi
- ChatGPT yanıtları sayfa yüklenirken açılan uzun ömürlü bir bağlantı üzerinden aktarıldığından, oturum ortasında kurulan bir hook ile baştan itibaren yakalamak mümkün olmadı
Her kaynağa eklenen result_source
- DevTools'ta Preserve log açılıp yanıtlar arandığında, ChatGPT'nin getirdiği tüm web sonuçlarına
result_sourceeklendiği görülüyor - Mark Williams-Cook bu değerlerden 3'ünü paylaşmıştı; Metehan de kalan değeri daha önce bulmuş olabilir
- Gözlenen değerler dört tane
serp: açık webin temel katmanı; Yahoo ve StreetInsider gibi haber sitelerinde çoğunlukla burada görülüyorlabrador: Reuters, The Guardian, WSJ, FT, Wikipedia, arXiv gibi yerleşik yayıncılardan oluşan bir izinli liste gibi görünüyor; snippet yaklaşık 1.080 karaktere kadar sağlanıyorbright: ticari web scraping sağlayıcısı Bright Data'yı işaret ediyor ve alışveriş, finans, hava durumu, yerel sorgularda öne çıkıyoroxylabs: rakip scraping sağlayıcısı Oxylabs'ı işaret ediyor ve yerel basın ile bazı açık web sonuçlarına eğilimli
labradoriçinde OpenAI ile içerik anlaşması olan çeşitli yayıncılar bulunduğundan lisanslı bir katman gibi görünüyor, ancak trafik verisiyle sözleşme ilişkisi doğrulanamazbrightveoxylabsiçin de sözleşme ya da ödeme yapısı bilinmiyor. Yine de açık web getirmelerinin bu iki hat üzerinden geçtiği ve her sonucun hangisi tarafından getirildiğinin alandan görülebildiği anlaşılıyor- Toplanan örneklemde en çok getirmeyi
brightyaptı- Reuters, WSJ, Wikipedia, TechRadar:
labrador - Reddit, Forbes, rtings:
bright - Khaleej Times, Gulf News gibi Körfez bölgesi yayınları:
oxylabs
- Reuters, WSJ, Wikipedia, TechRadar:
- Dubai hava durumu sorgusunda tek bir yanıt içinde bile roller ayrıştı
- metoffice.gov.uk, accuweather.com, timeanddate.com:
bright - khaleejtimes.com, gulfnews.com, whatson.ae:
oxylabs
- metoffice.gov.uk, accuweather.com, timeanddate.com:
- Gerçekten erişilebilir scraping katmanlarında görünür olmak için, gerçekler ve sayılar düz HTML içinde bulunmalı; script, PDF ya da görsellerin arkasına gizlenmemeli
- Sadece erişimi zor yayıncı katmanına bel bağlamak yerine, üçüncü taraf haberler, PR, marka anmaları, bağlantılar ve Reddit üzerinden scraper'ların okuyabildiği sayfalarda da yer almak gerekiyor
Hiç web araması yapmayan text sorguları
- ChatGPT, arama yapmadan önce soruyu
turn_use_caseolarak sınıflandırıyor; gözlenen değerler 6 adet- instant search
- shopping
text- local
- thinking
- image generation
textolarak sınıflandırılırsa web araması çalıştırılmıyor, yalnızca eğitim verisiyle yanıt veriliyor- “Lastik patlağı nasıl değiştirilir”
- “Sıralı iki listeyi birleştiren bir Python fonksiyonu yaz”
- “Bu cümleyi 4 dile çevir”
- Güncellik ve güvenlik açısından kritik olan “Tip 2 diyabet için en güncel tedavi kılavuzu” da
textolarak sınıflandırılıp web araması olmadan işlendi - Bilerek güncel bilgi talep eden 10 sorunun 3'ü arama yapılmadan işlendi, ancak bu sınırlı bir test olduğu için genel bir oran olarak alınamaz
- Sınıflandırma yalnızca konuya değil, sorgunun ifade edilişine de bağlı
- “Yakınımdaki en iyi kahve” local hattına geçiyor
- “Satın alınacak en iyi 4K TV” shopping'i etkinleştiriyor
- “İncelemeleri olan en iyi 4K TV” genel aramada kalıyor
- Matematik soruları
thinkingakıl yürütme modeline gidiyor - “Bu hafta Tesla hissesi” instant search'te kalıyor
- Bir sayfa üretmeden önce hedef sorgunun gerçekten web arayıp aramadığı kontrol edilmeli
- Kullanım kılavuzu ya da tanım sorguları
textolarak işleniyorsa, mevcut sayfa kalitesinden bağımsız olarak arama sonuç hattına giremez - Böyle sorgularda markanın görünmesi için uzun vadede otorite inşa etmek ve Common Crawl gibi tarayıcıların siteyi görebilmesini sağlayarak gelecekte eğitim verisine girme ihtimali oluşturmak gerekir
- Kullanım kılavuzu ya da tanım sorguları
Tek bir soruyu onlarca aramaya genişletme biçimi
- Tüm konuşma ChatGPT'nin kendi API'sinden çekildiğinde, modelin çalıştırdığı fan-out sorgular görülebiliyor
- Hızlı modeller genelde yalnızca yeniden yazılmış tek bir arama terimi çalıştırıyor
- Thinking modeli, tek bir ürün karşılaştırma sorusunda karmaşıklığa bağlı olarak yaklaşık 15–40 alt sorgu üretiyor
- Karşılaştırma sürecinde birden fazla arama kalıbı arka arkaya geliyor
- Tedarikçi fiyat sayfalarını doğrudan
site:ile arıyor - Önce fiyatı tahmin edip sonra bu tutarın doğru olup olmadığını arıyor
- Promptta olmayan Scrunch AI gibi araçları araştırma sırasında keşfedip karşılaştırma kapsamını genişletiyor
- Yeni bulduğu araçların fiyatlarını da zincirleme şekilde kontrol ediyor
- Tedarikçi fiyat sayfalarını doğrudan
- Yalnızca arama sonucunu getirmekle kalmıyor, tarama aracının
find,open,clickkomutlarını sunucu tarafında yürütüyor$,€,99,Agencygibi dizeleri doğrudan arıyor- Bu, kullanıcı ekranını işleten bir ajan değil; sunucu tarafı aracın sayfa sonuçlarını gezmesi
- “keyword insights pricing” sorgusunda
site:keywordinsights.ai/pricingçalıştırılıyor ve “Starter $58, Pro $145, Advanced $299” gibi değerler tahmin edildikten sonra HTML içinde para birimi sembolleri aranarak doğrulanıyor - Fiyat ve temel sayılar, görsel yerine HTML metni olarak sunulmalı; JavaScript toggle'ları veya dinamik veri yüklemelerinden kaçınılmalı
- Yalnızca insanın yazdığı cümleleri hedeflemek yerine, modelin düzenleyip çalıştırdığı arama terimleri ile
site:alanadiniz.com/pricingtürü doğrudan kontrollerde de bilginin bulunabilir olması gerekiyor
Getirme, alıntılama ve anma farklı sonuçlardır
- Kaynakların üç bağımsız durumu var
- Getirilmiş (Fetched): sayfa model bağlamına girer ama okuyucuya görünmez;
result_sourcenesnesinde görülebilir - Alıntılanmış (Cited): belirli bir cümlenin arkasında tıklanabilir kaynak olarak bağlanır
- Anılmış (Mentioned): yanıtta marka adı ya da site chip'i görünür, ancak ilgili iddianın kaynağı değildir
- Getirilmiş (Fetched): sayfa model bağlamına girer ama okuyucuya görünmez;
- Sınırlı teknoloji ve ticari sorgu örnekleminde Reddit ve YouTube sırasıyla 278 ve 201 kez getirildi
- Reddit 11 kez alıntılandı
- YouTube hiç alıntılanmadı
- YouTube arama sonuçlarında video dökümlerinden ziyade metadata alınırken, Reddit başlıklarında gövde metni sayfada bulunduğu için belirli cümlelere kaynak bağlamak daha kolaydı
- Dışarıdaki büyük ölçekli analizlerde de aynı yönelim görülüyor
- Küçük örneklemde en çok alıntılanan tek alan adı Reddit'ti; ardından rtings, TechRadar gibi inceleme siteleri ve tedarikçi sayfaları geldi
- Tedarikçi sayfaları kendi fiyat ve teknik özellikleri için kaynak olarak alıntılanıyor
- Zoho, Semrush ve VPN sağlayıcıları kendi bilgilerinin dayanağı olarak bağlandı
- Hangi ürünün en iyi olduğuna dair değerlendirmeler ise çoğunlukla üçüncü taraf sayfalardan alıntılandı
- Alıntı, tüm yanıta değil belirli bir cümleye bağlandığı için, yalnızca konu ilgisi yetmez; tam olarak bir iddiayı en iyi desteklemek gerekir
- Sonuçlar alan adı düzeyinde deduplikasyona uğruyor; aynı sitedeki zayıf 20 sayfa tek bir sonuçta birleşebilir
- Her fan-out sorgusu için düşük kaliteli çok sayıda sayfa üretmektense, iddia başına güçlü tek bir sayfa oluşturmak daha avantajlı
- Şirketiniz hakkındaki değerlendirme iddiaları, şirket sayfasından değil üçüncü taraf incelemeler, Reddit ve karşılaştırma içeriklerinden besleniyor; metin de videoya göre doğrudan alıntıya daha uygun
Resmi sayfa okunamadığında kaynağın değişmesi
- Tarayıcıya iletilen trafikte alan adı otorite skoru, güven ağırlığı ya da sıralama formülü gibi gizli ranking skorları görülemiyor
- İlgili mantık OpenAI sunucularında kalıyor
- Sadece tarayıcı verisiyle “ChatGPT ranking faktörleri” diye kesin iddialar satmak için bir dayanak yok
- Kaydedilmiş Thinking modeli akıl yürütmesinde, kaynak seçiminin nasıl yapıldığı cümlelerle yer alıyor
- Fiyat ve teknik özellik gibi gerçeklerde resmi sayfalar önceleniyor
- Ahrefs karşılaştırmasında resmi sayfadan Lite $129, Standard $249, Advanced $449 doğrulanıyor ve daha güncel fiyat sayfası alıntı hedefi olarak seçiliyor
- Profound ve Peec için fiyat arama sonuçlarında doğrudan görünmedi; bunun JavaScript ile yüklenmiş olabileceği kaydedildi
- Resmi sayfa parse edilemezse model G2 gibi üçüncü taraf kaynaklara dönüyor
- Resmi fiyat doğrulanmak istendi ama sayfada bulunamadı
- Sonuç olarak şirketin kendi sayıları başka sitelerdeki sayfalar temel alınarak alıntılandı
- Fiyat ve ürün özellikleri JavaScript ile yüklenmemeli ya da görsel içine konmamalı; crawl edilebilir metin olarak sunulmalı
- Kolay okunur fiyat sayfası, şirketin kendi gerçeklerinin doğrudan alıntılanma olasılığını artırır; ancak öneri ve değerlendirmeler ayrıca inceleme, Reddit ve dürüst karşılaştırma içeriklerinden sağlanmalıdır
Kişiselleştirme, yerel arama ve doğrulanamayan alanlar
- Bir kaynağın diğerine neden tercih edildiği, modelin kaydettiği kendi açıklaması dışında sunucu tarafı mantığa ait olduğu için doğrulanamıyor
- Kişiselleştirme tüm sorgulara değil, yalnızca ilgili bazı sorgulara seçici olarak uygulanıyor
- Kullanıcının geçmiş işleriyle örtüşen sorgularda
personal_sources: ["convo_search", "gmail", "files"]göründü - İncelenen 3 konuşmadan, kullanıcı geçmişiyle eşleşen 1 tanesinde geçmiş konuşmalar genel bir “en iyi araçlar” yanıtında kullanıldı
- Kullanıcının geçmiş işleriyle örtüşen sorgularda
- Bazı yanıtlar dışarıdan optimize edilemeyen kişisel verilerden oluştuğu için, sonuçlar kullanıcıya göre değişebilir ve görünürlük puanları da oynayabilir
- Yerel aramada
local_results_limitdeğeri 2 olarak ayarlı- Yakındaki en iyi kahveyi sorunca ilk 10 değil, yalnızca 2 yer dönüyor
- Yerel aramada ilk 2 içine giremezseniz yanıtta görünmüyorsunuz
- Shopping hattı yalnızca tek bir sorguda gözlendi; başka bir araştırmacının tek bir sorguda gördüğü sonuçla doğrudan çeliştiği için, şu an için yapısı kesinleştirilemiyor
- Yapı yaklaşık 1.240 kayıtta tekrar tekrar görüldü, ancak SaaS ve teknoloji ağırlıklı küçük ticari sorgulardan çıkan oranlar için farklı sektörlerde daha büyük doğrulama gerekiyor
- Sistem her hafta değişebileceğinden, yapı kalsa bile sayılar hareket eden bir anlık görüntü olarak görülmeli
Doğrudan doğrulama yöntemi ve eklentiler
- Ek izin olmadan, kendi tarayıcınızda temel hattı görebilirsiniz
- ChatGPT'de
Cmd+Option+Iile DevTools'u açın - Network'te Preserve log'u etkinleştirin
- Sorguyu çalıştırdıktan sonra
Cmd+Option+File yanıtlardaresult_sourcearayın
- ChatGPT'de
- Fan-out, alıntılar ve akıl yürütmeyi görmek için Console'da bir kez
allow pastingyazıp, web araması yapılmış konuşmanın/backend-api/conversation/verisini okuyabilirsiniz - Verilen script, mevcut oturumun access token'ı ile yalnızca kendi konuşma verinizi okur ve kaynak alan adlarıyla hatları tablo olarak yazdırır
- techradar.com ve whathifi.com:
labrador - soundguys.com ve rtings.com:
bright - khaleejtimes.com:
oxylabs - streetinsider.com:
serp
- techradar.com ve whathifi.com:
- Toplanan alanları değiştirerek arama terimleri, alıntılar ve kaydedilmiş akıl yürütme de aynı yöntemle çıkarılabilir
- FanoutFox bu süreci otomatikleştiren ücretsiz bir Chrome eklentisi
- kaynak bazında
result_sourcehattını gösteriyor - getirilmiş, alıntılanmış ve anılmış durumlarını ayırıyor
- tek bir sorudan üretilen tüm fan-out sorgularını ve
site:ile fiyat doğrulama aramalarını gösteriyor - veri tarayıcı dışına çıkmıyor
- Chrome Web Store üzerinden kurulabiliyor; ek analizler Part 2 içinde yer alıyor
- kaynak bazında
- Olivier de Segonzac'ın ücretsiz eklentisi de veriyi yerel oturumdan okuyup Excel'e aktarıyor
turn_use_casegöstererek aramadan önce shopping, local veyatextsınıfına geçilip geçilmediğini görmeyi sağlıyor- alıntı token'larında ürün, arama sonucu, haber ve görsel referans türlerinin oranlarını ayırıyor
- konuşma bazında
result_sourcedağılımını grafikle gösteriyor - Chrome Web Store ve güncelleme açıklamasında incelenebilir
Arama motoru optimizasyonundan farklı tasarım ilkeleri
- Sınırlı örneklemde, mevcut tavsiyelerden Reddit, liste tipi içerikler ve inceleme sitelerinin etkisi büyük ölçüde doğrulandı
- İyi içerik de ancak modelin gerçekten okuyabildiği kısımlarda etkili; okuyamadığı gerçekler başka sitelerden alınabilir
- ChatGPT, şirketin kendi sayfasından parse edilebilir gerçekleri okur, başkalarının sayfalarından değerlendirme alır ve bu süreci yalnızca sorgu arama hedefi olarak sınıflandırılmışsa çalıştırır
- Yalnızca arama motoru sıralamasını hedeflemek yerine, aramanın gerçekten çalışıp çalışmadığını, HTML parse edilebilirliğini, iddia bazında alıntılanabilirliği ve üçüncü taraf değerlendirme kaynaklarını birlikte tasarlamak gerekir
Henüz yorum yok.