สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
ฐานข้อมูล · DBC-46

PostgreSQL for AI Apps with pgvector

หลักสูตร PostgreSQL for AI Apps with pgvector เป็นการอบรมแบบเวิร์กชอปการสร้างระบบค้นหาเชิงความหมายและ RAG บน PostgreSQL ด้วย pgvector ตั้งแต่สร้าง Embedding เลือก Index แบบ HNSW หรือ IVFFlat ทำ Hybrid Search จนถึงวัดคุณภาพการค้นหา เหมาะกับนักพัฒนา Backend และ AI ที่ใช้ PostgreSQL อยู่แล้ว

อัปเดตล่าสุด
ราคาเริ่มต้น 3,510 บาท / ท่าน 3,900 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา6 ชั่วโมง · 1 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

ระบบค้นหาเชิงความหมายและ RAG กลายเป็นฟีเจอร์ที่หลายองค์กรต้องการเพิ่มเข้าไปในแอปพลิเคชัน แต่การนำ Vector Database แยกมาอีกระบบหมายถึงข้อมูลที่ต้องซิงก์สองที่ สิทธิ์การเข้าถึงที่ต้องดูแลซ้ำ และงานปฏิบัติการที่เพิ่มขึ้น สำหรับทีมที่ใช้ PostgreSQL อยู่แล้ว ส่วนขยาย pgvector ช่วยให้เก็บเวกเตอร์ไว้ข้างข้อมูลธุรกิจในฐานข้อมูลเดียวกัน ค้นหาด้วย SQL ที่คุ้นเคย และใช้ Transaction, Backup และระบบสิทธิ์เดิมได้ทันที

หลักสูตรนี้พาลงมือตั้งแต่ติดตั้ง PostgreSQL 18 กับ pgvector ด้วย Docker สร้าง Embedding จากเอกสารด้วย Python เลือกชนิดข้อมูลและ Index ที่เหมาะกับขนาดข้อมูล ปรับพารามิเตอร์ของ HNSW และ IVFFlat ไปจนถึง Hybrid Search ที่รวม Full-text Search กับเวกเตอร์ การแยกข้อมูลแต่ละลูกค้าด้วย Row-Level Security และการสร้าง RAG Pipeline ที่อ้างอิงแหล่งที่มาได้ ปิดท้ายด้วยการวัดคุณภาพการค้นหา การดูแลระบบจริง และ Workshop ระบบถามตอบจากเอกสารตัวอย่าง (อบรม 1 วัน 6 ชั่วโมง ระดับ Intermediate)

สิ่งที่คุณจะได้รับ

  • อธิบายหลักการ Embedding และการวัดความคล้ายด้วย Cosine, L2 และ Inner Product ได้
  • ประเมินได้ว่าเมื่อใดควรเก็บเวกเตอร์ใน PostgreSQL และเมื่อใดควรใช้ Vector Database แยก
  • ติดตั้ง PostgreSQL 18 กับ pgvector และเลือกชนิดข้อมูล vector, halfvec, sparsevec ได้เหมาะสม
  • สร้าง Embedding จากเอกสารด้วย Python พร้อมแบ่ง Chunk และโหลดเข้าฐานข้อมูล
  • สร้างและปรับแต่ง Index แบบ HNSW และ IVFFlat รวมถึงการค้นหาที่มีเงื่อนไขกรอง
  • สร้าง Hybrid Search และแยกข้อมูลแต่ละ Tenant ด้วย Row-Level Security
  • สร้าง RAG Pipeline ที่ดึงข้อมูลจาก PostgreSQL และตอบพร้อมอ้างอิงแหล่งที่มา
  • วัดคุณภาพการค้นหาและประสิทธิภาพ แล้ววางแผนดูแลระบบในการใช้งานจริง

หลักสูตรนี้เหมาะสำหรับ

  • นักพัฒนา Backend และ AI ที่ต้องสร้างฟีเจอร์ค้นหาเชิงความหมายหรือ RAG
  • ทีมที่ใช้ PostgreSQL อยู่แล้วและไม่ต้องการเพิ่ม Vector Database อีกระบบ
  • Data Engineer ที่ดูแล Pipeline ข้อมูลและต้องเตรียมข้อมูลให้ระบบ AI
  • Tech Lead และสถาปนิกระบบที่ต้องเลือกแนวทางจัดเก็บเวกเตอร์ให้ทีม

พื้นฐานของผู้เข้าอบรม

  • เขียน SQL ได้ในระดับ SELECT, JOIN, CREATE TABLE และ CREATE INDEX
  • เขียน Python ขั้นพื้นฐานได้ เช่น ฟังก์ชัน การติดตั้งแพ็กเกจ และการเรียก API
  • ใช้คำสั่ง Docker เบื้องต้นและ Command Line ได้
  • มี API Key ของผู้ให้บริการ Embedding/LLM หรือพร้อมใช้โมเดลแบบ Local ที่วิทยากรเตรียมให้
  • ไม่จำเป็นต้องมีประสบการณ์ด้าน Machine Learning มาก่อน

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

อบรม 1 วัน 6 ชั่วโมง (09:00-16:00 น.) รูปแบบลงมือทำ ระดับ Intermediate สำหรับผู้ที่เขียน SQL และ Python ได้ ใช้ PostgreSQL 18 และ pgvector 0.8.x บน Docker ผู้เรียนเตรียม API Key ของผู้ให้บริการ Embedding/LLM หรือเลือกใช้โมเดลแบบ Local ที่ทำงานบนเครื่อง ผู้เรียนจะได้เอกสารประกอบการอบรม ไฟล์ Docker Compose สคริปต์ SQL โค้ด Python สำหรับ Chunking, Embedding, Hybrid Search และ RAG Pipeline ชุดคำถามทดสอบพร้อมสคริปต์วัด Recall@k และ Checklist ก่อนขึ้น Production กลับไปใช้งานต่อ

Day 1: สร้างระบบค้นหาเชิงความหมายและ RAG บน PostgreSQL

Section 1 Embedding, Vector Search และทำไมต้อง PostgreSQL
  • Embedding คืออะไร และทำไมข้อความที่ความหมายใกล้กันจึงอยู่ใกล้กันในพื้นที่เวกเตอร์

  • การวัดความคล้าย: Cosine Distance, L2 Distance และ Inner Product ควรเลือกแบบใด

  • เก็บเวกเตอร์ใน PostgreSQL เทียบกับ Vector Database แยก: ความสอดคล้องของข้อมูล สิทธิ์ และงานดูแล

  • ข้อจำกัดที่ต้องรู้: ขนาดข้อมูล หน่วยความจำของ Index และปริมาณการค้นหาต่อวินาที

Section 2 Lab: ติดตั้ง PostgreSQL 18 และ pgvector
  • รัน PostgreSQL 18 พร้อม pgvector ด้วย Docker Compose และเปิดใช้ CREATE EXTENSION vector

  • ชนิดข้อมูล vector, halfvec และ sparsevec กับการเลือกให้เหมาะกับขนาดและจำนวนมิติ

  • Binary Quantization ด้วยชนิด bit และการค้นหาแบบสองขั้นเพื่อลดหน่วยความจำ

  • Lab: สร้างตาราง documents และ chunks แล้วลองค้นหาด้วยตัวดำเนินการระยะทางทั้งสามแบบ

Section 3 Lab: สร้าง Embedding ด้วย Python และโหลดเอกสาร
  • เรียก Embedding API หรือโมเดล Open Source แบบ Local จาก Python

  • Chunking: แบ่งตามขนาด ตามหัวข้อ และการกำหนดส่วนซ้อนทับระหว่าง Chunk

  • เก็บ Metadata ที่จำเป็น เช่น แหล่งที่มา หน้า วันที่ และเวอร์ชันของโมเดล

  • Lab: โหลดเอกสารแบบ Batch ด้วย psycopg 3 และ COPY เพื่อความเร็ว

Section 4 Lab: Exact vs Approximate Search และ Index
  • Exact Search แบบ Sequential Scan เทียบกับ Approximate Nearest Neighbor

  • HNSW: พารามิเตอร์ m, ef_construction และ hnsw.ef_search กับผลต่อความแม่นและความเร็ว

  • IVFFlat: การกำหนด lists, ivfflat.probes และเหตุผลที่ต้องมีข้อมูลก่อนสร้าง Index

  • Iterative Index Scan ใน pgvector 0.8 สำหรับการค้นหาที่มีเงื่อนไข WHERE

  • Lab: สร้าง Index ทั้งสองแบบ แล้วเทียบเวลาและผลลัพธ์กับ Exact Search

Section 5 Lab: Hybrid Search ด้วย Full-text Search
  • จุดอ่อนของ Vector Search กับชื่อเฉพาะ รหัสสินค้า และคำย่อ

  • Full-text Search ด้วย tsvector, tsquery และ GIN Index

  • รวมผลสองแบบด้วย Reciprocal Rank Fusion ใน SQL คำสั่งเดียว

  • Lab: เทียบผลค้นหาแบบเวกเตอร์ แบบคำค้น และแบบ Hybrid กับคำถามชุดเดียวกัน

Section 6 Lab: กรอง Metadata และ Multi-tenant ด้วย RLS
  • ออกแบบคอลัมน์ Metadata และ JSONB สำหรับกรองตามประเภท วันที่ และสิทธิ์

  • Partial Index และ Partitioning เมื่อข้อมูลแต่ละกลุ่มมีขนาดต่างกันมาก

  • Row-Level Security แยกข้อมูลแต่ละ Tenant ให้การค้นหาเห็นเฉพาะข้อมูลของตนเอง

  • Lab: ทดสอบว่าผู้ใช้คนละ Tenant ค้นหาแล้วไม่เห็นเอกสารของกันและกัน

Section 7 Workshop: สร้าง RAG Pipeline ด้วย Python
  • ขั้นตอน RAG: รับคำถาม สร้าง Embedding ดึง Chunk ที่เกี่ยวข้อง และประกอบ Context

  • เขียน Prompt ให้ LLM ตอบจาก Context เท่านั้น และบอกเมื่อไม่พบคำตอบ

  • แนบแหล่งที่มาของแต่ละคำตอบ เช่น ชื่อเอกสารและหน้า

  • Workshop: สร้าง API ถามตอบขนาดเล็กที่ดึงข้อมูลจาก PostgreSQL

Section 8 Lab: วัดคุณภาพการค้นหาและประสิทธิภาพ
  • สร้างชุดคำถามทดสอบพร้อมคำตอบที่ถูกต้องจากเอกสารจริง

  • วัด Recall@k และเทียบผลของการปรับ Chunking, Index และ Hybrid Search

  • อ่าน EXPLAIN ANALYZE ว่า Query ใช้ Index หรือไม่ และจุดที่ช้า

  • Lab: ปรับ ef_search และ probes แล้วบันทึกผลความแม่นเทียบกับเวลา

Section 9 ดูแลระบบในการใช้งานจริง
  • เวลาและหน่วยความจำในการสร้าง Index, maintenance_work_mem และการสร้างแบบขนาน

  • อัปเดตเอกสาร ลบข้อมูลเก่า และการสร้าง Embedding ใหม่เมื่อเปลี่ยนโมเดล

  • Backup, Restore และ Replication ของตารางที่มีเวกเตอร์

  • บริการ Managed ที่รองรับ pgvector เช่น Supabase, Neon และ Amazon RDS

  • ทางเลือก: เปิดฐานข้อมูลให้ AI Agent ผ่าน MCP อย่างปลอดภัยด้วย Role อ่านอย่างเดียว

Section 10 Workshop: ระบบถามตอบจากเอกสารของผู้เรียน
  • Workshop: นำชุดเอกสารตัวอย่างหรือเอกสารของผู้เรียนเข้าระบบตั้งแต่ Chunking ถึง Index

  • ทดสอบคำถามจริง ตรวจแหล่งที่มา และปรับจุดที่ค้นหาไม่เจอ

  • สรุปแนวทางนำไปใช้กับระบบของตนเองและ Checklist ก่อนขึ้น Production

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

หลักสูตร PostgreSQL for AI Apps with pgvector เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ นักพัฒนา Backend และ AI ที่ต้องสร้างฟีเจอร์ค้นหาเชิงความหมายหรือ RAG · ทีมที่ใช้ PostgreSQL อยู่แล้วและไม่ต้องการเพิ่ม Vector Database อีกระบบ · Data Engineer ที่ดูแล Pipeline ข้อมูลและต้องเตรียมข้อมูลให้ระบบ AI พื้นฐานที่ผู้เรียนควรมี เขียน SQL ได้ในระดับ SELECT, JOIN, CREATE TABLE และ CREATE INDEX · เขียน Python ขั้นพื้นฐานได้ เช่น ฟังก์ชัน การติดตั้งแพ็กเกจ และการเรียก API หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร PostgreSQL for AI Apps with pgvector ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 3,900 บาท (โปรโมชันปัจจุบันเหลือ 3,510 บาท) ใช้เวลาอบรม 6 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius