บทที่ 7 · คิดเป็นขั้น ใช้เครื่องมือ เป็น agent หน้า 10/13 ~3 นาที

ส่องข้างในโมเดล: feature และ superposition

Advanced · ให้เห็นภาพรวม ข้ามได้ ไม่นับเป็นเงื่อนไขจบบท ข้ามไปหน้าถัดไป →

หน้าเสริม ข้ามได้

ฟีเจอร์คือทิศทาง

ความหมายคือเวกเตอร์ (vector)รายการตัวเลขเรียงกัน มองเป็นลูกศรหรือพิกัดบนแผนที่ก็ได้ เช่น (0.9, 0.8)ดูคำศัพท์ทั้งหมด (บทที่ 2) ทุกชั้นบวกข้อมูลลงไปผ่าน ทางหลักของเวกเตอร์ (residual stream, residual connection)เส้นทางที่เวกเตอร์ของแต่ละ token ไหลผ่านทุกชั้น แต่ละชั้นอ่านแล้ว "บวกส่วนแก้" กลับเข้าไป แทนการเขียนทับดูคำศัพท์ทั้งหมด (บทที่ 3)

งานการส่องข้างในโมเดล (interpretability)งานวิจัยที่พยายามอ่านว่าตัวเลขข้างในโมเดลแทนความหมายอะไร เช่น หาทิศทางในเวกเตอร์ที่ตรงกับแนวคิดหนึ่งดูคำศัพท์ทั้งหมด พบว่าหลายแนวคิดดูเหมือนเป็น "ทิศทาง" ในเวกเตอร์ เช่น ทิศ "อาหาร" หรือ "สัตว์" เรียกว่าฟีเจอร์ (feature)

แต่ไม่ใช่ทุกแนวคิด บางอย่าง เช่น วันในสัปดาห์ เรียงเป็นวงกลม

ฟีเจอร์มากกว่ามิติ

ใน 2 มิติ (dimension)จำนวนตัวเลขในเวกเตอร์ บทเรียนนี้ใช้ 2 มิติให้วาดได้ โมเดลจริงใช้หลายร้อยถึงหลายพันมิติดูคำศัพท์ทั้งหมด มีทิศตั้งฉากกันได้แค่ 2 ทิศ จะอัด 3 ฟีเจอร์ให้ห่างกันที่สุดต้องวางห่างกัน 120 องศา ทุกคู่ไม่ตั้งฉากจึงรบกวนกันบางส่วน ความคล้ายโคไซน์ (cosine similarity)วัดว่าลูกศรสองอันชี้ไปทางเดียวกันแค่ไหน ได้ค่าระหว่าง −1 ถึง 1 โดยไม่สนความยาวดูคำศัพท์ทั้งหมด ทุกคู่ −0.5000 ตามภาพ

แผนที่ความหมาย 2 มิติ

แตะหรือเลือกที่ปลายลูกศรเพื่อดูพิกัด

อาหารสัตว์ประชุม

ใช้ปุ่มลูกศรเลื่อนทีละ 0.00 กด Shift ค้างเพื่อเลื่อนทีละ 0.00

อาหาร (1.00, 0.00) · สัตว์ (−0.50, 0.87) · ประชุม (−0.50, −0.87)

มุม θ (อาหาร–สัตว์)
120.0°
cos θ (อาหาร–สัตว์)
−0.5000
ความคล้ายของแต่ละคู่
คู่cosมุม
อาหาร–สัตว์−0.5000120.0°
อาหาร–ประชุม−0.5000120.0°
สัตว์–ประชุม−0.5000120.0°
พิกัดและความยาวของเวกเตอร์ (ตารางตัวเลขสำหรับโปรแกรมอ่านหน้าจอ)
เวกเตอร์xyความยาว
อาหาร1.000.001.0000
สัตว์−0.500.871.0000
ประชุม−0.50−0.871.0000

ทำได้เพราะฟีเจอร์ส่วนใหญ่ไม่ค่อยทำงานพร้อมกัน การอัดแบบนี้เรียกว่า การซ้อนทับ (superposition)การที่โมเดลเก็บแนวคิดได้มากกว่าจำนวนมิติ โดยวางแต่ละแนวคิดเป็นทิศทางที่ซ้อนกันเล็กน้อย เพราะในมิติสูงมีทิศทางที่เกือบตั้งฉากกันได้จำนวนมากดูคำศัพท์ทั้งหมด (Elhage et al. 2022)

ในมิติสูงยิ่งง่าย ทิศสุ่ม 2 ทิศใน 1,000 มิติ มี cosine ราว ±0.03 คือเกือบตั้งฉาก

ส่องและปรับพฤติกรรม

ตัวแยกฟีเจอร์ (sparse autoencoder) แยกฟีเจอร์จากโมเดลจริงได้หลายล้านตัว หลายตัวอ่านความหมายได้ (Templeton et al. 2024) พอเร่งค่าฟีเจอร์ "สะพานโกลเดนเกต" โมเดลก็พูดถึงสะพานนี้แทบทุกเรื่อง

งานปี 2025 เริ่มไล่ว่าฟีเจอร์ไหนส่งต่อกันเป็นเส้นทาง (circuit) จนได้คำตอบ แต่ยังทำได้แค่บางคำถาม

หลายแนวคิดดูเหมือนเป็นทิศทางในเวกเตอร์ และโมเดลอัดได้มากกว่าจำนวนมิติ ใน 2 มิติรบกวนกันมาก แต่ในหลายพันมิติวางให้เกือบตั้งฉากได้

มังคุด มาสคอตมังคุด

มังคุด

แปลว่าเราเปิดดูได้แล้วว่ามันคิดอะไรเหรอ?