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

เทคโนโลยี / Intel Labs ได้รับการวิจัยการเขียนโปรแกรมเครื่องจักรสำหรับการพัฒนาซอฟต์แวร์โดยอัตโนมัติลดข้อผิดพลาดในการเข้ารหัสและการขาดแคลนทักษะที่อยู่ อ่าน 2 นาที Intel

Intel



Intel ได้จัดทำโปรแกรมที่น่าสนใจที่ Intel Labs ซึ่งเป็นศูนย์กลางของ บริษัท สำหรับโครงการทดลองที่มีผู้มีโอกาสเป็นลูกค้าในระยะยาว โครงการวิจัยการเขียนโปรแกรมเครื่องจักร (MPR) จะพยายาม พัฒนาซอฟต์แวร์โดยอัตโนมัติสำหรับแพลตฟอร์มที่ซับซ้อน ในขณะที่ลดข้อผิดพลาดในการเข้ารหัส เหตุผลหลักที่อยู่เบื้องหลังโครงการนี้ดูเหมือนจะเป็นการขาดแคลนโปรแกรมเมอร์ที่ผ่านการฝึกอบรมหรือผู้เชี่ยวชาญที่เพิ่มขึ้นซึ่งสามารถเขียนโค้ดซอฟต์แวร์ที่ซับซ้อนได้อย่างน่าเชื่อถือและสม่ำเสมอ

โครงการ MPR ของ Intel Labs จะใช้แมชชีนเลิร์นนิงหลายรูปแบบและวิธีการอัตโนมัติอื่น ๆ เพื่อสร้างแพลตฟอร์มที่สามารถสร้างซอฟต์แวร์ของตัวเองได้กล่าวถึง Justin Gottschlich จาก Intel Labs ซึ่งได้รับการร้องขอให้เป็นผู้นำทีมนักวิจัยการเขียนโปรแกรมเครื่องจักร เป้าหมายสูงสุดของ MPR ดูเหมือนจะเป็นการพัฒนาแพลตฟอร์มอัตโนมัติที่สมบูรณ์ซึ่งสามารถเขียนซอฟต์แวร์และโค้ดโดยมีการแทรกแซงและข้อผิดพลาดของมนุษย์น้อยที่สุด อย่างไรก็ตามโครงการนี้มีไว้สำหรับผู้ที่ไม่สามารถเขียนโค้ดได้ ในที่สุด MPR ควรช่วยผู้ที่ไม่มีทักษะการเขียนโปรแกรม แต่มีความคิดสร้างสรรค์เพียงพอในการสร้างซอฟต์แวร์หรือแพลตฟอร์มที่ต้องการโดยไม่ต้องเขียนโค้ดแม้แต่บรรทัดเดียว



Intel Labs ได้รับการวิจัยการเขียนโปรแกรมเครื่องจักรทำให้สัญญาสูงส่งเกี่ยวกับปัญหาที่เป็นจริงในการพัฒนาซอฟต์แวร์:

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



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



การเขียนโปรแกรมเครื่องจักรใช้เทคนิคการเขียนโปรแกรมอัตโนมัติหลายแบบซึ่งมีตั้งแต่วิธีการที่แม่นยำ (เช่นการสังเคราะห์โปรแกรมอย่างเป็นทางการ) ไปจนถึงวิธีการที่น่าจะเป็น (เช่นการเขียนโปรแกรมที่แตกต่างกัน) นอกจากนี้ยังใช้และเรียนรู้จากทุกสิ่งที่ Intel และผู้ผลิตฮาร์ดแวร์อื่น ๆ ได้พัฒนาฮาร์ดแวร์และซอฟต์แวร์จนถึงปัจจุบัน



การพัฒนาซอฟต์แวร์ที่จำเป็นที่สุดสองประการคือความน่าเชื่อถือและความสม่ำเสมอ เนื่องจากการอัปเดต Windows 10 OS มี ชัดเจน และ ระบุเป็นประจำ การปรับปรุงความแม่นยำและประสิทธิภาพมักจะมาพร้อมกับข้อบกพร่องและ รูปแบบพฤติกรรมแปลก ๆ . MPR มีจุดมุ่งหมายเพื่อตรวจสอบและกำจัดจุดบกพร่องข้อผิดพลาดและปัญหาอื่น ๆ ที่พบบ่อยในซอฟต์แวร์ ขั้นตอนต่อไปคือการแก้ไขโดยอัตโนมัติจัสตินสังเกต

นอกเหนือจากการลดข้อบกพร่องทั่วไปในซอฟต์แวร์แล้วโปรแกรม MPR ของ Intel จะทำงานเพื่อปรับปรุงและลดจำนวนโค้ดที่เข้าไปในซอฟต์แวร์ในที่สุด ด้วยการกำจัดบรรทัดของโค้ดซอฟต์แวร์จะมีขนาดเล็กลงสะอาดและมีประสิทธิภาพมากขึ้น ยิ่งไปกว่านั้นด้วยจำนวนโค้ดภายในซอฟต์แวร์ที่น้อยลงความแม่นยำก็จะดีขึ้นเช่นกัน

ดูเหมือนว่า Intel จะเลิกจ้างงานด้านการพัฒนาซอฟต์แวร์ อย่างไรก็ตามจัสตินตั้งข้อสังเกตอย่างชัดเจนว่าโปรแกรม MPR ของ Intel Lab ไม่ได้มีไว้เพื่อลดจำนวนพนักงาน ในทางตรงกันข้าม MPR พร้อมที่จะสร้างงานและโอกาสในการทำงานใหม่ ๆ ยิ่งไปกว่านั้นวาระสำคัญของ MPR คือการทำให้มืออาชีพมีอิสระในการพัฒนาซอฟต์แวร์ที่ซับซ้อนมากขึ้น นี่เป็นเพียงเพราะ MPR จะจัดการกับความบ้าคลั่งในที่สุดการดำเนินการด้านการเขียนโปรแกรมของโรงสี ด้วยบล็อกซอฟต์แวร์ระดับเริ่มต้นที่ได้รับการดูแลโปรแกรมเมอร์จึงสามารถมุ่งเน้นไปที่การผสานรวมแพลตฟอร์มต่างๆได้ดีขึ้นเช่นการเรียนรู้ของเครื่องและเทคนิคทางการฮาร์ดแวร์ที่แตกต่างกันและภาษาการเขียนโปรแกรมจำนวนมากในแพลตฟอร์มซอฟต์แวร์

แท็ก intel