Ekspertyza · GEO
Widoczność w odpowiedziach generowanych: pracujemy nad częścią, którą da się kontrolować, i w ofercie piszemy to, czego nie da się.
Co dokładnie otrzymuje agent modelu, gdy prosi o Twoją stronę, co decydujesz dla każdej z trzech kategorii crawlerów, co publikujesz, aby można było użyć Cię jako źródła. Bez pozycji, bez gwarancji cytowania.
Oferta, z warunkamiMamy elementy, nie zmierzony wynik, i tak je nazywamy. Elementy: plik `llms.txt` napisany przez nas, serwowany z produkcji z 200 i 2.137 bajtami; kontrola dostępu z dziesięcioma identyfikatorami agentów modelu, wszyscy z 200 i dokładnie 252.041 bajtami na tej samej stronie; listy źródeł publikowane obok twierdzeń — 522 cytowania w 26 plikach treści. Czego nam brakuje, żeby móc napisać „zbudowane już”: pomiaru cytowań, który da się pokazać, oraz modułu analizy do tego w naszym własnym analizatorze — ma taki dla odpowiedzi bezpośrednich, nie ma dla odpowiedzi generowanych. Jest jeszcze ważniejszy powód: wynik nie należy do nas. Odpowiedź generowana nie ma pozycji, nie ma miejsca, które można kupić, i nie powtarza się identycznie od jednego użytkownika do drugiego. Strona, która obiecywałaby coś innego, zostałaby obalona przez klienta w pierwszym dniu.
Odpowiedź generowana nie jest listą linków. Model komponuje tekst i, jeśli wybierze, dołącza kilka źródeł. Nie ma pierwszego miejsca, nie ma gwarancji, że dana strona zostanie zacytowana, a to samo pytanie zadane przez dwie osoby albo przez tę samą osobę następnego dnia może zwrócić inną odpowiedź i inne źródła. To nie jest wada naszej metody, to forma mechanizmu. Każda oferta, która zaczyna się od „przyniesiemy was do ChatGPT”, omija dokładnie ten punkt.
To, co zostaje do zrobienia, to część sprzed odpowiedzi: czy strona jest dostępna dla agentów, którzy o nią proszą, czy tekst jest kompletny w HTML bez JavaScriptu, czy jasno mówi, czym jest firma i co robi, oraz czy twierdzenia na niej są możliwe do zweryfikowania przez kogoś, kto nie zna was. Tutaj da się zmierzyć wszystko, w kodach odpowiedzi i w bajtach. Na tej stronie poprosiliśmy o tę samą stronę z dziesięcioma identyfikatorami agentów modelu — tymi od wyszukiwania, tymi wywołanymi przez użytkownika, tymi do trenowania. Wszystkie dostały 200 i dokładnie tę samą ilość treści: 252.041 bajtów. To jest stwierdzenie, nie obietnica, i można je odtworzyć jedną komendą.
Drugą rzeczą, którą da się kontrolować, jest decyzja, nie ustawienie: co zrobić z trzema kategoriami crawlerów. Dokumentacja dostawców wyraźnie je rozdziela — u OpenAI `OAI-SearchBot` dla indeksu wyszukiwania, `GPTBot` do trenowania, `ChatGPT-User` dla żądania rozpoczętego przez osobę, o którym pisze się, że reguły z `robots.txt` mogą nie mieć do niego zastosowania; u Perplexity `PerplexityBot` respektuje `robots.txt`, a `Perplexity-User` zasadniczo go nie respektuje, bo żądanie pochodzi od osoby; `Google-Extended` dotyczy trenowania i fundamentowania modeli Gemini i, jak mówi dokumentacja, nie wpływa na uwzględnienie ani klasyfikację w wyszukiwarce Google. To trzy niezależne decyzje, z różnymi konsekwencjami. Na tej stronie istnieje dziś jedna ogólna reguła, w 129 bajtach, więc pozycja jest domyślna — nie zdecydowana.
Trzecią rzeczą, którą mówimy przed umową: dla Google duża część „GEO” to mechanicznie SEO. Własna dokumentacja Google pisze, że aby pojawić się jako link pomocniczy w AI Overviews albo w AI Mode, strona musi być zaindeksowana i kwalifikować się do wyświetlenia w wyszukiwarce z fragmentem, oraz że nie potrzeba nowych plików czytelnych maszynowo, żeby się tam pojawić. Wniosek praktyczny nie jest taki, że praca znika, tylko że się przesuwa: bez indeksacji, renderowania po stronie serwera i strony, która mówi coś możliwego do zweryfikowania, nie ma nic do cytowania. Dlatego tę stronę czyta się po tamtych dwóch, a nie zamiast nich.