ใช้ AI ที่ไหนดี?​ ลองมาดูแนวคิด 3 ข้อที่ Microsoft ใช้ในการจัดความสำคัญในการพัฒนาฟีเจอร์ AI

0

เพื่อการเขียนโค้ดที่มีประสิทธิภาพมากขึ้น Microsoft ได้นำความสามารถของเทคโนโลยีปัญญาประดิษฐ์มาพัฒนาสิ่งที่เรียกว่า IntelliCode ขึ้นมาเป็นผู้ช่วยให้กับนักพัฒนาซอฟต์แวร์​และเปิดให้ใช้งานเป็น Default แล้วสำหรับอัพเดตล่าสุดของ Microsoft Visual Studio 2019

ในปัจจุบัน Machine Learning ของ IntelliCode สามารถช่วยเติมคำสั่งโค้ด (Statement Completion) ได้อย่างฉลาด และสามารถช่วยแนะนำและปรับแก้โค้ดให้เป็นไปตามสไตล์ (Code Style) ที่ดีได้ แต่ทำไม 2 ฟีเจอร์นี้จึงถูกพัฒนาและปล่อยออกมาเป็นอย่างแรก? Microsoft แนะนำ 3 ปัจจัยในการจัดลำดับความสำคัญในการใช้ AI ซึ่งเป็นแนวทางที่นำไปปรับใช้ได้ในองค์กรและงานลักษณะอื่นๆ

สิ่งที่มีคุณค่าต่อลูกค้า

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

ข้อมูลที่มี

ระบบ AI และ Machine Learning นั้นต้องอาศัยข้อมูลในการพัฒนา ดังนั้นสิ่งที่ Microsoft ทำอยู่เสมอคือการพิจารณาว่าในองค์กรนั้นมีข้อมูลใดอยู่บ้าง และข้อมูลใดที่มีคุณภาพดีและมีความครอบคลุมเพียงพอที่จะนำมาพัฒนาโมเดลปัญญาประดิษฐ์ได้

สร้าง Feedback Loop

การพัฒนาฟีเจอร์ AI หรือฟีเจอร์ใดๆก็ตามในแต่ละครั้งนั้นธุรกิจจำเป็นต้องตั้งเป้าหมายที่ต้องการปรับปรุงและมีเกณฑ์ที่สามารถวัดได้ว่าสิ่งที่พัฒนาออกมานั้นช่วยให้ธุรกิจบรรลุเป้าหมายนั้นๆไปได้มากน้อยเพียงใด ไม่เช่นนั้นแล้ว ธุรกิจก็ไม่มีทางรู้เลยว่าสิ่งที่ทำไปได้ผลหรือไม่ และมีส่วนใดบางที่ต้องปรับปรุงเพิ่มเติมอีก


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