ระยะการวิจัย ยังไม่ได้ตั้งค่า

RAG Architecture

เอกสารออกแบบระบบ
? GuidelineTN

RAG Architecture

Hybrid • Evidence-grounded • Permission-aware • Citation-first

Core RAG service
1
↑ shared by approved agents
Knowledge zones
4
↑ normative • research • cases • context
Retrieval modes
4
↑ exact • hybrid • case • graph-aware
Mandatory gates
5
↑ scope • validity • rerank • cite • eval
ตำแหน่งที่เหมาะสม: RAG ไม่ควรเป็นฐานข้อมูลใหม่หรือ Agent อีกตัวหนึ่ง แต่เป็น cross-layer retrieval subarchitecture ที่เชื่อม Workflow & Agent Layer → Data Access & Integration Layer → Data Platform โดยถูกครอบด้วย Security, Observability และ Evals

RAG placement in the engineering system

Bridge, not source of truth
TASKA02 Orchestrator

จำแนก retrieval intent, risk, domain และ budget

POLICYRetrieval Gateway

RLS, consent, tenant scope, effective date, authority

RAGAdaptive Retrieval

Exact + full-text + vector + case/relationship lookup

RERANKEvidence ranking

Relevance, authority, freshness, context fit, diversity

CONTEXTGrounding Bundle

Chunks, clauses, evidence IDs, citations, limitations

AGENTSA07 / A08 / A09

Interpret knowledge → synthesize recommendation

A12Grounding evaluation

Faithfulness, citation entailment, safety, uncertainty

RAG อ่านจาก Source of Truth และ Approved Knowledge เท่านั้น ผล retrieval เป็น Context Artifact ไม่ใช่ข้อเท็จจริงใหม่จนกว่าจะผ่านการตรวจและการอนุมัติตาม Workflow

Offline ingestion & indexing pipeline

Curated

1. Register authoritative source

Document ID, type, owner, authority, jurisdiction, version, effective dates, classification

2. Parse by semantic structure

กฎหมายแบ่งตามข้อ/วรรค มาตรฐานตามตัวชี้วัด งานวิจัยตาม section และกรณีศึกษาตาม episode

3. Quality and governance checks

Hash, duplicate, OCR/text quality, citation anchors, consent, PII, reviewer approval

4. Build searchable representations

PostgreSQL full-text index, pgvector embeddings, metadata filters, relationships และ citation map

5. Publish index version

เฉพาะสถานะ approved/published จึงถูกค้นได้ พร้อม rollback และ re-index history

Four knowledge zones

N

Normative zone

กฎหมาย ระเบียบ มาตรฐาน Rubric — exact clause, version และ applicability เป็นหลัก

K

Theory & research zone

หลักการ ทฤษฎี งานวิจัย และ evidence strength สำหรับ A07

C

Approved case zone

กรณีนิเทศที่ de-identified, verified และมี outcome ใช้เทียบความคล้ายคลึง

U

User/context zone

บริบทนักศึกษาและหลักฐานที่มีสิทธิ์ ใช้เฉพาะ workflow scope ไม่รวมเข้าคลังสาธารณะ

Online adaptive retrieval flow

Query-time
01Query understanding

Intent, entities, role, student/session scope, requested outcome

02Pre-retrieval filters

Permission, consent, active version, jurisdiction, authority level

03Mode selection

Direct lookup, exact normative, hybrid semantic, similar case, graph-aware

04Multi-retriever fan-out

Keyword/BM25-like FTS + vector similarity + rule/entity lookup

05Fuse & rerank

Deduplicate, diversify, authority/freshness/context scoring

06Context assembly

Token budget, clause boundaries, citation IDs, contradictions, limitations

07Post-retrieval validation

Coverage, conflict, injection content, PII, stale source and missing evidence

Retrieval mode decision matrix

Query typePrimary modeWhyRequired controls
คะแนน/ข้อมูลที่มีโครงสร้างDirect DB / Tool lookupไม่ควรใช้ vector search กับค่าที่ต้องแม่นยำRLS + exact schema
กฎหมาย ระเบียบ มาตรฐานExact + metadata + rule lookupต้องได้ข้อ เวอร์ชัน วันที่ และเขตอำนาจAuthority + temporal validity + citation
ทฤษฎี/งานวิจัย/แนวปฏิบัติHybrid FTS + vectorต้องการทั้งคำตรงและความหมายใกล้เคียงVerified source + evidence level + rerank
กรณีคล้ายกันContext-filtered case retrievalเปรียบเทียบบริบทและ outcomeDe-identification + context differences
ความสัมพันธ์หลายชั้นGraph-aware / GraphRAG ภายหลังใช้เมื่อ path และ ontology ซับซ้อนจริงVerified edges + traversal policy

Simple-first physical implementation

PG

PostgreSQL metadata + full-text

Exact filters, versions, authority, permissions และ keyword retrieval

V

pgvector

Semantic retrieval ในฐานเดียวกับ metadata และ RLS

R

Retrieval service module

หนึ่ง logical service รองรับ modes, fusion, reranking และ context assembly

G

GraphRAG is optional

เพิ่มเมื่อ ontology/path queries เป็น contribution หลัก ไม่เพิ่มตั้งแต่ MVP

knowledge_documents

type / authorityversion / effective datesowner / approvalclassification

document_units

chapter / section / clausecitation_anchorparent_unitoriginal_text

knowledge_chunks

chunk_textembeddingmetadataindex_version

knowledge_relationships

source_entityrelation_typetarget_entityverification

retrieval_logs

query / modefilters / top_krank / scoresused_in_answer

rag_eval_results

dataset_itemretrieval metricsgrounding metricssafety / latency / cost

การเลือกฉบับของมาตรฐานในชั้นการค้นคืน

กรองก่อนค้น ไม่ใช่กรองหลังค้น
V1อ่านวันอ้างอิง

ใช้วันเริ่มรอบฝึกประสบการณ์ของนักศึกษาเป็นวันอ้างอิง

V2กรองฉบับ

เลือกเฉพาะฉบับที่มีผลบังคับไม่หลังวันอ้างอิง และยังไม่ถูกแทนที่ ณ วันนั้น

V3กรองขอบเขตที่ใช้บังคับ

ขอบเขตและแหล่งอำนาจต้องตรงกับกรณีที่กำลังตรวจ

V4ตรวจความขัดแย้ง

ถ้าพบสองฉบับที่ให้ข้อความต่างกัน ให้แจ้งว่าขัดกัน ไม่เลือกเอง

V5ตรึงฉบับลงในการอ้างอิง

รหัสมาตรฐาน ฉบับ และวันที่มีผลบังคับ ติดไปกับทุกข้ออ้าง

V6ส่งต่อมนุษย์

กรณีขัดกันหรือฉบับหมดอายุ ส่งหัวหน้าฝ่ายฝึกประสบการณ์วิชาชีพครูตามเงื่อนไข ES-03

ฉบับที่ถูกแทนที่ไปแล้ว ณ วันอ้างอิง ถูกตัดออกก่อนคำนวณความคล้าย คำตอบจึงไม่มีทางอ้างฉบับที่ยกเลิกไปแล้ว
รหัสมาตรฐานSTD-KSP-PROF-2556
ขอบเขตที่ใช้บังคับผู้ประกอบวิชาชีพครูทั่วราชอาณาจักร
ฉบับv3.1
วันที่มีผลบังคับ2 ต.ค. 2562
ถูกแทนที่ด้วย— ยังเป็นฉบับปัจจุบัน
แหล่งอำนาจข้อบังคับและประกาศของคุรุสภา
วันทบทวน1 ต.ค. 2569
วันอ้างอิงที่ใช้3 พ.ย. 2568 วันเริ่มรอบฝึกประสบการณ์
สถานะความขัดแย้งไม่พบ · ผู้รับผิดชอบมนุษย์ หัวหน้าฝ่ายฝึกประสบการณ์

RAG security flow

Authorization before retrieval

RLS/ACL และ tenant/student scope ต้องกรองก่อนคำนวณ similarity ไม่ใช่กรองหลังได้ผลแล้ว

Untrusted-content isolation

ข้อความในเอกสารเป็นข้อมูลอ้างอิง ไม่ใช่คำสั่ง Agent; ตรวจ indirect prompt injection

Minimum necessary context

ส่งเฉพาะ chunks ที่จำเป็น ลด PII, token cost และ data exfiltration surface

Citation and provenance

ทุก claim สำคัญเชื่อม document/unit/evidence ID และ index version

Human gate for high-impact use

กฎหมาย คะแนน สถานะ และ intervention สำคัญต้องผ่านผู้มีอำนาจ

RAG evaluation architecture

LayerMetricsEvidence
RetrievalRecall@K, Precision@K, MRR, nDCG, filter accuracyGolden query–relevant unit pairs
Context assemblyCoverage, redundancy, contradiction capture, token efficiencyContext bundle inspection
Generation groundingFaithfulness, citation correctness/entailment, unsupported claimsA12 + code + expert eval
SecurityCross-user isolation, injection resistance, PII leakage, stale-rule rejectionAdversarial dataset
OperationsLatency, cost, cache hit, index freshness, failure/retry rateOTel + Langfuse
Educational outcomeUsefulness, adoption, implementation and competency growthResearch data mart

Research-ready RAG variables

เปิด Research Analytics
retrieval_modequery_typetop_krelevant_units_retrievedcitation_coveragefaithfulnessrerank_gainlatency_mscostsecurity_blockstale_source_rejectedrecommendation_adoption

ท่อการค้นคืน

หน้านี้แสดงโครงของท่อ ไม่ได้แสดงค่าพารามิเตอร์

ค่าจำนวนผลลัพธ์และน้ำหนักของสองแขนเป็นค่าเชิงวิศวกรรมที่แพ็กเกจการค้นคืนเป็นเจ้าของ การพิมพ์ค่าลงหน้านี้จะสร้างแหล่งความจริงที่สอง

ท่อมี 7 ขั้น

ขั้นที่แตะแบบจำลอง 1 ขั้น

  1. S1 · ทำข้อความให้เป็นรูปแบบเดียวกัน · ปรับข้อความค้นหาภาษาไทยให้อยู่ในรูปที่เทียบกันได้ · กำหนดผลแน่นอน
  2. S2 · สร้างเวกเตอร์ · เรียกตัวสร้างเวกเตอร์ที่ตรึงด้วย snapshot ตามกฎห้ามใช้ชื่อรุ่นย่อ · แตะแบบจำลอง
  3. S3 · แขนความหมาย · ค้นด้วยระยะโคไซน์บนดัชนีเวกเตอร์ จับความหมายที่ใช้คำต่างกัน · กำหนดผลแน่นอน
  4. S4 · แขนคำศัพท์ · ค้นด้วยความคล้ายไทรแกรมและโทเคนที่ตัดคำแล้ว จับรหัสข้อและตัวเลขปี · กำหนดผลแน่นอน
  5. S5 · หลอมผลสองแขน · รวมอันดับจากสองแขนด้วยการหลอมอันดับส่วนกลับ · กำหนดผลแน่นอน
  6. S6 · จัดลำดับความสำคัญ · เรียงตามลำดับความน่าเชื่อถือ ความเฉพาะของขอบเขต วันที่มีผล แล้วจึงคะแนน · กำหนดผลแน่นอน
  7. S7 · กวาดหาความขัดแย้ง · ตรวจด้วยกฎเชิงข้อความ พบแล้วต้องประกาศและส่งต่อมนุษย์ ห้ามรวมผลเงียบ · กำหนดผลแน่นอน

สองแขนที่ต้องมีทั้งคู่

แต่ละแขนมีจุดอ่อนที่อีกแขนชดเชย การตัดแขนใดออกทำให้คำถามทั้งกลุ่มค้นไม่เจอ

  • แขนความหมาย · จุดแข็ง จับความหมายที่ใช้คำต่างกัน · จุดอ่อน พลาดรหัสข้อกำหนดที่เป็นสตริงตายตัว
  • แขนคำศัพท์ · จุดแข็ง จับรหัสข้อ ชื่อเฉพาะ ตัวเลขปี และคำที่ต้องตรงตัว · จุดอ่อน พลาดคำถามที่ใช้ภาษาพูดของนักศึกษา

กฎที่ห้ามละเมิดในท่อนี้

  • ขั้นที่เหลือทั้งหมดกำหนดผลแน่นอน ไม่มีการเรียกแบบจำลองภาษาในขั้นใด
  • ตัวสร้างเวกเตอร์ต้องตรึงด้วยรหัสรุ่นที่ลงทะเบียนแล้ว ห้ามใช้ชื่อรุ่นย่อ
  • พบความขัดแย้งระหว่างฉบับของมาตรฐานแล้วต้องประกาศและส่งต่อมนุษย์ ห้ามรวมผลเงียบ
  • ท่อนข้อความที่ติดธงว่าน่าสงสัย ห้ามถูกใช้เป็นแหล่งของการอ้างอิง