Ana içeriğe atla
İNSAN VS AGENT TRAFİĞİ

İnsan, AI destekli ve agent trafiğini birbirinden ayırın

Her etkileşime net bir sınıf ve net bir dayanak verin, böylece uygulamanız insanlara, AI ile çalışan insanlara ve otonom agentlara her birinin hak ettiği şekilde hizmet verebilsin.

Toshendra Sharma

Yazan Toshendra SharmaKurucu ve CEO, AgentCredia · Updated November 13, 2026

İki kategori artık yeterli değil

Yıllarca trafik iki gruba ayrıldı: insanlar ve botlar. İnsanlar ürünü kullandı. Botlar engellendi, rate-limit uygulandı ya da yok sayıldı.

Bu ayrım artık yeterli değil. Bazı otomatik ziyaretçiler, gerçek müşteriler adına hareket eden agent'lardır: planları karşılaştıran bir asistan, sizin API'niz üzerinden veri çeken bir agent, bir görevi tamamlamak için MCP server'ınıza çağrı yapan bir araç. AI sağlayıcıları artık bu tür kullanıcı başlatmalı erişimi kendileri de belgeliyor: OpenAI, ChatGPT bir kullanıcı ChatGPT'ye bir soru sorduğunda ChatGPT-User agent'ının sayfaları ziyaret ettiğini belirtiyor (OpenAI crawler documentation), Anthropic ise aynı amaç için Claude-User'ı listeliyor (Anthropic crawler documentation). Aynı zamanda bazı insanlar AI ile yan yana çalışıyor, mesajlar taslaklıyor, formları dolduruyor ve yanlarında bir asistanla ürünler içinde ilerliyor. Tüm bunları insan ya da bot içine zorla sıkıştırmak her iki yönde de kötü kararlara yol açar. Meşru agent'lar engellenir ve gerçek insanlar, davranışları sıra dışı göründüğü için sorgulanır.

İyi kararlara götüren bir şekilde insan ve AI agent trafiğini ayırt etmek için daha fazla kategoriye ihtiyacınız vardır ve her sonuca ne kadar güvenilebileceğini de bilmeniz gerekir. web sitesi trafiğinin AI agent'lardan gelip gelmediğini nasıl anlarsınız başlıklı blog yazısı bunu mümkün kılan sinyalleri ele alır, SaaS uygulamaları kullanım alanı ise ayrımın ürün kararlarını nerede değiştirdiğini gösterir.

Dört sınıf, her biri net bir anlama sahip

Proof of Actor, etkileşimleri dört sınıfta sınıflandırır. Her birinin bir tanımı ve açık bir sınırı vardır, böylece ekibinizde kimse bir sonuca kanıtın desteklediğinden fazlasını yüklemez. Bu taksonominin arka planı için İnsan, AI destekli mi yoksa agent mı: uygulama trafiği için bir taksonomi yazısını okuyun.

Human

Desteklenen gözlemlenebilir sinyaller, insan yönlendirmeli etkileşimi işaret eder. Bu sınıf, etkileşimi kimin yönettiğiyle ilgilidir, kimlikle değil. Human sonucu, kişinin kim olduğunu doğrulamaz ve hiçbir yerde AI kullanılmadığını da iddia etmez.

Human + AI

AI yardımı beyan edildi ya da bunu gerçekten görebilen desteklenen bir entegrasyon üzerinden gözlemlendi. Örnekler arasında, kullanıcının kendi açıklama kontrolünüz üzerinden içeriği AI ile taslakladığını işaretlemesi veya uygulamanızın yerleşik asistanının oturum açmış bir kullanıcı için bir işlem yaptığını bildirmesi yer alır. Daha fazla bilgi için AI destekli etkileşim sözlük girişine bakın.

Agent

Doğrulanabilir kimlik ile desteklenen, örneğin yayımlanmış bir anahtara karşı geçerli bir request signature ile ya da dikkatle nitelendirilmiş bir çıkarımla doğrulanan otomatik ya da agent kaynaklı etkileşim. Agent sonucu, eylemi kimin yaptığını açıklar. Agent'ın yetkili olduğu, güvenli olduğu ya da bir kişiden geçerli bir devirle hareket ettiği anlamına gelmez. otonom agent'lar hakkında daha fazla bilgi edinin.

Unknown

Mevcut kanıt güvenilir bir belirlemeyi desteklemiyor. Unknown dürüst ve yararlı bir sonuçtur: kapsamınızın nerede bittiğini gösterir ve politikalarınızın belirsiz durumları kazara değil, bilinçli olarak ele almasını sağlar.

Her sınıf bir dayanakla gelir

İnsan ve agent trafiğini ayırmak işin yalnızca yarısıdır. Diğer yarısı, her sonucun ne kadar güçlü olduğunu bilmektir. Bu yüzden her Proof of Actor sonucu bir dayanak taşır:

  • Verified: doğrulanabilir bir beyanın onaylandığını gösterir, örneğin yayımlanmış bir anahtara karşı kontrol edilmiş bir request signature.
  • Declared: client ya da uygulamanız bunu belirtti, örneğin bir agent'ın kendini adlandırması ya da bir kullanıcının AI yardımını açıklaması.
  • Inferred: davranışsal ya da bağlamsal sinyallerden çıkarılmış bir sonuç, her zaman bir çıkarım olarak etiketlenir.
  • Unknown: belirleme için yeterli kanıt yok.

Sınıf ile dayanağın birleşimi, tam olarak kurallar oluşturmanızı sağlar. Doğrulanmış bir agent ile çıkarımsal bir agent ikisi de agent'tır, ancak birincisine yapılandırılmış bir API vermek, ikincisini ise standart bir rate limit ile ele almak isteyebilirsiniz. Beyan edilmiş bir AI destekli gönderim ile bir insan oturumu da, destek ekibinizin işini kolaylaştıran bir etiketle normal şekilde devam edebilir. Tam taksonomiyi Detection & Limitations sayfasında bulabilirsiniz.

Sınıflandırma nasıl gerçekleşir

Proof of Actor, her etkileşim için aynı kanıt öncelikli yolu izler. Ayrıntılı açıklama How It Works sayfasında yer alır.

Entegrasyonunuzun görebildiği sinyaller

  • Request signature'lar, anahtarlarını yayımlayan otomatik client'lardan gelir ve RFC 9421 içinde tanımlandığı şekilde HTTP Message Signatures kullanır. IETF Web Bot Auth working group, otomatik client'ların bu şekilde nasıl kimlik doğrulayacağını standartlaştırmakla görevlidir.
  • Beyanlar, kendini tanımlayan client'lardan gelir; örneğin AI tarayıcılarının ve fetcher'ların belgelenmiş user agent'ları ve AI yardımının söz konusu olduğunu bilen kendi uygulamanız.
  • Request context, sunucu tarafı bir entegrasyonun erişebildiği headers ve protokol ayrıntıları gibi bilgiler.
  • Etkileşim sinyalleri, çalıştığı sayfalarda onaylı bir browser entegrasyonundan gelir.

Sinyallerden sonuca

Sinyaller kontrol edilir, dayanağa göre etiketlenir ve birleştirilir. Güçlü doğrulanmış kanıt güven veren bir sonuç üretir. Zayıf ya da çelişkili kanıt, nitelikli bir çıkarım ya da Unknown üretir. Bir timeout ya da eksik sinyal asla Human sonucuna dönüşmez. Çıktı, ekibinizdeki herkesin okuyabileceği bir sınıf, bir dayanak ve bir kanıt özeti içerir.

Trafik ayrıldıktan sonra neler yapabilirsiniz

Proof of Actor üç yetenek etrafında düzenlenmiştir: Detect, Understand ve Route.

Her etkileşimin arkasındaki actor'ı Detect edin

Her bağlamda kullanılabilir sinyalleri toplayın ve doğrulanmış beyanları çıkarımlardan ayırın. Unknown'u görünür tutun.

Her actor'ın ürününüzü nasıl kullandığını Understand edin

Kanal ve zaman içinde insan, AI destekli, agent ve Unknown etkinlik karışımını görün. Her sonuca, neyin bilindiğini ve neyin bilinmediğini görmek için açın. Agent'ların yoğunlaştığı rotaları ve AI yardımının yaygın olduğu workflow'ları fark edin.

Her actor'ı doğru deneyime Route edin

Kanıt bunları desteklediğinde kendi politikalarınızı uygulayın. Genel bir web sitesinde, web siteleri kullanım alanı bu kararların gerçek rotalara nasıl karşılık geldiğini gösterir:

  • Doğrulanmış agent'lara insan biçimli sayfalar yerine yapılandırılmış bir yanıt ya da API sunun.
  • İnsan yönlendirmeli oturumlar için standart deneyimi koruyun.
  • AI destekli gönderimleri etiketleyin, böylece doğru ekip bunları ele alsın.
  • Kendi koşullarınız bunu gerektirdiğinde hassas işlemler için daha güçlü kimlik bilgileri isteyin.
  • Her rotada Unknown için açık bir geri dönüş seçin, örneğin herkese açık sayfalara izin vermek ve hesap değişikliklerinde mevcut kontrolleri korumak gibi.

Güvenli şekilde actor farkındalıklı politikaları devreye alma rehberi, gözlemden enforcement'a rota rota nasıl geçileceğini kapsar.

Bunun kullanıcılarınız için önemi

Bunu doğru yapmak, uygulamanızı kullanan herkes için iyidir.

İnsanlar daha akıcı bir deneyim yaşar çünkü belirsiz bir puanın gücüne göre sorgulanmazlar. AI ile çalışan insanlar, uygun olduğu workflow'larda açıklanmış yardıma destek alır. Meşru agent'lar işlerini yapmak için güvenilir ve yapılandırılmış bir yol elde eder, bu da scraping'i ve arayüzünüze binen yükü azaltır. Ekibiniz açıklanabilir kararlar alır, böylece destek görüşmeleri, olay incelemeleri ve politika değişiklikleri varsayıma değil kanıta dayanır.

Giriş, actor değildir

En yaygın karışıklık kaynaklarından biri hesapların kendisidir. Oturum açılmış bir session, hangi hesabın kullanımda olduğunu söyler. Mevcut etkileşimi kimin yönettiğini söylemez. Aynı hesap sabah ayarlarda tıklayan sahibi, öğlen bir raporu dışa aktarması için sahibinin istediği bir asistan ve akşam bir API key üzerinden çalışan bir agent tarafından kullanılabilir.

Üçünü de aynı şekilde ele almak her iki yönde de sorun yaratır. Eğer hesabındaki her request sahibine ait varsayılırsa, bir agent bir kişi için tasarlanmış workflow'lara ulaşabilir. Eğer sıra dışı görünen her request saldırı varsayılırsa, sahibin kendi araçları engellenir. Actor'ı hesaptan ayırmak, uygulamanızın authentication ve authorization'ı olduğu gibi korumasını ve şu anda kimin eylemde bulunduğuna dair eksik bağlamı eklemesini sağlar. Bu bağlam, insanlara özel workflow'ları onlara açmadan agent'lara yapılandırılmış erişim sunmayı mümkün kılar.

Gözlem modunda başlayın

Her dağıtım gözlem modunda başlar. Proof of Actor, uygulamanız önceki gibi yanıt verirken sonuçları kaydeder. Ekibiniz insan, AI destekli, agent ve Unknown etkinlik için bir temel oluşturur, bunu zaten bildiğiniz sonuçlarla karşılaştırır ve tek bir kural değişmeden önce tüm false positive'leri gözden geçirir. Bir politika hazır olduğunda, onu bir workflow için etkinleştirir ve oradan genişletirsiniz.

Founding developer program'a katılın

Proof of Actor, küçük bir uygulama ekibi grubuyla private beta'dadır. Seçilen founding developer'lar, kararlaştırılmış kullanım sınırları dahilinde, doğrudan uygulamalı geri bildirim karşılığında up to 12 months free access alabilir. Mühendislerimizden doğrudan entegrasyon desteği, yeteneklere erken erişim ve öncelikler üzerinde etki elde edersiniz.

Uygulamanızda insan ve AI agent trafiğini ayırt etmeniz gerekiyorsa, early access için başvurun ve bize en çok anlamak istediğiniz etkileşimi anlatın.

Proof of Actor'ü inceleyin, nasıl çalıştığını okuyun ya da kanıtın tam olarak neyi ortaya koyabildiğini görün.

Kaynaklar

GELİŞTİRİCİLER İÇİN

What your code receives

Every interaction resolves to one result record. Your application reads the class and the basis and applies its own policy.

Result record
{
  "route": "GET /api/v1/catalog",
  "class": "agent",
  "basis": "verified",
  "evidence": [
    { "signal": "http_message_signature", "result": "valid", "keyid": "assistant.example" },
    { "signal": "client_declaration", "value": "assistant.example" }
  ],
  "observed_at": "2026-11-13T10:42:07Z"
}
class
Human, Human + AI, Agent veya Unknown.
basis
Kanıtın ne kadar güçlü olduğu: Verified, Declared, Inferred veya Unknown.
evidence
Sonucun arkasındaki sinyaller, böylece ekibiniz nedenini görebilir.

Gözlem modunda başlayın: sonuçları günlüklerinizin yanına kaydedin ve bir politika seçene kadar hiçbir şeyi değiştirmeyin. Node.js entegrasyon kılavuzunu okuyun

Sık sorulan sorular

İnsan ve AI agent trafiğini nasıl ayırt edersiniz?

Proof of Actor, entegrasyonunuzun gözlemleyebildiği signal'ları, örneğin request signature'lar, client beyanları, request context ve browser etkileşim sinyalleri, birleştirir ve açık bir dayanağa sahip bir sınıf döndürür.

Neden Human + AI diye bir sınıf var?

Bazı insanlar yanlarında bir AI asistanıyla çalışır. Onları tamamen insan ya da tamamen otomatik olarak ele almak önemli bağlamı kaybettirir. Human + AI, beyan edilen veya desteklenen bir entegrasyonla gözlemlenebilen yardımı kapsar.

Agent sonucu kötü bot ile aynı şey mi?

Hayır. Birçok agent meşru katılımcıdır. Agent sonucu, eylemi kimin yaptığını açıklar, eylemin izinli olup olmadığını değil. Her agent'a nasıl hizmet verileceğine sizin politikalarınız karar verir.

Trafik sınıflandırılamazsa ne olur?

Bu, birinci sınıf bir sonuç olarak Unknown şeklinde raporlanır. Unknown asla Human'a dönüştürülmez ve varsayılan olarak kötü niyetli kabul edilmez.

Bir şeyi engellemem gerekiyor mu?

Hayır. Önce gözlem modunda başlarsınız, sonuçları incelersiniz ve politikaları yalnızca ekibinizin uygun olduğundan emin olduğu yerlerde etkinleştirirsiniz.

Uygulamanızı kimin kullandığını bilin.

Az sayıda founding developer için private beta.

Önce konuşmak mı istersiniz? Kurucularla konuşun