AI Related Posts trong Init Live Search: Nâng cấp từ Bigram Title Search sang Multi-Signal

Init Live Search chuyển hệ thống “bài viết liên quan” từ cơ chế Bigram Title Search của [init_live_search_related_posts] sang mô hình AI-Powered với shortcode mới [init_live_search_related_ai]. Bản 1.8.1 giới thiệu chấm điểm đa tín hiệu; bản 1.8.2 nâng cấp lên algo v2 với cặp tín hiệu recency + time_gapMMR diversification, giữ nguyên template cũ, hiệu năng tốt hơn và API filter hoàn chỉnh.

AI Related Posts trong Init Live Search: Nâng cấp từ Bigram Title Search sang Multi-Signal

Trước 1.8.1: Bigram Title Search

  • Phân giải tiêu đề thành bi-grams, làm sạch từ khóa theo ngôn ngữ.
  • search-core truy vấn theo chế độ cấu hình (title, title_tag, title_excerpt…), gộp nguồn theo trọng số.
  • Đầu ra quyết định, nhất quán, không có ngẫu nhiên; mạnh với tiêu đề giàu ngữ nghĩa.

Giới hạn: phụ thuộc nhiều vào tiêu đề; thiếu yếu tố thời gian và hành vi (views, comments); khó đa dạng khi nhiều bài rất giống nhau.

Ví dụ ở bài viết Một số trang web lấy raw truyện tranh Manhua phổ biến:

Bài viết liên quan tìm kiếm theo tiêu đề

Kết quả chỉ dựa vào tách bi-gram từ tiêu đề. Các bài gợi ý khá “cứng”, hầu hết là các bài viết có từ khóa một sốtrang web chỉ đúng khi tiêu đề giàu ngữ nghĩa, nhưng hoàn toàn phụ thuộc vào title. Hạn chế: dễ bị trùng lặp và thiếu đa dạng, không khai thác thêm tín hiệu nào khác.

1.8.1: ra mắt [init_live_search_related_ai] (multi-signal)

  • Tín hiệu: tag, series, title bigrams (cosine), same_keyword (ACF), category, views, comments, freshness.
  • Candidate pool: bài mới, cùng category/series, cùng same_keyword; có thể mở rộng qua filter.
  • Template: dùng lại bộ related-posts-*.php, không cần CSS mới.
  • Filter API: ai_candidates, ai_signals, ai_weights, ai_score.

Bài viết liên quan với thuật toán đa tín hiệu đầu tiên

Thuật toán đa tín hiệu đầu tiên: thêm tag, category, views, comments, same_keyword… vào tính điểm. Kết quả đã mượt hơn, mở rộng bối cảnh. Tuy nhiên vẫn còn vài bài “lạc quẻ”, do tín hiệu chưa cân bằng tốt giữa relevance và context.

1.8.2: AI Related Posts Engine v2

  • Thuật toán v2 với cache versioning để invalidation an toàn.
  • Thay freshness bằng hai tín hiệu thời gian: recency (so với hiện tại) và time_gap (so với bài gốc).
  • MMR diversification: cân bằng liên quan và đa dạng, tránh danh sách “một màu”.
  • Hiệu năng: auto-filter publish, deduplicate, pre-cache post/meta/term, vòng lặp chấm điểm tối ưu hơn, weighted-random RNG an toàn.
  • Filter mới: ai_half_life_recency, ai_half_life_gap, ai_mmr_lambda, ai_selected (can thiệp danh sách sau diversify).

Bài viết liên quan với AI Related Posts v2

Thế hệ thứ hai với recency + time_gapMMR diversification. Danh sách gợi ý vừa liên quan chặt chẽ hơn, vừa đa dạng (có cả hướng dẫn lấy raw, thủ thuật Photoshop, hướng dẫn edit truyện, theme truyện tranh). Hạn chế cũ đã được xử lý: ít trùng lặp, giảm “một màu”.

So sánh nhanh

  • Related cũ (related_posts): dựa tiêu đề + bigram, chính xác khi title tốt, quyết định và nhanh.
  • Related AI (related_ai): đa tín hiệu, hiểu bối cảnh rộng hơn (taxonomy, hành vi, thời gian), kết quả vừa liên quan vừa đa dạng.

Cách dùng

Bigram (cũ, vẫn hỗ trợ):

[init_live_search_related_posts count="6" template="default"]

AI (khuyến nghị):

[init_live_search_related_ai count="6" post_type="post" template="default" css="1" schema="1"]
  • count: số bài
  • post_type: loại nội dung
  • template: dùng các file related-posts-*.php hiện có
  • css/schema: bật/tắt CSS và Schema

Dành cho developer: các filter cốt lõi

  • init_plugin_suite_live_search_ai_candidates: thêm/ghi đè candidate pool (ACF, taxonomy…)
  • init_plugin_suite_live_search_ai_signals: bổ sung/ghi đè tín hiệu (ví dụ ưu tiên cùng tác giả)
  • init_plugin_suite_live_search_ai_weights: chỉnh trọng số tín hiệu (core sẽ normalize)
  • init_plugin_suite_live_search_ai_score: tinh chỉnh điểm cuối mỗi ứng viên
  • init_plugin_suite_live_search_ai_half_life_recency, init_plugin_suite_live_search_ai_half_life_gap: điều chỉnh half-life cho hai tín hiệu thời gian
  • init_plugin_suite_live_search_ai_mmr_lambda: cân bằng relevance ↔ diversity
  • init_plugin_suite_live_search_ai_selected: can thiệp danh sách chọn cuối sau MMR

Migration notes (1.8.1 → 1.8.2)

  • Nếu trước đây bạn đang dùng weight freshness, hãy chuyển sang recencytime_gap trong filter ai_weights.
  • Giữ nguyên template và shortcode builder; không cần sửa giao diện.
  • Nên cấu hình ai_mmr_lambda nếu muốn tăng/giảm độ đa dạng kết quả.

Kết luận

AI-Powered Related Posts đưa “bài viết liên quan” vượt qua ngưỡng bigram: đa tín hiệu, ưu tiên theo thời gian và đa dạng bằng MMR. Bật [init_live_search_related_ai], giữ template cũ, tinh chỉnh nhẹ bằng filter là bạn có ngay danh sách liên quan chính xác, ổn định và dễ mở rộng cho mọi dự án WordPress.

Bình luận


  • Không có bình luận.

Init Toolbox

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...