Bỏ qua để đến nội dung
Search & RAG

Phần 1 — Nhập môn

Mười mục, đọc theo thứ tự. Mục 1.6, 1.7 và 1.9 có ví dụ tính bằng tay — tự tay tính lại thì phần còn lại của cẩm nang mới dễ.

Phần này viết cho người chưa từng làm search. Không giả định biết gì trước đó. Nếu bạn đã biết inverted index, vector và cosine là gì, nhảy thẳng sang Phần 2 — Metrics.

#MụcNội dung
11.1 Vì sao không dùng Ctrl+F là xong?Vocabulary mismatch — vấn đề gốc của mọi hệ tìm kiếm
21.2 Từ vựng tối thiểucorpus, document, query, term, relevance, ranking
31.3 Ba nhân vật rất dễ lẫnsearch vs retrieval vs RAG — ba thứ hay bị gọi lẫn
41.4 RAG là gì, và vì sao nó phải tồn tạiVì sao phải nhồi tài liệu vào prompt thay vì tin LLM
51.5 Đi bộ qua một câu hỏiMột truy vấn đi qua toàn bộ pipeline, từng bước
61.6 Inverted index — dựng bằng tayDựng inverted index trên giấy — cấu trúc dữ liệu cốt lõi
71.7 BM25 tính bằng tayTính điểm BM25 bằng tay: idf, tf saturation, độ dài
81.8 Vector và embedding — trực giác hình họcTrực giác hình học: vector, cosine, không gian nghĩa
91.9 “Tốt” nghĩa là gìrecall, precision, nDCG — đo trước khi tối ưu
101.10 Bảy ngộ nhận của người mớiBảy điều người mới hay tin sai

Mặc định là đi tiếp theo thứ tự: Phần 2 — Metrics. Cẩm nang đặt metrics ngay sau nhập môn vì nguyên tắc đầu tiên của nó là không đo thì không tối ưu — mọi phần sau đều giả định bạn đã có thước đo trong tay.

Bạn muốnĐi tới
Đi tiếp theo lộ trình — dựng thước đo trước khi tối ưu bất cứ thứ gìPhần 2 — Metrics
Hiểu cơ chế bên trong: postings, fuzzy search, prefix, top-kPhần 3 — Nền tảng kỹ thuật
Đi thẳng vào lý thuyết hiện đại (embedding, hybrid, rerank)Phần 4 — Lý thuyết
Xem baseline đã đo trên corpus của repo để có mốc so sánhPhụ lục — Lộ trình & baseline