สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 1

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter

ในบทความนี่ผมจะมาแนะนำเครื่องมือ ChatGPT Code Interpreter และเขียนแนวทางการ Prompt และ แนวทางการวิเคราะห์ข้อมูลด้วย AI เพิ่มเติมจากที่ทำไปในคลิป เพราะยังมีอีกหลายประเด็นที่น่าสนใจ แต่เวลารอบแรกหมดซะก่อน ผมเลยจะจะทยอยทำการถามเพิ่มเติมแล้วเอามาสรุปเทคนิคทั้งหมดในบทความนี้ให้ด้วยครับ

อะไรคือ ChatGPT Code Interpreter?

มันคือความสามารถของ AI ที่ชื่อว่า ChatGPT ที่สามารถให้เรา Upload ไฟล์เข้าไปแล้วสั่งทำงานเกี่ยวกับไฟล์นั้นได้

ซึ่งมันจะใช้ Python ในการแก้ปัญหาให้เรา ซึ่งเป็นภาษาที่ใช้ไม่ยาก และมีความสามารถหลากหลายมากๆ โดยเฉพาะมี Library มหาศาลในการแก้ปัญหาต่างๆ และนี่คือตัวอย่าง Library ที่ Code Interpreter ใช้ได้ (อาจมีมากกว่านี้อีก)

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 2
https://twitter.com/Gavriel_Cohen/status/1678131137703473153/photo/1

ซึ่งแปลว่าเจ้า Code Interpreter มันทำอะไรได้หลายอย่างมากๆๆ เช่น วิเคราะห์ข้อมูล ช่วยแก้ code แปลงไฟล์ หรือจะอ่านข้อมูลรูปภาพ หรือช่วยทำ Slide รวมเป็น PDF ก็ยังได้

ผมอยากให้มองว่า ChatGPT Code Interpreter เป็นเหมือนลูกน้องของเรา ที่เก่งเรื่อง การเขียนโปรแกรม Python โดยเฉพาะมีความสามารถเรื่อง Data Science เป็นอย่างดี และก็มีความฉลาดในเรื่องทั่วๆ ไปได้ดีพอๆ กับมนุษย์คนนึงเลย

แต่ถึงจะเก่งแค่ไหนก็ตาม ยังไงก็มีความเป็นไปได้ที่ลูกน้องคนนี้จะทำงานผิด… ดังนั้นเราในฐานะของหัวหน้า ก็มีหน้าที่จะต้องตรวจงานและสั่งลูกน้องแก้ไขงาน ให้เป็นไปตามที่เราต้องการก่อนจะนำผลไปใช้จริงได้

ที่เจ๋งคือ ลูกน้องคนนี้เต็มใจที่จะช่วยเราเต็มที่แบบไม่บ่นเลย เราสั่งให้แก้อะไรก็แก้เต็มที่ (จนกว่าจะเต็ม Limit 25 Message ทุกๆ 3 ชั่วโมงของ GPT-4 อ่ะนะ 5555)

ใครที่ยังไม่ได้ดูคลิป ลองไปดูก่อนได้ครับ

คลิปการทดสอบครั้งแรก

การเรียกใช้ Code Interpreter

  • ต้องใช้ ChatGPT Plus ถึงจะใช้ฟีเจอร์ใหม่ที่ชื่อว่า Code Interpreter ได้ (ต้องจ่ายเงินเดือนละ 20$ USD ซึ่งคุ้มค่ามากๆ ขอบอก เพราะนอกจากจะใช้ฟีเจอร์นี้ได้ ก็ยังใช้ Plugin อื่นได้อีกมหาศาล และนอกจากนั้นตัว GPT4 ของ ChatGPT Plus ก็ฉลาดกว่าตัว GPT3.5 ของแบบฟรีมากๆ ด้วย)
  • ต้องไปเปิด Settings ในส่วนของ Beta features ก่อนด้วย ถึงจะใช้ได้
สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 3

แล้วต้องเลือก Dropdown ที่เป็นโหมด Code Interpreter ด้วย

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 4

การ Upload ไฟล์

ซึ่งจะได้ความสามารถของการ upload ไฟล์ และการจัดการไฟล์นั้นด้วย Python เพิ่มมานั่นเอง

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 5

โดยที่เรา Upload ไฟล์ได้ทีละไฟล์ แต่ก็มีเทคนิคหลายอย่างที่ทำให้วิเคราะห์ข้อมูลหลายอันได้ เช่น

  • สามารถ Upload ไฟล์ได้หลายรูปแบบนะ จะ Upload รูปให้มันอ่านข้อมูล “จากในรูป” ก็ยังได้เลย ตัวอย่างไฟล์ที่ใช้ได้ เช่น ไฟล์ยอดนิยมอย่าง TXT, CSV, JSON, XML, XLSX, PDF, DOCX, PPTX, ODP, JPEG, PNG, WAV, MP3, MP4, AVI, MOV, PY, HTML, PDF เป็นต้น
  • สามารถ Upload ได้หลายรอบ เพื่อเอาข้อมูลแต่ละอันมาวิเคราะห์ร่วมกันได้ด้วย
  • สามารถ Zip ไฟล์ก่อนค่อย Upload ได้ (ในคลิปผมสั่งให้มันรวมหลายไฟล์เข้าด้วยกันแล้วค่อยวิเคราะห์)

ปกติเวลา Upload ไฟล์ Data แล้ว มันจะทำการอ่านว่ามี Data ประมาณไหน มีคอลัมน์อะไรบ้าง? ถ้าคอลัมน์เป็นภาษาไทย มันก็แปลเป็น Eng ได้ด้วยอัตโนมัติเลย ฉลาดมากๆ

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 6

จากนั้นก็ถึงตาเราที่จะสั่งงานมันต่อแล้ว ซึ่งวิธีสั่งก็คือพิมพ์ภาษามนุษย์เข้าไปได้เลย แต่ผมแนะนำให้สั่งด้วยภาษาอังกฤษ AI มันจะเก่งกว่า และทำงานเร็วกว่าภาษาไทยมาก

สรุปเทคนิคการ Prompt ด้านวิเคราะห์ข้อมูล

ดูภาพรวมของข้อมูลก่อน

ถ้าเราไม่รู้จะวิเคราะห์อะไร ก็สั่งให้มันทำกราฟหลายๆ แบบเพื่อสำรวจข้อมูลก่อนก็ได้

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 7
สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 8

ถ้าสั่งทำกราฟแล้วมีปัญหากับข้อความภาษาไทย (กลายเป็นกล่องเหลี่ยมๆ) ก็สั่งแก้ข้อมูลให้เป็นภาษาอังกฤษก่อนแล้วค่อยทำกราฟก็ได้

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 9

ลองสร้างกราฟหลายๆ แบบ เพื่อให้เห็นมุมมองที่หลากหลาย

ถ้าเรามีความต้องการอยากรู้อะไรแบบเจาะจงก็สั่งมันได้เลย

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 10

แต่ถ้ามันทำมาไม่ตรงใจ ก็สั่งแก้ แค่นั้นเอง

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 11

อยากให้แกน y ของกราฟเริ่มที่ 0 ก็สั่งได้

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 12

สั่งทำแกน y 2 ฝั่งก็ได้

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 13

พยายามตรวจเช็คความถูกต้องของสิ่งที่มันทำด้วย

ถ้าเราสงสัยหรือไม่แน่ใจว่า มันคำนวณสิ่งต่างๆ ด้วยวิธีไหนกันแน่ ถูกต้องหรือไม่ ก็แค่ถามมันดู

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 14

บางครั้งสิ่งที่มันวิเคราะห์ออกมาแล้วดูแปลกๆ เราเองก็ต้อง “เอ๊ะ” ให้เป็น แล้วสั่งแก้ไข เช่นในรูปข้างล่าง ข้อมูลของช่วงเวลา 0 นาฬิกามันเยอะผิดปกติ ทั้งนี้เป็นเพราะมีข้อมูลที่เป็นค่าว่าง ถูกตีความปนเป็น 0 ไปด้วย

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 15

ถ้าสั่งแก้ไข ก็จะได้ผลลัพธ์ที่ถูกต้อง

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 16

สามารถสั่งให้มันเอาผลลัพธ์ออกมาได้

สั่งให้มัน export ข้อมูลที่รวมไฟล์และเพิ่มคอลัมน์ต่างๆ มาแล้ว ออกมาเป็น csv ก็ได้

สอนใช้ AI ช่วยวิเคราะห์ข้อมูล ด้วย ChatGPT Code Interpreter 17

สรุป

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

ดังนั้น แม้ว่าในอนาคต AI จะมาช่วยงานเรามากขนาดไหน เราก็ต้องมีทักษะและความรู้ที่เพียงพอด้วยเช่นกัน ยังทิ้งไม่ได้นะครับ และสุดท้าย คนที่มีความรู้ความเข้าใจมากพอ และยังมี AI มาช่วยงานด้วยอีก จะทำผลงานได้ยอดเยี่ยมและรวดเร็ว มากกว่าคนที่ไม่มีความรู้แต่พึ่งพาแค่ AI หรือดีกว่าคนที่มีความรู้แต่ไม่ใช้ AI ด้วยเช่นกัน