บันทึกการดำเนินงาน Wiki — โปรเจค Scam Image Detection
บันทึกตามลำดับเวลาของทุกการดำเนินงานใน wiki แบบ append-only ห้ามลบหรือแก้ไข entry เก่า
บันทึกการดำเนินงาน Wiki
บันทึกตามลำดับเวลาของทุกการดำเนินงานใน wiki แบบ append-only ห้ามลบหรือแก้ไข entry เก่า
ภาษา bash# ดู 5 entry ล่าสุด:
grep "^## \[" wiki/log.md | tail -5
[2026-09-13] update | แก้ความขัดแย้ง Source Verification และลิงก์เอกสาร
- ยึดมติ DOC-01: เมื่อ Google Vision API ยังไม่เชื่อมต่อหรือล้มเหลว ให้คืน
source_status = "unavailable"และตัดมิติ source ออกจากการคำนวณ โดยไม่ใช้ neutral score 50 - ระบุสถานะ Google Vision API ในหน้า Technology Choices และ External Integrations ให้ตรงกับ SRS และแก้ลิงก์เอกสาร Backend ที่เสีย 4 รายการ
[2026-08-02] init | สร้าง Wiki ครั้งแรกจากเอกสารต้นฉบับทั้งหมด
ประเภทงาน: สร้าง wiki ครั้งแรก — นำเข้าเอกสารต้นฉบับที่มีอยู่ทั้งหมด
เอกสารที่ประมวลผล:
README.md— ภาพรวมโปรเจค, ทีม, ลิงก์ workspaceDocument/objective.md— วัตถุประสงค์ (OBJ-01 ถึง OBJ-04) และ KPIDocument/scop.md— ขอบเขตโปรเจคและ Work Packagedesign/architecture.md— สถาปัตยกรรมระบบ, Risk Scoring Pipeline, Tech Stackdesign/model.md— การออกแบบโมเดล AI (SegFormer, Semantic Segmentation, Heatmap)design/server.md— โครงสร้าง Backend FastAPI และ Database
หน้าที่สร้าง:
AGENTS.md— schema และคู่มือการดำเนินงานสำหรับ LLMindex.md— สารบัญทุกหน้าlog.md— ไฟล์นี้howto.md— คู่มือการใช้งาน wikioverview.md— ภาพรวมโปรเจคconcepts/multi-layer-analysis.mdconcepts/risk-scoring.mdconcepts/explainable-ai.mdconcepts/ai-model-segformer.mdconcepts/semantic-segmentation.mdarchitecture/system-architecture.mdarchitecture/mobile-app.mdarchitecture/backend-api.mdarchitecture/ai-inference-service.mdarchitecture/database-schema.mdarchitecture/external-integrations.mdentities/actors.mdentities/tech-stack.mddecisions/technology-choices.mdrequirements/objectives-kpis.mdrequirements/functional-requirements.mdrequirements/non-functional-requirements.mdplanning/project-scope.mdplanning/team.md
หมายเหตุ: เอกสารที่ยังไม่ได้ ingest ครบ: Document/srs.md (ฉบับเต็ม), Document/Use-Case-Diagram.md, Document/flowchart.md, Document/C1-System-Context-Diagram.md, Document/C2-Container-Diagram.md, design/design.md, design/mobile.md, design/training.md
[2026-08-02] update | แปลทุกหน้าเป็นภาษาไทย
ประเภทงาน: แปลเนื้อหาทั้งหมดเป็นภาษาไทย คงคำศัพท์เทคนิคภาษาอังกฤษตามมาตรฐานวิชาชีพ
[2026-08-04] update | Phase 4 OCR Integration & Qwen2.5-VL Fix
ประเภทงาน: ติดตั้งและปรับแต่งโมเดล Surya OCR 2 (GGUF)
รายละเอียด:
- ปรับปรุงไฟล์
inference_service.pyให้โหลดsurya-2.ggufผ่านllama-cpp-python - อัปเดต
scan_service.pyเพื่อนำocr_textที่อ่านได้มาคิดคะแนนtext_scoreร่วมกับ Scam Keywords (เช่น ด่วน, โบนัส, ลงทุน) - Problem Solving: แก้บั๊ก Context Memory ของ Qwen2-VL โดยการเปลี่ยน Chat Handler ไปใช้
Qwen25VLChatHandlerแทนLlava15ChatHandlerและขยายn_ctx=8192ทำให้สามารถประมวลผลรูปภาพความละเอียดสูงได้สมบูรณ์ - GPU Optimization: แนะนำและวางแนวทางการติดตั้ง
cuda-toolkitOS-level เพื่อนำเข้าไดรเวอร์libcudartให้llama-cpp-pythonรันบน VRAM (RTX 3050) ได้ 100% (n_gpu_layers=-1)
[2026-08-04] mass_ingest | ย้ายเอกสารต้นฉบับเข้า Wiki
ประเภทงาน: รวบรวมเอกสารจากโฟลเดอร์ Document/, design/, database/, และ server/ เข้าสู่สารบบ Wiki แบบอัตโนมัติ
รายการไฟล์ที่นำเข้า (พร้อมเพิ่ม Frontmatter):
- Requirements:
srs.md,use-case-diagram.md - Architecture:
c1-system-context-diagram.md,c2-container-diagram.md,flowchart.md,design-overview.md,mobile-design.md,database-er-diagram.md - Concepts:
model-training.md - Planning:
backend-howto.md
รายละเอียด:
- ใช้สคริปต์
mass_ingest.pyจัดการคัดลอกไฟล์ทั้งหมดและแทรก YAML Frontmatter ด้านบนของไฟล์โดยอัตโนมัติ เพื่อรักษาโครงสร้างเดิมของโปรเจคไว้ - สั่ง Build HTML ใหม่ เพื่อให้เอกสารทั้งหมดเข้าไปอยู่ใน Web Portal (
web-ScamGuard) อย่างสมบูรณ์
[2026-08-06] ingest | /Document/model/model.md
[2026-09-06] sync | อัปเดต Wiki ให้สอดคล้องกับ Document, design และระบบจริง
ประเภทงาน: ซิงค์และเติมเต็มเอกสาร Wiki จาก Document, design และโครงสร้างระบบจริงล่าสุด
หน้าที่สร้างใหม่:
architecture/admin-portal.md— สถาปัตยกรรมและการออกแบบ Admin Portal (React/Vite, UI Design System, Model Registry, Telemetry) จากdesign/admin.mdและDocument/admin/admin.mdarchitecture/database-migrations.md— คู่มือและขั้นตอนการย้ายฐานข้อมูล (Database Migrations) ด้วย Alembic จากDocument/database/alembic.mdconcepts/mmsegmentation.md— สถาปัตยกรรมโมดูลาร์ MMSegmentation (Backbone MiT, Decode Head, Training Loss) จากDocument/model/mmsegmentation.mdrequirements/traceability-matrix.md— เมทริกซ์การสืบย้อนความต้องการ (Requirement Traceability Matrix - RTM) เชื่อมโยง ST -> OBJ -> SC -> RC -> FR/NFR จากDocument/log_docs/06_Requirement_Traceability.mdและ07_Appendix_A_Full_Traceability_Matrix.mdplanning/task-tracking.md— การติดตามงานและการบริหารโครงการผ่านกระดาน Jira SCM และสถานะรายเฟส จากDocument/jira/Task-Tracking.mdและDocument/jira/to-do-list.md
หน้าที่ปรับปรุง:
architecture/database-er-diagram.md— อัปเดต Mermaid ER Diagram เพิ่มตารางadminsแยกเดี่ยว, เพิ่มฟิลด์titleและprogressในscans, ปรับ Foreign Key ให้ชี้ไปยังadminsตามdatabase/ER_Diagram.mdล่าสุดarchitecture/database-schema.md— อัปเดตคำอธิบายตารางหลักใน PostgreSQL ให้มีadmins,scam_reports,consent_logsและเชื่อมโยงหน้ารายละเอียดindex.md— เพิ่มรายการหน้าใหม่ทั้งหมด 5 หน้าลงในสารบัญครบทุกหมวดหมู่
ผลการตรวจสอบ:
- สถาปัตยกรรมครอบคลุมครบทั้ง 4 คอนเทนเนอร์หลัก (Mobile App, Backend API, AI Inference, Admin Portal)
- โครงสร้างฐานข้อมูลใน Wiki สอดคล้องกับ PostgreSQL และ
database/ER_Diagram.mdล่าสุด - เอกสารทั้งหมดไม่มีสัญลักษณ์ Emoji และรันคอมไพล์เว็บ
web-ScamGuardผ่านสมบูรณ์