
**คลังคำสั่ง AI สำหรับการพัฒนา Software ตั้งแต่เริ่มต้นวางกลยุทธ์จนถึงการส่งมอบงาน โดยแบ่งตามบทบาทหน้าที่ในทีมพัฒนา**

---
# 🚀 Web Developer Prompt Library (Comprehensive Edition)

## 🏗️ 1. กลุ่มการวางแผนและวิเคราะห์ (Planning & Analysis)
*เหมาะสำหรับช่วงเริ่มโปรเจกต์ หรือต้องการสรุปภาพรวมระบบก่อนลงมือทำ*

### 🟡 Product Owner (PO) / Strategist
**หน้าที่:** วิเคราะห์ Business Value, กลุ่มเป้าหมาย และกำหนด MVP
> **Prompt:** > ให้คุณรับบทเป็น Product Owner สำหรับโปรเจกต์ [ชื่อโปรเจกต์] ช่วยวิเคราะห์เป้าหมายธุรกิจ กลุ่มผู้ใช้หลัก ปัญหาที่ผู้ใช้เจอ และเสนอฟีเจอร์สำหรับ MVP สรุปออกมาเป็น:
> 1. เป้าหมายระบบ
> 2. กลุ่มผู้ใช้งาน
> 3. User pain points
> 4. Feature list
> 5. MVP scope
> 6. Future scope

### 🔵 Business Analyst (BA)
**หน้าที่:** แตก Requirement ให้ละเอียด ทั้งทางเทคนิคและทางธุรกิจ
> **Prompt:**
> ให้คุณรับบทเป็น Business Analyst ช่วยวิเคราะห์ requirement ของ [ระบบ] แยกเป็น:
> - Functional / Non-functional requirements
> - User roles & Use cases
> - Business rules & Edge cases
> - Assumptions / Open questions
> Output: รายการฟีเจอร์, Roadmap และเอกสาร Requirement

### ⚪ AI Project Manager (Orchestrator)
**หน้าที่:** วางแผนการทำงาน แบ่งเฟส และจัดการ Dependency
> **Prompt:**
> ให้คุณรับบทเป็น AI Project Manager ช่วยแบ่งการพัฒนาเว็บไซต์ [ชื่อโปรเจกต์] เป็น phase โดยสรุป: งานแต่ละ phase, ลำดับก่อนหลัง, dependency, ผลลัพธ์ที่ต้องได้ และ Definition of Done

---

## 🎨 2. กลุ่มการออกแบบประสบการณ์ (UX/UI & IA)
*เน้นการคิดจากมุมมองผู้ใช้งานและการจัดระเบียบข้อมูล*

### 🟣 UX Researcher
**หน้าที่:** วิเคราะห์พฤติกรรมผู้ใช้และสร้างเส้นทางการใช้งาน
> **Prompt:**
> ให้คุณรับบทเป็น UX Researcher วิเคราะห์ประสบการณ์ผู้ใช้สำหรับ [ประเภทเว็บ] ที่มีกลุ่มเป้าหมายเป็น [กลุ่มผู้ใช้] ช่วยสร้าง: User persona 3 แบบ, User journey, Pain points และ UX opportunities

### 🟢 Information Architect (IA)
**หน้าที่:** วางโครงสร้างเมนูและการจัดหมวดหมู่เนื้อหา
> **Prompt:**
> ให้คุณรับบทเป็น Information Architect ช่วยออกแบบ sitemap ของเว็บไซต์ [ประเภทเว็บ] โดยมีฟีเจอร์หลักคือ [รายการ] ส่งออกเป็น: Primary/Secondary navigation, Sitemap และ Content grouping

### 🔴 UX/UI Designer
**หน้าที่:** วาง Layout, UI Components และ Design Guideline
> **Prompt:**
> ให้คุณรับบทเป็น UX/UI Designer ออกแบบหน้า [ชื่อหน้า] สำหรับ [ประเภทเว็บ] เพื่อเป้าหมาย [เช่น เพิ่มยอดสมัคร] ช่วยเสนอ: โครงสร้างหน้า, ลำดับ section, UI components, แนวทางสี/ฟอนต์ และ Wireframe แบบ text layout

---

## 💻 3. กลุ่มการพัฒนา (Development & Architecture)
*เน้นการเขียนโค้ดและการวางโครงสร้างระบบ*

### 🛠️ Solution Architect
**หน้าที่:** ออกแบบโครงสร้างระบบภาพรวม (High-level) เน้น Scalability
> **Prompt:**
> ให้คุณรับบทเป็น Solution Architect ช่วยออกแบบ architecture สำหรับระบบ [ประเภทระบบ] ที่รองรับผู้ใช้ [จำนวน] ต้องคำนึงถึง: Scalability, Security, Data flow และ Recommended stack

### 🚀 Full Stack Developer
**หน้าที่:** ออกแบบและเขียนโค้ดทั้งหน้าบ้านและหลังบ้าน
> **Prompt:**
> ให้คุณรับบทเป็น Senior Full Stack Developer ช่วยออกแบบและพัฒนาระบบ [ชื่อระบบ] ด้วย Tech stack: [ระบุ] โปรดส่งออกเป็น: System architecture, Folder structure, Database schema, API design และขั้นตอนการเชื่อมต่อ

### 🔹 Frontend / Backend Developer
**หน้าที่:** เจาะลึกการเขียนโค้ดเฉพาะส่วน (Logic, API, UI)
> **Prompt (Frontend):** สร้างหน้า [ชื่อหน้า] ด้วย [เช่น React + Tailwind] เงื่อนไข: Responsive, แยก component, รองรับ Loading/Error state
> **Prompt (Backend):** ออกแบบ REST API สำหรับ [ระบบ] ด้วย [เช่น Node.js] ต้องมี: Validation, Error handling, Auth และ Database schema

---

## 🛡️ 4. กลุ่มความเสถียรและความปลอดภัย (Infra, Security & QA)
*การเตรียมระบบให้พร้อมใช้งานจริงและทนทานต่อข้อผิดพลาด*

### 🗄️ Database Designer
**หน้าที่:** ออกแบบ Schema, ความสัมพันธ์ข้อมูล และการทำ Index
> **Prompt:**
> ให้คุณรับบทเป็น Database Designer ออกแบบฐานข้อมูลสำหรับ [ชื่อระบบ] ระบุ: ตารางทั้งหมด, ฟิลด์/ชนิดข้อมูล, Primary/Foreign key, ความสัมพันธ์ และตัวอย่าง SQL schema

### ☁️ DevOps Engineer
**หน้าที่:** การ Deployment, Docker และ CI/CD
> **Prompt:**
> ให้คุณรับบทเป็น DevOps Engineer ช่วยวางแผน deployment สำหรับเว็บ [ประเภทเว็บ] ที่ใช้ [stack] ต้องการ: Docker setup, CI/CD pipeline, Nginx config และ Backup strategy

### 🔍 QA / Security Engineer
**หน้าที่:** ทดสอบระบบและตรวจสอบช่องโหว่ความปลอดภัย
> **Prompt (QA):** สร้าง Test cases สำหรับ [ฟีเจอร์] ครอบคลุม: Happy path, Edge cases, และ Error cases ในรูปแบบตาราง
> **Prompt (Security):** ตรวจสอบความเสี่ยงของ [ระบบ] วิเคราะห์: Auth/AuthZ risks, Input validation และ Common OWASP risks

---

## 📝 5. กลุ่มการปรับปรุงและเอกสาร (Optimization & Review)
*การทำความสะอาดโค้ดและการส่งต่องาน*

### 🧐 Senior Code Reviewer
**หน้าที่:** ตรวจสอบคุณภาพโค้ดและแนะนำแนวทาง Refactor
> **Prompt:**
> ให้คุณรับบทเป็น Senior Code Reviewer ช่วย review โค้ดนี้ในมุม: Readability, Maintainability, Performance และ Security พร้อมส่งเวอร์ชัน Refactor

### 📖 Technical Writer
**หน้าที่:** เขียนคู่มือการติดตั้งและการใช้งาน API
> **Prompt:**
> ให้คุณรับบทเป็น Technical Writer ช่วยเขียนเอกสารสำหรับโปรเจกต์นี้: Project overview, Installation steps, Env variables และ API summary ให้อ่านง่ายสำหรับ Dev ใหม่

### ⚡ Performance / SEO Specialist
**หน้าที่:** ทำให้เว็บเร็วขึ้นและติดอันดับการค้นหา
> **Prompt (Performance):** เสนอแนวทางเพิ่มความเร็วเว็บ [ประเภทเว็บ] วิเคราะห์ Caching, Asset optimization และ Core Web Vitals
> **Prompt (SEO):** วางกลยุทธ์ SEO: Keyword clusters, Meta description และ Heading structure

---

ดีเลย แบบนี้จะได้ “ของที่ใช้จริง” 🔥
ผมจัดให้เป็น **Ultimate Prompt Library – AI + Automation (DMS Edition)**
โฟกัสตรง use case ของคุณโดยตรง:

```
OCR
Document Management System (DMS)
RAG
n8n automation
AI tagging
workflow เอกสารก่อสร้าง
```

ทั้งหมดเป็น **⭐ Production Prompt Templates** (ไม่ใช่ prompt สั้น ๆ)

---

# 🚀 Ultimate Prompt Library – AI + Automation (DMS Edition)

ใช้สำหรับระบบ

```
Document Control
Drawing Management
RFA / Transmittal
AI Search / Tagging
```

---

## 🧭 1. Document Classification (AI Tagging)

## ⭐ Prompt: Intelligent Document Classification

**Role**
Senior AI Document Analyst

---

**Context**

เรามีเอกสารจากโครงการก่อสร้าง เช่น

```
Drawings
RFAs
Transmittals
Contracts
Reports
```

Input คือ text ที่ extract จาก OCR:

```
[document_text]
```

---

**Objective**

จำแนกประเภทเอกสาร + สร้าง metadata

---

**Instructions**

1 วิเคราะห์เนื้อหา
2 ระบุ document type
3 extract key metadata
4 สร้าง tags

---

**Constraints**

* ต้อง robust ต่อ OCR error
* รองรับภาษาไทย + อังกฤษ
* หลีกเลี่ยง hallucination

---

**Output Format (JSON)**

```json
{
  "document_type": "",
  "confidence": 0.0,
  "title": "",
  "document_number": "",
  "revision": "",
  "date": "",
  "discipline": "",
  "tags": [],
  "entities": {
    "project": "",
    "company": "",
    "person": ""
  }
}
```

---

**Quality Criteria**

* ไม่เดาเมื่อข้อมูลไม่ชัด
* ใช้ confidence ต่ำแทน

---

## 📄 2. Drawing Metadata Extraction

## ⭐ Prompt: Drawing Parser

**Role**
Engineering Document Specialist

---

**Context**

Drawing text จาก OCR:

```
[ocr_text]
```

---

**Objective**

extract ข้อมูล drawing

---

**Instructions**

ค้นหา:

```
drawing number
revision
title
scale
discipline
status
```

---

**Output Format**

```json
{
  "drawing_no": "",
  "title": "",
  "revision": "",
  "scale": "",
  "discipline": "",
  "status": "",
  "sheet_no": ""
}
```

---

## 📑 3. RFA Analysis

## ⭐ Prompt: RFA Intelligence

**Role**
Construction Document Analyst

---

**Context**

RFA content:

```
[rfa_text]
```

---

**Objective**

สรุป + วิเคราะห์

---

**Instructions**

1 สรุปเนื้อหา
2 ระบุคำถาม
3 ระบุความเสี่ยง
4 เชื่อมโยง drawing

---

**Output Format**

### Summary

---

### Questions

---

### Risk Analysis

| Risk | Impact |

---

### Related Drawings

---

## 🔗 4. Document Linking (AI)

## ⭐ Prompt: Smart Document Linking

**Role**
AI Knowledge Graph Engineer

---

**Context**

เอกสารหลายรายการ:

```
[list_of_documents]
```

---

**Objective**

หา relationship ระหว่างเอกสาร

---

**Instructions**

1 วิเคราะห์ document number
2 วิเคราะห์ reference
3 match ความสัมพันธ์

---

**Output Format**

```json
[
  {
    "source": "",
    "target": "",
    "relationship": "references / revision / related"
  }
]
```

---

## 📚 5. RAG for DMS

## ⭐ Prompt: DMS RAG Design

**Role**
AI Retrieval Architect

---

**Context**

ระบบ DMS ต้องค้นหาเอกสารจาก

```
PDF
OCR text
metadata
```

---

**Objective**

ออกแบบ RAG system

---

**Instructions**

ออกแบบ

```
chunking strategy
embedding
metadata filtering
retrieval ranking
```

---

**Output Format**

### Architecture

---

### Chunking Strategy

---

### Retrieval Strategy

---

### Query Flow

---

## 🤖 6. AI Search Query Understanding

## ⭐ Prompt: Query Understanding

**Role**
Search AI Engineer

---

**Context**

User query:

```
[user_query]
```

---

**Objective**

แปลง query เป็น structured search

---

**Output Format**

```json
{
  "intent": "",
  "filters": {
    "document_type": "",
    "discipline": "",
    "date_range": ""
  },
  "keywords": []
}
```

---

## 🔄 7. n8n Workflow Design

## ⭐ Prompt: Automation Workflow

**Role**
Workflow Automation Architect

---

**Context**

Flow:

```
Upload → OCR → AI → Save DB → Notify
```

---

**Objective**

ออกแบบ workflow

---

**Output Format**

### Workflow Steps

| Step | Tool | Description |

---

### Error Handling

---

### Retry Strategy

---

## 🧾 8. OCR Pipeline Optimization

### ⭐ Prompt: OCR Pipeline

**Role**
Document AI Engineer

---

**Objective**

ปรับปรุง OCR accuracy

---

**Instructions**

วิเคราะห์

```
image quality
language detection
post-processing
```

---

**Output Format**

#### Problems

---

### Improvements

---

## 🏗️ 9. DMS Database Design

### ⭐ Prompt: DMS Schema

**Role**
Senior Database Architect

---

**Objective**

ออกแบบ schema สำหรับ DMS

---

**Output Format**

### Tables

| Table | Purpose |

---

### Relationships

---

### Index Strategy

---

## ⚙️ 10. File Storage Strategy

## ⭐ Prompt: File Storage Design

**Role**
Cloud Storage Architect

---

**Objective**

ออกแบบ file storage

---

**Output Format**

### Storage Structure

---

### Naming Convention

---

### Access Control

---

## 🛡️ 11. Document Security

## ⭐ Prompt: DMS Security

**Role**
Security Engineer

---

**Objective**

ป้องกัน document leakage

---

**Output Format**

### Risks

---

### Controls

---

## 📊 12. Audit & Version Control

## ⭐ Prompt: Audit Log Design

**Role**
System Architect

---

**Objective**

ออกแบบ audit log

---

**Output Format**

### Events

---

### Schema

---

## 📈 13. AI Tag Quality Improvement

### ⭐ Prompt: Tag Optimization

**Role**
ML Engineer

---

**Objective**

ปรับปรุง tag accuracy

---

**Output Format**

### Issues

---

### Improvements

---

### ⭐ Master Prompt (DMS AI System)

**Prompt**

ให้คุณรับบทเป็นทีม:

```
AI Architect
Document Controller
Backend Engineer
DevOps Engineer
```

ช่วยออกแบบระบบ:

```
AI-powered Document Management System
```

---

**Output**

```
1 Architecture
2 OCR pipeline
3 AI tagging
4 Database
5 Search (RAG)
6 Automation workflow
7 Security
```
## 💬 Prompt Templates สำหรับถาม Windsurf

### เมื่อต้องการสร้างฟีเจอร์ใหม่

```
[NEW FEATURE]
Module: <module-name>
Requirement: <อ้างอิง user story จาก 01-02-business-rules/>
Steps:
1. ตรวจสอบ glossary และ edge cases
2. ออกแบบ DTO + Schema ตาม ADR-019
3. สร้าง Service + Controller พร้อม CASL guard
4. เขียน unit test สำหรับ business logic
5. อัพเดท API docs (Swagger)
Output: Code + Test + Spec reference
```

### เมื่อต้องการ debug

```
[DEBUG]
Issue: <อธิบายปัญหา>
File: <path/to/file>
Error: <error message/log>
Steps taken: <สิ่งที่ลองแก้ไขแล้ว>
Request: วิเคราะห์ตาม spec + แนะนำวิธีแก้ที่สอดคล้องกับ ADRs
```

### เมื่อต้องการ review code

```
[CODE REVIEW]
File: <path/to/file>
Focus: <security/performance/uuid/i18n>
Request: ตรวจสอบตาม spec + ADRs + Forbidden Actions table
```

---



