มีคำถามที่เจอบ่อยในกลุ่มคนทำเว็บไทยช่วงนี้: "บอท AI มันเข้าเว็บเราจริงหรือเปล่า หรือแค่ข่าวลือ" ผมมีข้อได้เปรียบนิดหน่อย — เราดูแลเว็บในเครือ 6 แห่งที่เก็บ access log ระดับ domain ครบทุกวัน และมีระบบแยก "บอท AI" ออกจาก traffic ปกติส่งเข้าศูนย์กลางทุก 15 นาที เลยเอาตัวเลขจริงมาเล่าให้ฟังเลยดีกว่า

เรานับยังไง

nginx ของทุกเว็บเขียน access log แยกไฟล์ต่อ domain สคริปต์บนเครื่องแยกบรรทัดที่ user-agent เป็นบอท AI ที่รู้จัก (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended และเพื่อนอีกหลายตัว) แล้วส่งขึ้น hub กลางที่เก็บเป็นตาราง ai_bot_visits — ตารางเดียวกันที่ป้อนตัวเลขในแผงโชว์ของทีม ดังนั้นตัวเลขในบทความนี้ไม่ใช่การเดา ดึงได้จาก API สาธารณะของ hub ตลอดเวลา

ตัวเลขจริงล่าสุด

ช่วงเวลา จำนวนครั้งที่บอท AI เข้าเว็บเครือ
24 ชั่วโมงล่าสุด (ตัด 05:19 ของวันที่ 5 ก.ย.) 5,705 ครั้ง
ทั้งวันที่ 4 กันยายน 16,478 ครั้ง
สัดส่วนที่กระจุกที่ icafeforex.com ~96%

ให้สังเกตสองอย่าง หนึ่ง — ปริมาณ "ขึ้นเขาลงหุบ" มาก วันละ 5 พันถึง 16 พันครั้งบนเว็บกลางขนาดนี้ สอง — การกระจายไม่เท่ากันเลย icafeforex.com กินเกือบทั้งหมด เพราะเป็นคลังบทวิเคราะห์ทองคำที่อัปเดตรายวัน ซึ่งเป็นอาหารที่บอทยุคนี้อยากกินที่สุด แถมเราเห็นพฤติกรรมเวลาจริงด้วย เช่น ClaudeBot มาเก็บข้อมูลช่วงตี 3–ตี 4 ของคืนไทยสม่ำเสมอ

ทำไมเรา "เปิดทาง" ให้บอท

หลายเว็บเลือกปิดกั้นบอท AI ใน robots.txt เราเลือกตรงข้าม — เปิดรับ 12 user-agent หลักอย่างเป็นทางการ เหตุผลเรียบง่าย:

  1. คนถาม AI ก่อนถามกูเกิลมากขึ้นทุกไตรมาส — ถ้าตอบคำถาม "ทองคำวันนี้เทรดยังไง" ใน ChatGPT หรือ Perplexity มีแหล่งอ้างอิงเป็นเว็บเรา นั่นคือช่องทางเข้าใหม่ที่ไม่ต้องแย่งอันดับกับใคร
  2. เนื้อหาเราตรวจสอบได้ — ทุกบทวิเคราะห์มีตัวเลขจากระบบจริงกำกับ การถูกอ้างถึงจึงเป็นการยืนยันคุณภาพ ไม่ใช่การถูกขโมย
  3. มาตรฐานเปิดกำลังชัดขึ้น — llms.txt และสัญญาณ citation อื่นทำให้การเปิดมีระเบียบกว่าสมัยก่อน เราประกาศนโยบายชัดและอัปเดตทุกครั้งที่เนื้อหาสำคัญเปลี่ยน

คืนที่ตัวเลขหายไป

บทเรียนที่แพงกว่านั้น: ช่วงบ่ายวันที่ 3 กันยายน ตัวเลขบนแผงดันอยู่นิ่ง ผมใช้เวลาหาสาเหตุเกือบครึ่งคืน ปรากฏว่าเป็นสองปัญหาซ้อนกัน — ตัวเก็บ log บนเซิร์ฟเวอร์เจอไฟล์ log ที่ถูกหมุนเวียน (rotate) แล้ว inode เดิมถูกลบทิ้ง 60 ไฟล์ ทำให้อ่านไม่ได้ ส่วน daemon รวมข้อมูลบนเครื่องเก็บข้อมูลกลางตายตั้งแต่เครื่องรีสตาร์ตเช้าวันเดียวกันโดยไม่มีใครไปสตาร์ตให้

ตัวเลขบอทไม่ได้หายไปไหน — บอทยังบินตามปกติ ระบบ "ที่นับ" ต่างหากที่ตาย หลังแก้เสร็จตัวเลขกระโดดกลับมา 5,705 ครั้งต่อวันพร้อมเวลาอ้างอิงชัดเจน

นี่คือเหตุผลที่บทความนี้ติดตัวเลข "ณ เวลา" กำกับทุกจุด และแถบราคาบนเว็บนี้แสดงค่าล่าสุดพร้อมเวลาแทนการเดานิ่ง ๆ — ระบบวัดก็ต้องถูกวัด ไม่งั้นเราจะเชื่อตัวเลขที่ตายไปเมื่อวานโดยไม่รู้ตัว