[
{
"id": 2193,
"slug": "knowledge-graph-la-gi",
"title": "Đồ thị tri thức (knowledge graph) là gì? Cách doanh nghiệp tổ chức dữ liệu cho AI",
"meta_desc": "Đồ thị tri thức (knowledge graph) là gì, khác cơ sở dữ liệu và vector database ra sao, cách doanh nghiệp xây knowledge graph và kết hợp với AI để trả lời chính xác.",
"excerpt": "Đồ thị tri thức lưu dữ liệu dưới dạng các thực thể và mối quan hệ giữa chúng, giống cách con người nhớ “ai liên quan đến ai”. Bài viết giải thích knowledge graph bằng ví dụ doanh nghiệp Việt Nam, so sánh với các cách lưu dữ liệu khác và chỉ ra khi nào đáng đầu tư.",
"answer": "Đồ thị tri thức (knowledge graph) là cách tổ chức dữ liệu thành mạng lưới gồm các thực thể (khách hàng, sản phẩm, nhân viên, hợp đồng) và các quan hệ có tên giữa chúng (mua, cung cấp, phụ trách, thay thế cho). Mỗi mẩu tri thức được lưu dạng bộ ba “chủ thể – quan hệ – đối tượng”, ví dụ “Công ty A – mua – máy in X”. Nhờ vậy máy có thể đi theo các quan hệ để trả lời câu hỏi nhiều bước như “khách nào đang dùng linh kiện của nhà cung cấp sắp ngừng hàng”. Knowledge graph thường được kết hợp với LLM và RAG để AI trả lời chính xác, có căn cứ hơn.",
"kws": ["knowledge graph là gì", "đồ thị tri thức", "knowledge graph doanh nghiệp", "cơ sở dữ liệu đồ thị", "knowledge graph và AI"],
"sections": [
{"h2": "Đồ thị tri thức (knowledge graph) là gì", "html": "<p>Knowledge graph là một mô hình dữ liệu trong đó thông tin được biểu diễn bằng <strong>nút</strong> và <strong>cạnh</strong>. Nút là thực thể: một người, một công ty, một sản phẩm, một văn bản. Cạnh là quan hệ có hướng và có tên giữa hai nút. Mỗi nút còn có thuộc tính như tên, mã, ngày tạo.</p><p>Đơn vị cơ bản là bộ ba (triple):</p><ul><li>“Máy in HP-01 – thuộc – Phòng Kế toán”</li><li>“Phòng Kế toán – do – chị Lan – phụ trách”</li><li>“Máy in HP-01 – dùng – mực loại M12”</li></ul><p>Từ ba bộ ba đơn giản trên, hệ thống tự suy ra được: khi mực M12 hết hàng, cần báo cho chị Lan. Đây là sức mạnh của đồ thị: tri thức nằm ở các mối nối, không chỉ ở từng dòng dữ liệu riêng lẻ.</p><p>Khái niệm này trở nên phổ biến khi các công cụ tìm kiếm lớn dùng knowledge graph để hiển thị hộp thông tin về người, địa điểm, tổ chức. Wikidata là một ví dụ knowledge graph mở, ai cũng truy cập được. Trong doanh nghiệp, knowledge graph thường nhỏ hơn nhiều nhưng tập trung vào các thực thể quan trọng với hoạt động kinh doanh.</p>"},
{"h2": "Knowledge graph khác cơ sở dữ liệu thông thường và vector database thế nào", "html": "<p>Doanh nghiệp thường đã có dữ liệu trong Excel, phần mềm kế toán, CRM. Vậy đồ thị tri thức thêm được gì? Câu trả lời nằm ở loại câu hỏi bạn cần trả lời. Bảng tính trả lời tốt câu hỏi dạng “liệt kê, cộng tổng”. Vector database trả lời tốt câu hỏi “đoạn văn nào có nghĩa gần giống”. Knowledge graph trả lời tốt câu hỏi “cái này liên quan đến cái kia qua những đường nào”.</p>", "table": {"caption": "So sánh ba cách lưu dữ liệu phục vụ AI", "head": ["Tiêu chí", "Cơ sở dữ liệu quan hệ", "Vector database", "Knowledge graph"], "rows": [["Đơn vị lưu", "Dòng trong bảng", "Vector của đoạn văn", "Nút và quan hệ"], ["Mạnh ở", "Tổng hợp, báo cáo số liệu", "Tìm theo nghĩa gần đúng", "Truy vết quan hệ nhiều bước"], ["Ví dụ câu hỏi", "Doanh thu quý 3 theo tỉnh", "Chính sách đổi trả nói gì về hàng lỗi", "Khách nào bị ảnh hưởng khi nhà cung cấp X chậm giao"], ["Điểm yếu", "Truy vấn nối nhiều bảng phức tạp", "Không hiểu quan hệ chính xác", "Tốn công thiết kế và duy trì"], ["Độ khó với SME", "Thấp", "Trung bình", "Cao hơn"]]}},
{"h2": "Ví dụ knowledge graph trong doanh nghiệp vừa và nhỏ", "html": "<p>Knowledge graph không chỉ dành cho tập đoàn. Một số tình huống ở quy mô 20–100 người có thể hưởng lợi:</p><h3>Công ty dịch vụ IT quản lý thiết bị khách hàng</h3><p>Nút gồm khách hàng, văn phòng, máy chủ, máy trạm, phần mềm, giấy phép, kỹ thuật viên. Quan hệ: “đặt tại”, “cài”, “hết hạn ngày”, “được bảo trì bởi”. Khi một bản cập nhật phần mềm gây lỗi, kỹ thuật viên truy ra ngay khách nào, máy nào bị ảnh hưởng.</p><h3>Nhà phân phối linh kiện</h3><p>Nút gồm sản phẩm, mã thay thế, nhà cung cấp, khách hàng, đơn hàng. Quan hệ “tương thích với”, “thay thế cho” giúp nhân viên bán hàng gợi ý sản phẩm thay khi hết hàng, điều mà bảng tính phẳng khó thể hiện.</p><h3>Công ty có nhiều quy trình, văn bản nội bộ</h3><p>Nút là quy trình, biểu mẫu, phòng ban, vai trò, quy định. Quan hệ “áp dụng cho”, “thay thế văn bản”, “cần phê duyệt bởi”. Khi một quy định cũ bị thay, AI biết văn bản nào đã hết hiệu lực và không trích dẫn nhầm.</p><p>Điểm chung là những lĩnh vực có nhiều mối quan hệ chéo, thay đổi thường xuyên và việc trả lời sai gây hậu quả.</p>"},
{"h2": "Knowledge graph giúp AI và LLM trả lời đúng hơn như thế nào", "html": "<p>LLM rất giỏi diễn đạt nhưng hay bịa khi thiếu dữ kiện. RAG thông thường lấy vài đoạn văn gần nghĩa đưa vào ngữ cảnh, nhưng gặp khó với câu hỏi cần ghép thông tin từ nhiều tài liệu. Knowledge graph bổ sung ở ba điểm:</p><ul><li><strong>Truy xuất có cấu trúc:</strong> hệ thống truy vấn đồ thị để lấy đúng thực thể và quan hệ liên quan, rồi đưa cho LLM diễn đạt.</li><li><strong>Câu hỏi nhiều bước:</strong> “Hợp đồng nào của khách đang dùng gói bảo trì do anh Minh phụ trách sẽ hết hạn trong tháng tới” cần đi qua nhiều quan hệ, đồ thị xử lý tự nhiên.</li><li><strong>Giải thích được:</strong> AI có thể chỉ ra đường đi trong đồ thị làm căn cứ, giúp người kiểm tra dễ hơn.</li></ul><h3>LLM cũng giúp xây knowledge graph</h3><p>Chiều ngược lại cũng hữu ích: LLM có thể đọc hợp đồng, email, biên bản và trích ra bộ ba thực thể – quan hệ. Cách tiếp cận GraphRAG dựa trên ý tưởng này: dùng LLM tự dựng đồ thị từ tài liệu, rồi truy vấn đồ thị để trả lời câu hỏi tổng quát. Tuy nhiên, bộ ba do LLM trích ra có thể sai, cần quy tắc kiểm tra trước khi coi là dữ liệu chuẩn.</p>"},
{"h2": "Các bước xây dựng knowledge graph đầu tiên", "html": "<h3>Chuẩn bị</h3><p>Chọn một câu hỏi kinh doanh cụ thể mà hiện tại trả lời mất nhiều thời gian. Xác định nguồn dữ liệu sẵn có: file Excel, phần mềm quản lý, thư mục tài liệu.</p><ol><li><strong>Thiết kế lược đồ (ontology) tối giản:</strong> liệt kê 5–10 loại thực thể và 5–15 loại quan hệ cần thiết. Đừng cố mô tả cả công ty ngay từ đầu.</li><li><strong>Chuẩn hóa định danh:</strong> mỗi thực thể cần một mã duy nhất. “Cty ABC”, “ABC Co.” và “Công ty TNHH ABC” phải quy về một nút.</li><li><strong>Nạp dữ liệu có cấu trúc trước:</strong> chuyển danh sách khách hàng, sản phẩm, hợp đồng từ bảng sang nút và quan hệ.</li><li><strong>Bổ sung từ văn bản:</strong> dùng LLM trích quan hệ từ tài liệu, đánh dấu nguồn và mức tin cậy, cho người duyệt mẫu.</li><li><strong>Viết truy vấn mẫu:</strong> thử trả lời câu hỏi kinh doanh đã chọn.</li><li><strong>Kết nối với giao diện hỏi đáp:</strong> cho LLM sinh truy vấn hoặc gọi công cụ truy vấn đồ thị, rồi diễn đạt kết quả.</li><li><strong>Lên lịch cập nhật:</strong> đồ thị cũ còn nguy hiểm hơn không có đồ thị.</li></ol>"},
{"h2": "Công cụ và chuẩn phổ biến cho knowledge graph", "html": "<p>Tại thời điểm viết, có hai trường phái chính, mỗi trường phái có hệ sinh thái riêng. Hãy kiểm tra tài liệu chính thức để biết phiên bản và giấy phép hiện hành.</p><ul><li><strong>Labeled property graph:</strong> nút và quan hệ đều có thuộc tính, truy vấn bằng các ngôn ngữ như Cypher. Neo4j là cơ sở dữ liệu đồ thị phổ biến của trường phái này, có bản cộng đồng và bản thương mại. Cách tiếp cận này thường dễ học với đội phát triển ứng dụng.</li><li><strong>RDF và web ngữ nghĩa:</strong> chuẩn của W3C, dữ liệu là bộ ba, truy vấn bằng SPARQL, lược đồ mô tả bằng RDFS hoặc OWL. Mạnh về chuẩn hóa, liên kết dữ liệu giữa tổ chức, nhưng đường cong học tập dốc hơn.</li></ul>", "table": {"caption": "Chọn hướng tiếp cận theo nhu cầu", "head": ["Nhu cầu", "Hướng phù hợp", "Ghi chú"], "rows": [["Ứng dụng nội bộ, đội nhỏ", "Property graph", "Bắt đầu nhanh, nhiều ví dụ"], ["Trao đổi dữ liệu với đối tác theo chuẩn", "RDF, SPARQL", "Cần người hiểu ontology"], ["Thử nghiệm GraphRAG", "Property graph hoặc thư viện có sẵn", "Thường đi kèm khung LLM"], ["Chỉ vài trăm quan hệ đơn giản", "Bảng tính hoặc cơ sở dữ liệu quan hệ", "Chưa cần đồ thị riêng"]]}},
{"h2": "Khi nào chưa nên làm knowledge graph và lỗi thường gặp", "html": "<p>Knowledge graph là khoản đầu tư về thiết kế và duy trì. Chưa nên làm khi:</p><ul><li>Câu hỏi chính của bạn là thống kê số liệu, đã có báo cáo trong phần mềm.</li><li>Dữ liệu gốc còn lộn xộn, trùng lặp nặng, chưa có người chịu trách nhiệm.</li><li>RAG đơn giản trên tài liệu đã trả lời đủ tốt nhu cầu hiện tại.</li><li>Không ai trong công ty có thời gian cập nhật đồ thị định kỳ.</li></ul><h3>Lỗi thường gặp</h3><ul><li><strong>Ontology quá tham:</strong> thiết kế hàng trăm loại quan hệ, không ai dùng hết, dữ liệu rỗng.</li><li><strong>Không xử lý trùng thực thể:</strong> cùng một khách xuất hiện nhiều nút, truy vấn ra kết quả sai.</li><li><strong>Tin tuyệt đối vào trích xuất tự động:</strong> quan hệ do LLM đoán bị đưa vào như sự thật.</li><li><strong>Quên nguồn gốc:</strong> không lưu bộ ba lấy từ tài liệu nào, ngày nào, khó kiểm tra khi có tranh cãi.</li><li><strong>Không có câu hỏi kinh doanh cụ thể:</strong> xây đồ thị vì thấy hay, không đo được lợi ích.</li></ul><p>Cách an toàn là bắt đầu nhỏ quanh một quy trình, đo thời gian trả lời trước và sau, rồi mới mở rộng.</p>"}
],
"tip": "Trước khi chọn phần mềm đồ thị, hãy vẽ tay lược đồ lên bảng trắng với người làm nghiệp vụ. Nếu sau 30 phút mọi người vẫn tranh cãi “khách hàng” nghĩa là công ty hay người liên hệ, đó là việc cần giải quyết trước, không phần mềm nào làm thay được.",
"faq": [
{"q": "Knowledge graph và GraphRAG khác nhau thế nào?", "a": "Knowledge graph là cách lưu tri thức dạng nút và quan hệ. GraphRAG là kỹ thuật dùng đồ thị, thường do LLM dựng từ tài liệu, để truy xuất ngữ cảnh cho AI trả lời."},
{"q": "Doanh nghiệp nhỏ có cần knowledge graph không?", "a": "Phần lớn chưa cần ngay. Nên cân nhắc khi bạn thường xuyên phải trả lời câu hỏi chéo nhiều nguồn và RAG thông thường không đáp ứng được."},
{"q": "Có thể dùng Excel làm knowledge graph không?", "a": "Có thể lưu bộ ba trong ba cột Excel cho thử nghiệm nhỏ. Khi cần truy vấn nhiều bước hoặc dữ liệu lớn, nên chuyển sang cơ sở dữ liệu đồ thị."},
{"q": "Ontology là gì trong knowledge graph?", "a": "Ontology là bản thiết kế quy định có những loại thực thể nào, quan hệ nào và quy tắc giữa chúng. Nó giống như bộ quy ước chung để mọi người nhập dữ liệu thống nhất."},
{"q": "LLM có thay thế được knowledge graph không?", "a": "Không hoàn toàn. LLM có kiến thức chung nhưng không biết dữ liệu nội bộ cập nhật của bạn và có thể bịa. Knowledge graph cung cấp sự thật có cấu trúc để LLM dựa vào."},
{"q": "Xây knowledge graph mất bao lâu?", "a": "Một pilot quanh một câu hỏi kinh doanh có thể làm trong vài tuần nếu dữ liệu gốc sạch. Thời gian thực tế phụ thuộc nhiều vào chất lượng dữ liệu và người duyệt."}
],
"sources": [
{"t": "Wikipedia: Knowledge graph", "u": "https://en.wikipedia.org/wiki/Knowledge_graph"},
{"t": "W3C: Resource Description Framework (RDF)", "u": "https://www.w3.org/RDF/"},
{"t": "Neo4j – cơ sở dữ liệu đồ thị", "u": "https://neo4j.com"},
{"t": "Wikidata", "u": "https://www.wikidata.org"}
],
"related": ["graphrag-la-gi", "rag-la-gi", "vector-database-la-gi", "semantic-search-la-gi", "xay-kho-tri-thuc-ai-noi-bo", "embedding-la-gi", "tu-dien-thuat-ngu-ai"]
},
{
"id": 2194,
"slug": "tu-dien-thuat-ngu-ai",
"title": "Từ điển thuật ngữ AI cho người làm doanh nghiệp (A–Z)",
"meta_desc": "Từ điển thuật ngữ AI cho người làm doanh nghiệp: giải thích ngắn gọn LLM, token, RAG, agent, fine-tuning, MCP và hơn 80 khái niệm, chia theo nhóm, dễ tra cứu.",
"excerpt": "Họp với nhà cung cấp AI mà nghe toàn RAG, embedding, agent, fine-tuning? Từ điển này giải thích các thuật ngữ AI quan trọng bằng ngôn ngữ của người làm doanh nghiệp, chia theo nhóm để bạn hiểu chúng liên quan với nhau thế nào.",
"answer": "Từ điển thuật ngữ AI cho người làm doanh nghiệp là bộ giải thích ngắn gọn các khái niệm hay gặp khi tìm hiểu, mua hoặc triển khai AI, như LLM, token, prompt, RAG, embedding, agent, fine-tuning, MCP, guardrails. Thay vì xếp thuần theo vần A–Z, bài này chia thuật ngữ thành tám nhóm: nền tảng, huấn luyện và tùy biến, sử dụng và prompt, truy xuất tri thức, agent và tích hợp, đa phương thức, vận hành và chi phí, an toàn và quản trị. Mỗi thuật ngữ có định nghĩa một đến hai câu và ý nghĩa thực tế với doanh nghiệp. Cuối bài có bảng các cặp thuật ngữ hay bị nhầm.",
"kws": ["từ điển thuật ngữ AI", "thuật ngữ AI", "giải thích thuật ngữ trí tuệ nhân tạo", "thuật ngữ AI cho doanh nghiệp", "AI glossary tiếng Việt"],
"sections": [
{"h2": "Cách dùng từ điển thuật ngữ AI này", "html": "<p>Thuật ngữ AI phần lớn là tiếng Anh, nhiều từ chưa có cách dịch thống nhất. Từ điển này giữ tên gốc, kèm tên tiếng Việt thông dụng nếu có, và trả lời hai câu hỏi cho mỗi mục: <strong>nó là gì</strong> và <strong>doanh nghiệp cần quan tâm vì sao</strong>.</p><p>Các thuật ngữ được chia theo nhóm vì chúng liên quan chặt với nhau. Ví dụ muốn hiểu RAG, bạn cần biết embedding, vector database, chunking; muốn hiểu chi phí API, cần biết token, context window, prompt caching. Đọc theo nhóm giúp bạn nắm bức tranh, không chỉ thuộc lòng định nghĩa.</p><h3>Gợi ý đọc theo vai trò</h3><ul><li><strong>Chủ doanh nghiệp, giám đốc:</strong> nhóm nền tảng, vận hành và chi phí, an toàn và quản trị.</li><li><strong>Quản lý dự án, người chọn nhà cung cấp:</strong> thêm nhóm truy xuất tri thức, agent và tích hợp.</li><li><strong>Nhân viên dùng AI hằng ngày:</strong> nhóm sử dụng và prompt, đa phương thức.</li><li><strong>Nhân sự IT:</strong> đọc hết, đặc biệt nhóm huấn luyện và vận hành.</li></ul><p>Lĩnh vực AI thay đổi nhanh. Định nghĩa ở đây là phần ổn định của khái niệm; tên sản phẩm, phiên bản cụ thể nên kiểm tra trên trang chính thức tại thời điểm bạn đọc.</p>"},
{"h2": "Nhóm 1: Thuật ngữ nền tảng", "html": "<ul><li><strong>AI (trí tuệ nhân tạo):</strong> lĩnh vực xây dựng hệ thống máy tính làm được việc vốn cần trí thông minh của con người như hiểu ngôn ngữ, nhận dạng ảnh, ra quyết định.</li><li><strong>Machine learning (học máy):</strong> cách để máy tự học quy luật từ dữ liệu thay vì lập trình từng quy tắc.</li><li><strong>Deep learning (học sâu):</strong> nhánh học máy dùng mạng nơ-ron nhiều lớp, nền tảng của AI tạo sinh hiện nay.</li><li><strong>Generative AI (AI tạo sinh):</strong> AI tạo ra nội dung mới như văn bản, ảnh, âm thanh, video, mã nguồn.</li><li><strong>LLM (mô hình ngôn ngữ lớn):</strong> mô hình được huấn luyện trên lượng văn bản khổng lồ để dự đoán và sinh chữ; là “bộ não” của các chatbot AI.</li><li><strong>Foundation model (mô hình nền tảng):</strong> mô hình lớn huấn luyện tổng quát, sau đó được điều chỉnh cho nhiều việc khác nhau.</li><li><strong>Transformer:</strong> kiến trúc mạng nơ-ron mà hầu hết LLM hiện nay dựa vào.</li><li><strong>Attention:</strong> cơ chế cho phép mô hình xác định phần nào của đầu vào quan trọng với từ đang xét.</li><li><strong>Parameter (tham số):</strong> các con số mô hình học được; “7B” nghĩa là khoảng 7 tỷ tham số. Nhiều tham số thường mạnh hơn nhưng tốn tài nguyên hơn.</li><li><strong>Token:</strong> đơn vị chữ mà mô hình xử lý, có thể là một từ, một phần từ hoặc dấu câu. Chi phí và giới hạn đều tính theo token.</li><li><strong>Tokenizer:</strong> bộ chia văn bản thành token. Tiếng Việt có dấu thường tốn nhiều token hơn tiếng Anh cùng nội dung.</li><li><strong>Context window (cửa sổ ngữ cảnh):</strong> số token tối đa mô hình xem xét trong một lần, gồm cả câu hỏi, tài liệu đính kèm và câu trả lời.</li><li><strong>AGI:</strong> khái niệm AI có năng lực tổng quát ngang hoặc vượt con người ở hầu hết việc; hiện còn là chủ đề tranh luận.</li></ul>"},
{"h2": "Nhóm 2: Huấn luyện và tùy biến mô hình", "html": "<ul><li><strong>Pre-training (tiền huấn luyện):</strong> giai đoạn mô hình học từ dữ liệu khổng lồ để có kiến thức chung. Tốn kém, doanh nghiệp thường không tự làm.</li><li><strong>Fine-tuning (tinh chỉnh):</strong> huấn luyện thêm mô hình có sẵn bằng dữ liệu riêng để nó làm tốt một việc cụ thể hoặc theo một văn phong.</li><li><strong>LoRA:</strong> kỹ thuật tinh chỉnh tiết kiệm, chỉ huấn luyện một phần nhỏ tham số bổ sung thay vì toàn bộ mô hình.</li><li><strong>RLHF:</strong> học tăng cường từ phản hồi của con người, giúp mô hình trả lời hữu ích, đúng mực hơn.</li><li><strong>Alignment (căn chỉnh):</strong> nỗ lực làm cho hành vi AI phù hợp ý định và giá trị của con người.</li><li><strong>Model distillation (chưng cất mô hình):</strong> dùng mô hình lớn “dạy” mô hình nhỏ để có mô hình nhẹ, nhanh mà vẫn giữ phần lớn năng lực.</li><li><strong>Quantization (lượng tử hóa):</strong> giảm độ chính xác số của trọng số, ví dụ xuống 4-bit, để mô hình chạy trên phần cứng ít bộ nhớ hơn, đánh đổi một chút chất lượng.</li><li><strong>Mixture of Experts (MoE):</strong> kiến trúc chia mô hình thành nhiều “chuyên gia”, mỗi lần chỉ kích hoạt một phần, giúp mô hình lớn chạy hiệu quả hơn.</li><li><strong>Synthetic data (dữ liệu tổng hợp):</strong> dữ liệu do máy tạo ra để huấn luyện hoặc kiểm thử khi dữ liệu thật thiếu hoặc nhạy cảm.</li><li><strong>Open weights (trọng số mở):</strong> mô hình công bố trọng số để tải về tự chạy; không đồng nghĩa với mã nguồn mở hoàn toàn, cần đọc giấy phép.</li><li><strong>Knowledge cutoff:</strong> thời điểm dữ liệu huấn luyện dừng lại; mô hình không biết sự kiện sau mốc này nếu không được cung cấp thêm.</li></ul><p>Với doanh nghiệp vừa và nhỏ, nguyên tắc chung là thử prompt tốt và RAG trước, chỉ fine-tuning khi hai cách đó không đạt.</p>"},
{"h2": "Nhóm 3: Sử dụng AI và viết prompt", "html": "<ul><li><strong>Prompt:</strong> câu lệnh, yêu cầu bạn gửi cho AI.</li><li><strong>System prompt:</strong> chỉ dẫn nền đặt trước cuộc hội thoại, quy định vai trò, giọng văn, giới hạn của trợ lý.</li><li><strong>Prompt engineering:</strong> kỹ năng thiết kế prompt để AI trả lời đúng ý, ổn định.</li><li><strong>Context engineering:</strong> mở rộng của prompt engineering, tập trung chọn đúng thông tin, tài liệu, công cụ đưa vào ngữ cảnh.</li><li><strong>Prompt template:</strong> mẫu prompt có chỗ trống như {tên khách}, {sản phẩm} để cả nhóm dùng thống nhất.</li><li><strong>Prompt chaining:</strong> chia việc lớn thành chuỗi prompt nhỏ, đầu ra bước trước là đầu vào bước sau.</li><li><strong>Few-shot:</strong> đưa vài ví dụ mẫu trong prompt để AI bắt chước định dạng.</li><li><strong>Chain of thought:</strong> yêu cầu hoặc để mô hình suy luận từng bước trước khi kết luận.</li><li><strong>Reasoning model (mô hình suy luận):</strong> mô hình dành thêm thời gian “nghĩ” trước khi trả lời, mạnh ở bài toán nhiều bước.</li><li><strong>Temperature:</strong> tham số điều chỉnh độ ngẫu nhiên; thấp thì ổn định, cao thì sáng tạo hơn.</li><li><strong>Top-p, top-k:</strong> cách giới hạn tập từ mà mô hình được chọn ở mỗi bước, cũng ảnh hưởng độ đa dạng.</li><li><strong>Hallucination (ảo giác):</strong> AI tạo ra thông tin sai nhưng trình bày rất tự tin.</li><li><strong>Grounding:</strong> buộc câu trả lời dựa trên nguồn cụ thể như tài liệu, kết quả tìm kiếm, để giảm ảo giác.</li><li><strong>Copilot, trợ lý AI:</strong> AI làm việc cùng người, gợi ý và hỗ trợ nhưng người quyết định.</li></ul>"},
{"h2": "Nhóm 4: Truy xuất tri thức và dữ liệu nội bộ", "html": "<p>Đây là nhóm thuật ngữ quan trọng nhất khi doanh nghiệp muốn AI trả lời dựa trên tài liệu của chính mình.</p><ul><li><strong>RAG (Retrieval-Augmented Generation):</strong> kỹ thuật tìm đoạn tài liệu liên quan rồi đưa vào ngữ cảnh để AI trả lời có căn cứ.</li><li><strong>Embedding:</strong> chuyển một đoạn văn thành vector số thể hiện nghĩa; hai đoạn cùng nghĩa có vector gần nhau.</li><li><strong>Vector database:</strong> cơ sở dữ liệu chuyên lưu và tìm kiếm vector embedding nhanh.</li><li><strong>Chunking:</strong> cắt tài liệu dài thành đoạn nhỏ trước khi tạo embedding. Cắt sai làm AI mất ngữ cảnh.</li><li><strong>Semantic search (tìm kiếm ngữ nghĩa):</strong> tìm theo ý nghĩa thay vì khớp từ khóa chính xác.</li><li><strong>Hybrid search:</strong> kết hợp tìm theo từ khóa và theo nghĩa, hữu ích với mã sản phẩm, số hiệu văn bản.</li><li><strong>Reranker:</strong> mô hình xếp hạng lại kết quả tìm được để chọn đoạn liên quan nhất.</li><li><strong>Knowledge graph (đồ thị tri thức):</strong> lưu tri thức dạng thực thể và quan hệ.</li><li><strong>GraphRAG:</strong> RAG dùng đồ thị tri thức để trả lời câu hỏi cần ghép nhiều nguồn.</li><li><strong>Knowledge base (kho tri thức):</strong> tập tài liệu đã được chuẩn bị để AI truy xuất.</li><li><strong>Citation (trích dẫn nguồn):</strong> AI chỉ ra đoạn tài liệu làm căn cứ, giúp người dùng kiểm tra.</li></ul>", "table": {"caption": "Ba cách cho AI biết dữ liệu doanh nghiệp", "head": ["Cách", "Khi nào dùng", "Lưu ý"], "rows": [["Dán trực tiếp vào prompt", "Tài liệu ngắn, dùng một lần", "Giới hạn bởi context window"], ["RAG", "Kho tài liệu lớn, cập nhật thường xuyên", "Chất lượng phụ thuộc chunking, tìm kiếm"], ["Fine-tuning", "Cần văn phong, định dạng cố định", "Không phù hợp để nạp dữ kiện hay thay đổi"]]}},
{"h2": "Nhóm 5: Agent, tự động hóa và tích hợp", "html": "<ul><li><strong>AI agent:</strong> hệ thống AI tự lên kế hoạch, dùng công cụ và thực hiện nhiều bước để đạt mục tiêu, không chỉ trả lời một câu.</li><li><strong>Agentic workflow:</strong> quy trình trong đó một số bước do agent tự quyết, xen với bước cố định và điểm duyệt của con người.</li><li><strong>Multi-agent:</strong> nhiều agent chuyên trách phối hợp, ví dụ một agent nghiên cứu, một agent viết, một agent kiểm tra.</li><li><strong>Function calling, tool use:</strong> khả năng mô hình gọi hàm hoặc công cụ bên ngoài như tra đơn hàng, gửi email, theo định dạng có cấu trúc.</li><li><strong>MCP (Model Context Protocol):</strong> giao thức mở chuẩn hóa cách kết nối AI với nguồn dữ liệu và công cụ.</li><li><strong>A2A (Agent-to-Agent):</strong> giao thức cho các agent của nhiều hệ thống giao tiếp với nhau.</li><li><strong>Computer use agent:</strong> agent điều khiển chuột, bàn phím, trình duyệt như người dùng.</li><li><strong>Agent memory:</strong> cơ chế để agent nhớ thông tin qua nhiều phiên làm việc.</li><li><strong>API:</strong> cổng để phần mềm của bạn gọi mô hình AI hoặc dịch vụ khác.</li><li><strong>Webhook:</strong> cơ chế một hệ thống tự gửi thông báo sang hệ thống khác khi có sự kiện.</li><li><strong>Workflow automation:</strong> tự động hóa chuỗi bước giữa các ứng dụng bằng công cụ như n8n, Make, Zapier, Power Automate.</li><li><strong>No-code, low-code:</strong> xây ứng dụng bằng kéo thả, ít hoặc không viết mã.</li><li><strong>Human-in-the-loop:</strong> thiết kế có điểm con người kiểm tra, phê duyệt trước khi AI hành động quan trọng.</li><li><strong>RPA:</strong> tự động hóa thao tác lặp lại theo quy tắc cố định trên giao diện phần mềm, khác agent ở chỗ không tự suy luận.</li></ul>"},
{"h2": "Nhóm 6: AI đa phương thức: ảnh, giọng nói, video", "html": "<ul><li><strong>Multimodal AI (AI đa phương thức):</strong> AI xử lý nhiều loại dữ liệu như chữ, ảnh, âm thanh, video.</li><li><strong>Vision language model (VLM):</strong> mô hình vừa nhìn ảnh vừa hiểu và trả lời bằng ngôn ngữ.</li><li><strong>Computer vision (thị giác máy tính):</strong> lĩnh vực giúp máy nhận dạng, phân tích hình ảnh và video.</li><li><strong>OCR:</strong> nhận dạng ký tự quang học, chuyển chữ trong ảnh hoặc bản scan thành văn bản.</li><li><strong>Diffusion model (mô hình khuếch tán):</strong> loại mô hình tạo ảnh bằng cách khử nhiễu dần từ ảnh ngẫu nhiên.</li><li><strong>Text-to-image, text-to-video:</strong> tạo ảnh hoặc video từ mô tả bằng chữ.</li><li><strong>Inpainting, outpainting:</strong> sửa một vùng trong ảnh hoặc mở rộng ảnh ra ngoài khung.</li><li><strong>Speech-to-text (STT):</strong> chuyển giọng nói thành văn bản, dùng cho biên bản họp, ghi chú cuộc gọi.</li><li><strong>Text-to-speech (TTS):</strong> chuyển văn bản thành giọng nói, dùng cho tổng đài, video.</li><li><strong>Voice cloning:</strong> nhân bản giọng một người cụ thể từ mẫu ghi âm; hữu ích nhưng rủi ro lừa đảo cao.</li><li><strong>Voice agent:</strong> trợ lý AI giao tiếp bằng giọng nói theo thời gian thực, kết hợp STT, LLM và TTS.</li><li><strong>Deepfake:</strong> ảnh, video, giọng nói giả mạo người thật do AI tạo ra.</li></ul><p>Ở nhóm này, doanh nghiệp cần đặc biệt lưu ý bản quyền nội dung tạo ra, quyền sử dụng hình ảnh, giọng nói của người thật và rủi ro giả mạo.</p>"},
{"h2": "Nhóm 7: Vận hành, hạ tầng và chi phí", "html": "<ul><li><strong>Inference (suy luận):</strong> giai đoạn dùng mô hình đã huấn luyện để trả lời; đây là phần chi phí doanh nghiệp trả hằng ngày.</li><li><strong>Latency (độ trễ):</strong> thời gian từ lúc gửi câu hỏi đến lúc nhận phản hồi, quan trọng với chatbot và voice agent.</li><li><strong>Throughput (thông lượng):</strong> số yêu cầu hoặc số token hệ thống xử lý được mỗi giây.</li><li><strong>Batch API:</strong> gửi nhiều yêu cầu cùng lúc để xử lý không gấp, thường rẻ hơn gọi từng lần.</li><li><strong>Prompt caching:</strong> lưu đệm phần prompt lặp lại để giảm chi phí và độ trễ.</li><li><strong>Rate limit:</strong> giới hạn số yêu cầu hoặc token trong một khoảng thời gian của nhà cung cấp API.</li><li><strong>GPU, VRAM:</strong> card đồ họa và bộ nhớ của nó, quyết định mô hình cỡ nào chạy được khi tự host.</li><li><strong>NPU:</strong> bộ xử lý chuyên cho AI trên laptop, điện thoại, tiết kiệm điện cho tác vụ nhẹ.</li><li><strong>Edge AI:</strong> chạy AI ngay trên thiết bị tại chỗ như camera, máy tính, thay vì trên đám mây.</li><li><strong>Self-hosted, on-premise:</strong> tự chạy mô hình trên máy chủ của doanh nghiệp.</li><li><strong>Benchmark:</strong> bộ bài kiểm tra chuẩn để so sánh mô hình; kết quả chỉ mang tính tham khảo.</li><li><strong>Evals:</strong> bộ kiểm thử riêng của doanh nghiệp để đo AI có làm đúng việc của mình không.</li><li><strong>Model card:</strong> tài liệu mô tả mô hình: mục đích, dữ liệu, giới hạn, rủi ro.</li></ul>", "table": {"caption": "Thuật ngữ vận hành và câu hỏi nên đặt cho nhà cung cấp", "head": ["Thuật ngữ", "Câu hỏi nên hỏi"], "rows": [["Token, context window", "Một tài liệu 50 trang có vừa ngữ cảnh không, tính phí thế nào?"], ["Latency", "Thời gian phản hồi trung bình lúc cao điểm?"], ["Rate limit", "Giới hạn có đủ cho số nhân viên dùng cùng lúc?"], ["Evals", "Đo chất lượng bằng dữ liệu của chúng tôi ra sao?"]]}},
{"h2": "Nhóm 8: An toàn, bảo mật và quản trị AI", "html": "<ul><li><strong>Guardrails:</strong> lớp kiểm soát chặn đầu vào, đầu ra không phù hợp như lộ dữ liệu, nội dung độc hại, trả lời ngoài phạm vi.</li><li><strong>Prompt injection:</strong> tấn công chèn chỉ dẫn độc hại vào dữ liệu AI đọc, khiến nó làm theo ý kẻ tấn công.</li><li><strong>Jailbreak:</strong> cố tình viết prompt để vượt qua giới hạn an toàn của mô hình.</li><li><strong>Red teaming:</strong> chủ động tấn công thử hệ thống AI để tìm điểm yếu trước khi kẻ xấu tìm ra.</li><li><strong>Data leakage (rò rỉ dữ liệu):</strong> thông tin nội bộ lọt ra ngoài qua việc dán vào chatbot hoặc qua câu trả lời của AI.</li><li><strong>AI watermark:</strong> dấu hiệu nhúng vào nội dung do AI tạo để nhận biết nguồn gốc.</li><li><strong>AI detector:</strong> công cụ ước đoán văn bản, ảnh có do AI tạo hay không; không chính xác tuyệt đối.</li><li><strong>Responsible AI (AI có trách nhiệm):</strong> bộ nguyên tắc dùng AI công bằng, minh bạch, an toàn, có trách nhiệm giải trình.</li><li><strong>AI governance (quản trị AI):</strong> chính sách, vai trò, quy trình để kiểm soát việc dùng AI trong tổ chức.</li><li><strong>AI policy (chính sách sử dụng AI):</strong> văn bản quy định nhân viên được dùng công cụ nào, dữ liệu nào được đưa vào.</li><li><strong>Bias (thiên lệch):</strong> AI cho kết quả không công bằng do dữ liệu huấn luyện lệch.</li><li><strong>Explainability (khả năng giải thích):</strong> mức độ hiểu được vì sao AI đưa ra kết quả.</li><li><strong>Shadow AI:</strong> nhân viên tự dùng công cụ AI ngoài danh sách được phép, khó kiểm soát dữ liệu.</li></ul><p>Các khung tham chiếu như NIST AI Risk Management Framework hay nguyên tắc AI của OECD là điểm khởi đầu tốt để doanh nghiệp xây chính sách quản trị. Về pháp lý tại Việt Nam, hãy theo dõi văn bản chính thức hiện hành.</p>"},
{"h2": "Các cặp thuật ngữ AI hay bị nhầm lẫn", "html": "<p>Nhiều cuộc họp mất thời gian chỉ vì hai bên hiểu một từ khác nhau. Bảng dưới đây tóm tắt những cặp hay gây nhầm nhất khi doanh nghiệp làm việc với nhà cung cấp hoặc đội kỹ thuật.</p><p>Một nguyên tắc chung: khi nhà cung cấp dùng thuật ngữ, hãy đề nghị họ giải thích bằng ví dụ trên dữ liệu của chính bạn. Ví dụ, thay vì chấp nhận câu “hệ thống dùng AI agent”, hãy hỏi “agent tự quyết định những bước nào, bước nào cần người duyệt, nếu sai thì ai phát hiện”. Câu trả lời cụ thể cho thấy họ hiểu sản phẩm đến đâu.</p>", "table": {"caption": "Phân biệt các cặp thuật ngữ dễ nhầm", "head": ["Cặp thuật ngữ", "Điểm khác chính", "Ví dụ dễ hiểu"], "rows": [["Chatbot và AI agent", "Chatbot trả lời; agent hành động nhiều bước", "Chatbot báo trạng thái đơn; agent tự tạo phiếu đổi hàng"], ["RAG và fine-tuning", "RAG tra cứu tài liệu; fine-tuning thay đổi mô hình", "RAG đọc bảng giá mới; fine-tuning học giọng văn"], ["Training và inference", "Huấn luyện tạo mô hình; suy luận dùng mô hình", "Mở trường dạy nghề và thuê thợ làm việc"], ["Open source và open weights", "Mã nguồn mở có thể gồm dữ liệu, mã huấn luyện; trọng số mở chỉ chia sẻ trọng số", "Có công thức nấu và chỉ có món ăn"], ["Embedding và token", "Token là mảnh chữ; embedding là vector mô tả nghĩa", "Mảnh ghép và bản đồ vị trí"], ["Copilot và tự động hóa", "Copilot hỗ trợ người làm; tự động hóa chạy không cần người", "Gợi ý email và tự gửi email"], ["Hallucination và lỗi dữ liệu", "Ảo giác do mô hình bịa; lỗi dữ liệu do nguồn sai", "Bịa số hóa đơn và bảng giá cũ trong kho"]]}}
],
"tip": "Khi nghe một thuật ngữ AI mới trong cuộc họp, hãy hỏi ngay “nó thay đổi chi phí, rủi ro hay quy trình nào của chúng ta”. Thuật ngữ nào không trả lời được câu hỏi đó thì chưa cần đưa vào quyết định đầu tư.",
"faq": [
{"q": "Người không làm kỹ thuật cần biết những thuật ngữ AI nào trước?", "a": "Nên nắm LLM, token, prompt, hallucination, RAG, AI agent và chính sách sử dụng AI. Chừng đó đủ để đọc báo giá, đặt câu hỏi cho nhà cung cấp và dùng AI an toàn."},
{"q": "Token có phải là một từ không?", "a": "Không hẳn. Token có thể là một từ, một phần từ hoặc dấu câu. Tiếng Việt có dấu thường tạo ra nhiều token hơn so với cùng nội dung tiếng Anh."},
{"q": "AI agent khác chatbot ở điểm nào?", "a": "Chatbot chủ yếu trả lời câu hỏi. AI agent có thể tự lập kế hoạch, gọi công cụ và thực hiện nhiều bước như tra dữ liệu, tạo phiếu, gửi email."},
{"q": "RAG và fine-tuning nên chọn cái nào?", "a": "Muốn AI trả lời theo tài liệu hay thay đổi như bảng giá, quy trình thì chọn RAG. Fine-tuning phù hợp khi cần văn phong hoặc định dạng đầu ra cố định mà prompt không đạt."},
{"q": "Có từ điển thuật ngữ AI chính thức bằng tiếng Việt không?", "a": "Tại thời điểm viết, cách dịch nhiều thuật ngữ AI chưa thống nhất. Nên dùng song song tên tiếng Anh và giải thích tiếng Việt để tránh hiểu nhầm."},
{"q": "MCP và API khác nhau thế nào?", "a": "API là cổng kết nối của từng phần mềm riêng. MCP là giao thức chung để các ứng dụng AI kết nối với nhiều nguồn dữ liệu, công cụ theo một cách thống nhất."},
{"q": "Thuật ngữ nào liên quan trực tiếp đến chi phí dùng AI?", "a": "Token, context window, rate limit, batch API, prompt caching và lựa chọn tự host hay dùng API. Hiểu chúng giúp bạn ước tính và kiểm soát chi phí tốt hơn."}
],
"sources": [
{"t": "NIST AI Risk Management Framework", "u": "https://www.nist.gov/itl/ai-risk-management-framework"},
{"t": "OECD AI Principles", "u": "https://oecd.ai/en/ai-principles"},
{"t": "Wikipedia: Glossary of artificial intelligence", "u": "https://en.wikipedia.org/wiki/Glossary_of_artificial_intelligence"}
],
"related": ["ai-la-gi-giai-thich-cho-doanh-nghiep", "llm-la-gi", "token-trong-ai-la-gi", "rag-la-gi", "ai-agent-la-gi", "fine-tuning-la-gi", "mcp-la-gi", "vision-language-model-la-gi", "knowledge-graph-la-gi", "guardrails-ai-la-gi"]
},
{
"id": 2195,
"slug": "dify-la-gi",
"title": "Dify là gì? Nền tảng xây ứng dụng AI không cần code nhiều",
"meta_desc": "Dify là gì, gồm những tính năng nào, tự host hay dùng bản cloud, cách dựng chatbot đọc tài liệu nội bộ bằng Dify và khi nào doanh nghiệp nên chọn công cụ khác.",
"excerpt": "Dify là nền tảng mã nguồn mở giúp dựng chatbot, trợ lý tra cứu tài liệu và quy trình AI bằng giao diện kéo thả. Bài viết giải thích Dify làm được gì, triển khai ra sao và những điểm doanh nghiệp vừa và nhỏ cần cân nhắc.",
"answer": "Dify là nền tảng mã nguồn mở để xây ứng dụng dùng mô hình ngôn ngữ lớn (LLM) bằng giao diện trực quan, ít phải viết code. Với Dify, bạn có thể tạo chatbot trả lời theo tài liệu nội bộ (RAG), trợ lý có khả năng gọi công cụ, hoặc quy trình AI nhiều bước, rồi xuất bản thành trang web hay API cho phần mềm khác gọi. Dify kết nối được nhiều nhà cung cấp mô hình, cả dịch vụ đám mây lẫn mô hình tự chạy qua Ollama. Có bản cloud do nhà phát triển vận hành và bản tự host bằng Docker trên máy chủ của doanh nghiệp.",
"kws": ["Dify là gì", "Dify AI", "nền tảng xây ứng dụng AI", "Dify tự host", "Dify chatbot RAG"],
"sections": [
{"h2": "Dify là gì và giải quyết vấn đề gì", "html": "<p>Dify là một nền tảng phát triển ứng dụng LLM, thường được gọi là LLMOps hoặc nền tảng ứng dụng AI. Thay vì đội lập trình phải tự ghép mô hình, cơ sở dữ liệu vector, giao diện chat, hệ thống ghi log, Dify gom các khối đó vào một giao diện quản trị.</p><p>Vấn đề Dify giải quyết là khoảng cách giữa “thử prompt trên ChatGPT thấy hay” và “có một ứng dụng nhân viên dùng được hằng ngày”. Khoảng cách đó gồm:</p><ul><li>Nạp tài liệu công ty để AI trả lời có căn cứ.</li><li>Cố định prompt, mô hình, tham số để mọi người dùng giống nhau.</li><li>Cho người dùng truy cập qua đường link hoặc nhúng vào website.</li><li>Theo dõi ai hỏi gì, AI trả lời ra sao, để cải tiến.</li><li>Đổi mô hình khi có mô hình tốt hơn mà không viết lại ứng dụng.</li></ul><p>Mã nguồn Dify công khai trên GitHub với giấy phép dựa trên Apache 2.0 kèm một số điều kiện bổ sung, ví dụ về việc vận hành dịch vụ nhiều khách hàng và giữ thương hiệu. Doanh nghiệp tự dùng nội bộ thường không vướng, nhưng nếu định đóng gói thành dịch vụ bán lại thì cần đọc kỹ giấy phép hiện hành.</p>"},
{"h2": "Các thành phần chính trong Dify", "html": "<p>Tại thời điểm viết, Dify cung cấp một số kiểu ứng dụng và khối chức năng chính. Tên gọi và giao diện có thể thay đổi theo phiên bản, hãy đối chiếu tài liệu chính thức.</p><ul><li><strong>Chatbot và chatflow:</strong> ứng dụng hội thoại nhiều lượt, có thể thiết kế luồng xử lý phía sau bằng sơ đồ.</li><li><strong>Workflow:</strong> quy trình chạy một lần theo đầu vào, ví dụ nhận nội dung email, phân loại, trích thông tin, trả kết quả.</li><li><strong>Agent:</strong> trợ lý tự chọn công cụ để dùng, như tìm kiếm web, gọi API, tra cứu kho tri thức.</li><li><strong>Knowledge (kho tri thức):</strong> tải lên PDF, Word, trang web; Dify tự cắt đoạn, tạo embedding, cho phép chọn chế độ tìm kiếm và reranker.</li><li><strong>Tools và plugin:</strong> kết nối dịch vụ bên ngoài, tự định nghĩa công cụ từ mô tả API.</li><li><strong>Model provider:</strong> khai báo khóa API của các nhà cung cấp mô hình hoặc trỏ tới mô hình nội bộ.</li><li><strong>Logs và annotation:</strong> xem lịch sử hội thoại, sửa câu trả lời mẫu để cải thiện.</li></ul>", "table": {"caption": "Chọn kiểu ứng dụng Dify theo bài toán", "head": ["Bài toán", "Kiểu ứng dụng gợi ý", "Ví dụ"], "rows": [["Hỏi đáp quy trình nội bộ", "Chatbot có Knowledge", "Nhân viên mới hỏi quy định nghỉ phép"], ["Xử lý văn bản hàng loạt", "Workflow", "Tóm tắt và phân loại phản hồi khách"], ["Tra cứu nhiều nguồn, ra quyết định", "Agent", "Tra tồn kho qua API rồi trả lời khách"], ["Hội thoại có nhánh rẽ", "Chatflow", "Tư vấn gói dịch vụ theo nhu cầu"]]}},
{"h2": "Dify cloud hay tự host: chọn thế nào", "html": "<p>Dify có hai cách dùng chính. Bản cloud do đội phát triển vận hành, có gói miễn phí giới hạn và các gói trả phí (xem bảng giá hiện hành). Bản tự host chạy bằng Docker Compose trên máy chủ của bạn.</p>", "table": {"caption": "So sánh Dify cloud và Dify tự host", "head": ["Tiêu chí", "Dify cloud", "Dify tự host"], "rows": [["Thời gian bắt đầu", "Vài phút, chỉ cần đăng ký", "Cần người cài Docker, cấu hình"], ["Dữ liệu tài liệu", "Lưu trên hạ tầng nhà cung cấp", "Lưu trên máy chủ của bạn"], ["Cập nhật phiên bản", "Tự động", "Tự làm, cần sao lưu trước"], ["Kết hợp mô hình nội bộ", "Hạn chế, cần mở kết nối ra ngoài", "Dễ, trỏ tới Ollama trong mạng LAN"], ["Người quản trị", "Không cần chuyên sâu", "Cần người IT theo dõi"]]}, "html2": ""},
{"h2": "Cài Dify tự host cần chuẩn bị gì", "html": "<p>Với bản tự host, bản thân Dify không cần GPU vì nó chỉ điều phối; phần nặng là mô hình, có thể gọi qua API bên ngoài hoặc chạy trên máy khác. Mức cấu hình tham khảo cho nhóm nhỏ, cần kiểm tra yêu cầu tối thiểu trong tài liệu chính thức của phiên bản bạn dùng:</p><ul><li><strong>Máy chủ chạy Dify:</strong> thường từ 2 nhân CPU và 4 GB RAM trở lên cho thử nghiệm; nhóm 20–50 người dùng thường xuyên nên có 4–8 nhân, 16 GB RAM, SSD.</li><li><strong>Hệ điều hành:</strong> Linux có Docker và Docker Compose là phổ biến nhất.</li><li><strong>Nếu chạy thêm mô hình nội bộ:</strong> cần máy có GPU riêng; mô hình 7B–8B lượng tử hóa 4-bit thường cần khoảng 5–6 GB VRAM cộng phần ngữ cảnh.</li><li><strong>Mạng và tên miền:</strong> cấu hình HTTPS nếu cho nhân viên truy cập từ ngoài văn phòng.</li></ul><h3>Các bước cài cơ bản</h3><ol><li>Tải mã nguồn Dify từ kho GitHub chính thức.</li><li>Vào thư mục cấu hình Docker, sao chép file biến môi trường mẫu và chỉnh các giá trị cần thiết.</li><li>Khởi chạy bằng Docker Compose, chờ các dịch vụ lên đủ.</li><li>Mở trình duyệt vào địa chỉ máy chủ, tạo tài khoản quản trị.</li><li>Khai báo nhà cung cấp mô hình và mô hình embedding.</li><li>Thiết lập sao lưu định kỳ thư mục dữ liệu và cơ sở dữ liệu.</li></ol>"},
{"h2": "Ví dụ: dựng chatbot đọc tài liệu nội bộ bằng Dify", "html": "<p>Giả sử một công ty phân phối thiết bị văn phòng 40 người muốn nhân viên kinh doanh tra nhanh chính sách bảo hành, đổi trả, quy trình giao hàng.</p><h3>Chuẩn bị</h3><p>Gom 10–20 tài liệu đang dùng, bỏ bản cũ, đặt tên file rõ ràng. Chuyển file scan sang dạng có chữ hoặc chạy OCR trước.</p><ol><li><strong>Tạo Knowledge:</strong> tải tài liệu lên, chọn cách cắt đoạn theo đề mục; với tài liệu tiếng Việt, đoạn vừa phải giúp giữ ngữ cảnh.</li><li><strong>Chọn chế độ tìm kiếm:</strong> thử hybrid search để vừa bắt được mã sản phẩm vừa bắt được ý nghĩa.</li><li><strong>Tạo ứng dụng Chatbot:</strong> gắn Knowledge vừa tạo, chọn mô hình.</li><li><strong>Viết chỉ dẫn hệ thống:</strong> yêu cầu chỉ trả lời dựa trên tài liệu, nêu tên tài liệu nguồn, nói “chưa có thông tin” khi không tìm thấy.</li><li><strong>Thử với 20 câu hỏi thật:</strong> lấy từ câu nhân viên hay hỏi nhau, ghi lại câu trả lời đúng, sai.</li><li><strong>Xuất bản:</strong> chia sẻ đường link web app cho nhóm kinh doanh, bật đăng nhập nếu cần.</li></ol><h3>Kiểm tra kết quả</h3><p>Xem phần log mỗi tuần, đánh dấu câu trả lời sai, bổ sung tài liệu thiếu. Khi tỷ lệ đúng ổn định mới mở cho bộ phận khác.</p>"},
{"h2": "Dify khác n8n và các công cụ tự động hóa thế nào", "html": "<p>Dify và n8n hay được nhắc cùng nhau vì đều có giao diện kéo thả, nhưng trọng tâm khác nhau. Dify xoay quanh ứng dụng AI: hội thoại, kho tri thức, prompt, đánh giá câu trả lời. n8n xoay quanh tự động hóa: kết nối hàng trăm ứng dụng, chạy theo lịch, theo sự kiện, xử lý dữ liệu.</p><p>Trong thực tế, hai công cụ thường bổ sung cho nhau. Ví dụ n8n nhận tin nhắn từ kênh chat, gọi API của ứng dụng Dify để lấy câu trả lời theo tài liệu, rồi ghi lại vào Google Sheets và gửi thông báo cho nhân viên phụ trách.</p>", "table": {"caption": "Dify, n8n và Flowise: điểm mạnh chính", "head": ["Tiêu chí", "Dify", "n8n", "Flowise"], "rows": [["Trọng tâm", "Ứng dụng LLM hoàn chỉnh", "Tự động hóa quy trình", "Dựng luồng LLM kiểu khối"], ["Kho tri thức RAG", "Có sẵn, quản lý trực quan", "Có qua node, tự lắp", "Có qua node"], ["Giao diện cho người dùng cuối", "Có web app sẵn", "Không phải trọng tâm", "Có widget chat"], ["Kết nối ứng dụng doanh nghiệp", "Qua tools, API", "Rất nhiều node sẵn", "Qua node, API"], ["Phù hợp", "Đội vận hành không chuyên code", "Người làm tự động hóa", "Người quen tư duy LangChain"]]}},
{"h2": "Hạn chế của Dify và khi nào nên chọn giải pháp khác", "html": "<p>Dify mạnh nhưng không phải lựa chọn đúng cho mọi trường hợp:</p><ul><li><strong>Chỉ cần trợ lý cá nhân:</strong> nếu nhu cầu là vài người hỏi đáp tài liệu, các tính năng dự án trong ChatGPT, Claude hoặc Gems trong Gemini có thể đủ, không cần dựng nền tảng.</li><li><strong>Quy trình nặng về tích hợp:</strong> nếu phần lớn công việc là di chuyển dữ liệu giữa CRM, kế toán, email, công cụ tự động hóa như n8n phù hợp hơn.</li><li><strong>Không có người quản trị:</strong> bản tự host cần cập nhật, sao lưu, theo dõi bảo mật. Bỏ mặc máy chủ là rủi ro.</li><li><strong>Yêu cầu giao diện, logic rất đặc thù:</strong> khi đó viết ứng dụng riêng bằng framework có thể linh hoạt hơn.</li></ul><h3>Lỗi thường gặp khi triển khai</h3><ul><li>Nạp quá nhiều tài liệu cũ, mâu thuẫn, khiến AI trả lời lẫn lộn.</li><li>Không giới hạn người truy cập web app, để lộ tài liệu nội bộ ra ngoài.</li><li>Để khóa API trong cấu hình mà không phân quyền tài khoản quản trị.</li><li>Nâng cấp phiên bản khi chưa sao lưu dữ liệu.</li><li>Không có người chịu trách nhiệm cập nhật kho tri thức.</li></ul><p>Bắt đầu bằng một ứng dụng nhỏ, đo lường rõ ràng, rồi mới mở rộng là cách an toàn nhất.</p>"}
],
"tip": "Hãy coi kho tri thức trong Dify như một thư viện cần thủ thư. Chỉ định một người ở mỗi phòng ban chịu trách nhiệm tài liệu của phòng mình; chatbot chỉ đúng khi tài liệu phía sau đúng và mới.",
"faq": [
{"q": "Dify có miễn phí không?", "a": "Mã nguồn có thể tự host theo giấy phép của dự án. Bản cloud có gói miễn phí giới hạn và các gói trả phí, xem bảng giá hiện hành trên trang chính thức. Chi phí mô hình AI tính riêng."},
{"q": "Dify có hỗ trợ tiếng Việt không?", "a": "Dify xử lý được tài liệu và hội thoại tiếng Việt; chất lượng câu trả lời phụ thuộc mô hình LLM và mô hình embedding bạn chọn. Nên thử nhiều mô hình với câu hỏi thật."},
{"q": "Dify có chạy với Ollama được không?", "a": "Được. Bạn khai báo Ollama như một nhà cung cấp mô hình, trỏ tới địa chỉ máy đang chạy Ollama trong mạng nội bộ."},
{"q": "Người không biết lập trình có dùng Dify được không?", "a": "Có thể dựng chatbot, kho tri thức đơn giản bằng giao diện. Phần cài đặt tự host, kết nối API và bảo mật nên có người IT hỗ trợ."},
{"q": "Có nhúng chatbot Dify vào website được không?", "a": "Được. Dify cung cấp web app và đoạn mã nhúng, ngoài ra có API để tích hợp vào ứng dụng riêng."},
{"q": "Dify khác ChatGPT ở chỗ nào?", "a": "ChatGPT là sản phẩm trợ lý dùng ngay. Dify là nền tảng để bạn tự xây ứng dụng AI của riêng mình, chọn mô hình, nạp tài liệu và xuất bản cho người khác dùng."}
],
"sources": [
{"t": "Dify – trang chủ", "u": "https://dify.ai"},
{"t": "Dify – kho mã chính thức trên GitHub", "u": "https://github.com/langgenius/dify"},
{"t": "Tài liệu Dify", "u": "https://docs.dify.ai"}
],
"related": ["dify-vs-flowise", "flowise-la-gi", "n8n-la-gi", "rag-la-gi", "cach-tao-chatbot-website-khong-can-code", "xay-kho-tri-thuc-ai-noi-bo", "ollama-la-gi", "cong-cu-ai-moi-dang-chu-y"]
}
]
