GyaanSetu WebDev

Frontend, backend và DevOps cho web hiện đại.

230 articlesDeep, practical knowledge

AI doanh nghiệp đã có sự thay đổi. Vài năm trước, việc thuyết phục ban lãnh đạo thử nghiệm học máy là một cuộc chiến đầy khó khăn.

AI doanh nghiệp đã có sự thay đổi. Vài năm trước, việc thuyết phục ban lãnh đạo thử nghiệm học máy là một cuộc chiến đầy khó khăn. Giờ đây, ngân sách đã sẵn sàng. Các dự án thí điểm được phê duyệt. Các trường hợp sử dụng đang ngày càng nhiều lên...

WebDev · 3 min read

Các nhà bán hàng Shopify rất thích một danh sách kiểm tra (checklist) chuẩn chỉnh. Cài đặt một ứng dụng, dán dữ liệu cấu trúc, chạy Công cụ kiểm tra kết quả phong phú của Google,

Các nhà bán hàng Shopify rất thích một danh sách kiểm tra (checklist) chuẩn chỉnh. Cài đặt một ứng dụng, dán dữ liệu cấu trúc, chạy Công cụ kiểm tra kết quả phong phú của Google, và xem trình xác thực chuyển sang màu xanh. Công việc đã hoàn tất, phần s…

WebDev · 5 min read

Hầu hết các hướng dẫn về RAG đều chỉ dừng lại ở mức notebook. Chúng tải lên một vài tệp PDF được trau chuốt, chia nhỏ văn bản sau mỗi một nghìn ký tự, nhồi nhét...

Hầu hết các hướng dẫn về RAG đều chỉ dừng lại ở mức notebook. Chúng tải lên một vài tệp PDF được trau chuốt, chia nhỏ văn bản sau mỗi một nghìn ký tự, nhồi nhét các đoạn văn vào một cơ sở dữ liệu vector, và gọi đó là một kiến trúc...

WebDev · 7 min read

Khi những đám mây mưa nặng nề của mùa mưa kéo đến, chúng sẽ thử thách mọi điểm yếu trong ngôi nhà của bạn. Những tuần mưa liên tục có thể biến một lỗi nhỏ thành...

Khi những đám mây mưa nặng nề của mùa mưa kéo đến, chúng sẽ thử thách mọi điểm yếu trong ngôi nhà của bạn. Những tuần mưa liên tục có thể biến một lỗi nhỏ thành một vấn đề đau đầu nghiêm trọng: trần nhà bị ố, ban công bị ngập...

WebDev · 3 min read

Bot RAG trên WhatsApp chấm dứt tình trạng "ảo giác" bằng cách bắt buộc trích dẫn qua JSON

Bản mẫu này, được xây dựng trên PostgreSQL với pgvector, thay thế các prompt phức tạp bằng một JSON schema để xác thực mọi thông tin đưa ra. Nếu mô hình không thể đính kèm chunk ID, phản hồi sẽ bị từ chối và người dùng sẽ thấy thông báo rõ ràng: “Tôi không có đủ thông tin để trả lời câu hỏi đó.”

WebDev · 2 min read

Chuyển sang Kiểm thử Hợp đồng (Contract Testing) giúp giảm số lần lỗi API từ 2 lần/tháng xuống còn 0 trong vòng 6 tháng

Việc chuyển đổi từ kiểm tra bằng mock-server sang kiểm thử hợp đồng hướng người dùng (consumer-driven contract testing) đã giúp tăng số lượng hợp đồng từ 3 lên 47, loại bỏ các lỗi tích hợp hàng tháng và phát hiện sớm các thay đổi gây lỗi trước khi triển khai lên môi trường production.

WebDev · 3 min read

Việc bỏ lỡ lưu lượng truy cập từ AI có thể khiến các trang web top đầu thiệt hại hàng triệu đô la

Một nghiên cứu từ Vercel-MERJ cho thấy GPTBot và ClaudeBot chỉ tải xuống mã HTML thô và bỏ qua việc thực thi JavaScript. Do đó, các framework phía client như React hoặc Vue có thể thống trị thứ hạng trên Google nhưng lại trở nên 'vô hình' trước các trợ lý AI như ChatGPT và Bing AI.

WebDev · 4 min read

Tải lên phân đoạn có khả năng tiếp tục giúp đảm bảo việc tải ảnh cưới thành công trên Wi-Fi bị nghẽn

Hướng dẫn này sẽ dẫn dắt bạn qua các bước tạo phiên UUID, chia nhỏ tệp thành các phân đoạn 5-10 MB, lưu trữ trạng thái trong IndexedDB và sử dụng cơ chế exponential backoff kết hợp với jitter để quá trình tải lên không bị gián đoạn khi chuyển đổi mạng, khóa thiết bị hoặc quá tải hotspot.

WebDev · 4 min read