GyaanSetu WebDev

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

244 articlesDeep, practical knowledge

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

Hàng đợi ưu tiên giúp các ứng dụng chat di động luôn mượt mà ngay cả khi đang lập chỉ mục ở chế độ nền

Ba thành phần của bộ lập lịch—hàng đợi ưu tiên, bộ điều khiển chiếm quyền và bộ quản lý ngân sách token—cho phép một yêu cầu chat ở tiền cảnh được ưu tiên xử lý trước các tác vụ chạy nền, giúp giảm thời gian phản hồi từ 1.420 ms xuống còn 161 ms mà không làm gián đoạn các tác vụ đang tạm dừng.

WebDev · 3 min read

Open Interpreter cho phép LLM chạy mã cục bộ, giúp giảm chi phí đám mây và tăng cường quyền riêng tư

Bằng cách cho phép các mô hình ngôn ngữ lớn thực hiện các lệnh shell và chạy các tập lệnh ngay trên máy của người dùng, Open Interpreter giúp loại bỏ nhu cầu sử dụng các API đám mây đắt đỏ trong khi vẫn giữ các tệp nhạy cảm trong nội bộ, nhưng đồng thời cũng buộc các nhà phát triển phải xây dựng các môi trường sandbox và quy trình xác nhận quyền truy cập.

WebDev · 2 min read

Các tác nhân lập trình AI thúc đẩy 43% các hợp đồng thuê ngoài mới với mô hình định giá dựa trên kết quả

Đến năm 2026, các tác nhân tự hành có thể phân tích tính năng, viết mã, chạy thử nghiệm và tạo pull request mà không cần sự can thiệp của con người, thúc đẩy các doanh nghiệp chuyển đổi từ hình thức tính phí theo giờ sang thanh toán dựa trên kết quả đã được xác minh.

WebDev · 3 min read

Lỗi "Read-Only Transaction" khi thực hiện PostgreSQL Migrations trên bản sao (replica)

Lỗi này thường phát sinh khi một thao tác ghi tác động vào bản sao chỉ đọc (read replica)—thường do PgBouncer điều hướng kết nối, một role được mặc định là chỉ đọc, hoặc thiết lập đám mây sử dụng reader endpoint. Bài viết sẽ hướng dẫn cách ghi đè flag cho giao dịch hiện tại và cách để phòng tránh lỗi này.

WebDev · 3 min read

Lỗi email của RamenHire đã biến mọi thông báo tuyển dụng thành bẫy lừa đảo phishing

Lỗ hổng này cho phép bất kỳ ứng viên nào cũng có thể chèn một liên kết "xác minh" giả vào mẫu email HTML; mã độc được lưu cùng với tin đăng tuyển dụng và xuất hiện trong mọi thông báo sau đó cho đến khi một hàm bổ trợ escapeHtml mới được thêm vào, đồng thời cả kiểm thử đơn vị và kiểm thử thực tế đều xác nhận lỗi đã được khắc phục.

WebDev · 3 min read

Bot mua sắm AI không tốn chi phí tích hợp ngay trong mọi trang web – Không cần khóa API

Tác giả đã tinh chỉnh mô hình LFM2.5 với 350 triệu tham số của LiquidAI trên một tập dữ liệu tổng hợp 30 triệu token bằng cách sử dụng một GPU 16 GB duy nhất, sau đó bổ sung tám công cụ được lập trình sẵn và kỹ thuật giải mã ràng buộc ngữ pháp để tác nhân có thể duyệt web, thêm sản phẩm và thanh toán hoàn toàn ngay trên thiết bị.

WebDev · 4 min read