ข้ามไปยังเนื้อหา
Tayakorn

คู่มือ Transformer — ลบทุกอย่าง เหลือแค่กราฟ

LEVEL 1 · พื้นฐานที่ใช้ทุกวัน

โมเดลในฐานะเครื่องจำลอง

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

ข้อทำนายนี้เป็นจริง และเป็นจุดที่แบบจำลอง "เครื่องเดาคำ" อธิบายอะไรไม่ได้เลย

6.1 สั่งให้เป็นเทอร์มินัล

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

เกิดอะไรขึ้น มันไม่ได้มีเครื่อง Linux อยู่ข้างใน มันกำลังจำลองพฤติกรรมของระบบจากความเข้าใจว่าระบบนั้นทำงานยังไง โดยเก็บสถานะไว้ในข้อความที่ผ่านมาทั้งหมด

6.2 จากของเล่นเป็นสถาปัตยกรรมจริง

พอเห็นกลไกนี้แล้วประตูจะเปิดกว้างกว่าที่คิด เพราะสิ่งที่จำลองได้ไม่จำกัดแค่เทอร์มินัล — Karpathy ยกตัวอย่างการสั่งให้มันเป็นสมองของบ้านอัจฉริยะที่รับสถานะเข้าแล้วตัดสินใจว่าจะสั่งอุปกรณ์อะไร และตัวอย่างที่ไปไกลกว่านั้น: ใช้มันเป็นส่วนหลังบ้านของแอปพลิเคชันโดยไม่เขียนโค้ดฝั่งเซิร์ฟเวอร์เลย รับข้อมูลเข้าเป็น JSON ปรับสถานะ แล้วส่ง JSON กลับ โดยตรรกะทั้งหมดถูกอธิบายไว้เป็นภาษาคน

นี่คือจุดที่ Software 3.0 เลิกเป็นลูกเล่นและกลายเป็นทางเลือกทางสถาปัตยกรรมจริง

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

6.3 ปริศนาที่ค้างไว้สำหรับครึ่งหลังของเล่ม

หกบทที่ผ่านมาเล่าว่ามนุษย์ลบอะไรออกไปบ้าง และผลที่ได้คืออะไร แต่เรายังไม่ได้เปิดดูข้างในเลยว่า เครื่องที่ทำสิ่งเหล่านี้ได้ มันประกอบขึ้นจากอะไร

ครึ่งหลังของเล่มจะเปิดฝาออกดู และลำดับจะเป็นแบบนี้: บทที่ 7 เล่าคอขวดที่ทำให้โลกต้องคิดกลไกใหม่ขึ้นมา · บทที่ 8 เล่าจังหวะที่ทุกอย่างถูกตัดออกเหลือกลไกเดียว · บทที่ 9 ผ่ากลไกนั้นด้วยโค้ดที่รันได้จริง · บทที่ 10 เล่าว่าการเปลี่ยนเงื่อนไขข้อเดียวทำให้ได้โมเดลสามตระกูลที่ต่างกันสิ้นเชิง · บทที่ 11 อ่านโค้ดจริงทั้งชั้น · บทที่ 12 ไขปริศนาจากบทที่ 1 ว่าทำไมลบแล้วดีขึ้น

อ่านแบบเต็มเล่ม