ฐานความรู้ (RAG)
AskAIs เรียนรู้จากเว็บไซต์ ไฟล์ และคำถาม-คำตอบของคุณอย่างไร และนำข้อมูลเหล่านั้นไปใช้ตอบอย่างไร
ผู้ช่วย AI ตอบจากสิ่งที่คุณสอนไว้ในหน้า Training: หน้าเว็บจากเว็บไซต์ของคุณ ไฟล์ที่คุณอัปโหลด และคู่คำถาม-คำตอบ เมื่อผู้เยี่ยมชมถามอะไร AskAIs จะค้นหาช่วงข้อความที่เกี่ยวข้องที่สุด แล้วส่งเฉพาะช่วงข้อความเหล่านั้นให้ AI คำตอบจึงมาจากเนื้อหาของคุณเอง ไม่ใช่การเดา
วิธีสอน AI
- Web pages: ใส่ URL แล้ว AskAIs จะรวบรวมข้อมูลจากเว็บไซต์ของคุณ ระบบจะอ่าน 50 หน้า เว้นแต่คุณจะตั้งจำนวนอื่น (สูงสุด 500) และขีดจำกัดจำนวนเอกสารของแพ็กเกจอาจทำให้หยุดเร็วกว่านั้น
- Files: อัปโหลดได้ครั้งละหนึ่งไฟล์ ขนาดไม่เกิน 25 MB: PDF, DOCX, TXT, Markdown, CSV หรือ JSON ไฟล์ PDF ต้องมีชั้นข้อความ (หน้าที่สแกนมาอ่านไม่ได้) ไม่รองรับไฟล์ .doc แบบเก่า สเปรดชีต และสไลด์
- Q&A: เพิ่มคู่คำถาม-คำตอบทีละคู่ หรือวางข้อความ CSV ใน Bulk import (CSV)
ไฟล์และคู่คำถาม-คำตอบซ่อนแยกตามแพลตฟอร์มได้ เช่น ในแอป iOS ของคุณ รายการที่ซ่อนจะไม่ถูกใช้ตอบผู้เยี่ยมชมบนแพลตฟอร์มนั้น
เกิดอะไรขึ้นกับเนื้อหาของคุณ
- AskAIs ดึงข้อความออกมาและแบ่งเป็นช่วงข้อความยาวประมาณ 2,000 อักขระ โดยช่วงที่อยู่ติดกันจะซ้อนทับกันเล็กน้อย คู่คำถาม-คำตอบแต่ละคู่จะเป็นหนึ่งช่วงข้อความ
- แต่ละช่วงข้อความจะถูกสร้าง embedding (ค่าเริ่มต้นคือ OpenAI
text-embedding-3-small) และจัดเก็บใน PostgreSQL ด้วย pgvector - จากนั้นรายการจะแสดง Ready หากอ่านข้อความไม่ได้ จะแสดง Failed และคุณลองใหม่ได้
- หากสร้าง embedding ไม่ได้ ช่วงข้อความจะยังคงถูกจัดเก็บ และค้นหาเจอได้ด้วยการค้นหาตามคำสำคัญ
คำตอบใช้เนื้อหานี้อย่างไร
- คำทักทายและการคุยเล่นจะข้ามการค้นหา สำหรับข้อความอื่น AskAIs จะค้นหาโดยใช้ข้อความล่าสุดของผู้เยี่ยมชม และเปรียบเทียบ embedding ด้วย cosine similarity
- ช่วงข้อความที่มีความคล้ายต่ำกว่าเกณฑ์จะถูกตัดออก ช่วงข้อความที่ดีที่สุดจะส่งให้ AI: ค่าเริ่มต้น 5 ช่วง และไม่เกิน 2 ช่วงจากเอกสารเดียวกัน
- ช่วงข้อความจะถูกเพิ่มลงในคำสั่งของ AI เป็นข้อมูลอ้างอิง AI ได้รับคำสั่งไม่ให้ทำตามคำสั่งที่เขียนอยู่ในช่วงข้อความเหล่านั้น และไม่ให้แต่งข้อเท็จจริงเกี่ยวกับผลิตภัณฑ์ที่ไม่มีอยู่ในนั้น แต่ให้ถามคำถามกลับหรือเสนอให้คุยกับคนแทน
- เมื่อผู้เยี่ยมชมถามข้อเท็จจริงเกี่ยวกับผลิตภัณฑ์แต่ไม่พบข้อมูลที่เกี่ยวข้อง AskAIs จะไม่ให้ AI เดา แต่จะแจ้งว่าไม่มีข้อมูลนั้น และส่งแชทต่อให้ทีมของคุณ เว้นแต่จะปิดการส่งต่ออัตโนมัติไว้
เนื้อหาของคุณกับผู้เยี่ยมชมใช้คนละภาษากันได้: AI จะแปลข้อเท็จจริงที่นำมาใช้เป็นภาษาของผู้เยี่ยมชม
การตั้งค่า
ในหน้า ผู้ช่วย AI ส่วน ฐานความรู้ (RAG):
- เปิดใช้งานการดึงข้อมูลจากฐานความรู้ (RAG): ปิดตัวเลือกนี้เฉพาะเมื่อ AI ไม่ควรใช้เนื้อหาของคุณเลย เช่น บอทสำหรับคุยเล่น
- ชิ้นส่วน Top-K: จำนวนช่วงข้อความที่ AI ได้รับ (ค่าเริ่มต้น 5)
- โมเดล Embedding: เมื่อใช้คีย์ AI ของคุณเอง คุณตั้งค่าเอนด์พอยต์และคีย์สำหรับ embedding แยกจากเอนด์พอยต์แชทได้ด้วย embedding ต้องมี 1,536 มิติ เช่นเดียวกับ
text-embedding-3-small
AI ของแพลตฟอร์มหรือคีย์ของคุณเอง
เมื่อใช้ AI ของแพลตฟอร์ม คุณไม่ต้องมีคีย์ เมื่อใช้คีย์ของคุณเอง ผู้ให้บริการจะเรียกเก็บเงินจากคุณโดยตรง ไม่ว่าจะใช้แบบไหน ก็นับรวมในโควตาการตอบกลับด้วย AI รายเดือนของแพ็กเกจ คำถามที่ซ้ำกันจะใช้ embedding การค้นหาที่แคชไว้ซ้ำได้เป็นเวลา 24 ชั่วโมง