ข้ามไปยังเครื่องมือ
JoeLucky

กด ★ ที่เครื่องมือเพื่อบันทึก

หมวดหมู่เครื่องมือ

เข้ารหัส/ถอดรหัส Base64ตัวดูโครงสร้าง JSONยอดนิยมถอดรหัส JWTสร้าง UUIDเข้ารหัส/ถอดรหัส URLJSON เป็น CSVCSV เป็น JSONJSON เป็น YAMLYAML เป็น JSONJSON เป็น XMLXML เป็น JSONCSV เป็น YAMLYAML เป็น CSVจัดรูปแบบ JSONจัดรูปแบบ YAMLจัดรูปแบบ XMLจัดรูปแบบ HTMLจัดรูปแบบ CSSทดสอบ Regexสร้างค่าแฮชตัวแยกวิเคราะห์ Cronเข้ารหัส/ถอดรหัส HTML Entityแปลงเลขฐานวิเคราะห์ URLตัวดูและตรวจสอบ CSVดูตัวอย่าง Markdownจัดรูปแบบ SQLตัวแก้ไข Mermaid แบบสดเครื่องคิดเลขค่า API ของ LLMใหม่เครื่องคิดเลข VRAM สำหรับ LLMใหม่แสดงภาพการแบ่งชังก์ RAGใหม่ค่าจัดเก็บบนคลาวด์ (S3, R2, B2)ใหม่เครื่องคิดเลขอัปไทม์ SLAใหม่
JoeLucky

เครื่องมือออนไลน์ที่ใช้งานได้จริง รวมไว้ในที่เดียว

นโยบายความเป็นส่วนตัวข้อกำหนดการให้บริการ

© 2026 JoeLucky®. สงวนลิขสิทธิ์

  1. JoeLucky
  2. /นักพัฒนา
  3. /แสดงภาพการแบ่งชังก์ RAG

แสดงภาพการแบ่งชังก์ RAG

วางเอกสารเพื่อดูการแบ่ง RAG และต้นทุน embedding แบบสด ข้อความไม่ถูกอัปโหลด

แจ้งปัญหา

นักพัฒนา ที่คล้ายกัน

ดูทั้งหมด
เครื่องคิดเลขค่า API ของ LLM

เปรียบเทียบต้นทุน API ต่อคำขอและรายเดือนของ OpenAI, Anthropic และ Gemini พร้อมวันที่ตรวจราคา

เปิด →
เครื่องคิดเลข VRAM สำหรับ LLM

ประมาณ VRAM ที่ LLM ต้องใช้ และตรวจว่าพอดีกับ GPU ของคุณหรือไม่

เปิด →
เปรียบเทียบข้อความ

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

เปิด →

💬 ความคิดเห็น

?

ยังไม่มีความคิดเห็น มาเป็นคนแรกกันเลย!

แสดงภาพการแบ่งชังก์ RAG คืออะไร?

RAG Chunk Visualizer ให้คุณวางเอกสารและเห็นทันทีว่ากลยุทธ์การแบ่ง (ขนาดคงที่ แบบเรียกซ้ำ ตามประโยค หัวข้อ Markdown) ตัดเอกสารเป็นชังก์อย่างไร: แต่ละชังก์ได้โทนสีสลับกัน ส่วนที่ซ้อนทับมีสีของตัวเอง และสถิติแสดงจำนวนชังก์ โทเค็นเฉลี่ยและมากที่สุด ความซ้ำซ้อน และชังก์ที่จบกลางประโยค เพิ่มโมเดล embedding และราคาเพื่อประมาณต้นทุน embedding และพื้นที่จัดเก็บในฐานข้อมูลเวกเตอร์

วิธีใช้

  1. วางเอกสาร หรือโหลดไฟล์ .txt/.md (อ่านในเครื่องเท่านั้น)
  2. เลือกกลยุทธ์ หน่วยขนาด (ตัวอักษรหรือโทเค็นโดยประมาณ) ขนาดชังก์ และส่วนซ้อนทับ
  3. อ่านตัวอย่างสี สถิติ และรายการชังก์ แล้วปรับและเปรียบเทียบตามต้องการ
  4. เลือกโมเดล embedding และกรอกราคาและจำนวนเอกสารเพื่อประมาณต้นทุน embedding และพื้นที่เวกเตอร์ คัดลอกหรือดาวน์โหลดชังก์เป็น JSON

หมายเหตุ

  • ตัวอย่าง: ชังก์ 120 โทเค็นและซ้อนทับ 20 โทเค็น เนื้อหาข้างเคียงประมาณ 17% จะซ้ำ ทำให้โทเค็นที่ embed รวมและจำนวนเวกเตอร์เพิ่มขึ้นเมื่อเทียบกับไม่ซ้อนทับ
  • โทเค็นเป็นค่าประมาณ (ประมาณ 4 ตัวอักษร ≈ 1 โทเค็นในภาษาอังกฤษ ประมาณ 1 ตัวอักษร ≈ 1 โทเค็นใน CJK) ใช้ตัวตัดโทเค็นของโมเดล embedding เองเพื่อตัวเลขที่แม่นยำ
  • ไม่มีขนาดคงที่ที่ดีที่สุด: ตรวจการค้นคืนด้วยคำถามจริง แล้วปรับขนาดและการซ้อนทับ ตัวคูณดัชนีสำหรับพื้นที่เวกเตอร์เป็นข้อสมมติที่ปรับได้
  • ข้อความ ไฟล์ และผลลัพธ์อยู่ในเบราว์เซอร์ของคุณและไม่ถูกอัปโหลด

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

ควรใช้ขนาดชังก์เท่าไรสำหรับ RAG?

ไม่มีตัวเลขสากล ชังก์ใหญ่ทำให้หลายหัวข้อเบลอรวมเป็นเวกเตอร์เดียวและดึงข้อมูลได้แม่นยำน้อยลง ชังก์เล็กมากทำให้คำตอบกระจายหลายชิ้น จุดเริ่มต้นที่พบบ่อยคือชังก์ไม่กี่ร้อยโทเคนที่ซ้อนทับประมาณ 10% จากนั้นตรวจการดึงข้อมูลด้วยคำถามที่คุณถามจริงแล้วปรับจากตรงนั้น

การซ้อนทับ (overlap) มีไว้ทำอะไร และมีต้นทุนเท่าไร?

การซ้อนทับให้ชังก์ข้างเคียงใช้ข้อความร่วมกันเล็กน้อย เพื่อไม่ให้ข้อมูลที่อยู่ตรงรอยต่อถูกตัดขาด ราคาที่ต้องจ่ายคือข้อความเดียวกันถูก embed และเก็บสองครั้ง ซึ่งเพิ่มต้นทุน embedding และพื้นที่เก็บเวกเตอร์โดยตรง สถิติ “ความซ้ำซ้อน” วัดสิ่งนี้พอดี

เลือกจากสี่กลยุทธ์อย่างไร?

ขนาดคงที่ง่ายและคาดเดาได้มากที่สุดแต่อาจตัดประโยค การแยกแบบเรียกซ้ำลองย่อหน้า บรรทัด ประโยค และช่องว่างตามลำดับเพื่อให้อยู่ที่ขอบเขตธรรมชาติ และเป็นจุดเริ่มต้นทั่วไปที่ดี การแยกตามประโยคไม่เคยตัดกลางประโยค การแยกตามหัวข้อ Markdown เหมาะกับเอกสารที่มีโครงสร้าง คงบล็อกโค้ดไว้ครบ และบันทึกเส้นทางหัวข้อของแต่ละชังก์

ทำไมจำนวนโทเคนที่นี่จึงต่างจากโมเดล embedding ของฉัน?

เครื่องมือนี้ใช้กฎคร่าว ๆ (ประมาณ 4 อักขระ ≈ 1 โทเคนสำหรับภาษาอังกฤษ ประมาณ 1 อักขระ ≈ 1 โทเคนสำหรับ CJK) ส่วนโมเดล embedding แต่ละตัวมีโทเคไนเซอร์ของตัวเอง ตัวเลขจริงจึงต่างกัน ถือว่า “โทเคน (ประมาณ)” เป็นไม้บรรทัดเชิงเปรียบเทียบสำหรับเทียบการตั้งค่า หากต้องการตัวเลขที่แน่นอนหรือตรวจขีดจำกัดอินพุตของโมเดล ให้ยืนยันกับโทเคไนเซอร์ของโมเดลนั้น

ประมาณพื้นที่เก็บเวกเตอร์อย่างไร และตัวคูณดัชนีคืออะไร?

พื้นที่เก็บ = ชังก์ × มิติเวกเตอร์ × ไบต์ต่อมิติ (4 สำหรับ float32, 2 สำหรับ float16, 1 สำหรับ int8, 1/8 สำหรับไบนารี) × ตัวคูณดัชนี + ชังก์ × เพย์โหลดต่อชังก์ ตัวคูณดัชนีแทนพื้นที่เพิ่มเติมที่ดัชนีค้นหาแบบประมาณอย่าง HNSW ต้องการนอกจากเวกเตอร์ดิบ โดยทั่วไปประมาณ 1.2 ถึง 2 ขึ้นกับพารามิเตอร์ ปรับได้

เอกสารที่ฉันวางถูกอัปโหลดไหม?

ไม่ การแยก สถิติ และการแสดงภาพทำงานในเบราว์เซอร์ของคุณทั้งหมด และไฟล์ .txt หรือ .md ที่โหลดถูกอ่านในเครื่องเท่านั้น เครื่องมือไม่เรียก API embedding ใด ๆ ต้นทุน embedding เป็นเพียงการคำนวณจากราคาที่คุณกรอก

ไฟล์ถูกอ่านภายในเบราว์เซอร์ของคุณและไม่ถูกอัปโหลด
กลยุทธ์การแบ่ง

แบ่งตามย่อหน้า → บรรทัด → ประโยค → ช่องว่าง โดยพยายามอยู่ที่ขอบเขตธรรมชาติ (เหมือนค่าเริ่มต้นของเฟรมเวิร์กยอดนิยม)

หน่วยของขนาด

ทับซ้อน 17%

ผลลัพธ์

จำนวนชังก์3
โทเค็นเฉลี่ย88
เล็กที่สุด / ใหญ่ที่สุด68 / 112
ความซ้ำซ้อน1.051.00 = ไม่ซ้ำ; 1.20 = เนื้อหาประมาณ 20% ปรากฏสองครั้ง
ชังก์ที่จบกลางประโยค3 / 3
การครอบคลุมเนื้อหา100%
โทเค็นรวมที่ต้องทำเอ็มเบดดิง (รวมส่วนทับซ้อน)264

การแสดงภาพ

ชังก์ (สลับสี) ส่วนทับซ้อน
# Retrieval-augmented generation Retrieval-augmented generation (RAG) combines a search step with a language model. Documents are split into chunks, each chunk is embedded as a vector, and the closest chunks are retrieved to answer a question. ## Why chunking matters If chunks are too large, a single vector blurs several topics together. If they are too small, the answer may be spread across chunks that never get retrieved together! Overlap lets neighbouring chunks share a little context, at the price of storing the same words twice. ## 中文與日本語の例 檢索增強生成會先把長文件切成較小的區塊,再把區塊轉成向量。區塊太大會混入多個主題;區塊太小又可能把答案拆散。検索拡張生成では、文書を適切な大きさに分割することが重要です。 ```python chunks = splitter.split_text(document) print(len(chunks)) ```

รายการชังก์

รายการชังก์
ลำดับโทเค็นอักษรตัวอย่าง
168269# Retrieval-augmented generation Retrieval-augmented generation (RAG) combines a search step with a language model. Documents are split into chunks, each chunk· จบกลางประโยค
284309## Why chunking matters If chunks are too large, a single vector blurs several topics together. If they are too small, the answer may be spread across chunks t· จบกลางประโยค
3112171## 中文與日本語の例 檢索增強生成會先把長文件切成較小的區塊,再把區塊轉成向量。區塊太大會混入多個主題;區塊太小又可能把答案拆散。検索拡張生成では、文書を適切な大きさに分割することが重要です。 ```python chunks = splitter.split_text(document) print(len(c· จบกลางประโยค

ต้นทุนเอ็มเบดดิงและพื้นที่เก็บเวกเตอร์

พื้นที่เพิ่มของดัชนี ANN (เช่น HNSW) เทียบกับเวกเตอร์ดิบ โดยทั่วไปประมาณ 1.2–2 เท่าขึ้นกับพารามิเตอร์

จำนวนชังก์ทั้งหมด3
โทเค็นรวมที่ต้องทำเอ็มเบดดิง264
เวกเตอร์ดิบ18.43 KB
รวมดัชนี27.65 KB
เพย์โหลด1.5 KB
พื้นที่จัดเก็บรวม29.15 KB

มิติเอ็มเบดดิงและขีดจำกัดอินพุตมาจากเอกสารหรือคอนฟิกโมเดลของแต่ละผู้ให้บริการ (ตรวจสอบเมื่อ 2026-10-20)

โทเค็นเป็นค่าประมาณ (ภาษาอังกฤษประมาณ 4 ตัวอักษร = 1 โทเค็น CJK ประมาณ 1 ตัวอักษร = 1 โทเค็น) ใช้ tokenizer ของโมเดลเอ็มเบดดิงของคุณเพื่อตัวเลขที่แน่นอน ทุกอย่างประมวลผลในเบราว์เซอร์ของคุณและข้อความไม่ถูกอัปโหลด

วิธีคำนวณ
  • หน่วย «โทเค็น (ประมาณ)» ใช้น้ำหนักคร่าว ๆ เดียวกับเครื่องคิดเลขต้นทุน: ASCII 0.25, CJK 1, อื่น ๆ 0.8 โทเค็นต่อตัวอักษร
  • ขนาดคงที่เลื่อนไปทีละ ขนาด − ส่วนทับซ้อน กลยุทธ์แบบเรียกซ้ำและตามประโยครวมหน่วยธรรมชาติ และส่วนทับซ้อนจะพาไปเฉพาะหน่วยที่สมบูรณ์ที่พอดีกับการตั้งค่า
  • ความซ้ำซ้อน = ตัวอักษรรวมของชังก์ ÷ ตัวอักษรต้นฉบับ ซึ่งเพิ่มต้นทุนเอ็มเบดดิงและพื้นที่เก็บเวกเตอร์โดยตรง
  • พื้นที่จัดเก็บ = ชังก์ × มิติ × ไบต์ต่อมิติ × ตัวคูณดัชนี + ชังก์ × เพย์โหลด
  • ไม่มีขนาดคงที่ที่ดีที่สุด: ตรวจผลการค้นคืนด้วยคำถามจริงของคุณ แล้วค่อยปรับขนาดและส่วนทับซ้อน