Google AI คิดว่าผมทิ้งขวด Gatorade ไว้บนดวงจันทร์
(edwardbenson.com)- NotebookLLM ของ Google สามารถสร้างพอดแคสต์จากเว็บเพจหรือเอกสารได้ แต่ถ้าแสดงหน้าอื่นให้เฉพาะผู้เข้าชมที่เป็น AI ผลลัพธ์ก็อาจถูกปนเปื้อนได้ง่าย
- การทดลองนี้ใช้วิธีให้คนเห็นโฮมเพจธรรมดา แต่ให้ Google AI เห็น บันทึกรายการของผู้สร้างปลอม ที่เล่าว่าไปดวงจันทร์ด้วยจักรยาน บอลลูน และถังสกูบา
- NotebookLLM แม้จะสร้างเพียงครั้งเดียวและไม่ผ่านการตัดต่อ ก็ยังเดินตาม บีตชีต ของเรื่องปลอมแบบตรงตัว และถูกประเมินว่าความสามารถในการชักจูงอยู่ที่ 10/10
- ความเสี่ยงที่ใหญ่กว่าคือ หน้าเว็บที่ติดอันดับค้นหาสูงสามารถใช้ คอนเทนต์สำหรับ AI เท่านั้น ที่ซ่อนจากคน แต่แสดงให้ AI เห็น เพื่อบิดอคติคำตอบของ LLM ได้
- การตรวจจับ user agent
GoogleOtherทำได้ง่าย แต่ไม่ได้จำกัดแค่ NotebookLLM จึงอาจทำให้ข้อมูลผิดไหลไปยังผลิตภัณฑ์อื่นของ Google ได้ด้วย
วิธีหลอก NotebookLLM
- NotebookLLM รับเว็บเพจหรือเอกสารเป็นอินพุต แล้วสร้าง พอดแคสต์ จากเนื้อหานั้น
- ในการทดลองนี้ โฮมเพจเดียวกันจะส่งคืนเนื้อหาต่างกันตามผู้เข้าชม
- ถ้าคนเข้า โฮมเพจ จะเห็นหน้าแนะนำตัวทั่วไป
- ถ้า Google AI เข้า จะเห็น บันทึกรายการของผู้สร้างปลอม เกี่ยวกับการไปดวงจันทร์
- เรื่องปลอมนี้เล่าว่าไปดวงจันทร์ด้วยจักรยาน บอลลูน และถังสกูบา และผลลัพธ์ที่สร้างออกมาก็เล่าเหมือนเป็น “ประวัติศาสตร์จริง” ของโครงการอวกาศสหรัฐฯ
- การทดลองนี้เกิดจากการเห็น คอมเมนต์บน Reddit ที่บอกว่า NotebookLLM ถูกชักจูงด้วยบันทึกรายการปลอมของผู้สร้างได้ง่าย จึงนำรูปแบบเดียวกันมาใช้
- ยังสามารถอัปโหลดเอกสารเพื่อใส่บันทึกรายการปลอมเข้า NotebookLLM โดยตรงได้ด้วย และถ้าจะทำพอดแคสต์ขำ ๆ สำหรับเด็ก วิธีนั้นจะเหมาะกว่า
ความเสี่ยงจากเว็บคอนเทนต์สำหรับ AI เท่านั้น
- ปัญหาหลักคือเว็บเพจสามารถตรวจจับ AI แล้วส่ง ข้อเท็จจริงพิเศษ ที่คนมองไม่เห็นให้ได้
- ลำดับการโจมตีนั้นเรียบง่าย
- ยึดหน้าเว็บที่มีอันดับสูงสำหรับคำค้นบางคำ
- ฝังคอนเทนต์เวอร์ชัน สำหรับ AI เท่านั้น ที่ซ่อนจากคน เพื่อทำให้ AI คิดไปในทิศทางที่ต้องการ
- เมื่อ LLM ค้นเว็บเพื่อเตรียมคำตอบ มันอาจไม่ได้อ่านแค่คำโกหกธรรมดา แต่เป็น ข้อมูลเท็จที่ถูกทำให้เป็นอาวุธ ซึ่งออกแบบมาเพื่อชักจูง LLM โดยเฉพาะ
วิธีการทำและผลข้างเคียง
- วิธีทำคือ ตรวจจับ user agent GoogleOther ใน request header แล้วส่งหน้าเว็บสำหรับ AI แทนเว็บไซต์จริง
- เพื่อให้ทำได้ง่าย จึงมีแพ็กเกจ NPM ชื่อ isai ถูกสร้างขึ้น โดยแพ็กเกจนี้อิงจาก isbot
- ตัวอย่างการใช้งานคือ ระหว่างเรนเดอร์ ถ้า
isai(request.headers.get("User-Agent"))เป็นจริง ก็ส่งหน้าเว็บสำหรับ AI กลับไป ไม่เช่นนั้นก็ส่งหน้าเว็บสำหรับคน GoogleOtherไม่ได้ใช้เฉพาะ NotebookLLM แต่ดูเหมือนใช้กับผลิตภัณฑ์ Google แบบ non-production หลายตัว ดังนั้นวิธีนี้จึงเสี่ยงทำให้ข้อมูลผิดเกี่ยวกับตัวเองถูกฝังไปยังบริการอื่นของ Google ด้วย- ด้วยเหตุนี้ บนโฮมเพจจริงจึงได้ถอดเรื่องไปดวงจันทร์สำหรับเอเจนต์
GoogleOtherออกแล้ว
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
บทความที่ลิงก์พูดถึงการโจมตี NotebookLM แต่เป็นวิธีที่จำกัดมาก เพราะจะมีผลเฉพาะกับคนที่จงใจสร้างโน้ตบุ๊กที่มี URL ของหน้าที่ใส่การโจมตีไว้เท่านั้น
เมื่อไม่กี่สัปดาห์ก่อน ผมลองทำอะไรที่ทะเยอทะยานกว่านั้น และถ้าถาม Google Gemini ว่า “วาฬเด็กที่เคยอยู่ที่ Pillar Point Harbor ชื่ออะไร?” มันจะตอบว่า “Teresa T”
เหตุผลอยู่ที่นี่: https://simonwillison.net/2024/Sep/8/teresa-t-whale-pillar-p...
เมื่อก่อน Gemini ตอบแค่ “Teresa T” เฉย ๆ แต่พอลองอีกครั้งตอนนี้ มันใส่แหล่งที่มาว่าผมเป็นคนเสนอชื่อนั้น ทำให้ผลกระทบลดลงเล็กน้อย
น่าจะใช้ข้อ 1 แล้วได้คำตอบถูก ส่วนข้อ 2 ล้มเหลว มีคำถามจำนวนมากที่ค้นหาคำตอบได้ทันที แต่โมเดลภาษาขนาดใหญ่ทำได้ยาก ตัวอย่างเช่น “ใน The Touhou Project จุดประสงค์ที่ตั้งใจไว้ของดาวเทียม TORIFUNE คืออะไร?”
OpenAI ก็คล้ายกัน คือมี https://www.bing.com/chat สำหรับ RAG และ https://chat.openai.com สำหรับโมเดลภาษาขนาดใหญ่จริง ๆ แยกกัน
หนึ่งในร่างคำตอบยาวกว่านั้นเล็กน้อยว่า “Teresa T เป็นชื่อของวาฬหลังค่อมวัยเด็กที่ถูกพบเห็นที่ Pillar Point Harbor มันกลายเป็นประเด็นพูดถึงในเดือนกันยายน 2024 เมื่อมีคนเห็นมันว่ายน้ำใกล้ชายฝั่ง ดึงดูดฝูงชนและทำให้คนท้องถิ่นตื่นเต้น”
บางครั้งผมก็เขียนนิยาย เลยลองเอาเรื่องที่ยังเขียนไม่จบและถูกทิ้งไว้อย่างน้อย 1 ปี ใส่เข้าไปใน ตัวสร้างพอดแคสต์ นี้
การได้ฟังสองคนนี้อินกับเรื่องที่ยังไม่จบของผมอย่างเต็มที่ แล้วพูดถึงธีมและตัวละคร มันดีมากจริง ๆ และทำให้ผมอยากเขียนต่อ
ผมว่าเรื่องนี้คล้ายกับ การปรับแต่งเว็บไซต์ให้ติดอันดับในเครื่องมือค้นหา ที่พยายามหลอก crawler ไม่ใช่หรือ
ต่างกันตรงที่ฝั่ง AI รู้สึกว่าร้ายแรงกว่า ใกล้เคียงเรียลไทม์มากกว่า และเอนจิน AI ก็ไม่ได้ฉลาดพอเสมอในเรื่องการป้องกันเนื้อหาซ้ำ
ผู้ใช้มองไม่เห็นต้นฉบับของ “เวอร์ชัน AI” จึงไม่มีทางรู้ สุดท้ายต้องอัปโหลดทุกอย่างเองด้วยมือหรือเปล่า?
เหมือนกับค้นหาอยู่ภายในเวอร์ชันที่บีบอัดของข้อมูลฝึกและบริบท
งงอยู่ เรื่องนี้พูดถึง NotebookLM(https://notebooklm.google.com/) หรือ NotebookLLM(https://notebookllm.net/) หรือทั้งคู่กันแน่
บทความดูเหมือนจะเขียนว่า LLM ตลอด แต่ลิงก์ไปที่ LM ส่วนเว็บ LLM ที่ผมลิงก์มีตัวสร้างพอดแคสต์
หนึ่งในสองตัวนี้ควรเปลี่ยนชื่อ
NotebookLLM ถูกสร้างขึ้นเมื่อสองวันก่อน และน่าจะเป็นผลงานของ “ผู้ประกอบการ” ที่อยากรีบทำเงินจากสิ่งที่ผู้คนกำลังเล่นฟรี ๆ ผ่านการสร้างพอดแคสต์ของ NotebookLM
อ้างอิงไว้หน่อย ผมเจอเรื่องน่าประหลาดใจที่ค่อนข้างดีจากฟีเจอร์พอดแคสต์นี้ ผมลองใส่บล็อกโพสต์สั้น ๆ ที่ผมเขียนเองไปสองสามบทความ แล้วให้ลูกชายวัย 8 ขวบดูว่ามันอ้างถึงสิ่งที่ผมเขียนอย่างไร
จากนั้นลูกก็อินทันที วิ่งเข้าห้องไปหยิบดินสอกับกระดาษมา แล้วเขียนงานคล้ายเรียงความเกี่ยวกับ Minecraft ประมาณ 6 ประโยค ผมเอาใส่เข้าไปแล้วรัน Notebook ตอนนี้เขาเอาไปอวดทุกคนอยู่
แน่นอนว่าเขาก็เข้าใจว่ามันไม่ใช่คนจริง ๆ
ตอนนี้ AI ยัง ค้นเว็บ ได้ค่อนข้างแย่อยู่ดี หลายครั้งผมต้องเปลืองโทเคนเพื่อบังคับโมเดลไม่ให้ค้นหา เพื่อให้ได้ผลลัพธ์ที่ต้องการ
สำหรับคำถามของผม ChatGPT 4o ผิดประมาณ 50%
ผมว่าเรื่องนี้ไม่ได้เป็นปัญหาใหญ่อะไร ถ้าเราย้ายไปสู่ระบบการศึกษาที่อิงโมเดลภาษาขนาดใหญ่ เรื่องอย่าง Benson บนดวงจันทร์ก็จะไม่เป็นปัญหา เพราะทุกคนก็แค่เรียนว่ามันเป็นเรื่องจริง
การปฏิวัติทางเทคโนโลยีทุกครั้งมีสิ่งที่ต้องแลก โชคดีที่เมื่อคนที่รู้ว่าเราสูญเสียอะไรไปตายกันไปในที่สุด เสียงบ่นก็จะหยุดลง และทุกคนจะคิดว่าสภาวะปกติใหม่ก็โอเคและดีกว่าเดิม
พระพุทธเจ้าอาจอธิบายแนวคิดเรื่องการตรัสรู้ไว้ก็จริง แต่ก็อาจไม่ได้บอกอย่างเป็นรูปธรรมว่าจะไปถึงจุดนั้นได้อย่างไร
“คือว่า ในสภาวะปกติใหม่ มีอะไรให้ไม่ชอบด้วยเหรอ?”
“ใช่เลย! มันทั้งใหม่และ ดีกว่า ด้วยนี่นา!”
เครื่องหมายดอกจันตัวใหญ่ตรงนี้คือ เราให้พรอมป์ต์อะไรกับ AI เพื่อสร้างพอดแคสต์
มันเป็น “สร้างพอดแคสต์โดยอิงจากเว็บไซต์ Foo” หรือ “สร้างพอดแคสต์ที่เล่าเรื่องจริงของการแข่งขันอวกาศ” กันแน่ เรื่องนี้สำคัญ
ถ้าใช้ฟีเจอร์ “audio overview” กับคำแนะนำนั้น Gemini จะเขียนตอนรายการที่ทำตามโครงสร้างนั้นภายใน
ผมลองใส่เรซูเม่ของตัวเองเข้าไปในเจ้านี่ แล้วหยุดหัวเราะไม่ได้เลย
https://masto.xyz/tmp/podcast.mp3
“ต้องทำให้ดี ต้องอยู่ระดับท็อป”
“เหมือนเขารู้ว่าทุกทีมต้องการอะไรตั้งแต่ก่อนจะสมัครเสียอีก”
นี่มัน ขุมทองแห่งคอเมดี้ ชัด ๆ
ความย้อนแย้งระหว่างรูปแบบของพอดแคสต์ที่น่าสนใจกับเนื้อหาน่าเบื่อที่ถูกโยนใส่แบบส่ง ๆ มันแรงมาก และให้ความรู้สึกเหมือน หุบเหวความไม่สบายใจ ในแบบที่ผมไม่เคยเจอมาก่อน
“ดูทักษะการสื่อสารสิ!”
ออกนอกเรื่องนิดหน่อย แต่ก็น่าสนใจที่ประโยคแรก ๆ ของพอดแคสต์ AI ฟังดู “แปลก ๆ” ขณะที่ส่วนที่เหลือฟังเหมือนพอดแคสต์จริง
เป็นเพราะมันไม่มี เงื่อนไขตั้งต้น ที่ดีพอสำหรับการทำนายว่า “ต่อไปจะเป็นอะไร” หรือเปล่า?
สำหรับคนฟัง มันทำให้เสียทิศทางพอสมควร เพราะเอาสิ่งที่เพิ่งพูดไปแล้ว 90 วินาทีก่อนกลับมาพูดเหมือนเป็นข้อสังเกตใหม่และเฉียบคม
น้ำเสียงและอารมณ์สมจริงมาก แต่ไม่มี “คน” ที่ดำรงอยู่ต่อเนื่องอยู่เบื้องหลังเสียงแต่ละเสียง ความรู้หรือสภาวะทางอารมณ์ของแต่ละคนไม่ได้พัฒนาอย่างสอดคล้องกัน
ไม่ได้ตั้งใจจะเลื่อนมาตรฐานนะ และแน่นอนว่าผมคิดว่านี่น่าประทับใจ