Setup · เครื่องมือคู่หูตลอด 15 สัปดาห์

🤖 AI Accounts — Claude · ChatGPT · Cursor · Gemini

คอร์สนี้ "ทำงานคู่กับ AI" เป็นแกนหลัก · ต้องมี อย่างน้อย 1 account ก่อนเริ่ม W04 · หน้านี้บอกว่ามีตัวไหนบ้าง · ตัวไหนเหมาะกับงานแบบไหน · และวิธีสมัคร

📊 เปรียบเทียบ — เลือกอันไหนดี

AIดีที่สุดเพื่อFree tierPaidแนะนำสำหรับ
Claude (Anthropic) เขียน code ยาว ๆ · refactor · อ่านไฟล์ใหญ่ ~30 msg/วัน (free) $20/เดือน (Pro) W04+ · งานคิดยาว ๆ
ChatGPT (OpenAI) คำถามทั่วไป · อธิบายคอนเซ็ปต์ · search ในเน็ต GPT-5 mini ฟรี · 4 รุ่นต่อวัน $20/เดือน (Plus) ผู้เริ่มต้น · ใช้คู่กับการเรียน
Cursor เขียน code ใน editor · AI ใช้บริบทไฟล์ทั้ง project ~500 fast req/เดือน $20/เดือน (Pro) W04+ · เป็น editor หลัก
Gemini (Google) Colab integration · Google Workspace ฟรีกับ Google account $20/เดือน (Pro) คนที่ใช้ Colab · @ubu.ac.th มี Google EDU
GitHub Copilot autocomplete ใน VS Code · ของฟรีนักศึกษา ฟรีถ้าสมัคร Student Pack $10/เดือน นักศึกษามี GitHub Education
คำแนะนำสำหรับนักศึกษาคอร์สนี้
  • 📌 ขั้นต่ำ: Claude ฟรี + Cursor ฟรี (2 accounts) — ทำคอร์สได้ทุก week
  • 💎 อยากสบาย: เพิ่ม ChatGPT ฟรี → สลับใช้ตัวที่ free tier ยังไม่หมด
  • 🎓 มี budget: Claude Pro (เก่งเขียน code) + Cursor ฟรี → ครอบคลุมทุกอย่าง
  • 🆓 นักศึกษา UBU มี Google Workspace EDU → Gemini ใช้ได้ผ่าน @ubu.ac.th

📝 ขั้นที่ 1 — สมัคร Claude (แนะนำเป็นตัวแรก)

  1. ไปที่ claude.ai — กด Sign up · login ด้วย Google account (UBU email ได้)
  2. ยืนยัน phone number (OTP) — ใส่เบอร์ + รหัส OTP · ทำครั้งเดียว
  3. เริ่มใช้ได้ — chat box พร้อมใช้ · free tier ใช้ Claude Haiku 4.5 · จำกัด ~30 message/วัน
  4. (optional) อัป Pro — ใช้ Claude Opus / Sonnet · ~5x จำนวน message · $20/เดือน · ยกเลิกได้ทุกเมื่อ

ลองเลย — Prompt แรก

อธิบายว่า Python function ทำงานยังไง สำหรับนักศึกษาที่เพิ่งเริ่ม
ใช้ภาษาไทย ใส่ตัวอย่าง code 1-2 ตัว

📝 ขั้นที่ 2 — สมัคร ChatGPT (ทางเลือก)

  1. ไปที่ chat.openai.com → Sign up
  2. login ด้วย Google / Microsoft / Apple / email
  3. ยืนยัน phone number
  4. เริ่มใช้ได้ · free tier ใช้ GPT-5 mini

📝 ขั้นที่ 3 — Cursor login (ถ้าใช้ Cursor เป็น editor)

ทำในขั้นตอน ติดตั้ง Cursor แล้ว · ทบทวนสั้น ๆ:

  1. เปิด Cursor · กด Sign in
  2. เด้ง browser · login ด้วย Google
  3. กลับมา Cursor · login เสร็จ · ใช้ Ctrl + L เริ่ม chat

📝 ขั้นที่ 4 — Gemini (ฟรีสำหรับ @ubu.ac.th)

  1. ไปที่ gemini.google.com
  2. login ด้วย @ubu.ac.th
  3. เริ่มใช้ได้ทันที · UBU Google Workspace EDU มีให้
  4. ใน Colab: กด icon ⭐ มุมขวาบน → Gemini chat ในตัว notebook

🎓 GitHub Copilot ฟรีสำหรับนักศึกษา (Optional)

มี GitHub Student Developer Pack ฟรี — มี Copilot รวมอยู่:

  1. สร้าง GitHub account (ดู setup-git) ด้วย @ubu.ac.th
  2. ไป education.github.com/pack → "Sign up for the Student Developer Pack"
  3. ยืนยันสถานะนักศึกษา — upload student ID / ตารางเรียน · GitHub ตรวจ ~1-2 วัน
  4. ลง GitHub Copilot extension ใน VS Code — Extensions → ค้น "GitHub Copilot" → Install
  5. Login → ใช้ได้ฟรี — Copilot ฟรีตลอดที่ยังเป็นนักศึกษา + 2 ปีหลังจบ

🎯 ตัวไหนเหมาะกับงานอะไร — Cheat-sheet

สิ่งที่จะทำAI ที่แนะนำทำไม
อธิบาย code 1 บรรทัดCursor (Ctrl+L)มีบริบทไฟล์อยู่แล้ว
เขียน function ใหม่Cursor (Ctrl+K) หรือ ClaudeCursor inline · Claude ถ้ายาว
เขียน function จาก spec ยาวClaudeเก่งคิดต่อเนื่อง · ใส่ context ได้เยอะ
refactor file ใหญ่Claude หรือ Cursor Composerเห็นภาพรวมได้ดี
debug errorClaude / ChatGPTเก่งหาเหตุผล · ทั้งคู่ดีพอ
อธิบายคอนเซ็ปต์ (เช่น "OOP คืออะไร")ChatGPT / Claudeตอบทั่วไป
autocomplete ตอนพิมพ์Copilot หรือ Cursor (Tab)ใน editor
วาด diagram (Mermaid)Claude / ChatGPTเก่ง Mermaid syntax
ทำงานบน ColabGemini (Colab integration)เห็น notebook ทั้งไฟล์
search ในเน็ต + codeChatGPT (มี web search)ดึงข้อมูลจริงได้

💬 Prompt — เริ่มต้นที่ใช้ได้ทันที

นักศึกษาส่วนใหญ่เริ่มใช้ AI แล้วได้ผลห่วยเพราะ "prompt ลอย ๆ" · 5 template ที่ใช้ได้ตลอดคอร์ส:

1. ขอ AI "อธิบาย"

อธิบาย code นี้ทีละบรรทัด ในแบบนักศึกษาปี 1 ที่เพิ่งเริ่ม Python
ใช้ภาษาไทย ใส่ตัวอย่างจากชีวิตจริง

[paste code]

2. ขอ AI "คิดก่อนเขียน"

ฉันอยากทำ X (อธิบายให้ละเอียด)
ก่อนเขียน code ช่วย:
1. ขอแผน (architecture)
2. ขอ data model
3. ขอ edge case ที่ต้องคิด
4. ถามคำถามที่ยังไม่ชัด

อย่าเพิ่งเขียน code

3. ขอ AI "แก้แค่ที่บอก"

โค้ดนี้ทำงานได้ ยกเว้นกรณี score > 100
ช่วยแก้เฉพาะส่วนนั้น
- อย่า refactor ส่วนอื่น
- อย่าเปลี่ยนชื่อ variable
- บอกแค่บรรทัดที่แก้ ไม่ต้อง paste ทั้งไฟล์

4. ขอ AI "ทำ test"

ช่วยคิด 5 test case ที่จะทำให้ function นี้พัง
- 3 case ที่ developer ลืมคิด
- บอกว่า expected output คืออะไร
- ยังไม่ต้องเขียน test code

5. ขอ AI "วิจารณ์งานตัวเอง"

หลังเขียน code เสร็จ:
- ถ้าคุณเป็น senior developer คุณจะวิจารณ์ code นี้ยังไง?
- มีอะไรที่ over-engineered มั้ย?
- มี hidden assumption ที่ผมไม่ได้บอกมั้ย?
- ถ้าจะ deploy production ต้องเพิ่มอะไร?
3 สิ่งที่ AI ทำไม่ได้
  1. ไม่รู้ context ของ project คุณ — ต้องบอก · paste code · paste data sample
  2. ไม่รู้ว่าโจทย์จริงคืออะไร — มันคิดเอาเอง · ผลพังบ่อย
  3. ทดสอบ code ไม่ได้ — ของจริงต้องคุณรันเอง · AI "คาดเดา" ว่า code จะรันได้

🔒 ความปลอดภัยและจริยธรรม

✅ ทำได้ — แนะนำ

❌ อย่าทำ

🤔 ตัดสินใจเอง


🎯 Workshop — 10 นาที

  1. สมัคร Claude · login ได้
  2. ลอง prompt: "อธิบาย print('hello') ในภาษาไทย แบบนักศึกษาปี 1"
  3. ลอง prompt: "เขียน Python function ที่รับคะแนน 0-100 คืนเกรด A/B/C/D/F"
  4. ลอง prompt: "ทดสอบ function ข้างต้นด้วย 5 input — บอก expected output"
  5. (optional) สมัคร ChatGPT · เปรียบเทียบคำตอบของ 2 ตัว

🎯 Checklist ก่อนไปต่อ

เสร็จ Setup ทั้งหมดแล้ว 🎉 → ไปต่อ W01 — หาปัญหา + Flowchart · หรือเปิด Python Cheat-sheet ค้างไว้