- What if Eye...? เป็นโครงการที่รันการวิวัฒนาการใหม่อีกครั้งในจักรวาลแบบวิดีโอเกม เพื่อสำรวจหลักการของความฉลาดทางการมองเห็นเชิงชีววิทยาและรูปแบบใหม่ของปัญญาประดิษฐ์ในเชิงคำนวณ
- เอเจนต์เริ่มต้นจาก เซลล์รับแสงเพียงหนึ่งเซลล์ และสมองขนาดเล็ก จากนั้นวิวัฒนาการความฉลาดทางการมองเห็นภายใต้ฟิสิกส์จริง ข้อจำกัดของร่างกายจริง และแรงกดดันเพื่อความอยู่รอด
- เมื่อเปลี่ยนเป้าหมายอย่างการนำทางและการตรวจจับ ก็สามารถเปรียบเทียบได้ว่า โครงสร้างของดวงตาและพฤติกรรม แบบใดจะปรากฏขึ้นอย่างเป็นธรรมชาติ
- เมื่อขยายขนาดสมองและดวงตาไปพร้อมกัน จะเห็น การสเกลแบบกฎกำลัง แต่หากการมองเห็นเป็นคอขวด ต่อให้เพิ่มเฉพาะสมอง การปรับปรุงพฤติกรรมก็จะหยุดลง
- เมื่อเปิดใช้งานยีนด้านออปติกส์ ออปติกส์แบบเลนส์จะปรากฏขึ้นซ้ำ ๆ และทำงานในฐานะวิธีแก้ trade-off พื้นฐาน ระหว่างการรวบรวมแสงกับความแม่นยำเชิงพื้นที่
สภาพแวดล้อมการทดลองที่รันวิวัฒนาการของการมองเห็นใหม่อีกครั้ง
- What if Eye...? เริ่มต้นจากสมมติฐานว่า “วิวัฒนาการเกิดขึ้นเพียงครั้งเดียว” และสร้างวิวัฒนาการของการมองเห็นขึ้นใหม่ในเชิงคำนวณภายในจักรวาลแบบวิดีโอเกม
- เป้าหมายไม่ใช่ความฉลาดทางการมองเห็นที่ออกแบบจากชุดข้อมูลตายตัวและอคติแบบมนุษย์ แต่เป็นการทำให้ฮาร์ดแวร์การรับรู้และซอฟต์แวร์ด้านการรับรู้ การให้เหตุผล และการกระทำ อุบัติขึ้นเอง ภายในสภาพแวดล้อม
- เอเจนต์เริ่มต้นด้วย เซลล์รับแสงเพียงหนึ่งเซลล์ และสมองขนาดเล็กเท่านั้น
- ต้องเผชิญกับเงื่อนไขทางฟิสิกส์จริง
- อยู่ภายใต้ข้อจำกัดของการมีร่างกาย
- วิวัฒนาการความฉลาดทางการมองเห็นภายใต้แรงกดดันเพื่อความอยู่รอด
- การทดลองแต่ละครั้งถูกจัดวางเหมือนสมมติฐานหนึ่งข้อ
- ตั้งคำถามแบบ what-if หรือเงื่อนไขเชิงตรงกันข้ามกับข้อเท็จจริง
- วิวัฒนาการเอเจนต์ที่มีร่างกายภายในเอนจินฟิสิกส์แบบวิดีโอเกม
- สังเกตว่าดวงตาและพฤติกรรมแบบใดปรากฏขึ้น
เงื่อนไขที่ดวงตาและสมองวิวัฒนาการไปพร้อมกัน
- เมื่อเป้าหมายของการมองเห็นเปลี่ยนไป เอเจนต์จะวิวัฒนาการในโลกที่มีเพียงสองภารกิจ
- NAVIGATION: เป้าหมายคือเคลื่อนที่ไปทางซ้ายให้เร็วที่สุด โดยหลีกเลี่ยงกำแพงเขาวงกตซึ่งเป็นสิ่งกีดขวาง
- DETECTION: เป้าหมายคือการตรวจจับอาหารและหลีกเลี่ยงพิษ
- ในเงื่อนไขที่สมองยังคงมีขนาดเล็กตลอดกระบวนการวิวัฒนาการ เมื่อขยายขนาดดวงตาและสมองอย่างเป็นระบบไปพร้อมกัน จะเกิด การสเกลแบบกฎกำลัง ระหว่างความจุของระบบประสาทกับประสิทธิภาพของภารกิจ
- ความสัมพันธ์นี้ใช้ได้ก็ต่อเมื่อความละเอียดในการมองเห็นถูกขยายไปพร้อมกัน
- หากความละเอียดในการมองเห็นเป็นคอขวด ต่อให้เพิ่มขนาดสมองเพียงอย่างเดียว ก็ไม่ได้นำไปสู่พฤติกรรมที่ดีขึ้น
- ในเงื่อนไขที่ดวงตาสามารถหักเหแสงได้ จะมีการเปิดใช้งาน ยีนด้านออปติกส์
- หากไม่มีออปติกส์ ก็สามารถใช้กลยุทธ์แบบรูเข็มเพื่อทำให้ภาพคมชัดขึ้นได้ แต่ต้องแลกด้วยแสง จึงชนข้อจำกัดในที่สุด
- หากมีออปติกส์ เลนส์จะปรากฏขึ้นในฐานะวิธีแก้ trade-off ระหว่างการรวบรวมแสงกับความแม่นยำเชิงพื้นที่
- จีโนไทป์แบบบูรณาการรวมทั้งฮาร์ดแวร์อย่างเซ็นเซอร์การมองเห็นทางกายภาพ และซอฟต์แวร์อย่างองค์ประกอบการเรียนรู้ไว้ด้วยกัน
- ยีนสัณฐานวิทยา กำหนดคุณลักษณะการสุ่มตัวอย่างเชิงพื้นที่ เช่น ตำแหน่งของดวงตาและมุมมองภาพ
- ยีนด้านออปติกส์ จัดการปฏิสัมพันธ์กับแสง เช่น จำนวนตัวรับแสง องค์ประกอบเชิงออปติกส์ และขนาดรูม่านตา
- ยีนประสาท ระบุความสามารถในการเรียนรู้
- การแยกคลัสเตอร์ยีนทั้งสามออกจากกันให้กลายพันธุ์ได้อย่างอิสระ ช่วยให้สำรวจเส้นทางวิวัฒนาการที่สมจริงได้
เอกสารสาธารณะและการนำเสนอ
- โครงการนี้มีทั้งงานวิจัย โรดแมป การนำเสนอ เครื่องมือโอเพนซอร์ส และนิทรรศการสาธารณะ
- งานตีพิมพ์หลักมีดังนี้
- Computationally Recreating Vision Evolution: บทความผ่านการพิจารณาโดยผู้ทรงคุณวุฒิใน Science Advances ที่ครอบคลุมการตั้งค่าการทดลองทั้งหมด ผลลัพธ์ และการวิเคราะห์วิวัฒนาการ
- A Roadmap for Generative Design of Visual Intelligence: บทความของ MIT Press ที่สรุปเหตุผล การประยุกต์ใช้ และแนวทางว่าทำไมความฉลาดทางการมองเห็นจึงควรถูกสร้างขึ้นเชิงกำเนิดแทนการออกแบบด้วยมือ
- Designing Imaging Systems with Reinforcement Learning: บทความ ICCV ที่เสนอวิธี co-design ระบบสร้างภาพและโมเดลการรับรู้ที่เฉพาะกับภารกิจ โดยอิงจากฟีดแบ็กของสภาพแวดล้อม
- Emergence of foveal image sampling from learning to attend in visual scene: บทความ NeurIPS ที่แสดงว่าการเรียนรู้ที่จะให้ความสนใจในฉากการมองเห็นนำไปสู่การเกิดการสุ่มตัวอย่างภาพแบบโฟเวีย
- Designing neural network architectures using reinforcement learning: บทความ ICLR ว่าด้วยการออกแบบสถาปัตยกรรมโครงข่ายประสาทด้วยการเสริมกำลังเรียนรู้เพื่อปรับปรุงประสิทธิภาพของงานด้านการมองเห็น
- The First Signs of Vision: วิทยานิพนธ์ MIT ของ Cathy Chang ว่าด้วยการจำลองเชิงโต้ตอบเกี่ยวกับวิวัฒนาการการมองเห็นของสัตว์ตั้งแต่ยุคระเบิดแคมเบรียนจนถึงปัจจุบัน
- การนำเสนอสาธารณะประกอบด้วยรายการต่อไปนี้
- การบรรยายของ Brian Cheung เรื่อง "The Emergence of Convergence in Different Levels of Biology and AI" ในงาน Symposium on the Platonic Space
- การบรรยายของ Kushagra Tiwary เรื่อง "Embodied Eyes For Scientific Discovery: Generation and Verification Loops to ask the "why" questions in vision" ที่ UC Berkeley's Redwood Center
- การบรรยายของ Kushagra Tiwary เรื่อง "What-If Machines for Vision: Evolving Eyes and Brains with AI" ในงาน Imagination in Action
- การบรรยาย Tedx ที่สำรวจนัยที่กว้างขึ้นของการพัฒนาความฉลาดทางการมองเห็นด้วยเอเจนต์ประดิษฐ์
- มีทั้งโค้ดและรายการนิทรรศการให้ใช้งาน
- Simulator: เครื่องมือโอเพนซอร์สสำหรับรันตัวจำลองวิวัฒนาการ กำหนดภารกิจใหม่ และวิวัฒนาการเอเจนต์ที่มีร่างกายได้ด้วยตนเอง
- Colab Notebook: โน้ตบุ๊กเชิงโต้ตอบสำหรับทดลองกับ Cambrian agents บนเบราว์เซอร์ ซึ่งยังอยู่ในสถานะเตรียมเปิดเผยต่อสาธารณะ
- Video Exhibition: นิทรรศการแบบมีส่วนร่วมสาธารณะที่เปิดโอกาสให้ผู้เข้าชมสัมผัสประสบการณ์ของการมองเห็นที่กำลังวิวัฒนาการด้วยตนเอง
- ความร่วมมือนี้ได้รับการสนับสนุนจาก MIT GenAI Impacts of Generative AI Grant
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ครู วิทยาการคอมพิวเตอร์ ตอนมัธยมเคยสอนเรื่องตาของแมงดาทะเล
เขาบอกว่าตาของแมงดาทะเลมองไม่เห็นสิ่งที่ใหญ่กว่าขอบเขตการมองเห็นของมัน จึงกินสิ่งมีชีวิตขนาดเล็กและไม่สนใจสิ่งมีชีวิตขนาดใหญ่ และเขาใช้โมเดลโครงข่ายประสาทใน Excel เพื่ออธิบายเรื่องนี้
ครูคนนั้นยอดเยี่ยมมาก เขาสอนให้รู้จักมีความอยากรู้อยากเห็นและมุมมองเชิงลึกในวิทยาการคอมพิวเตอร์ และยังแนะนำ Donald Knuth, TeX ฯลฯ ให้รู้จักด้วย
สงสัยว่าจะคล้ายกับที่มนุษย์เอง ถ้ามีวัตถุที่ใหญ่พอและส่องแสงสม่ำเสมออยู่ตรงหน้า ก็อาจพูดได้ยากว่าเรา “เห็น” มันหรือเปล่า
Dawkins ก็อธิบาย วิวัฒนาการของดวงตา ไว้อย่างกระชับที่นี่: https://www.youtube.com/watch?v=2X1iwLqM2t0
เงื่อนไขนี้พื้นฐานมากจนดูเหมือนว่าการไปจากศูนย์สู่ “แผ่นเซลล์ที่ไวต่อแสงหนึ่งแผ่น” แทบไม่ใช่เรื่องใหญ่อะไร แต่จริง ๆ แล้วไม่ใช่เช่นนั้น
ก่อนหน้านั้นยังต้องมี โปรตีนรับแสง ระบบประสาทหรือเส้นทางประมวลผลสัญญาณที่ทำงานได้ กลไกที่เปลี่ยนการดูดกลืนแสงเป็นสัญญาณไฟฟ้า และระบบที่ประสานสัญญาณนั้นกับส่วนอื่น ๆ ของสิ่งมีชีวิต
อาจจะเป็นคำถามทางฟิสิกส์/วิทยาการคอมพิวเตอร์มากกว่าชีววิทยา แต่สงสัยว่าเรายังห่างไกลแค่ไหนจากตัวจำลองฟิสิกส์ที่ดีพอจะทำการทดลองแบบที่ MIT ทำกับดวงตา แต่ในระดับ สิ่งมีชีวิตทั้งตัว
ถ้าวันหนึ่งทำได้ และเมื่อป้อนฟิสิกส์ของโลกเข้าไปแล้วสามารถให้ผลลัพธ์เป็นสิ่งมีชีวิตที่ค่อนข้างคล้ายสิ่งมีชีวิตบนโลกได้ ก็น่าจะป้อนฟิสิกส์ของดาวเคราะห์นอกระบบเข้าไปเพื่อดูว่าสิ่งมีชีวิตที่นั่นจะมีหน้าตาเป็นอย่างไรได้ด้วย
ผมคิดว่าเรายังอีกไกลกว่าจะโมเดลความซับซ้อนของสิ่งมีชีวิตทั้งตัวได้ แต่ถ้ามีเป้าหมายเพื่อตอบคำถามวิจัย ตอนนี้ก็ยังโมเดลเวอร์ชันที่เรียบง่ายกว่านั้นได้อยู่ เหมือนที่ทีมวิจัยนี้ทำกับการมองเห็นว่าวิวัฒนาการมาอย่างไร
เมื่อไม่นานมานี้มีการโมเดล C. elegans แบบ 3D รวมถึงนิวรอนและสารสื่อประสาททั้งหมด และมันตอบสนองต่อสิ่งเร้าเสมือนเหมือนหนอนจริง (https://www.nature.com/articles/s43588-024-00738-w)
สิ่งมีชีวิตเดี่ยว ๆ ทำได้แล้ว แต่การให้สิ่งมีชีวิตแบบนี้วิวัฒนาการใน 3D น่าจะต้องใช้เวลาอีกพอสมควร อนึ่ง ผมไม่ได้จบวิทยาการคอมพิวเตอร์ เป็นแค่คนสนใจทั่วไป
ขึ้นอยู่กับว่าต้องการให้โมเดลแม่นยำแค่ไหน และถ้าคิดในระดับความฝัน ผมมองว่าต้องใช้ควอนตัมคอมพิวติ้งเพื่อให้การจำลองแบบนี้มีความหมาย
แนวคิดเรื่องกฎที่ใช้กับสิ่งอย่างคณิตศาสตร์อาจไม่เหมาะกับสิ่งมีชีวิต เพราะสิ่งมีชีวิตอธิบายด้วย teleology หรือการมุ่งสู่จุดมุ่งหมาย หัวใจไม่ได้บังเอิญทำให้เลือดไหลเวียน แต่เต้นเพื่อหมุนเวียนเลือดเพื่อส่งออกซิเจนให้ร่างกาย
อีกอย่าง ต่อให้สิ่งมีชีวิตในภูมิอากาศหนาวมักมีขนหนา ก็ไม่ได้แปลว่าขนหนาจะหมายถึงภูมิอากาศหนาวเสมอไป สัตว์เลี้ยงลูกด้วยนมบางชนิดเติมเต็ม niche ทางนิเวศที่นกครองอยู่ในระบบนิเวศอื่น และในอีกที่หนึ่งปลาอาจทำหน้าที่นั้น ในนิวซีแลนด์ นกกลับเติมเต็ม niche ที่ถ้าเป็นระบบนิเวศอื่นอาจเป็นของสัตว์เลี้ยงลูกด้วยนม
ผมไม่แน่ใจว่าชีววิทยาจะเป็นวิทยาศาสตร์แบบอุปนัยล้วน ๆ ได้หรือไม่
วิดีโอ YouTube ที่เกี่ยวข้องก็อยู่ในหมวดที่ค่อนข้างสนุก: https://www.google.com/search?q=simulating+evolution+muscles
โดยปกติมักเป็น 2 มิติหรือมีการลดทอนความซับซ้อนอย่างมาก ถ้าพยายามวิวัฒนาการสิ่งมีชีวิต “จริง ๆ” ต่อให้ไม่สนใจ “สมอง” ความซับซ้อนก็น่าจะระเบิดขึ้นเร็วมาก
นึกถึง “Autoverse” ใน Permutation City (1994) ของ Greg Egan ถ้าชอบบทความนี้ ขอแนะนำอย่างยิ่ง
ข้อเท็จจริงที่น่าสนใจเกี่ยวกับวิวัฒนาการของดวงตาคือ จุดสีดำ ที่เห็นในตาแมลงปอไม่ใช่รูม่านตาที่เคลื่อนตาม และไม่ใช่การเปลี่ยนแปลงของตัวตาเอง
จริง ๆ แล้วคือเรากำลังมองตรงเข้าไปในโครงสร้างแบบเสาของตาแมลงปอ มันดักจับแสงได้อย่างมีประสิทธิภาพมากจนดูเป็นสีดำ และในแง่ประสิทธิภาพก็อยู่ใกล้ขีดจำกัดทางฟิสิกส์มาก
จากประสบการณ์ที่เคยทำ ตัวจำลองชีวิตประดิษฐ์ ในยุค 90 มีหลายส่วนของโมเดลที่พึ่งพาพารามิเตอร์ที่ผู้เขียนการจำลองใส่เข้าไปมากเกินไป
ถ้าเริ่มจากเซลล์ที่ไวต่อแสง แล้วสร้างอัลกอริทึมพันธุกรรมที่ให้รางวัลกับเอเจนต์ที่ผ่านเขาวงกตได้ดี สุดท้ายเอเจนต์ที่ใช้เซลล์รับแสงหลายเซลล์เหมือนตาก็จะ “วิวัฒนาการ” ขึ้นมา
คำถามคือสิ่งนั้นบอกอะไรเกี่ยวกับวิวัฒนาการหรือชีวิตจริง ๆ หรือแค่บอกอะไรเกี่ยวกับการจำลองที่เราตั้งค่าไว้กันแน่
สิ่งนี้ใกล้เคียงกับ โมเดล มากกว่าการจำลอง และเป็นโมเดลที่พยายามอธิบายปรากฏการณ์จริงเฉพาะอย่างให้ตรงจุดและกระชับที่สุด
สิ่งที่ได้จากตรงนี้คือ ดวงตาสองประเภท ได้แก่ตาประกอบและตาแบบกล้อง สามารถโมเดลได้ด้วยชุด งานเฉพาะ 3 อย่าง พร้อมองค์ประกอบควบคุมทางกายวิภาคขั้นต่ำ
จากนั้นก็สามารถเปรียบเทียบและเทียบเคียงหลักฐานที่ชัดเจนจากโมเดล และดูว่าคำอธิบายแบบนี้เข้ากับคำอธิบายที่ไม่แน่ชัดเท่าจากวิธีการของชีววิทยาวิวัฒนาการอย่างไร ซึ่งอาจเป็นประโยชน์จริง ๆ
อุปมาที่ดีคือการดูว่าเพียงแค่เกต latch และ clock จะอธิบาย “การอุบัติ” ของไมโครอาร์คิเทกเจอร์แบบซูเปอร์สเกลาร์สมัยใหม่ได้หรือไม่ หมายความว่าไม่จำเป็นต้องโมเดลความโกลาหลแบบแอนะล็อกที่เกิดขึ้นเมื่ออัดความถี่สูงเข้าไปในวงจรจริง
คำถามที่เหมาะสมกว่าน่าจะเป็นว่า ความรู้นั้นไร้ประโยชน์โดยสิ้นเชิงหรือไม่ หรือในอนาคตอาจช่วยอะไรบางอย่างได้หรือเปล่า
ถ้าจะตั้งชื่อว่า “ตั้งแต่เริ่มต้น” ผมนึกว่าจะได้เห็น ตัวรับแสงเดี่ยว วิวัฒนาการมาจากอะไรบางอย่างด้วย
ระหว่างที่ทางนั้นแก้ปัญหาอยู่ ผมทำ mirror ของเว็บไซต์ไว้ชั่วคราว: https://cambrian.pages.dev/
ดูเหมือนเว็บไซต์จะพัง (repository ถูกลบไปหรือเปล่า?) เลยต้องไปที่นี่แทน: https://eyes.mit.edu/ACI/
และบทความวิชาการที่เว็บไซต์นั้นพูดถึงอยู่ที่นี่: https://arxiv.org/pdf/2501.15001
ผมเป็นผู้เขียน ถ้ามีอะไรสงสัยก็ถามได้