แผนการเรียนรู้
/

ส่วนที่ 3: ภาคปฏิบัติ - การติดตั้งและรากฐาน MVP

เตรียมเครื่องมือให้พร้อม และวางพิมพ์เขียวแรกสำหรับแอปพลิเคชันของคุณ

10:45 - 12:00 | ลงมือปฏิบัติจริง

สิ่งที่ต้องมีก่อนเริ่ม

คอมพิวเตอร์ที่เชื่อมต่ออินเทอร์เน็ตได้

Browser (แนะนำ Google Chrome)

บัญชี Google (หากไม่มีให้สมัครใหม่ตอนนี้)

ขั้นตอนที่ 1: เตรียมบัญชี Google

บัญชี Google จะเป็น "กุญแจหลัก" ในการเข้าถึงบริการคลาวด์และ AI ทั้งหมด [1]

"หากคุณมี Gmail อยู่แล้ว สามารถข้ามขั้นตอนนี้ได้เลย"

สมัครได้ที่: accounts.google.com/signup

ขั้นตอนที่ 2: สมัคร GitHub Account

GitHub คือ "บ้านของโค้ด" และเป็นศูนย์กลางการร่วมมือของนักพัฒนาทั่วโลก [2, 3]

ประวัติงาน (Version Control)

บันทึกทุกการแก้ไข ย้อนกลับได้เสมอ [3]

เชื่อมต่อ Render.com

เพื่อดึงโค้ดไปรันออนไลน์ให้คนทั้งโลกเห็น [2]

เริ่มสมัคร GitHub

1. เข้าไปที่เว็บ github.com

2. คลิกปุ่ม "Sign up" สีขาวที่มุมขวาบน

3. ใส่ Gmail ของคุณ แล้วกด "Continue"

ตั้งรหัสผ่านและชื่อผู้ใช้

4. ตั้ง Password (แนะนำให้จดไว้!)

5. ตั้ง Username (ชื่อที่จะแสดงในโปรเจกต์ของคุณ)

6. ตอบ "n" เมื่อระบบถามเรื่องอีเมลโฆษณา

"อย่าลืมไปยืนยันตัวตนในอีเมล (Verify Email) ด้วยนะครับ"

สร้างพื้นที่เก็บโปรเจกต์ (Repository)

นี่คือที่ที่เราจะเก็บโค้ด Django และ React [2, 4]

ทำตามขั้นตอนดังนี้:

  1. คลิกปุ่ม "+" ที่มุมขวาบน ➡️ เลือก "New repository"
  2. Repository name: ตั้งชื่อว่า my-first-ai-app
  3. Visibility: เลือกเป็น "Public" [4]

ตั้งค่าเบื้องต้นให้ Repo

✅ ติ๊กถูกที่ "Add a README file"

(README คือไฟล์ที่จะอธิบายว่าโปรเจกต์นี้เกี่ยวกับอะไร)

✅ คลิกปุ่มสีเขียว "Create repository"

🎉 ยินดีด้วย! คุณมีบ้านให้โค้ดแล้ว

ขั้นตอนที่ 4: ติดตั้ง Google Antigravity

เครื่องมือยุค "Agent-first" ที่จะทำงานร่วมกับคุณผ่าน AI [5]

🛸

ดาวน์โหลดได้ที่: antigravity.google/download [6]

วิธีติดตั้ง

01. Download

โหลดไฟล์ติดตั้งตาม OS (Windows/Mac)

02. Login

เข้าสู่ระบบด้วยบัญชี Google ที่สมัครไว้

03. Connect

เชื่อมต่อกับ GitHub Account ของคุณ

ขั้นตอนที่ 5: การเขียน Technical Spec

"หยุด Vibe Coding แล้วหันมาใช้ Engineering"
เขียนสัญญาเพื่อคุม AI ให้สร้าง MVP ที่ใช้งานได้จริง [7, 8]

จำไว้ว่า: 89.1% ของโค้ด AI คือหนี้ทางเทคนิค หากสั่งงานไม่ดี! [9]

องค์ประกอบที่ 1: วัตถุประสงค์ (Purpose)

แอปนี้ทำไปเพื่ออะไร? ใครเป็นคนใช้? [7, 10]

ตัวอย่าง: "ระบบจองคิวออนไลน์สำหรับคลินิกขนาดเล็ก เพื่อลดเวลาการรอของผู้ป่วย"

องค์ประกอบที่ 2: ขอบเขตงาน (Scope)

บอก AI ว่าต้องทำอะไร และ ไม่ต้องทำอะไร [10, 11]

In Scope (ต้องมี)

- สมัครสมาชิกด้วยเบอร์โทร

- เลือกวันที่และเวลาที่ว่าง

Out of Scope (ไม่ทำ)

- ระบบจ่ายเงินออนไลน์

- การส่งข้อความ SMS

องค์ประกอบที่ 3: โครงสร้างข้อมูล (Data)

ข้อมูลอะไรบ้างที่ต้องเก็บลงฐานข้อมูล? [12, 13]

- ข้อมูลผู้ป่วย: ชื่อ, นามสกุล, เบอร์ติดต่อ

- ข้อมูลการจอง: ผู้ป่วย, วันที่, เวลา, สถานะการจอง

*เราจะใช้ PostgreSQL บน Render เป็นฐานข้อมูลหลัก* [13]

องค์ประกอบที่ 4: หน้าตาผู้ใช้งาน (UI/UX)

แอปต้องหน้าตาเป็นยังไง? ใช้ React สร้างหน้าเว็บ [14, 15]

  • หน้าแรกมีปุ่ม "จองเดี๋ยวนี้" สีน้ำเงิน
  • ใช้ Tailwind CSS ในการออกแบบ [16]
  • ต้องรองรับการแสดงผลบนมือถือ (Responsive) [15]

องค์ประกอบที่ 5: ฟังก์ชันหลัก (Functional)

แอปทำงานอย่างไร? (Business Logic) [11, 17]

"เมื่อผู้ป่วยเลือกเวลาและกดจอง ระบบต้องบันทึกข้อมูลและเปลี่ยนสถานะเป็น 'รอยืนยัน' ทันที"

องค์ประกอบที่ 6: กฎเหล็กประจำทีม (.clinerules)

บังคับให้ AI เขียนโค้ดตามมาตรฐานเพื่อความปลอดภัย [18, 19]

# Security Rules

- ห้ามใช้ SQL ธรรมดา ต้องใช้ Django ORM [17]

- ต้องใช้ CORS_ALLOWED_ORIGINS ทุกครั้ง [19]

- ห้ามใส่ Secrets ลงในโค้ด [20]

องค์ประกอบที่ 7: เงื่อนไขเสร็จงาน (Testing)

จะรู้ได้ยังไงว่า AI ทำงานถูกแล้ว? [21, 22]

✅ ลองกดจองแล้ว ข้อมูลต้องปรากฏในระบบหลังบ้าน

✅ หน้าเว็บต้องไม่ค้างเมื่อกดปุ่มส่งข้อมูล

✅ รันคำสั่ง python manage.py test แล้วต้องผ่าน 100%

กิจกรรม: เขียน Spec แรกของคุณ

เปิด Notepad หรือ Text Editor ในเครื่อง
แล้วเขียนหัวข้อทั้ง 7 ให้กับโปรเจกต์ Django + React ของคุณ

📋 วางแผน
✍️ จดบันทึก
🤖 เตรียมส่ง AI

เทคนิคการใช้ AI: Explain-Then-Implement

อย่าให้ AI เขียนโค้ดทันที! [23]

วิธีใช้: "ช่วยอธิบายวิธีที่คุณจะแก้ปัญหานี้ให้ฉันฟังก่อน แล้วค่อยเขียนโค้ดเมื่อฉันอนุญาต"

"การทำแบบนี้ช่วยดักจับความมั่วของ AI ได้ก่อนจะสายเกินแก้"

จัดการ Session ให้สะอาด

เมื่อจบ 1 งาน ให้ล้าง Context และเริ่มใหม่เสมอเพื่อความแม่นยำ [24, 25]

Session 1

"สร้าง API สำหรับจองคิว"

Session 2

"สร้างหน้า UI จองคิวด้วย React"

คำเตือนความปลอดภัย!

ห้ามใส่รหัสผ่าน หรือ API Key ส่วนตัวลงใน Spec หรือส่งให้ AI ตรงๆ [20, 26]

"เราจะใช้ Environment Variables บน Render เพื่อเก็บค่าเหล่านี้ในภายหลัง"

ภาพรวมที่คุณสร้างเสร็จแล้ว

GitHub Repo

ที่เก็บโค้ด

🔗

Antigravity

เครื่องมือสั่ง AI

🔗

Technical Spec

สมองของ Agent

ตรวจสอบความถูกต้อง (Verification)

"ก่อนจะไปต่อ ถามตัวเองว่า..."

🤔 Spec ของเราชัดเจนจนเด็กประถมยังเข้าใจไหม?

🤔 เราลืมบอก AI เรื่องกฎความปลอดภัยหรือเปล่า?

🤔 GitHub Repo ตั้งค่าเป็น Public หรือยัง?

ใช้ AI เป็น Mentor (พี่เลี้ยง)

ก่อนเริ่มโค้ด ลองก๊อปปี้ Spec ให้ AI ช่วยวิจารณ์ [21, 27]

"นี่คือ Spec ของฉัน คุณคิดว่ามีจุดไหนที่คลุมเครือหรือเสี่ยงต่อช่องโหว่ไหม?"

สรุปกิจกรรมเช้านี้

✅ เข้าใจวิวัฒนาการ AI
✅ มีบัญชี GitHub พร้อมใช้งาน
✅ ติดตั้ง Antigravity สำเร็จ
✅ มี Spec 7 องค์ประกอบในมือ

ช่วงบ่ายเราจะเริ่ม...

"การสร้างระบบ Fullstack (Django + React)"

เราจะเอา Spec ที่เขียนตอนนี้ ไปให้ Antigravity สร้างโปรเจกต์จริง
และนำโค้ดขึ้น GitHub เพื่อเตรียมตัวออนไลน์!

พักรับประทานอาหารกลางวัน

"พักสมองให้พร้อม สำหรับการเนรมิตโค้ดในช่วงบ่าย"

พบกันอีกครั้งเวลา 13:00 น.