Blog Kỹ Thuật
Những hiểu biết chuyên sâu về mặt kỹ thuật đối với Optimizely CMS, Commerce và hệ sinh thái .NET hiện đại.
Playwright E2E Testing: Viết Test Bền Vững Cho Ứng Dụng Next.js
Hãy tưởng tượng bạn vừa xây dựng xong một ứng dụng web tuyệt vời bằng Next.js. Nó trông rất đẹp, nhưng làm sao bạn biết chắc chắn nó hoạt động đúng cho người dùng? Kiểm thử thủ công (manual testing...
Optimizely CMS & GEO: Tương Lai Của Nội Dung Định Hướng AI
Trong vài năm qua, chúng ta đã thảo luận rất nhiều về headless, kiến trúc composable và trải nghiệm lập trình viên (DX). Nhưng một sự chuyển dịch lớn hơn nhiều đang âm thầm diễn ra phía sau: AI...
Tự Host Website Production trên Home Server với Azure DevOps
Bối Cảnh Dự Án Vận hành một website không phải lúc nào cũng đòi hỏi các dịch vụ đám mây (cloud) đắt đỏ. Trong bài viết này, tôi muốn chia sẻ một trường hợp thực tế về cách tôi đã xây dựng, triể...
Tự động hóa Metadata SEO bằng AI trong Optimizely CMS 12
Trong các dự án CMS quy mô lớn như CmsIv, việc kiểm định nội dung là một thách thức không ngừng. Khi đội ngũ biên tập thay đổi theo thời gian, các bài viết cũ thường thiếu siêu dữ liệu (metadata) S...
Xây dựng Hệ thống Thông báo Email với Kafka và .NET
Các ứng dụng quản lý chấm công (timesheet) hiện đại đòi hỏi hệ thống thông báo email tin cậy để xử lý các tác vụ phê duyệt, gửi báo cáo và cập nhật trạng thái. Việc gửi email đồng bộ truyền thống c...
Tự động hóa nội dung bằng AI trong Optimizely CMS 12 & .NET 8
Tốc độ phát triển phần mềm IT hiện đại đòi hỏi sự tối ưu hóa liên tục các quy trình nội bộ. Đối với các dự án như CmsIv, vốn phụ thuộc nhiều vào việc phân phối nội dung khối lượng lớn qua Optimizel...
RAG & Vector DB: The Strategy Behind AI Knowledge Retrieval
"Trong kỷ nguyên AI tạo sinh, lợi thế cạnh tranh thực sự không nằm ở model bạn sử dụng—mà ở cách bạn kết nối model đó với dữ liệu nội bộ độc quyền mà không đánh đổi bảo mật hay độ chính xác." ...
Tại Sao Thế Giới Cần MCP Khi Đã Có API Rồi?
Câu Hỏi Đáng Đặt Ra API đã tồn tại hàng thập kỷ. REST, GraphQL, gRPC — chúng ta đã có các chuẩn kết nối hệ thống phần mềm trưởng thành và được ghi chép đầy đủ. Vậy khi MCP (Model Context Protocol) ...
AI Agent Là Gì? Từ Chatbot Đến Tác Nhân Tự Chủ
Câu Hỏi Khởi Đầu Một developer gần đây đặt cho tôi câu hỏi: "Claude hay Cursor có được gọi là AI Agent không?" Trông có vẻ đơn giản, nhưng để trả lời đúng buộc phải hiểu rõ "Agent" thực sự có nghĩa...
Tôi Đã Xây Dựng MCP Server Riêng Cho Blog Cá Nhân — ginbok-web Như Thế Nào
Từ Ý Tưởng Đến MCP: Kết Nối AI Với Blog Cá Nhân Vài tuần trước, tôi có một ý tưởng đơn giản nhưng đầy tham vọng: điều gì sẽ xảy ra nếu tôi có thể "nói chuyện" với blog của mình theo cách tôi nói c...