ระบบผู้ช่วยทางการแพทย์ภาษาไทยด้วยปัญญาประดิษฐ์ โดยการปรับแต่งโมเดลภาษาขนาดใหญ่ร่วมกับ RAG และ CoT
บทคัดย่อ (v1-Ultra): งานวิจัยนี้นำเสนอการพัฒนาระบบผู้ช่วยทางการแพทย์ภาษาไทยด้วยปัญญาประดิษฐ์ โดยทำการเปรียบเทียบและ Fine-tune โมเดล LLM ภาษาไทย 3 โมเดล ได้แก่ iapp/chinda-qwen3-4b, KBTG-Labs/THaLLE-0.2-ThaiLLM-8B-fa และ typhoon-ai/typhoon2.5-qwen3-4b ด้วยเทคนิค DoRA+RSLoRA+4-bit NF4 ร่วมกับ Hybrid RAG (FAISS IVFFlat GPU + BM25 + GraphRAG 926 nodes + RAPTOR 2 levels + RRF fusion) และ 5-Step Agentic Chain-of-Thought พร้อม Constitutional AI 6 principles, 2-pass revision หยุดอัตโนมัติเมื่อ score ≥ 0.80 เพื่อความปลอดภัย + Guardrails 6-layer บนชุดข้อมูลทางการแพทย์ภาษาไทย 3,600 แถว พร้อม knowledeg_base สำหรับ RAG 3,586 chunks บน 🔥 GPU A100 80 GB ผล iapp/chinda-qwen3-4b (Fine-tuned) ได้คะแนน BERTScore-F1 สูงสุด = 0.6768 ระบบรองรับ Multimodal Input (ข้อความ/เสียง/ภาพ) ด้วย ColPali v1.3 NF4, Thai-Whisper-Small, edge-tts 7.2.8 (24kHz) และออกแบบให้สอดคล้อง PDPA 2562 (base64+zlib+SHA256, SQLite WAL, Audit Log, Consent 2025-PDPA-v1) พร้อม Triage 4 ระดับ + Emergency Fast-path (FAST stroke, PHQ-9) ระบบ deploy บน ⚡ GPU Tesla T4 15.6 GB VRAM ใช้จริง 4.56/15.6 GB boot time 144 วินาที (T4) ผลประเมิน: BERTScore‑F1 = 0.6768, ROUGE‑L = 0.1000, Faithfulness ~0.84 (RAGAS)
🎓 อาจารย์ที่ปรึกษา: ผู้ช่วยศาสตราจารย์สุดา เธียรมนตรี · มหาวิทยาลัยทักษิณ
👨💻 นักศึกษา: นายพิษณุ ทองศรี (50%) · นายอภิษิฐน์ มะสมัน (20%) · นางสาวนันท์นภัส รอดบุตร (20%)
🏛️ หน่วยงาน: ทีม AIoTx Tech · มหาวิทยาลัยทักษิณ · สถาบันเทคโนโลยีจิตรลดา
🖥️ Platform: Kaggle · Tesla T4 · VRAM 15.6 GB · CUDA 12.8 · Gradio 5.50.0


อัตราส่วนแพทย์ต่อประชากรต่ำกว่าเกณฑ์ WHO โดยเฉพาะพื้นที่ห่างไกล ชนบทและภาคใต้ตอนล่าง
พื้นที่ห่างไกล ต้นทุนการเดินทางสูง ประชาชนไม่สามารถปรึกษาแพทย์ได้ทันเวลา
ไม่มีระบบ Triage เบื้องต้น ผู้ป่วยรอนาน แพทย์รับภาระงานสูง ระบบล่มช้า
โมเดลทั่วไปถูกออกแบบสำหรับ EN/ZH ไม่เข้าใจบริบทวัฒนธรรม โรค และศัพท์การแพทย์ไทย
ระบบ AI ทั่วไปไม่สอดคล้อง PDPA 2562 ไม่มี Consent Flow ไม่เข้ารหัสข้อมูลสุขภาพ
LLM ทั่วไปให้ข้อมูลทางการแพทย์ที่ผิดพลาด ขาด Knowledge Base อ้างอิงที่เชื่อถือได้


ตลาด AI Healthcare ทั่วโลก ปี 2573
ตลาด AI Healthcare ไทย ปี 2577
ผู้บริโภคเชื่อมั่น AI Healthcare (KPMG)
ประชากรไทย กลุ่มเป้าหมายหลัก
การเติบโตตลาด AI Healthcare ไทย (ล้าน USD) — Projection 2567-2573 | ที่มา: Krungthai COMPASS · KPMG


Input → Symptom Extraction → Hybrid RAG → LLM + Constitutional AI → Output Validation · FAST stroke fast-path · PHQ-9 screening
FAISS IVFFlat GPU + Thai BM25 (PyThaiNLP) + GraphRAG 926 nodes + RAPTOR 2 levels + RRF (dense=1.0, bm25=0.8, graph=0.7) + BGE Reranker
Weight-Decomposed LoRA + Rank-Stabilized (α/√r) + 4-bit NF4 QLoRA · chinda-qwen3-4b + PEFT adapter · Qwen3 Thinking Mode suppression
6 medical principles · 2-pass revision · early-stop ≥ 0.80 · 6-layer guardrails · 31 patterns · 30 req/min rate-limit · Presidio PII
ColPali v1.3 NF4 (Vision) · Thai-Whisper-Small ASR · edge-tts 7.2.8 Thai TTS 24kHz · HyDE query expansion
base64+zlib+SHA256 · SQLite WAL · Consent Management 2025-PDPA-v1 · Audit Log · DataRetentionManager · Edge ไม่ส่งข้อมูลขึ้น Cloud


LLM Fine-tuned ทางการแพทย์ตอบคำถามระดับผู้เชี่ยวชาญ แต่ไม่รองรับภาษาไทย → ช่องว่างที่งานนี้เติมเต็ม
ผสาน Retrieval + Generation ลด Hallucination — งานนี้ขยายสู่ Hybrid RAG (FAISS+BM25+GraphRAG+RAPTOR+HyDE+RRF+MMR) 3,586 chunks
Step-by-step prompting เพิ่มความแม่นยำ — งานนี้ขยายสู่ Agentic 5-Step CoT พร้อม Constitutional AI revision
Hu et al. (2021) → Liu et al. (2024) → Kalajdzievski (2023): พัฒนาการ Fine-tuning ประสิทธิภาพสูง ใช้งานจริงใน v1-Ultra
RAG ในบริบทการแพทย์ลด Hallucination อย่างมีนัยสำคัญ — ยืนยันแนวทาง Hybrid RAG ของงานวิจัยนี้
Recursive Abstractive Processing Tree — ใช้สร้าง 2-level cluster summaries (L1: 449 nodes, L2: 6 nodes) บน 3,586 KB chunks
| ฐานข้อมูล | คำค้น | ผล |
|---|---|---|
| Google Patents | Thai Medical LLM | ไม่พบที่ตรงกัน |
| USPTO | Medical chatbot RAG Thai | ไม่พบที่ตรงกัน |
| WIPO | Chain-of-Thought Medical AI | ไม่พบตรง |
| DIP Thailand | ผู้ช่วยแพทย์ AI ไทย | ยังไม่มีจดทะเบียน |


สนทนาโต้ตอบ · ConversationalMemory 250 turns · ChromaDB 1.5.9 · TTL 1800s · Semantic dedup
ColPali v1.3 NF4 หรือ heuristic PIL analysis · ตรวจสี เนื้อเยื่อ รอยช้ำ ความคมชัด
xb2g/thai-whisper-small · resample 16kHz · medical keyword extraction · 10 symptom groups
edge-tts 7.2.8 · th-TH-PremwadeeNeural (female) · NiwatNeural (male) · rate-limit 0.5s cooldown
base64+zlib+SHA256 checksum · AES-style · Consent 2025-PDPA-v1 · Audit Log · DataRetentionManager
RAGAS 0.4.3 · auto batch ทุก 10 queries · Faithfulness + Answer Relevancy + trend chart


ใช้ RAG (FAISS+BM25+GraphRAG+RAPTOR+HyDE) เพิ่มความถูกต้องและลด Hallucination ร่วมกับ 5-Step Chain-of-Thought ส่งเสริมการให้เหตุผลเชิงตรรกะ พร้อม Constitutional AI 6 principles
Fine-tune chinda-qwen3-4b + PEFT adapter ด้วยข้อมูลทางการแพทย์ภาษาไทยคุณภาพสูง 3,586 chunks (disease 1,669 · emergency 608 · drug 320) บน Tesla T4 15.6GB
ประเมินความเร่งด่วน Critical/High/Medium/Low + FAST stroke checker + PHQ-9 mental health screening เพื่อกรองผู้ป่วยและลดความแออัดในโรงพยาบาล
รองรับ Input ทั้งข้อความ ภาพทางการแพทย์ (ColPali v1.3 NF4) และเสียง (Thai-Whisper-Small) + Thai TTS (edge-tts 7.2.8 · 24kHz · PremwadeeNeural)
GuardrailsValidator 31 patterns · rate-limit 30/min · Presidio PII · InputSanitizer · ConversationalMemory ChromaDB · PDPA base64+zlib+SHA256 · SQLite WAL
เก็บ negative samples rating ≤ 2 → JSONL สำหรับ DPO/RLHF รอบถัดไป · RAGAS auto-eval ทุก 10 queries · HealthMonitor VRAM watchdog background thread


Mental Health (900) + HealthCareQA (900) + PubMed (900) + Medical QA (900) แปลเป็นภาษาไทยด้วยตัวเอง
iapp/chinda-qwen3-4b, KBTG-Labs/THaLLE-0.2-ThaiLLM-8B-fa และ typhoon-ai/typhoon2.5-qwen3-4b ด้วย DoRA + RSLoRA, rank=2, 4‑bit NF4, NEFTune α=10, Curriculum Learning บน A100
โหลด 25 text files จาก KB → 3,577 chunks (dedup by SHA-256) + 9 seed chunks = 3,586 รวม · หมวด disease 1,669 · emergency 608 · drug 320 · procedure 226 · prevention 220 · psychiatry 206
FAISS IVFFlat (nlist=91, nprobe=22) + GPU offload · BM25Okapi (PyThaiNLP newmm) · GraphRAG 926 nodes / 1,641 edges · RAPTOR L1=449, L2=6 · LRU cache 256 entries TTL 1800s · RRF weights dense=1.0, bm25=0.8, graph=0.7
chinda-qwen3-4b NF4 → 1.2 GB · PEFT adapter · Thai-Whisper-Small → 1.7 GB total · GraniteEmbed 311M → 2.3 GB · BGEReranker v2-m3 → 4.5 GB · Total 4.56/15.6 GB
PDPA gate → Symptom extract → RAG retrieve (HyDE+RAPTOR+Graph) → LLM generate → Constitutional AI revision (max 2-pass, stop ≥ 0.80) → Assemble + TTS + RAGAS record
6-layer validation (injection/danger/PII/adversarial/misinfo/thai-danger) · 31 patterns · Presidio PII · 6 medical principles · disclaimer auto-add · drug dosage warning check
Faithfulness + Answer Relevancy · auto-batch 10 queries · trend report · heuristic fallback mode · LoRA negative sample JSONL สำหรับ DPO รอบถัดไป


| Package | Version | Status |
|---|---|---|
| transformers | 5.8.1 | ✅ |
| torch | 2.10.0+cu128 | ✅ |
| gradio | 5.50.0 | ✅ |
| bitsandbytes | 0.49.2 | ✅ |
| sentence-transformers | 5.2.3 | ✅ |
| chromadb | 1.5.9 | ✅ |
| Package | Version | Status |
|---|---|---|
| pythainlp | 5.3.4 | ✅ |
| edge-tts | 7.2.8 | ✅ |
| faiss (gpu-cu12) | GPU devices: 2 | ✅ |
| ragas | 0.4.3 | ✅ |
| networkx | 3.6.1 | ✅ |
| CUDA · GPU | 12.8 · Tesla T4 | ✅ |
KB Chunks ตามหมวดหมู่รวม 3,586 chunks
ข้อมูลเพื่อการศึกษาเท่านั้น ไม่ใช่การวินิจฉัยโรค
แนะนำให้พบแพทย์หรือผู้เชี่ยวชาญสุขภาพเสมอ
ไม่ให้คำแนะนำที่อาจเป็นอันตรายถึงชีวิตโดยไม่มีข้อเตือน
ระบุเบอร์ฉุกเฉิน 1669 / สุขภาพจิต 1323 สำหรับกรณีวิกฤต
ข้อมูลต้องอ้างอิงหลักวิทยาศาสตร์การแพทย์หรือแนวทางเวชปฏิบัติ
ไม่สั่งจ่ายยาหรือบอกขนาดยาโดยไม่มีคำเตือนปรึกษาแพทย์/เภสัช


BERTScore F1 — ความสอดคล้องเชิงความหมาย (สูงกว่าดีกว่า)
ROUGE-L — ความแม่นยำของคำ (สูงกว่าดีกว่า)
Best BERTScore F1
chinda-qwen3-4b (Fine-tuned) ✓Best ROUGE-L
THaLLE-0.2-ThaiLLM-8B-faPerplexity (ทุกโมเดล)
⚠️ เกิน threshold ≤ 20 ต้องพัฒนาเพิ่มBoot Time (T4 Maximized)
skip_raptor_rebuild=True · warm-up 3 queries| โมเดล | ROUGE-L | BERT F1 | BERT P | BERT R | Perplexity |
|---|---|---|---|---|---|
| iapp/chinda-qwen3-4b (Fine-tuned) ✓ | 0.1000 | 0.6768 | 0.6878 | 0.6661 | 10,000 |
| KBTG-Labs/THaLLE-0.2-ThaiLLM-8B-fa | 0.2500 | 0.6273 | 0.6483 | 0.6076 | 10,000 |
| typhoon-ai/typhoon2.5-qwen3-4b (Base) | 0.0000 | 0.6637 | 0.6721 | 0.6555 | 10,000 |
✓ = โมเดลที่พัฒนาใน v1-Ultra | สีเขียว = ดีที่สุดในหมวด | NF4+PEFT deployment บน T4
ปัจจุบัน: TRL 4 — Lab Validation · Prototype ใน Kaggle T4 · Self-test ping ✅ · Gradio public URL ✅ | เป้าหมาย: TRL 6 (Commercial Demo)






เปรียบเทียบ 3 โมเดลใน 4 มิติ (normalize 0-1) — chinda-qwen3-4b v1-Ultra


พื้นที่ชนบท ใต้ อีสาน เหนือ · ขาดการเข้าถึงแพทย์ · ต้องการ Triage เบื้องต้น
Pre-Triage OPD · ICD-10 30 codes · Drug interaction 8 pairs · Hospital Navigator 10 จังหวัด
เครื่องมือฝึกทักษะวินิจฉัย + CoT reasoning + FAST stroke + PHQ-9 screening
บูรณาการระบบ UHC บัตรทอง · ICD-10-TM standard · นโยบายสาธารณสุขดิจิทัล
ขนาดตลาดแต่ละกลุ่ม (สัมพัทธ์)
Lab Validation · Kaggle T4 Prototype · BERTScore eval 0.6768 · Gradio 5.50 public URL · เข้าประกวด Higher Education Innovation Awards 2026 · Boot 144.3s ✅
Pilot Hospital ม.ทักษิณ/CDTI · ทดสอบผู้ใช้จริง 100+ คน · Safety audit ผู้เชี่ยวชาญ · เพิ่ม Training Data 5,000+ records · ลด Perplexity จาก 10,000 → ≤ 100 · RAGAS library mode
Commercial Demo · SaaS/API Product · IP filing อนุสิทธิบัตร · ยื่นขอทุน วช./NSTDA · ColPali full model deployment · DPO fine-tuning จาก LoRA negative samples
Full Commercial · UHC Integration · Scale ทั่วประเทศ · Export ASEAN Medical AI · Keycloak OIDC TSU LDAP · Constitutional AI ปรับปรุงต่อเนื่อง


Good Health & Well-Being
คำปรึกษา 24/7 · Triage 4 ระดับ
FAST stroke + PHQ-9
Reduced Inequalities
ลดความเหลื่อมล้ำบริการสุขภาพ
พื้นที่ห่างไกล
Digital Health AI
เศรษฐกิจชีวภาพ-ดิจิทัล
Edge deployment
Privacy-first AI
base64+zlib+SHA256
Audit Log · Consent
Innovation & Infrastructure
Open-source Thai Medical LLM
Apache 2.0