Microsoft ยืนยันแผน “กำจัด C และ C++” แปลโค้ดเป็น Rust โดยใช้ AI เนื่องจาก Windows 11 ใช้ Rust และ WebView2

/th/images/Windows-11-error-screen.jpg

Microsoft มีทีมงานทั้งหมดที่ทุ่มเทเพื่อกำจัด “ทุกบรรทัดของ C และ C++ จาก Microsoft ภายในปี 2030” ซึ่งรวมถึง Windows 11 ด้วย แม้ว่าแนวคิดดังกล่าวจะฟังดูผิดหูผิดตา แต่หนึ่งในวิศวกรผู้มีชื่อเสียงของ Microsoft ค่อนข้างมั่นใจเกี่ยวกับแผนงานของบริษัท ทั้งหมดนี้ต้องขอบคุณ “AI” Microsoft ใช้ AI เพื่อเขียนโค้ด C และ C++ ใหม่ใน Rust

Microsoft พยายามทำให้ Windows APIs พร้อมสำหรับนักพัฒนา Rust ตัวอย่างเช่น มี repo บน GitHub ที่เรียกว่า “windows-rs” ซึ่งเป็นการฉายภาพ Rust (การเชื่อมโยง + กาว) ของ Windows API ดังนั้นโค้ด Rust จึงสามารถเรียก Win32, COM และ WinRT ได้ในลักษณะเดียวกับที่ C++ หรือ C# เรียก

Microsoft ยังมีความพยายามแยกต่างหากสำหรับการพัฒนาไดรเวอร์ Rust (windows-drivers-rs บน GitHub) ซึ่งแสดงให้เห็นว่าบริษัทกำลังสำรวจ Rust นอกเหนือจากแอพเช่นกัน และปรากฎว่า “การเพิ่มประสิทธิภาพสำหรับ Rust” ทั้งหมดนี้ไม่ใช่โครงการที่ทำเพียงครั้งเดียวหรือเป็นงาน “โอเพ่นซอร์ส” ที่หรูหรา เนื่องจากบริษัทให้ความสำคัญกับ Rust เป็นอย่างมาก

ในรายชื่องาน Galen Hunt ซึ่งร่วมงานกับ Microsoft มาเป็นเวลาสามทศวรรษและปัจจุบันเป็นวิศวกรที่โดดเด่น ยืนยันว่าทีมของเขาเปิดรับสมัคร “วิศวกรซอฟต์แวร์หลัก IC5” Microsoft มีวิศวกรซอฟต์แวร์หลักหลายพันคน ดังนั้นฉันจึงกำลังแจ้งข่าว แต่วลีนี้ในรายการงานน่าสนใจมาก:

“… เป้าหมายคือกำจัดทุกบรรทัดของ C และ C++ ออกจาก Microsoft ภายในปี 2030 กลยุทธ์ของเราคือการรวม AI และ อัลกอริทึมเพื่อเขียนโค้ดเบสที่ใหญ่ที่สุดของ Microsoft ใหม่”

ทั้งหมดนี้อาจฟังดูผิดไปหากคุณรู้ว่า Windows เขียนด้วยภาษา C และ C++ เป็นหลัก แต่ Microsoft ยืนยันว่าทุกอย่างเป็นไปได้เมื่อวิศวกรสามารถใช้ AI เพื่อเขียนโค้ดมากกว่าหนึ่งล้านบรรทัดทุกเดือน

วิศวกรเพียงคนเดียวและโค้ดหนึ่งล้านบรรทัด คุณจะถูกตัด “C และ C++” ออกจาก Microsoft รวมถึง Windows ด้วย

“วิศวกร 1 คน 1 เดือน โค้ด 1 ล้านบรรทัด”.

“ดาวเหนือของเราคือ “วิศวกร 1 คน, 1 เดือน, รหัส 1 ล้านบรรทัด” Galen Hunt จาก Microsoft เขียนในโพสต์ LinkedIn ที่พบโดย Windows Insight คำกล่าวนี้เป็นไปตามคำพูดที่คล้ายกันโดย Satya Nadella จาก Microsoft ซึ่งก่อนหน้านี้กล่าวว่ารหัสมากถึง 30% ของบริษัทเขียนโดย AI และมีแนวโน้มว่าจะรวมถึง Windows ด้วย

Microsoft ได้สร้าง “โครงสร้างพื้นฐานการประมวลผลโค้ด” อันทรงพลัง ซึ่งหมายความว่าบริษัทได้ฝึกฝนโมเดล AI บนโค้ด C และ C++ (ไวยากรณ์) ควบคู่ไปกับ Rust โครงสร้างพื้นฐานนี้ใช้ “ตัวแทน AI เพื่อทำการแก้ไขโค้ดในวงกว้าง” ซึ่งอธิบาย

แม้ว่านั่นจะดูเหมือนเป็นแผนการที่ดีบนกระดาษ แต่ฉันขอแย้งกับ Microsoft เนื่องจาก AI ควรจะสามารถแปลไวยากรณ์ได้ แต่อาจล้มเหลวตามเจตนาของโค้ด และนั่นน่าจะอธิบายได้ว่าทำไมเราถึงมีการอัปเดต Windows ที่ทำลายคุณสมบัติพื้นฐาน เช่น ตัวจัดการงาน หรือแม้แต่ทำให้หน้าจอการกู้คืน BitLocker

ไมโครซอฟต์มั่นใจว่าโครงสร้างพื้นฐานจะช่วยให้บริษัทสามารถพัฒนาและแปลระบบ C และ C++ ที่ใหญ่ที่สุดของบริษัทส่วนใหญ่ให้เป็น Rust ได้

“ทีมของเราเป็นส่วนหนึ่งของกลุ่ม Future of Scalable Software Engineering ในองค์กร EngHorizons ใน Microsoft CoreAI” วิศวกรของ Microsoft อธิบาย

เวลาเท่านั้นที่จะบอกได้ว่าโปรแกรมเมอร์ “ตัวแทน” เหล่านี้จะแปลโค้ด C และ C++ เป็น Rust ได้ดีเพียงใดใน Windows และผลิตภัณฑ์อื่น ๆ ของ Microsoft อย่างไรก็ตาม ไม่ใช่แค่ภาษา C และ C++ เท่านั้น เนื่องจากโค้ดและแอป Windows 11 ที่ทันสมัยที่สุดจะค่อยๆ เปลี่ยนไปใช้ WebView2 หรือ Electron ที่ใช้ RAM มาก

ในความเป็นจริง มุมมอง Outlook Agenda ในศูนย์การแจ้งเตือนเป็นส่วนประกอบของเว็บที่เรียกกระบวนการ Edge เมื่อคุณเปิดศูนย์การแจ้งเตือน

บ้าน

แบ่งปัน

จดหมายข่าว

จดหมายข่าว WL

  • /th/images/WL-logo-new.svg

จดหมายข่าว WL!

ก้าวล้ำหน้าด้วยการอัปเดต Windows, IT และ AI ล่าสุด ได้รับความไว้วางใจจากสมาชิกมากกว่า 50,000 ราย

ชื่อ

อีเมล

เข้าร่วมฟรี

*️⃣ ลิงค์ที่มา:

repo บน GitHub , GitHub , รายการงาน , โพสต์ LinkedIn โค้ดและแอป Windows 11 จะค่อยๆ เปลี่ยนไปเป็น WebView2 หรือ Electron ที่กิน RAM มาก มุมมอง Outlook Agenda ในศูนย์การแจ้งเตือนเป็นส่วนประกอบของเว็บ [

บ้าน

  • จดหมายข่าว