ปัจจุบัน นักเรียน สามารถใช้เอไอช่วยหาคำตอบ หรือตอบโจทย์การเขียนโค้ด เช่น การเขียนโค้ด เพื่อสร้างพีระมิดของตัวเลขเป็นรูปทรงข้าวหลามตัด (Diamond) ซึ่งสามารถเลือกใช้ chat with AI ได้จากหลายบริการ มีตัวอย่างในการทดสอบจากผู้ให้บริการฟรีจำนวน 7 บริการ คือ Copilot ใน edge , Chatgpt app , Deepai.org , Perplexity.ai , Gemini.google.com , Claude.ai และ You.com
พบว่า เมื่อใช้ Prompt เป็นภาษาไทย ว่า “จงเขียนโปรแกรมด้วยภาษา C++ เพื่อสร้างพีระมิดของตัวเลข รูปทรงข้าวหลามตัด ด้วยการทำซ้ำจากคำสั่ง for และแสดงตัวอย่างผลลัพธ์” จะได้พีระมิดที่เป็นรูป Diamond จากผู้ให้บริการ 2 แหล่ง คือ Copilot ใน edge และ Chatgpt app แต่อีก 5 แหล่ง ได้เพียงพีระมิดปกติ แต่ถ้าต้องการ Diamond pyramid ได้ทดสอบเปลี่ยนเป็นคำสั่งภาษาอังกฤษ ก็จะได้ผลตามที่ต้องการ คือ “use C++ to write code that print diamond of number and display sample output” แต่ได้กลับไปทบทวน prompt ภาษาไทย และทดสอบหลายครั้ง พบ prompt ที่สั่งให้พิมพ์ diamond pyramid ได้ครบทั้ง 7 บริการ คือ “จงเขียนโปรแกรมด้วยภาษา C++ เพื่อสร้างชุดตัวเลขทรงเพชร ทำซ้ำด้วย for และแสดงตัวอย่างผลลัพธ์”
อธิบายโค้ดด้วย gemini
1. รับค่าจำนวนแถว: รับค่าจำนวนแถวที่ต้องการจากผู้ใช้และเก็บไว้ในตัวแปร n
2. สร้างครึ่งบน:
– วนลูปภายนอกควบคุมจำนวนแถว
– วนลูปภายในตัวแรก สร้างช่องว่างก่อนตัวเลขในแต่ละแถว
– วนลูปภายในตัวที่สอง แสดงตัวเลขตั้งแต่ 1 ถึงจำนวนตัวเลขที่ต้องการ และเพิ่มขึ้นทีละ 2 ในแต่ละแถว
3. สร้างครึ่งล่าง:
– วนลูปภายนอกควบคุมจำนวนแถว โดยเริ่มจากแถวก่อนหน้าแถวกลาง
– วนลูปภายในตัวแรก สร้างช่องว่างก่อนตัวเลขในแต่ละแถว
– วนลูปภายในตัวที่สอง แสดงตัวเลขตั้งแต่ 1 ถึงจำนวนตัวเลขที่ต้องการ และลดลงทีละ 2 ในแต่ละแถว