Code Interpreter: วิเคราะห์ข้อมูลด้วย Python
อัปโหลดข้อมูลขึ้นไป แล้วให้ ChatGPT รัน Python วิเคราะห์และวาดกราฟให้
🎯 วัตถุประสงค์การเรียนรู้
- อัปโหลดไฟล์ข้อมูล (ไฟล์ CSV หรือ Excel) แล้วให้ ChatGPT ช่วยจัดข้อมูลให้เป็นระเบียบและวิเคราะห์ให้
- สั่งให้สรุปตัวเลขสถิติเบื้องต้น และวาดกราฟที่เหมาะกับข้อมูลชุดนั้น
- เข้าใจว่าพื้นที่ทดลองแยกส่วน (sandbox) ของ ChatGPT รับข้อมูลได้มากแค่ไหน (เหมาะกับข้อมูลขนาดเล็กถึงกลาง)
เนื้อหา
Code Interpreter (บางที่เรียก Advanced Data Analysis) คือการให้ ChatGPT รันภาษา Python อยู่ในพื้นที่ทดลองแยกส่วน (sandbox) เพื่อวิเคราะห์ข้อมูลที่เราอัปโหลดขึ้นไป มันช่วยได้หลายอย่าง ทั้งจัดข้อมูลให้เป็นระเบียบ คำนวณสถิติ วาดกราฟ แปลงไฟล์เอกสาร ไปจนถึงเขียนสคริปต์เล็ก ๆ ให้ใช้เฉพาะงาน เหมาะกับข้อมูลขนาดเล็กถึงกลาง แต่ถ้าเป็นข้อมูลขนาดใหญ่มาก (big data) จะเกินกำลังของ sandbox ข้อดีที่สุดคือเราไม่ต้องเขียนโค้ดเองเลยสักบรรทัด ก็ได้ผลวิเคราะห์ออกมา
ChatGPT จะรัน Python คำนวณสถิติให้ วาดกราฟเส้นออกมา แล้วสรุปข้อสังเกตให้ด้วย เช่น เดือนไหนยอดตก และให้เราโหลดกราฟไปใช้ต่อได้เลย
สอนให้ผู้เรียนขอทั้งตัวเลขและภาพประกอบไปพร้อมกัน แล้วอย่าลืมเช็กว่าตัวเลขที่ได้ดูเข้าท่าไหม และเตือนไว้ว่าถ้าไฟล์ใหญ่มาก อาจต้องแบ่งเป็นส่วน ๆ หรือสุ่มตัวอย่างมาดูก่อน
แบบฝึกหัดท้ายโมดูล
- อัปโหลดข้อมูลจริงของคุณ (หรือใช้ชุดตัวอย่างก็ได้) แล้วขอให้ช่วยจัดข้อมูลให้เป็นระเบียบ หาว่ามีข้อมูลตรงไหนหายไปบ้าง และสรุปสถิติเบื้องต้นให้
- ขอให้วาดกราฟ 2 แบบที่ต่างกันจากข้อมูลชุดเดียวกัน แล้วให้ ChatGPT อธิบายว่ากราฟแบบไหนเหมาะกับการนำเสนอแบบไหน