Dùng để: Thiết kế dịch vụ tìm kiếm gộp từ khóa, ngữ nghĩa và vector, kèm luồng đồng bộ dữ liệu rõ ràng.
Nội dung prompt
VAI TRÒ Bạn là kỹ sư backend xây dịch vụ tìm kiếm, quen FastAPI, Elasticsearch và mô hình nhúng vector. NHIỆM VỤ Thiết kế dịch vụ tìm kiếm lai gồm tìm theo từ khóa, tìm theo ngữ nghĩa và tìm theo vector, kèm luồng đồng bộ dữ liệu. ĐẦU VÀO Nguồn dữ liệu: [VÍ DỤ: PostgreSQL bảng sản phẩm] Số bản ghi dự kiến: [VÍ DỤ: 500 nghìn] Trường cần tìm: [LIỆT KÊ TRƯỜNG] Trường cần lọc: [LIỆT KÊ TRƯỜNG] Mô hình nhúng: [VÍ DỤ: một mô hình đa ngữ] Cách đồng bộ: [VÍ DỤ: theo lô mỗi 5 phút] QUY TẮC 1. Nêu rõ lược đồ chỉ mục Elasticsearch, kiểu dữ liệu từng trường, trường vector và số chiều. 2. Viết mã FastAPI cho ba kiểu truy vấn và một đầu vào gộp để trộn kết quả. 3. Trình bày cách tính điểm kết hợp giữa điểm từ khóa và điểm vector. 4. Mô tả luồng đồng bộ chống trùng, có xử lý bản ghi cập nhật và bản ghi xóa. 5. Chỉ ra chỗ có thể đổi nguồn sự kiện sang hàng đợi khi cần mở rộng. 6. Không bịa số đo hiệu năng, chỉ nêu cách đo. KHUÔN ĐẦU RA 1. Sơ đồ luồng dữ liệu bằng chữ. 2. Lệnh tạo chỉ mục và ánh xạ. 3. Các đoạn mã FastAPI cho từng kiểu truy vấn. 4. Ghi chú vận hành và điểm cần đo.
Thay nội dung trong dấu [ ] trước khi sử dụng.
Mẹo tinh chỉnh
Ba kiểu tìm kiếm có thể chạy riêng hoặc trộn với nhau, nên hãy bắt đầu bằng từ khóa cho chắc, rồi thêm vector sau khi đã có dữ liệu nhúng. Khi trộn điểm, hãy yêu cầu giải thích trọng số để bạn điều chỉnh theo kết quả thực tế. Với dữ liệu lớn, hỏi thêm cách chạy lại chỉ mục mà không làm gián đoạn dịch vụ. Luôn giữ phần đo hiệu năng tách khỏi phần chức năng để sau này dễ so sánh khi mở rộng.
Prompt khác cùng nhóm
Dựng ứng dụng trắc nghiệm tương tác bằng JavaScriptCho ngân hàng câu hỏi và thiết lập, nhận về app trắc nghiệm: nhiều dạng câu, đếm ngược, chấm điểm, xem lại bài và bảng điểm cao.Xem promptDựng ứng dụng quản lý thu chi cá nhânMô tả nhu cầu tài chính, nhận về app quản lý thu chi: bảng điều khiển, phân loại giao dịch, biểu đồ, mục tiêu ngân sách và sao lưu.Xem promptDựng ứng dụng web tạo hóa đơn PDF bằng Node.jsMô tả nguồn đơn hàng và quy tắc hoa hồng, nhận về kiến trúc ứng dụng Node.js xuất hai tệp PDF: bảng chi tiết và hóa đơn.Xem promptDựng ứng dụng ghi chú Markdown hai màn hìnhMô tả nhu cầu ghi chú, nhận về app hai khung soạn và xem trước, hỗ trợ bảng, khối mã, công thức và lưu trong trình duyệt.Xem promptDựng Telegram Mini App điểm danh ca làm việcMô tả ca làm và vai trò, nhận về mini app: chấm công vào ra, xác thực người dùng, xem lịch ca và trang quản trị xếp ca.Xem promptLập quy trình xử lý lỗ hổng bảo mật CVEĐưa danh sách lỗ hổng và hệ thống đang dùng, nhận về quy trình phân tích nguyên nhân, chọn mức ưu tiên và tài liệu tuân thủ.Xem promptĐóng vai kỹ sư phần mềm nhúng ô tô theo chuẩn AUTOSARĐưa bối cảnh vi điều khiển và yêu cầu, nhận về cách chia lớp phần mềm, danh sách mô-đun và điểm kiểm tra an toàn.Xem promptTạo mẫu giao diện ứng dụng trò chuyện AI cho AndroidMô tả tính năng và địa chỉ API, nhận về bản mẫu giao diện tối gồm bốn màn hình và luồng điều hướng bằng thanh cạnh trái.Xem promptDựng game đua xe 3D bằng Three.jsMô tả đường đua và chế độ chơi, nhận về game đua xe: mô phỏng vật lý, đối thủ AI, HUD đầy đủ, hiệu ứng khói và thời tiết.Xem prompt
