ภาคปฏิบัติ: การวางรากฐานโครงการและออกแบบสถาปัตยกรรมด้วย AI-Native Workflow
✅ การตั้งค่า Workspace และเชื่อมต่อ GitHub Repository
✅ การเปลี่ยน SRS เป็น Technical Spec ที่ AI เข้าใจ 100%
✅ การออกแบบ Database Schema สำหรับระบบโซลาร์เซลล์
✅ การทำ API Contract เบื้องต้นระหว่าง Django และ React
"เพิ่มขีดความสามารถในการแข่งขันผ่านระบบรับคำสั่งซื้ออัตโนมัติ และการจัดการ Lead อัจฉริยะ"
เป้าหมายหลักคือการลดระยะเวลาและต้นทุนด้วย AI-Native Workflow เพื่อสร้างเว็บไซต์ที่แนะนำแพ็กเกจโซลาร์เซลล์ได้ตามค่าไฟจริงของลูกค้า
ระบบนำเสนอแพ็กเกจ 3kW, 5kW, 10kW และการประเมินราคาอัตโนมัติ
การจัดเก็บข้อมูลผู้สนใจ ประวัติการติดต่อ และแหล่งที่มาของแคมเปญ
Backend: Django (Python) จัดการผ่าน uv
Frontend: React + Tailwind CSS (Component-based)
Database: SQLite (Dev) / PostgreSQL (Prod)
"AI คือเครื่องดนตรีที่ทรงพลัง แต่คุณคือคนคุมจังหวะและทิศทางทั้งหมด"
เราจะใช้ Technical Spec 7 องค์ประกอบเพื่อลดหนี้ทางเทคนิค:
1. บทบาท (Persona)
2. บริบท (Context)
3. งาน (Task)
4. รูปแบบ (Format)
5. กฎเกณฑ์ (Constraints)
6. ตรรกะ (Logic)
7. การทดสอบ (Verification)
เปิด Google Antigravity และทำตามขั้นตอนดังนี้:
🎯 1. สร้างโฟลเดอร์ใหม่ชื่อ solarcorp-project
🎯 2. เลือกโฟลเดอร์นี้เป็น Active Workspace ใน Antigravity
🎯 3. เชื่อมต่อกับ GitHub เพื่อเก็บประวัติการแก้ไขโค้ด
เราจะใช้ `uv` เพื่อให้ AI ติดตั้งระบบได้รวดเร็วระดับวินาที
"อ้างอิงจาก SRS.md ฉันต้องการเริ่มต้นโครงการ SolarCorp ช่วยสรุปขั้นตอนการวางโครงสร้างโปรเจกต์ (Implementation Plan) และเตรียมไฟล์ที่จำเป็นสำหรับระบบจัดการสมาชิกเบื้องต้น"
ห้ามให้ AI เขียนโค้ดจนกว่าแผนจะผ่านการตรวจ!
สิ่งที่ต้องตรวจในแผน (Plan Review):
อ้างอิงจาก FR-1.1 และ FR-1.3
- Name, Phone, Email
- Monthly Bill (float)
- UTM Source (string)
- User (OneToOne)
- Registration Date
- Marketing Consent (PDPA)
1. เปิดไฟล์ SRS.md และ Copy ส่วน Functional Requirements
2. สั่ง AI: "ช่วยออกแบบ ER Diagram และ Django Models สำหรับโครงการ SolarCorp ตามข้อกำหนดนี้"
3. ตรวจสอบความสัมพันธ์แบบ ForeignKey ระหว่าง Order และ Package
"ตกลงกันก่อน ว่าจะส่งอะไรให้กัน"
ตัวอย่าง JSON สำหรับ Lead (POST):
{
"name": "Somsak",
"phone": "0812345678",
"monthly_bill": 3500,
"pdpa_consent": true
}
กฎที่เราต้องใส่เพื่อให้ AI ทำงานสอดคล้องกับ SRS:
สถิติพบว่าโค้ดที่ AI สร้างอาจมีปัญหาแฝงถึง 89.1%
"เราจะใช้คำสั่ง /verify เพื่อแสกนหาจุดเหล่านี้ทันทีที่เริ่มสร้างฟีเจอร์"
"จงเขียนเป้าหมาย 3 อย่างที่คุณต้องการให้ AI ทำสำเร็จในเย็นวันนี้"
Antigravity จะสร้างไฟล์ยืนยันการทำงานมาให้คุณ:
🎥 **Walkthrough:** วิดีโอบันทึกการทดสอบฟีเจอร์โดย AI
📋 **Task List:** รายการงานที่ทำเสร็จแล้วและสถานะปัจจุบัน
"ห้ามส่งโค้ดทั้งโปรเจกต์ให้ AI ทุกครั้ง"
ใช้ความสามารถในการจัดการ Context ของ Antigravity:
"ต้องมีช่องติ๊กยอมรับการเก็บข้อมูลในทุกแบบฟอร์มลงทะเบียน"
คำสั่งที่ Orchestrator ต้องใช้:
"ตรวจสอบว่าฟอร์มลงทะเบียน SolarCorp มีการส่งค่า pdpa_accepted: true และจัดเก็บวันที่ที่กดยอมรับลงฐานข้อมูลด้วย"
เรียกใช้ Security Subagent เพื่อแสกนโค้ดทั้งโปรเจกต์
1. เปิด Antigravity Chat และใช้คำสั่ง /cook
2. ให้ AI สร้าง Django Project และเปิดใช้งาน Django Admin
3. สั่งให้ AI เพิ่มข้อมูลแพ็กเกจโซลาร์เซลล์ตัวอย่าง 3 ขนาดลงไป
4. รันคำสั่ง uv run manage.py runserver และตรวจสอบผล
"อย่าพยายามแก้โค้ดเองในจุดที่คุณยังไม่เข้าใจ"
ใช้คำสั่งวิเคราะห์บั๊ก:
> /debug วิเคราะห์ Log การ Migration ที่ล้มเหลว
"AI จะค้นหาสาเหตุและเสนอแผนการซ่อมแซมให้คุณทันที"
"มีอุปสรรคในการสั่ง AI ออกแบบฐานข้อมูลไหมครับ?"
"คุณได้ก้าวเข้าสู่ยุค Agentic Software Engineering อย่างเต็มตัวแล้ว!"
พักผ่อนให้เต็มที่ เพื่อกลับมาลุย
**Fullstack Development ในวันพรุ่งนี้!**