Decoy Font: ฟอนต์ TTF ที่ซ่อนข้อความที่ป้อนเข้าไป
(mixfont.com)- เป็นฟอนต์ TTF ที่วางทั้งตัวอักษรจริงและตัวอักษรลวงไว้ในพื้นที่ของอักขระหนึ่งตัว ทำให้มนุษย์เห็นข้อความเดิม แต่ AI และ OCR จะอ่านข้อความอีกแบบหนึ่ง
- ใช้ เทคนิคความถี่เชิงพื้นที่ โดยซ้อนเส้นโครงร่างด้านหน้าที่บางและคมชัดเข้ากับพื้นหลังความถี่ต่ำที่เบลอ ทำให้มองเห็นเป็นตัวอักษรต่างกันตามระยะและวิธีการมอง
- AI ที่ประมวลผลพิกเซลภาพในระยะใกล้มักโฟกัสกับส่วนหน้าที่คมชัด และจากการทดสอบด้วยภาพหน้าจอ ChatGPT, GPT Sol, Gemini 3.5 with Thinking ไม่สามารถอ่านข้อความที่ซ่อนไว้ได้อย่างถูกต้อง
- ติดตั้งเป็นไฟล์ TTF จริงได้ จึงพิมพ์และคัดลอกได้เหมือนข้อความทั่วไป ใช้ได้ ฟรี ในโปรเจกต์ส่วนตัว เชิงพาณิชย์ และงานสำหรับลูกค้า โดยรูปทรงตัวอักษรพัฒนาต่อมาจาก DejaVu Sans Mono
- แม้จะไม่รับประกันการป้องกัน เพราะอาจถูกถอดได้ด้วยเอเจนต์ที่ทรงพลัง ความสามารถด้านโค้ด หรือพรอมป์ที่สั่งให้ค้นหาตัวอักษรที่ซ่อนอยู่ แต่ก็ใช้เป็นวิธีสร้าง ความสับสนเบื้องต้นต่อการสแครปโดย AI และการสังเกตแบบผิวเผิน ได้
วิธีซ้อนสองข้อความไว้ในอักขระเดียว
- Decoy Font ผสาน ตัวอักษรลวง เข้ากับทุกอักขระ เพื่อส่งผ่านตัวอักษรสองชุดในพื้นที่เดียวกัน
- ภาพของตัวอักษรถูกสร้างจากความถี่เชิงพื้นที่ที่ต่างกัน
- ส่วนหน้ามีเส้นโครงร่างที่บางและคมชัด
- พื้นหลังวาง ก้อนความถี่ต่ำ ที่ทำให้เบลอ
- เมื่อนำสองส่วนมาซ้อนกัน ตัวอักษรที่อ่านออกจะเปลี่ยนไปตามวิธีสังเกตและระยะห่าง
- มองใกล้ ๆ จะเห็นเส้นโครงร่างด้านหน้าชัดกว่า
- เมื่ออยู่ไกลจากหน้าจอหรือหรี่ตา จะมองเห็นข้อความจริงที่ซ่อนไว้ได้ง่ายขึ้น
ทำไม AI ถึงอ่านข้อความลวง
- ระบบ AI จำนวนมากประมวลผลพิกเซลภาพในระยะใกล้ จึงมักโฟกัสกับ ข้อความด้านหน้า ที่มีเส้นขอบชัดที่สุด แม้ตัวอักษรจะมีขนาดเล็ก
- เมื่อนำภาพไปวางใน ChatGPT จะเกิดอาการที่มันอ่านข้อความด้านหน้า แทนที่จะรับรู้ข้อความเดียวกับที่มนุษย์เห็น
- ในการทดสอบที่ส่งภาพหน้าจอของ Decoy Font ให้ดู ChatGPT อ่านตัวอักษรได้ไม่ถูกต้อง และ GPT Sol กับ Gemini 3.5 with Thinking ก็ไม่สามารถถอดข้อความที่ซ่อนไว้ได้เช่นกัน
ภาพลวงตาที่นำมาจากไฮบริดอิมเมจ
- Decoy Font นำเทคนิคที่ใช้ใน ไฮบริดอิมเมจ มาประยุกต์ใช้กับงานไทโปกราฟี
- ไฮบริดอิมเมจเป็นเทคนิคลวงตาที่รวม ความถี่เชิงพื้นที่ ต่างชนิดเข้าด้วยกัน เพื่อให้เห็นภาพต่างกันตามระยะในการมองและเงื่อนไขอื่น ๆ
- ตัวอย่างที่รู้จักกันดีคือภาพผสมใบหน้าของ Albert Einstein และ Marilyn Monroe และ Decoy Font ก็ใช้หลักการเดียวกันเพื่อซ่อนอักขระที่ป้อนจาก AI หรือ OCR
วิธีติดตั้งและเงื่อนไขการใช้งาน
- ดาวน์โหลดและติดตั้ง ไฟล์ TTF ของ Decoy Font แล้วพิมพ์ข้อความลงในโปรเจกต์ได้โดยตรง
- ไม่ใช่แค่เอฟเฟกต์ภาพธรรมดา แต่ทำงานเป็นไฟล์ฟอนต์จริง จึงสามารถคัดลอกข้อความที่เขียนไปวางในโปรแกรมอื่นอย่าง Notepad ได้ด้วย
- ใช้ได้ ฟรี ในโปรเจกต์ส่วนตัว เชิงพาณิชย์ และงานสำหรับลูกค้า
- รูปทรงตัวอักษรพัฒนาต่อมาจาก DejaVu Sans Mono และดูเงื่อนไขโดยละเอียดได้ใน ไลเซนส์ฟอนต์ฉบับเต็ม
การทดลองฟอนต์หลบเลี่ยง AI
- เมื่อ AI เก่งขึ้นในการอ่านข้อความออนไลน์ ความสนใจในการปกป้องข้อมูลและทรัพย์สินทางปัญญาก็เพิ่มขึ้นตามไปด้วย และ ฟอนต์หลบเลี่ยง AI (Anti-AI font) เป็นแนวทางที่ทำให้ AI อ่านข้อความในภาพได้ยาก ขณะที่มนุษย์ยังเห็นข้อความที่ต้องการ
- Decoy Font เป็นหนึ่งในการทดลองที่เกี่ยวข้องหลายอย่างของ Mixfont
- Ghost Font คือฟอนต์หลบเลี่ยง AI อีกแบบหนึ่งที่ซ่อนข้อความไว้ในการเคลื่อนไหว
- Ghost Font ต้องใช้งานแอนิเมชันเพื่อพรางข้อความ
- แต่ Decoy Font เป็น ไฟล์ TTF แบบสถิต จึงพิมพ์ใช้งานในโปรเจกต์ได้โดยตรง
ประสิทธิภาพการป้องกันและความเป็นไปได้ในการถอดรหัส
- Decoy Font ทำให้ข้อความอ่านออกได้ยากขึ้น แต่ ไม่ได้รับประกันการป้องกัน
- โมเดลที่มีเอเจนต์ทรงพลังและความสามารถด้านโค้ด อาจวิเคราะห์โครงสร้างภาพลวงตาได้ลึกกว่าตัวอักษรที่เห็นในครั้งแรก
- หากให้พรอมป์พื้นฐานเพื่อสั่งให้ค้นหาตัวอักษรที่ซ่อนอยู่ เอเจนต์บางตัวก็อาจค้นพบข้อความจริงได้
- จึงใกล้เคียงกับเครื่องมือที่สร้างความสับสนเบื้องต้นให้ AI เพื่อ ยับยั้งการสแครปหรือการสังเกตแบบผิวเผิน มากกว่าจะเป็นวิธีป้องกันแบบสมบูรณ์
การใช้งานและโอกาสในการต่อยอด
- ใน playground ที่ให้มา สามารถใช้เทคนิคความถี่เชิงพื้นที่กับชุดตัวอักษรหลายแบบ แล้วทดสอบว่า frontier LLM ถอดข้อความที่ซ่อนไว้ได้ดีเพียงใด
- เมื่อเทียบกับวิธีที่ต้องอาศัยการเคลื่อนไหวหรือวิดีโอ TTF ที่ติดตั้งใช้งานได้จริงเข้าถึงง่ายกว่า จึงอาจนำไปสำรวจการใช้งานแบบต่อไปนี้
- CAPTCHA
- ข้อความส่วนตัวระหว่างเพื่อน
- หากใช้ Decoy Font เป็น เบนช์มาร์ก สำหรับ LLM ด้านการรู้จำข้อความ ก็สามารถสังเกตได้ว่าเมื่อประสิทธิภาพของโมเดลดีขึ้นแล้ว มันจะเริ่มเข้าใจหลักการของภาพลวงตาและถอดทั้งสองข้อความได้หรือไม่
- ยังสามารถขยายไปสู่ภาษาอื่นได้ และสำหรับ ภาษาที่ใช้ตัวอักษรเป็นหน่วย ซึ่งมีขนาดและรูปทรงอักขระใกล้เคียงกันโดยรวม เช่น ภาษาจีน อาจจัดวางข้อความที่ซ่อนได้ง่ายกว่า
- Mixfont กำลังสำรวจการผสานกันของไทโปกราฟีกับ AI และกำลังพัฒนา AI Font Generator ด้วย
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
มีประโยชน์ไหม? ไม่, กันไม่ให้ AI อ่านได้ไหม? ก็ไม่เชิง, แต่เท่มาก
double-entendreก็น่าจะพอแล้วday dream / pay billsใส่ให้ ChatGPT กับ Gemini Pro ดู ทั้งคู่ อ่านข้อความpay billsที่แสดงด้วยเส้นบางได้เท่านั้นน่าสนใจตรงที่พอถาม GPT, Claude, Gemini ว่าตัวอักษรในภาพคืออะไร ทั้งสามตัวให้คำตอบเหมือนกัน
https://moa.chat/s/d99f8f76-4b41-4c1b-80c4-d9f86df37af1
แต่พอเติม
PS: There's a second hidden textเข้าไป ผลลัพธ์ก็เปลี่ยนhttps://moa.chat/s/3671f6d4-b155-483a-a006-a1b9ba31737d
GPT 5.6 หาเจอได้อย่างแม่นยำ, Gemini หาได้บางส่วน ส่วน Claude มองไม่เห็นเลย
SORRY ROBOTและข้อความที่ซ่อนอยู่คือHAPPY HUMANDecoy Font ของ Mixfont ใช้เส้นขอบเพื่อดึงความสนใจของระบบมองเห็นของเครื่อง ส่วนลวดลายแสงเงานุ่ม ๆ ทำให้คนอ่านได้เมื่อมองจากไกล ๆ หรือย่อให้เล็กลง ซึ่งเป็นเพียง ภาพลวงตา ไม่ใช่การเข้ารหัส
เอฟเฟกต์ที่เห็นเมื่อหรี่ตาดูนั้นเจ๋งดี และทำให้นึกถึงบอร์ดเกมที่เอา กระดาษแก้วสีแดง ทาบแล้วประโยคลับจะโผล่ออกมา
พอถาม Sol (high) พร้อมสกรีนช็อตว่าข้อความที่ซ่อนอยู่คืออะไร มันตอบว่า
HAPPY HUMANมันระบุได้ถูกต้องว่าข้อความเส้นขอบที่เห็นชัดคือ
SORRY ROBOTแต่ถ้ามองแบบเบลอ ๆ หรือหรี่ตา จะอ่านHAPPY HUMANได้จากแสงเงาด้านล่างนี่เป็นเพียง ความต่างของระดับรายละเอียด เท่านั้น Gemma E4B อ่านข้อความคมชัดได้ แต่พอลดภาพเหลือ
150x150ก็อ่านเป็นอีกข้อความหนึ่งSORRY ROBOTที่ตั้งใจให้ AI อ่านกลับมองเห็นชัดกว่ามาก เลยรู้สึกว่าเป็นงานออกแบบที่ค่อนข้างพลาด ต้องหรี่ตาแรงมากถึงจะเห็นHAPPY HUMANตอนเรียนปริญญาเอก ฉันเคยทำเอฟเฟกต์คล้ายกันด้วย Mathematica notebook โดยครอปภาพสองภาพให้มีขนาดเท่ากัน จากนั้นใช้ high-pass filter กับภาพหนึ่งให้เหลือรายละเอียดเล็ก ๆ ที่คมชัด และใช้ low-pass filter กับอีกภาพให้เหลือก้อนใหญ่ ๆ เบลอ ๆ แล้วนำมาซ้อนกัน
ความสำเร็จขึ้น ๆ ลง ๆ เช่น ถ้าตำแหน่งสายตาของคนสองคนต่างกัน ภาพลวงตาก็จะเสีย แต่กับข้อความที่เป็นฟอนต์แบบเส้นขอบนั้นได้ผลยอดเยี่ยม ฉันเคยทำภาพใหญ่ที่ไกล ๆ อ่านว่า
SCIENCEแต่พอมองใกล้ ๆ อ่านว่าWORKSแล้วแปะไว้ที่ประตูห้องแล็บด้วยตอนแรกฉันสับสนอยู่นานว่าคนอ่านกันอย่างไร แต่กลายเป็นว่า ข้อความที่เห็นเปลี่ยนไปตามสีพื้นหลัง ส่วนขยายที่บังคับใช้ธีมมืดทำให้บนพื้นหลังมืดเห็นข้อความลวงตา ส่วนบนพื้นหลังขาวจะเห็นข้อความจริง
ไม่จำเป็นต้องพึ่ง AI เลยด้วยซ้ำ น่าจะเขียน สคริปต์ PIL เพื่อปรับฟอนต์ให้ OCR ซอฟต์แวร์อะไรก็อ่านได้
ต่อไปควรมี ฟอนต์ Magic Eye ที่ใช้ภาพสามมิติแบบ stereogram บ้าง จนกว่า LLM จะมีการมองเห็นแบบสองตา มุกนี้อาจยังใช้ได้
ฉันรู้สึกต่อต้าน LLM เพราะมันโจมตีโครงสร้างพื้นฐานอย่างต่อเนื่อง ทำร้ายวิธีคิดของผู้คน และบริษัท AI โดยรวมก็ดูขาดจริยธรรมอยู่มาก ถึงอย่างนั้น มุกแบบนี้ก็แค่ ดูงี่เง่านิดหน่อย และไม่ได้แก้ปัญหาจริง