- Soumith Chintala ผู้ขับเคลื่อน PyTorch มาราว 8 ปี ประกาศว่าจะอำลา Meta และ PyTorch หลังทำงานที่นั่นมา 11 ปี
- ปัจจุบัน PyTorch รองรับ การฝึกระดับเอ็กซาสเกล และสร้างผลงานอย่างกว้างขวาง ทั้ง การรัน foundation models และ การใช้งานในภาคการศึกษาทั่วโลก
- เขามองว่า PyTorch เติบโตเต็มที่จนสามารถดำเนินงานได้อย่างอิสระ และมั่นใจใน เสถียรภาพของผู้นำรุ่นถัดไป
- กล่าวขอบคุณและย้อนมองถึง การทำงานร่วมกับเพื่อนร่วมงาน, วัฒนธรรมโอเพนซอร์ส และการเติบโตของคอมมูนิตี้ผู้ใช้ ตั้งแต่ยุค FAIR
- ในด้านส่วนตัว เขาวางแผนเริ่ม โปรเจกต์เล็ก ๆ นอก Meta เพื่อรับความท้าทายใหม่
การอำลาที่ Meta และ PyTorch
- ทำงานที่ Meta มา 11 ปี และนำ PyTorch มาราว 8 ปี จนบรรลุ อัตราการยอมรับในอุตสาหกรรม AI มากกว่า 90%
- ปัจจุบัน PyTorch รองรับ การฝึกระดับเอ็กซาสเกล และขับเคลื่อน foundation models ที่กำลังกำหนดนิยามของปัญญาใหม่
- ถูกใช้งานในภาคการศึกษาตั้งแต่ MIT ไปจนถึงพื้นที่ชนบทในอินเดีย และเกือบจะบรรลุเป้าหมายด้านการเพิ่มการเข้าถึงแล้ว
- เขาระบุว่าแม้ AI จะพัฒนาอย่างรวดเร็วและ PyTorch ยังต้องพัฒนาต่อไป แต่ก็ได้สร้างความสำเร็จไว้มากมายแล้ว
- กล่าวขอบคุณทุกผู้ร่วมงานที่เชื่อในพลังของโอเพนซอร์สและวัฒนธรรมการวิจัยที่สนุก
- แม้จะสามารถย้ายไปทำงานตำแหน่งอื่นภายใน Meta ได้ แต่เขาตัดสินใจออกไปภายนอกเพื่อ ความท้าทายใหม่และความอยากรู้อยากเห็น
- ปิดท้ายข้อความด้วยประโยค “มาทำให้ AI อร่อยและเข้าถึงได้” พร้อมระบุว่าจะยังมีส่วนร่วมกับคอมมูนิตี้ต่อไป
เสถียรภาพของ PyTorch ในอนาคต
- เขาไม่เคยต้องการดูแล PyTorch ไปตลอด และวางแผนจะ จากไปในจังหวะที่องค์กรมีความมั่นคง
- เริ่มเตรียมตัวลาออกตั้งแต่ปลายปี 2024 และในเดือนสิงหาคม 2025 ก็มั่นใจว่าทีมสามารถดำเนินงานได้อย่างอิสระ
- บุคลากรหลักอย่าง Edward, Suo, Alban, Greg, John, Joe, Jana สามารถ แก้ปัญหาด้านผลิตภัณฑ์และองค์กรได้ด้วยตนเอง
- ยกเรื่องราวผลิตภัณฑ์ที่สอดคล้องกันในงาน PyTorch Conference และการปรับปรุงปัญหาเดิม ๆ มาเป็นหลักฐานยืนยัน ความยืดหยุ่นขององค์กร
- Greg, Alban, Ed, Jason, Joe และคนอื่น ๆ ยังคงสืบทอด คุณค่าและวัฒนธรรมของ PyTorch และยังมีคนอีกมากที่มีคุณค่าสอดคล้องกัน
- กล่าวถึงความสามารถทางเทคนิคและประสบการณ์การทำงานร่วมกันของ John, Suo, Jana อย่างเป็นรูปธรรม พร้อมแสดง ความมั่นใจในความยั่งยืนของทีม
ช่วงเวลาที่ Meta
- ย้อนถึงช่วงแรกของ FAIR ว่าเป็น “ช่วงเวลาที่เหมือนเวทมนตร์” โดยมีส่วนร่วมในหลายโปรเจกต์ เช่น งานวิจัย GAN, บอต Starcraft, การสร้างคลัสเตอร์ FAIR, การตรวจจับวัตถุ, และการพัฒนา PyTorch
- ประเมินว่าช่วงปี 2015~2016 เป็นช่วงที่มีประสิทธิผลและสนุกที่สุด
- กล่าวว่าการได้รับคำแนะนำจาก Andrew Tulloch ในช่วงแรกที่เข้าทำงานช่วยเขาอย่างมาก
เส้นทางการพัฒนา PyTorch
- มีส่วนร่วมโดยตรงในทุกขั้นตอนของ PyTorch ทั้งการออกแบบ การบริหาร การเขียนเอกสาร และการปล่อยใช้งาน จนเติบโตเป็นผลิตภัณฑ์ระดับหลายร้อยคน
- กล่าวขอบคุณวิศวกร นักวิจัย ผู้มีส่วนร่วมโอเพนซอร์ส ผู้เขียนเอกสาร และพาร์ตเนอร์ด้านฮาร์ดแวร์ ทั้งในและนอก Meta
- เอ่ยถึงบุคคลสำคัญหลายคน เช่น Adam Paszke, Sam Gross, Greg Chanan, Joe Spisak, Alban Desmaison, Edward Yang
- ย้อนความถึงเหตุการณ์ในงาน NeurIPS ปี 2017 ที่นักศึกษาบัณฑิตศึกษาคนหนึ่งบอกว่าสามารถทำวิจัยเสร็จได้เพราะ PyTorch ทำให้เขารับรู้ถึง ผลกระทบต่อผู้ใช้ อย่างชัดเจน
- แม้งาน PyTorch Conference จะเติบโตจากงานรวมตัวแบบครอบครัวขนาด 300 คน ไปเป็นอีเวนต์อุตสาหกรรมขนาด 3,000 คน เขาก็แสดง ความภาคภูมิใจต่ออิทธิพลที่ขยายตัวขึ้น
คำขอบคุณ
- ระบุว่า Mark Zuckerberg และ Mike Schroepfer ที่สนับสนุนกลยุทธ์โอเพนซอร์ส คือเหตุผลสำคัญที่ทำให้ FAIR และ PyTorch เกิดขึ้นได้
- ส่งคำขอบคุณถึง Yann LeCun และ Rob Fergus สำหรับการสร้าง FAIR ในช่วงแรก
- ชื่นชมภาวะผู้นำทางเทคนิคและความสามารถในการลงมือทำของ Aparna Ramani อย่างมาก
- กล่าวถึงการต้อนรับและความร่วมมือจากทีมโครงสร้างพื้นฐาน เช่น Santosh, Kaushik, Delia, Oldham, Ben
- ส่งคำขอบคุณถึงผู้จัดการหลายคน เช่น Serkan, Howard, Jerome, Abhijit, Yoram, Joelle, Aparna, Damien
คำอำลาส่งท้าย
- ย้ำว่า “นี่ไม่ใช่การเดินทางของผมคนเดียว แต่เป็นการเดินทางของพวกเราทุกคน” เพื่อเน้นย้ำความสำเร็จร่วมกัน
- ระบุว่าจากนี้จะลองทำ “งานเล็ก ใหม่ และชวนอึดอัด”
- ฝากข้อความให้กำลังใจคอมมูนิตี้ PyTorch ว่า “จงทำงานเพื่อทำให้ AI อร่อยและใช้งานง่ายต่อไป”
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ดูเหมือนว่าหลายคอมเมนต์กำลัง ตัดสิน PyTorch จากผลลัพธ์ที่เกิดขึ้นแล้ว แต่ในช่วงที่ Soumith Chintala ร่วมพัฒนา PyTorch นั้น แทบไม่มีสภาพแวดล้อมการพัฒนาที่รวดเร็วและโต้ตอบได้แบบนี้เลย JAX ก็ยังไม่มีอยู่ด้วย
มันดีกว่ามากจนถึงขั้นที่นักวิจัยทุกคนที่ได้ลองใช้ PyTorch ในยุคนั้นอยากย้ายมาใช้ทันที Andrej Karpathy ก็เคยทวีตไว้ในปี 2017 ว่า “ใช้ PyTorch มาไม่กี่เดือนแล้ว ชีวิตเปลี่ยนไปเลย” (ลิงก์ทวีต)
ขอขอบคุณ Soumith สำหรับ ความทุ่มเทอย่างยาวนาน ตลอดหลายปีที่ผ่านมา และขอให้ประสบความสำเร็จในเส้นทางต่อจากนี้
ฉันเป็นหนึ่งในคนที่ Soumith รับเข้าทำงานโดยตรงและได้ร่วมงานกับเขา ที่ Meta และ PyTorch
Soumith มอง PyTorch เป็น โปรเจ็กต์ที่ขับเคลื่อนโดยชุมชน มาโดยตลอด ไม่ใช่แค่ Adam และ Sam ผู้ร่วมสร้างเท่านั้น แต่ยังยกย่องผลงานของทุกคนแม้กระทั่งตอนรวมเข้ากับทีม Caffe2
PyTorch ถูกออกแบบมาเป็นเฟรมเวิร์กเปิดสำหรับชุมชนนักวิจัยตั้งแต่แรก และ Soumith ก็ผลักดันให้มีคนและองค์กรใหม่ ๆ เข้ามามีส่วนร่วมตลอดช่วงการเติบโตของมัน
เขาเป็น แม่เหล็กดึงดูดคนเก่ง อย่างแท้จริง และนั่นทำให้มีคนเก่งจำนวนมากทุ่มเทแรงกายแรงใจช่วยพัฒนา PyTorch
ถึงตอนนี้แม้เขาจะจากไป PyTorch ก็อยู่ในจุดที่ยืนได้ด้วยตัวเองอย่างเต็มที่แล้ว และนี่แหละคือภาพของโอเพนซอร์สที่ประสบความสำเร็จ
สิ่งที่น่าสนใจในเรื่องนี้คือ มันดูเหมือนเป็นสัญญาณว่า Meta ภายในนั้น ไม่มีทรัพย์สินผูกขาดด้าน AI ซ่อนอยู่
ให้ความรู้สึกคล้ายกับภาพลวงที่ว่าการวิจัยทางทหารล้ำหน้าความเป็นจริงไปไกลมาก
สุดท้ายแล้ว ห้องวิจัย AI ของบิ๊กเทคก็ดูเหมือนกำลังทำสิ่งเดิม ๆ ซ้ำไปมา โดยไม่ได้มีเทคโนโลยีลับพิเศษอะไร
นอกจากนี้ Meta ก็กำลัง เปลี่ยนทิศทางไปเน้น LLM ทำให้บทบาทเดิมของ PyTorch ลดลง เมื่อดูจากจุดเหล่านี้แล้วก็ถือเป็นจังหวะเปลี่ยนงานที่เป็นธรรมชาติ
ทุกวันนี้แม้จะมีคำกล่าวในวงการ AI ว่า ‘AGI กำลังจะมาเร็ว ๆ นี้’ แต่นักพัฒนาภายในก็ไม่ได้ตื่นเต้นกันมาก Karpathy กลับไปสอน หรือ Mira Murati ไปตั้งสตาร์ตอัป ก็อยู่ในบริบทเดียวกัน
ความหลงใหลของ Soumith แพร่ไปสู่คนรอบข้างได้ ฉันเคยเห็นงานวิจัย DCGAN แล้วลองทำการทดลองด้วย Lua Torch ซึ่งก็ทำงานได้ดีแม้กับชุดข้อมูล Oxford flowers ขนาดเล็ก
Soumith ถึงกับประหลาดใจมากพอที่จะเอาผลลัพธ์นั้นไปแชร์บนโซเชียลมีเดีย
ในตอนนั้นทั้ง PyTorch และ Lua Torch ใช้งานง่ายกว่า TensorFlow มาก และโค้ดก็มี โครงสร้างที่เหมาะกับการแฮ็กและทดลองต่อยอด ทำให้นักวิจัยทดลองอะไรได้อย่างอิสระ
คำพูดของ Soumith ที่ว่า “อยากลองทำ สิ่งเล็ก ๆ และสิ่งใหม่ ๆ สิ่งที่ยังไม่เข้าใจอย่างถ่องแท้ และสิ่งที่ทำให้ไม่สบายใจ” ฟังแล้วน่าประทับใจมาก
แม้ภายใน Meta เขาจะทำอย่างอื่นต่อได้ แต่เขากลับเลือกเดินตาม ความอยากรู้อยากเห็นที่ผลักให้ต้องออกไปข้างนอก ราวกับ ‘สิทธัตถะที่กลับคืนสู่ป่า’
ในฐานะ ผู้ใช้ JAX ฉันเคารพความสำเร็จของ PyTorch มาก หลังจาก TensorFlow 1 ทำพลาด PyTorch ก็เข้าครองระบบนิเวศ AI
และก็หวังว่า Matt Johnson ที่ต่อยอด Autograd มาเป็น JAX จะได้รับการยกย่องสูงแบบเดียวกับ Soumith ในสักวันหนึ่ง
ไลบรารีพื้นฐานของ Torch เองก็เป็น เครื่องมือที่ใช้งานได้สนุกมาก เช่นกัน ใน Rust ก็มี binding อย่าง tch และ Burn ที่ทำงานร่วมกับ libtorch ได้ดี
จุดเด่นของ PyTorch คือมันเปิดให้ ดีบักแบบไดนามิก ได้ เราสามารถหยุดโมเดลกลางคันในเทอร์มินัลแล้วตรวจดูสถานะภายในได้โดยตรง ซึ่งเป็นประสบการณ์ที่ยังคิดถึงอยู่เสมอ
คำพูดของเขาที่ว่า “ผมอยู่ในจุดที่สามารถติดต่อบริษัท AI รายใหญ่และผู้ผลิตฮาร์ดแวร์ทุกรายได้ แต่สุดท้ายแล้ว ความอยากรู้อยากเห็นก็ชนะ” นั้นน่าประทับใจมาก
หวังว่าเขาจะสร้างเครื่องมือทรงพลังตัวใหม่ขึ้นมาได้อีกครั้ง
ฉันเองก็เคยต้องทำ งานที่ไร้ความหมาย เพื่อเลี้ยงชีพอยู่เป็นเวลานาน เลยทั้งอิจฉาและชื่นชมที่เขาสามารถตัดสินใจแบบนั้นได้
คำพูดที่ว่า “มีการสอน PyTorch ตั้งแต่ MIT ไปจนถึงห้องเรียนในชนบทของอินเดีย” ก็ทิ้งความประทับใจไว้มาก
กลับกัน ฉันยังคิดว่าห้องเรียนบางแห่งในอินเดียอาจ เข้าถึงการศึกษาและเน้นการลงมือปฏิบัติ ได้ดีกว่าวิศวกรรมศาสตร์ชั้นนำของสหรัฐบางแห่งด้วยซ้ำ
ในฐานะคนที่ใช้ PyTorch ทุกวัน ฉันอยาก ขอบคุณจากใจจริง Soumith และทีมงาน
เครื่องมือนี้ทำให้ฉันได้ทดลองไอเดียที่เมื่อก่อนมีแต่จะจินตนาการถึงเท่านั้น
PyTorch กลายเป็นส่วนสำคัญในชีวิตของฉันไปแล้ว และขอให้เขาโชคดีในเส้นทางถัดไป