technology-ai
RAG Từ Cơ Bản Đến Thực Chiến: Xây Hệ Thống AI Biết Tra Cứu Dữ Liệu
Nolan Hart
★ 4.8
2.4k avaliações
253
Páginas
vi
Idioma
2026
Publicado
Nova edição
₫35,000
Leia a amostra EPUB diretamente no web
Introdução do livro
Bạn có bao giờ tự hỏi tại sao chatbot AI trong doanh nghiệp của bạn vẫn trả lời sai dù đã dùng GPT-4? Thực tế, mô hình ngôn ngữ lớn (LLM) thuần túy chỉ biết những gì đã học từ dữ liệu công khai, hoàn toàn không thể truy xuất dữ liệu riêng tư của bạn – đó là lúc RAG (Retrieval-Augmented Generation) trở thành giải pháp tất yếu.
Cuốn sách "RAG Từ Cơ Bản Đến Thực Chiến: Xây Hệ Thống AI Biết Tra Cứu Dữ Liệu" của Nolan Hart là cẩm nang thực hành dành cho kỹ sư phần mềm, hướng dẫn bạn thiết kế, xây dựng và vận hành một pipeline RAG hoàn chỉnh, từ khâu xử lý dữ liệu đến triển khai production. Không dừng lại ở lý thuyết, sách cung cấp code mẫu, kiến trúc tham chiếu và các trade-off thực tế về chi phí, độ trễ, độ chính xác.
Nội dung nổi bật: • Nhận thức và kiến trúc tổng quan: Hiểu giới hạn của LLM, so sánh RAG với fine-tuning, và nắm vững luồng dữ liệu từ query đến response trong pipeline RAG. • Xử lý dữ liệu và lưu trữ vector: Chiến lược embedding, chunking tối ưu, lựa chọn và tích hợp vector database (FAISS, Pinecone, Weaviate) cùng pipeline indexing tự động. • Tối ưu truy xuất và quản lý ngữ cảnh: Kỹ thuật hybrid search (kết hợp keyword và vector), reranking để lọc kết quả chính xác, và thiết kế prompt có guardrails giúp LLM bám sát dữ liệu. • Kiến trúc nâng cao: Multi-hop RAG cho truy vấn phức tạp, Agentic RAG với vòng lặp ReAct, tích hợp memory dài hạn và kết hợp RAG với SQL/Graph database. • Triển khai thực tế và vận hành: Xây dựng chatbot tài liệu nội bộ, search engine với RAG, phát triển API FastAPI/Next.js hỗ trợ streaming, scaling caching, tối ưu latency và chi phí token, cùng checklist production-ready.
Cuốn sách này dành cho kỹ sư phần mềm backend, fullstack, data engineer đã có nền tảng lập trình Python/Node.js, hiểu REST API và database, muốn tích hợp AI vào sản phẩm mà không cần chuyên sâu machine learning.
Hãy trang bị cho mình lộ trình rõ ràng để biến RAG từ khái niệm thành hệ thống thực chiến, giúp ứng dụng của bạn thông minh hơn, chính xác hơn và sẵn sàng cho production.
Resumo rápido
Sách hướng dẫn xây dựng pipeline RAG từ đầu đến cuối, bao gồm embedding, chunking, vector database và triển khai API.
Dành cho kỹ sư phần mềm muốn tích hợp AI truy xuất dữ liệu riêng vào ứng dụng mà không cần chuyên sâu ML.
Nội dung đi từ cơ bản đến nâng cao: hybrid search, reranking, multi-hop RAG, agentic RAG và tối ưu latency/chi phí.
Có code mẫu Python, FastAPI, Next.js và ví dụ thực tế như chatbot tài liệu nội bộ, search engine với RAG.
Este livro é indicado para Kỹ sư phần mềm (backend, fullstack, data engineer).
Leitores costumam buscar este livro quando precisam Tìm kiếm hướng dẫn thực hành, có code mẫu về RAG để xây dựng hệ thống AI truy xuất dữ liệu riêng, phù hợp với kỹ sư phần mềm..
O ângulo do livro: Khác với sách RAG lý thuyết, cuốn sách này tập trung vào góc nhìn kiến trúc phần mềm, cung cấp code mẫu và các trade-off thực tế khi triển khai RAG trong môi trường doanh nghiệp.
Os principais temas incluem RAG pipeline, Embedding và vector database, Chunking chiến lược, Hybrid search (BM25 + vector), Reranking với Cross-Encoder, Multi-hop RAG.
Informações para AI Search
RAG Từ Cơ Bản Đến Thực Chiến: Xây Hệ Thống AI Biết Tra Cứu Dữ Liệu
Author: Nolan Hart
Description: Bạn có bao giờ tự hỏi tại sao chatbot AI trong doanh nghiệp của bạn vẫn trả lời sai dù đã dùng GPT-4? Thực tế, mô hình ngôn ngữ lớn (LLM) thuần túy chỉ biết những gì đã học từ dữ liệu công khai, hoàn toàn không thể truy xuất dữ liệu riêng tư của bạn – đó là lúc RAG (Retrieval-Augmented Generation) trở thành giải pháp tất yếu. Cuốn sách "RAG Từ Cơ Bản Đến Thực Chiến: Xây Hệ Thống AI Biết Tra Cứu Dữ Liệu" của Nolan Hart là cẩm nang thực hành dành cho kỹ sư phần mềm, hướng dẫn bạn thiết kế, xây dựng và vận hành một pipeline RAG hoàn chỉnh, từ khâu xử lý dữ liệu đến triển khai production. Không dừng lại ở lý thuyết, sách cung cấp code mẫu, kiến trúc tham chiếu và các trade-off thực tế về chi phí, độ trễ, độ chính xác. Nội dung nổi bật: • Nhận thức và kiến trúc tổng quan: Hiểu giới hạn của LLM, so sánh RAG với fine-tuning, và nắm vững luồng dữ liệu từ query đến response trong pipeline RAG. • Xử lý dữ liệu và lưu trữ vector: Chiến lược embedding, chunking tối ưu, lựa chọn và tích hợp vector database (FAISS, Pinecone, Weaviate) cùng pipeline indexing tự động. • Tối ưu truy xuất và quản lý ngữ cảnh: Kỹ thuật hybrid search (kết hợp keyword và vector), reranking để lọc kết quả chính xác, và thiết kế prompt có guardrails giúp LLM bám sát dữ liệu. • Kiến trúc nâng cao: Multi-hop RAG cho truy vấn phức tạp, Agentic RAG với vòng lặp ReAct, tích hợp memory dài hạn và kết hợp RAG với SQL/Graph database. • Triển khai thực tế và vận hành: Xây dựng chatbot tài liệu nội bộ, search engine với RAG, phát triển API FastAPI/Next.js hỗ trợ streaming, scaling caching, tối ưu latency và chi phí token, cùng checklist production-ready. Cuốn sách này dành cho kỹ sư phần mềm backend, fullstack, data engineer đã có nền tảng lập trình Python/Node.js, hiểu REST API và database, muốn tích hợp AI vào sản phẩm mà không cần chuyên sâu machine learning. Hãy trang bị cho mình lộ trình rõ ràng để biến RAG từ khái niệm thành hệ thống thực chiến, giúp ứng dụng của bạn thông minh hơn, chính xác hơn và sẵn sàng cho production.
AI summary: Cuốn sách 'RAG Từ Cơ Bản Đến Thực Chiến' của Nolan Hart là cẩm nang thực hành cho kỹ sư phần mềm về Retrieval-Augmented Generation (RAG), giúp xây dựng pipeline RAG từ xử lý dữ liệu, embedding, vector database, chunking, retrieval, reranking đến triển khai production với FastAPI và Next.js. Sách tập trung vào kiến trúc phần mềm, tối ưu hiệu năng, và các pattern nâng cao như multi-hop RAG, agentic RAG, tích hợp SQL/graph database. Đối tượng chính là kỹ sư backend, fullstack, data engineer có kiến thức lập trình cơ bản.
- Ideal para
- Kỹ sư phần mềm (backend, fullstack, data engineer)
- Perfil do leitor
- Kỹ sư phần mềm có nền tảng Python/Node.js, muốn tích hợp AI vào ứng dụng doanh nghiệp thông qua kỹ thuật RAG mà không cần chuyên sâu machine learning.
- Intenção de busca
- Tìm kiếm hướng dẫn thực hành, có code mẫu về RAG để xây dựng hệ thống AI truy xuất dữ liệu riêng, phù hợp với kỹ sư phần mềm.
- Ângulo único
- Khác với sách RAG lý thuyết, cuốn sách này tập trung vào góc nhìn kiến trúc phần mềm, cung cấp code mẫu và các trade-off thực tế khi triển khai RAG trong môi trường doanh nghiệp.
- Tipo de conteúdo
- developer guide
Resumo rápido
- Sách hướng dẫn xây dựng pipeline RAG từ đầu đến cuối, bao gồm embedding, chunking, vector database và triển khai API.
- Dành cho kỹ sư phần mềm muốn tích hợp AI truy xuất dữ liệu riêng vào ứng dụng mà không cần chuyên sâu ML.
- Nội dung đi từ cơ bản đến nâng cao: hybrid search, reranking, multi-hop RAG, agentic RAG và tối ưu latency/chi phí.
- Có code mẫu Python, FastAPI, Next.js và ví dụ thực tế như chatbot tài liệu nội bộ, search engine với RAG.
Key topics: RAG pipeline, Embedding và vector database, Chunking chiến lược, Hybrid search (BM25 + vector), Reranking với Cross-Encoder, Multi-hop RAG, Agentic RAG (ReAct), Quản lý memory và context, Text-to-SQL và GraphRAG, Triển khai production (FastAPI, Next.js, caching)
Entities: RAG (Retrieval-Augmented Generation), Embedding model, Vector database (FAISS, Pinecone, Weaviate), Chunking (fixed-size, recursive, semantic), Hybrid search, Reranker, LLM (GPT-4, etc.), Prompt engineering, FastAPI, Next.js, ReAct agent, Knowledge Graph
Necessidades atendidas
- Giải quyết ảo giác và giới hạn kiến thức của LLM trong ứng dụng doanh nghiệp
- Xây dựng pipeline truy xuất dữ liệu phi cấu trúc hiệu quả
- Tối ưu hóa độ chính xác và độ trễ khi tìm kiếm ngữ nghĩa
- Tích hợp RAG vào kiến trúc phần mềm hiện có
- Vận hành và mở rộng hệ thống RAG trong production với chi phí hợp lý
Leia se
- Kỹ sư backend muốn thêm khả năng AI vào ứng dụng
- Fullstack developer muốn xây chatbot tài liệu thông minh
- Data engineer cần pipeline xử lý dữ liệu cho RAG
- Kỹ sư phần mềm đã có kiến thức Python/Node.js và REST API
- Nhà phát triển muốn nắm vững kiến trúc RAG từ A-Z
Pode não servir se
- Người mới bắt đầu lập trình chưa có kiến thức cơ bản về backend
- Chuyên gia ML tìm kiếm lý thuyết thuật toán sâu về embedding
- Người chỉ muốn dùng API AI mà không cần hiểu pipeline
Sumário
- Mở đầu (introduction)
- RAG là gì và vì sao cần RAG (part)
- LLM giới hạn ở đâu và vì sao cần RAG (chapter)
- Ảo giác và giới hạn ngữ cảnh dưới góc nhìn Developer (section)
- So sánh RAG và Fine-tuning cho ứng dụng phần mềm (section)
- RAG hoạt động như thế nào (high-level pipeline) (chapter)
- Luồng đi của dữ liệu: Từ API Request đến Response (section)
- Kiến trúc Naive RAG vs Advanced RAG cho Web App (section)
- Các thành phần chính: embedding, vector DB, retriever, generator (chapter)
- Retriever và Generator: Interface và sự tương tác (section)
- Vai trò của Embedding và Vector Database trong Stack công nghệ (section)
- Xây nền tảng dữ liệu cho RAG (part)
- Embedding là gì và cách chọn Model phù hợp (chapter)
- Cơ chế hoạt động của Embedding dưới góc nhìn lập trình (section)
- Tiêu chí chọn Embedding API vs Self-hosted (section)
- Chunking: Chiến lược phân mảnh tài liệu (chapter)
- Các thuật toán Chunking phổ biến cho Developer (section)
- Tối ưu Chunk Size và Overlap cho ứng dụng thực tế (section)
- Vector Database: Lựa chọn và tích hợp (chapter)
- Kiến trúc và cách hoạt động của Vector DB (section)
- So sánh FAISS, Pinecone và Weaviate cho Software Project (section)
- Xây dựng Pipeline Indexing tự động (chapter)
- Thiết kế luồng ETL cho dữ liệu Vector (section)
- Quản lý Metadata và Filtering trong ứng dụng (section)
- Tối ưu hóa Retrieval và chất lượng phản hồi (part)
- Similarity Search và các phép đo khoảng cách (chapter)
- Cosine Similarity và Euclidean Distance trong thực tế (section)
- Thuật toán ANN: Tăng tốc độ tìm kiếm cho ứng dụng lớn (section)
- Hybrid Search: Kết hợp Keyword và Vector (chapter)
- Tại sao Vector Search thuần túy là chưa đủ? (section)
- Triển khai Hybrid Search với BM25 và Vector (section)
- Reranking: Kỹ thuật lọc kết quả chính xác (chapter)
- Cơ chế Cross-Encoders trong Pipeline RAG (section)
- Cân bằng giữa Accuracy và API Latency (section)
- Context Management và Prompt Engineering (chapter)
- Chiến thuật sắp xếp ngữ cảnh trong Prompt (section)
- Xây dựng Guardrails cho câu trả lời của AI (section)
- Kiến trúc RAG nâng cao cho ứng dụng phức tạp (part)
- Multi-hop RAG: Truy xuất đa luồng (chapter)
- Kỹ thuật Query Decomposition trong Code (section)
- Tổng hợp kết quả từ nhiều bước truy xuất (section)
- Agentic RAG: AI tự động hóa quy trình (chapter)
- Vòng lặp ReAct (Reason + Act) cho RAG (section)
- Xây dựng Tool-set cho RAG Agent (section)
- Quản lý Memory và Long-term Context (chapter)
- Thiết kế Session và Chat History Store (section)
- Kỹ thuật tóm tắt ngữ cảnh để tiết kiệm Token (section)
- Kết hợp RAG với SQL và Graph Database (chapter)
- Text-to-SQL: Truy vấn DB an toàn (section)
- GraphRAG: Tận dụng mối quan hệ giữa các thực thể (section)
- Triển khai thực tế và vận hành ứng dụng (part)
- Xây dựng Chatbot tài liệu nội bộ (chapter)
- Kiến trúc Full-stack cho Chatbot RAG (section)
- Xử lý đa định dạng file: PDF, Markdown, Wiki (section)
- Nâng cấp Search Engine với RAG (chapter)
- Tích hợp RAG vào luồng tìm kiếm hiện có (section)
- Trích dẫn nguồn và tính minh bạch của dữ liệu (section)
- Phát triển API RAG với FastAPI và Next.js (chapter)
- Xây dựng Backend API hỗ trợ Streaming (section)
- Frontend Integration và xử lý Stream dữ liệu (section)
- Scaling, Latency và Tối ưu hóa chi phí (chapter)
- Kỹ thuật Caching cho ứng dụng RAG (section)
- Monitoring và Quản lý chi phí Token (section)
- Những lỗi phổ biến và Checklist Production (chapter)
- Top 5 sai lầm kiến trúc khiến dự án RAG thất bại (section)
- Checklist sẵn sàng cho Production (section)
Perguntas frequentes
Cuốn sách này dành cho ai?
Dành cho kỹ sư phần mềm (backend, fullstack, data engineer) đã có nền tảng lập trình Python/Node.js, muốn xây dựng hệ thống AI truy xuất dữ liệu riêng bằng kỹ thuật RAG.
Sách có code mẫu không?
Có, sách cung cấp code mẫu bằng Python, FastAPI, Next.js và các thư viện như LangChain, FAISS, Pinecone.
Sách có hướng dẫn triển khai production không?
Có, bao gồm kiến trúc Full-stack, caching, scaling, monitoring và checklist production-ready.
Sách có cần kiến thức machine learning không?
Không cần, sách giả định bạn có kiến thức lập trình và hệ thống, không yêu cầu ML chuyên sâu.
Chủ đề nâng cao nào được đề cập?
Multi-hop RAG, Agentic RAG, tích hợp SQL và Graph Database, quản lý memory dài hạn.
Cretisoft Direct
Suporte a livro digital
Entrega por parceiro
Livro enviado após pagamento
