Chuyển đến công cụ
JoeLucky

Nhấn ★ trên công cụ để lưu lại

Danh mục công cụ

Mã hóa/giải mã Base64Xem cây JSONHOTGiải mã JWTTạo UUIDMã hóa/giải mã URLJSON sang CSVCSV sang JSONJSON sang YAMLYAML sang JSONJSON sang XMLXML sang JSONCSV sang YAMLYAML sang CSVĐịnh dạng JSONĐịnh dạng YAMLĐịnh dạng XMLĐịnh dạng HTMLĐịnh dạng CSSKiểm tra regexTạo hashPhân tích CronMã hóa/giải mã thực thể HTMLChuyển đổi hệ cơ sốPhân tích URLXem và kiểm tra CSVXem trước MarkdownĐịnh dạng SQLTrình soạn thảo Mermaid trực tiếpMáy tính chi phí API LLMMỚIMáy tính VRAM cho LLMMỚITrực quan hóa chunk RAGMỚIChi phí lưu trữ đám mây (S3, R2, B2)MỚIMáy tính uptime SLAMỚI
JoeLucky

Công cụ trực tuyến thiết thực, tất cả trong một nơi

Chính sách quyền riêng tưĐiều khoản dịch vụ

© 2026 JoeLucky®. Bảo lưu mọi quyền.

  1. JoeLucky
  2. /Lập trình
  3. /Trực quan hóa chunk RAG

Trực quan hóa chunk RAG

Dán tài liệu để xem cách chia RAG và chi phí embedding trực tiếp. Văn bản không được tải lên.

Báo cáo

LẬP TRÌNH TƯƠNG TỰ

Xem tất cả
Máy tính chi phí API LLM

So sánh chi phí API mỗi yêu cầu và hằng tháng của OpenAI, Anthropic và Gemini, kèm ngày kiểm tra giá.

Mở →
Máy tính VRAM cho LLM

Ước tính VRAM mà LLM cần và kiểm tra xem có vừa GPU của bạn không.

Mở →
So sánh văn bản

So sánh hai văn bản theo dòng, từ hoặc ký tự, xem song song hoặc gộp, có tùy chọn bỏ qua khoảng trắng/chữ hoa thường.

Mở →

💬 Bình luận

?

Chưa có bình luận nào. Hãy là người đầu tiên!

Trực quan hóa chunk RAG LÀ GÌ?

Trình trực quan hóa chunk RAG cho phép bạn dán tài liệu và thấy ngay các chiến lược chia (kích thước cố định, đệ quy, theo câu, tiêu đề Markdown) cắt nó thành các chunk ra sao: mỗi chunk có sắc độ xen kẽ, phần chồng lấn có màu riêng, và thống kê cho biết số chunk, token trung bình và lớn nhất, độ dư thừa và các chunk kết thúc giữa câu. Thêm mô hình embedding và giá để ước tính chi phí embedding và dung lượng lưu trong cơ sở dữ liệu vector.

Cách sử dụng

  1. Dán tài liệu, hoặc tải tệp .txt/.md (chỉ đọc cục bộ).
  2. Chọn chiến lược, đơn vị kích thước (ký tự hoặc token ước tính), kích thước chunk và phần chồng lấn.
  3. Xem bản xem trước có màu, thống kê và danh sách chunk, rồi điều chỉnh và so sánh khi cần.
  4. Chọn mô hình embedding và nhập giá cùng số tài liệu để ước tính chi phí embedding và dung lượng vector; sao chép hoặc tải chunk dưới dạng JSON.

Lưu ý

  • Ví dụ: với chunk 120 token và chồng lấn 20 token, khoảng 17% nội dung lân cận bị lặp lại, nên tổng token được embedding và số vector tăng so với không chồng lấn.
  • Token là ước tính (khoảng 4 ký tự ≈ 1 token trong tiếng Anh, khoảng 1 ký tự ≈ 1 token trong CJK); hãy dùng tokenizer riêng của mô hình embedding để có số chính xác.
  • Không có kích thước cố định tốt nhất: kiểm tra việc truy xuất với câu hỏi thực, rồi chỉnh kích thước và chồng lấn; hệ số chỉ mục cho lưu trữ vector là giả định có thể điều chỉnh.
  • Văn bản, tệp và kết quả nằm trong trình duyệt của bạn và không được tải lên.

Câu hỏi thường gặp

Nên dùng kích thước chunk nào cho RAG?

Không có con số phổ quát. Chunk lớn làm nhòe nhiều chủ đề vào một vector và truy xuất kém chính xác; chunk quá nhỏ làm một câu trả lời bị rải ra nhiều mảnh. Điểm xuất phát phổ biến là các chunk vài trăm token với độ chồng khoảng 10%; sau đó kiểm tra việc truy xuất với những câu hỏi bạn thực sự đặt rồi chỉnh từ đó.

Độ chồng (overlap) để làm gì và tốn gì?

Độ chồng cho phép các chunk kề nhau chia sẻ một chút văn bản để thông tin nằm ở ranh giới không bị cắt. Cái giá là cùng một văn bản được nhúng và lưu hai lần, làm tăng trực tiếp chi phí embedding và dung lượng lưu vector; thống kê “dư thừa” đo đúng điều đó.

Chọn thế nào giữa bốn chiến lược?

Kích thước cố định đơn giản và dễ đoán nhất nhưng có thể cắt câu. Tách đệ quy lần lượt thử đoạn, dòng, câu và dấu cách để bám ranh giới tự nhiên và là điểm xuất phát chung tốt. Tách theo câu không bao giờ cắt giữa câu. Tách theo tiêu đề Markdown phù hợp tài liệu có cấu trúc, giữ nguyên khối mã và ghi lại đường dẫn tiêu đề của từng chunk.

Vì sao số token ở đây khác với mô hình embedding của tôi?

Công cụ này dùng quy tắc gần đúng (khoảng 4 ký tự ≈ 1 token với tiếng Anh, khoảng 1 ký tự ≈ 1 token với CJK), trong khi mỗi mô hình embedding có bộ tách token riêng, nên số thực khác nhau. Hãy coi “token (ước tính)” là thước đo tương đối để so sánh các cài đặt; để có số chính xác hoặc kiểm tra giới hạn đầu vào của một mô hình, hãy xác nhận bằng bộ tách token của mô hình đó.

Dung lượng lưu vector được ước tính thế nào và hệ số chỉ mục là gì?

Dung lượng = số chunk × số chiều vector × byte mỗi chiều (4 cho float32, 2 cho float16, 1 cho int8, 1/8 cho nhị phân) × hệ số chỉ mục + số chunk × tải trọng mỗi chunk. Hệ số chỉ mục đại diện cho không gian phụ mà chỉ mục tìm kiếm xấp xỉ như HNSW cần thêm ngoài các vector thô, thường khoảng 1,2 đến 2 tùy tham số; bạn có thể điều chỉnh.

Tài liệu tôi dán vào có bị tải lên không?

Không. Việc tách, thống kê và trực quan hóa đều chạy trong trình duyệt của bạn, và tệp .txt hay .md đã nạp chỉ được đọc cục bộ. Công cụ không gọi API embedding nào; chi phí embedding chỉ là phép tính từ giá bạn nhập.

Tệp được đọc ngay trong trình duyệt và không được tải lên.
Chiến lược chia

Chia theo đoạn → dòng → câu → khoảng trắng, cố giữ ranh giới tự nhiên khi có thể (như mặc định của các framework phổ biến).

Đơn vị kích thước

Chồng lấn 17%

Kết quả

Số chunk3
Token trung bình88
Nhỏ nhất / Lớn nhất68 / 112
Độ dư thừa1,051,00 = không trùng lặp; 1,20 = khoảng 20% nội dung xuất hiện hai lần.
Chunk kết thúc giữa câu3 / 3
Độ phủ nội dung100%
Tổng token cần embedding (kể cả phần chồng lấn)264

Trực quan hóa

Chunk (màu xen kẽ) Chồng lấn
# 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)) ```

Danh sách chunk

Danh sách chunk
STTTokenKý tựXem trước
168269# Retrieval-augmented generation Retrieval-augmented generation (RAG) combines a search step with a language model. Documents are split into chunks, each chunk· kết thúc giữa câu
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· kết thúc giữa câu
3112171## 中文與日本語の例 檢索增強生成會先把長文件切成較小的區塊,再把區塊轉成向量。區塊太大會混入多個主題;區塊太小又可能把答案拆散。検索拡張生成では、文書を適切な大きさに分割することが重要です。 ```python chunks = splitter.split_text(document) print(len(c· kết thúc giữa câu

Chi phí embedding và dung lượng lưu vector

Dung lượng thêm của chỉ mục ANN (vd. HNSW) so với vector thô; thường khoảng 1,2–2 tùy tham số.

Tổng số chunk3
Tổng token cần embedding264
Vector thô18,43 KB
Kèm chỉ mục27,65 KB
Dữ liệu kèm theo1,5 KB
Tổng dung lượng lưu trữ29,15 KB

Số chiều embedding và giới hạn đầu vào lấy từ tài liệu hoặc cấu hình mô hình của từng nhà cung cấp (đã kiểm tra 2026-10-20).

Token là số ước tính (khoảng 4 ký tự = 1 token với tiếng Anh, khoảng 1 ký tự = 1 token với CJK); hãy dùng tokenizer của mô hình embedding để có số chính xác. Mọi thứ được xử lý trong trình duyệt và văn bản không được tải lên.

Cách tính
  • Đơn vị «token (ước tính)» dùng cùng trọng số gần đúng với công cụ tính chi phí: ASCII 0,25, CJK 1, còn lại 0,8 token mỗi ký tự.
  • Kích thước cố định tiến lên theo kích thước − chồng lấn; chiến lược đệ quy và theo câu gộp các đơn vị tự nhiên, và phần chồng lấn chỉ mang theo các đơn vị nguyên vẹn vừa với thiết lập.
  • Độ dư thừa = tổng ký tự của các chunk ÷ ký tự gốc; nó làm tăng trực tiếp chi phí embedding và dung lượng lưu vector.
  • Dung lượng = số chunk × số chiều × byte mỗi chiều × hệ số chỉ mục + số chunk × dữ liệu kèm theo.
  • Không có kích thước cố định nào là tốt nhất: hãy kiểm tra kết quả truy xuất bằng câu hỏi thực tế của bạn rồi điều chỉnh kích thước và phần chồng lấn.