ผู้บุกเบิกการเขียนโค้ดด้วย AI คาร์ปาธี: IDE จะไม่หายไป สิ่งที่เราต้องการคือ IDE ที่ใหญ่ขึ้น
ในวงการเขียนโปรแกรมด้วยปัญญาประดิษฐ์ อังเดรจ คาร์ปาธี (Andrej Karpathy) ถือเป็นผู้บุกเบิกอย่างแท้จริง เขาเคยเปิดเผยว่า 80% ของโค้ดที่เขาเขียนในปัจจุบันสร้างขึ้นโดย AI และโปรเจกต์โอเพ่นซอร์สล่าสุดบางส่วนของเขา (เช่น autoresearch) ก็ถูกสร้างขึ้นโดย AI เป็นหลัก
เมื่อความสามารถในการเขียนโปรแกรมของ AI มีพลังมากขนาดนี้ สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) แบบดั้งเดิมจะถูก淘汰 ในที่สุดหรือไม่? สำหรับคำถามนี้ ผู้บุกเบิกการเขียนโค้ดด้วย AI คนนี้ให้คำตอบปฏิเสธที่ชัดเจน
ไม่
มุมมองนี้ได้จุดกระแสความสนใจอย่างกว้างขวางในทันที

IDE จะไม่หายไป สิ่งที่เราต้องการคือ IDE ที่ใหญ่ขึ้น
แก่นความคิดหลักของคาร์ปาธีคือ: แนวทางการเขียนโปรแกรมกำลังเปลี่ยนแปลง เครื่องมือพัฒนาก็ต้องวิวัฒนาการตามไปด้วย ในอดีต นักพัฒนาส่วนใหญ่โต้ตอบกับไฟล์ (เช่น ไฟล์ .py, .js) ในอนาคต นักพัฒนาจะทำงานร่วมกับกลุ่มเอเจนต์อัจฉริยะ (Agent) ที่สามารถทำงานได้อย่างอิสระ ดังนั้น ฟังก์ชันหลักของ IDE จำเป็นต้องอัปเกรดจาก การจัดระเบียบไฟล์ เป็น การทำงานร่วมกับเอเจนต์อัจฉริยะอย่างมีประสิทธิภาพ
ความเข้าใจนี้ได้กระตุ้นให้เกิดการสะท้อนความคิดและการอภิปรายในหมู่นักพัฒนาจำนวนมาก

หน่วยพื้นฐานของการเขียนโปรแกรมได้เปลี่ยนแปลงแล้ว
การพัฒนาซอฟต์แวร์แบบดั้งเดิม มีแกนหลักคือการจัดการไฟล์โค้ด หน้าที่ของ IDE คือช่วยในการแก้ไข บันทึก และคอมไพล์ไฟล์เหล่านี้ กระบวนการพัฒนานั้นโดยพื้นฐานแล้วคือนักพัฒนาเขียนโค้ดทีละบรรทัด และเชื่อมโยงโมดูลฟังก์ชันจากไฟล์ต่างๆ เข้าด้วยกันเป็นระบบที่สามารถทำงานได้
ปัจจุบัน สถานการณ์แตกต่างไปแล้ว เอเจนต์อัจฉริยะ (Agent) กำลังกลายเป็นหน่วยปฏิบัติการหลักในกระบวนการพัฒนา นักพัฒนาต้องเพียงกำหนดเป้าหมายงานและเงื่อนไขข้อจำกัดให้ชัดเจน โดยไม่ต้องเขียนโค้ดทุกบรรทัดด้วยตนเอง ก็สามารถได้รับโปรแกรมที่ทำงานได้
หน่วยพื้นฐานของการเขียนโปรแกรมเปลี่ยนจาก “ไฟล์” เป็น “เอเจนต์อัจฉริยะ” ความท้าทายก็เปลี่ยนแปลงตามไปด้วย: จุดสำคัญไม่ใช่การเขียนโค้ดส่วนเดียวที่มีคุณภาพสูงอีกต่อไป แต่เป็นวิธีการทำให้เอเจนต์อัจฉริยะหลายตัวทำงานร่วมกันอย่างมีประสิทธิภาพและเป็นระเบียบ ตามตรรกะที่กำหนดไว้ล่วงหน้า
การเปลี่ยนแปลงของแนวทางและความท้าทาย ย่อมเรียกร้องให้เครื่องมือพัฒนาวิวัฒนาการ IDE จำเป็นต้องอัปเกรดจากเครื่องมือจัดการไฟล์เพียงอย่างเดียว เป็นแพลตฟอร์มจัดการแบบบูรณาการที่สามารถวางแผนและจัดสรร AI เอเจนต์อัจฉริยะหลายตัวได้

คาร์ปาธียังได้แชร์ภาพที่มีอารมณ์ขัน ล้อเลียนโครงสร้างองค์กรของบริษัทเทคโนโลยีใหญ่ๆ หลายแห่ง: อเมซอนมีลำดับชั้นเป็นรูปต้นไม้ที่เรียบร้อย กูเกิลเป็นเครือข่ายที่ซับซ้อน เฟซบุ๊กเป็นใยแมงมุมที่มีกฎเกณฑ์ ไมโครซอฟท์เป็นภาพคนตัวเล็กๆ หลายคนถือปืนเล็งกัน (คนที่เข้าใจก็เข้าใจ) แอปเปิลเป็นรูปกระจายจากศูนย์กลาง และในภาพของออราเคิล แผนกกฎหมายครอบครองพื้นที่กว้างขวาง ในขณะที่ทีมวิศวกรถูกวงกลมไว้ในมุมเล็กๆ
เขาเขียนคำบรรยายชี้ให้เห็นว่า สิ่งเหล่านี้ล้วนสามารถมองได้ว่าเป็น “โค้ดองค์กร” (org code) IDE ในอนาคต คือเครื่องมือที่ใช้สร้าง เรียกใช้งาน และจัดการโครงสร้างประเภทนี้

นี่หมายความว่าอย่างไร?
ยกตัวอย่างการจัดการบริษัท ในอดีต คุณไม่สามารถ “คัดลอก” โครงสร้างองค์กรของบริษัทหนึ่งได้ ตัวอย่างเช่น คุณคิดว่าบรรยากาศแบบราบเรียบ ยุ่งแต่มีระเบียบของกูเกิลมีประสิทธิภาพ แต่คุณไม่สามารถ “ย้าย” รูปแบบการจัดการของมันมาใช้ในบริษัทของคุณโดยตรงได้
แต่ในยุค AI เมื่อ “พนักงาน” ของคุณคือกลุ่ม AI เอเจนต์อัจฉริยะ สิ่งนี้เป็นไปได้ทั้งหมด หากคุณชื่นชอบประสิทธิภาพการจัดการที่มีลำดับชั้นชัดเจนของอเมซอน คุณสามารถ “คัดลอกด้วยคลิกเดียว” ทีมเอเจนต์อัจฉริยะแบบอเมซอน และให้พวกมันทำงานร่วมกันตามตรรกะการจัดองค์กรนี้
นี่คือเนื้อหาหลักที่ IDE ในอนาคตจะจัดการ
“IDE ที่ใหญ่ขึ้น” คือศูนย์บัญชาการเอเจนต์อัจฉริยะ
“IDE ที่ใหญ่ขึ้น” ที่คาร์ปาธีกล่าวถึง ไม่ได้หมายถึงขนาดอินเทอร์เฟซหรือการเพิ่มฟังก์ชันซ้อนกัน แต่หมายถึง ขอบเขตการจัดการที่ใหญ่ขึ้น ตรรกะการออกแบบที่สูงขึ้น
ในมุมมองของเขา เครื่องมือที่มีอยู่ในปัจจุบัน (เช่น tmux ที่สามารถแบ่งหน้าต่างเทอร์มินัลออกเป็นกริด) เพียงแต่ใช้งานได้ในระดับหนึ่ง แต่ขาดประสบการณ์การควบคุมภาพรวม IDE รุ่นใหม่ควรมีความสามารถดังต่อไปนี้:
- การจัดการมุมมองเอเจนต์อัจฉริยะ: แสดงหรือซ่อนเอเจนต์อัจฉริยะใดๆ ด้วยคลิกเดียว เก็บและขยายมุมมองได้รวดเร็ว รักษาอินเทอร์เฟซให้ชัดเจน
- การตรวจสอบสถานะแบบเรียลไทม์: แสดงสถานะของแต่ละเอเจนต์อัจฉริยะแบบเรียลไทม์ (เช่น ว่าง กำลังดำเนินการ ผิดปกติ) ให้เห็นได้ชัดเจนในทันที
- การเรียกใช้เครื่องมืออย่างรวดเร็ว: รองรับการเรียกเครื่องมือที่เกี่ยวข้อง (เช่น หน้าต่างเทอร์มินัล) อย่างรวดเร็วสำหรับเอเจนต์อัจฉริยะเฉพาะเจาะจง
- สถิติข้อมูลอย่างละเอียด: ให้ข้อมูลการใช้งานโดยละเอียดของแต่ละเอเจนต์อัจฉริยะ รวมถึงการใช้โทเค็น การใช้ทรัพยากรคอมพิวเตอร์ ระยะเวลาในการทำงาน อัตราการทำงานเสร็จสิ้น เป็นต้น
- เลย์เอาต์แบบ沉浸式: รองรับเลย์เอาต์แบบเต็มหน้าจอหรือข้ามจอแสดงผลหลายจอ สร้างศูนย์บัญชาการเอเจนต์อัจฉริยะที่แท้จริง

สำหรับเรื่องนี้ มีผู้ใช้เน็ตบางคนรู้สึกตื่นเต้นที่ในที่สุดก็พบเหตุผลที่ชอบธรรมในการอัปเกรดจอแสดงผลขนาดใหญ่

คาร์ปาธีเห็นด้วยกับเรื่องนี้: ฉันก็คิดแบบนั้นเหมือนกัน 
ลิงก์อ้างอิง: https://x.com/karpathy/status/2031767720933634100
⚠️ หมายเหตุ: เนื้อหาได้รับการแปลโดย AI และตรวจสอบโดยมนุษย์ หากมีข้อผิดพลาดโปรดแจ้ง
本文来自网络搜集,不代表คลื่นสร้างอนาคต立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/th/archives/25443
