Hầu hết người dùng chiêm tinh đều biết ngày sinh của mình, nhưng không biết chính xác thời gian. Chỉ lệch 30 phút cũng có thể làm thay đổi Ascendant lên tới 5+ độ — và điều này ảnh hưởng đến vị trí nhà và các góc chiếu. Đối với công việc chiêm tinh nghiêm túc, đây là yếu tố quan trọng.
Kỹ thuật mà các nhà chiêm tinh sử dụng để khắc phục vấn đề này được gọi là rectification (hiệu chỉnh) — khôi phục lại thời gian sinh có khả năng xảy ra dựa trên các sự kiện quan trọng trong cuộc đời. Theo truyền thống, đây là công việc thủ công mất nhiều giờ. AstroWay cung cấp hai endpoint (điểm cuối) thuật toán tự động hóa quy trình này.
Trong bài viết này, chúng ta sẽ tìm hiểu khi nào nên sử dụng rectification, cách các thuật toán hoạt động và cách tích hợp nó vào ứng dụng của bạn.
Rectification là gì?
Phần tiêu đề “Rectification là gì?”Rectification là quá trình hiệu chỉnh thời gian sinh. Bạn bắt đầu với một khoảng thời gian gần đúng (ví dụ: “buổi sáng” hay “khoảng 14:00”) và thu hẹp nó lại bằng cách sử dụng:
- Các sự kiện quan trọng trong cuộc đời (kết hôn, sinh con, thay đổi nghề nghiệp, mất người thân)
- Đặc điểm thể chất (chiêm tinh học cổ điển liên kết dấu Ascendant với loại hình cơ thể)
- Vị trí của các hành tinh tại thời điểm sinh
Kết quả là thời gian sinh được tinh chỉnh, thường nằm trong phạm vi ±5 phút so với thời gian thực tế.
Hai phương pháp trong API
Phần tiêu đề “Hai phương pháp trong API”1. Trutine of Hermes (/v1/rectification/trutine) — 250 tín dụng
Phần tiêu đề “1. Trutine of Hermes (/v1/rectification/trutine) — 250 tín dụng”Phương pháp cổ điển, được cho là do Hermes Trismegistus đề xuất. Nó sử dụng mối liên hệ giữa vị trí Mặt Trăng tại thời điểm sinh và Ascendant/Descendant tại thời điểm thụ thai (~9 tháng trước).
Cách hoạt động:
- Lấy ngày sinh gần đúng
- Tính toán khoảng thời gian thụ thai (260–290 ngày trước)
- Với mỗi ngày thụ thai ứng viên, kiểm tra xem vị trí Mặt Trăng tại sinh có khớp với Ascendant/Descendant tại thời điểm thụ thai không
- Trả về danh sách các thời gian sinh ứng viên, được sắp xếp theo mức độ phù hợp
Nhanh chóng nhưng kém chính xác hơn. Phù hợp để thu hẹp khoảng thời gian rộng (ví dụ: “buổi sáng” → khoảng 2 giờ).
const result = await client.rectificationTrutine({ date: '1990-07-14', timeRange: { start: '06:00:00', end: '12:00:00' }, latitude: 50.4501, longitude: 30.5234, timezoneOffset: 3,});
console.log(`Best candidate: ${result.bestTime}`);console.log(`Confidence: ${result.confidence}`);2. Rectification đầy đủ (/v1/rectification) — 500 tín dụng
Phần tiêu đề “2. Rectification đầy đủ (/v1/rectification) — 500 tín dụng”Phương pháp thuật toán dựa trên nhiều sự kiện trong cuộc đời. Đây là phiên bản nặng hơn (lên tới 120 giây cho mỗi yêu cầu).
Đầu vào:
- Thời gian sinh gần đúng (khoảng thời gian)
- Danh sách các sự kiện cuộc đời với ngày tháng và loại sự kiện
- Tùy chọn: mô tả thể chất
Thuật toán:
- Tạo ra các thời gian sinh ứng viên trong khoảng thời gian (thường theo bước 1 phút)
- Với mỗi ứng viên, tính biểu đồ natal
- Đánh giá mức độ khớp giữa các sự kiện với các mẫu chiêm tinh dự đoán (tiến triển, hướng dẫn, quá cảnh)
- Trả về top ứng viên cùng với điểm tin cậy
const result = await client.rectification({ date: '1990-07-14', timeRange: { start: '06:00:00', end: '18:00:00' }, latitude: 50.4501, longitude: 30.5234, timezoneOffset: 3, events: [ { date: '2015-06-20', type: 'marriage' }, { date: '2018-03-12', type: 'firstChild' }, { date: '2020-09-05', type: 'careerChange' }, ],});
console.log(`Rectified time: ${result.bestTime}`);console.log(`Candidates: ${result.candidates.length}`);Khi nào thì hữu ích?
Phần tiêu đề “Khi nào thì hữu ích?”Rectification rất giá trị trong các trường hợp sau:
- Ứng dụng có người dùng không biết thời gian sinh — đề xuất rectification như một tính năng premium
- Công cụ chuyên nghiệp dành cho nhà chiêm tinh — tiết kiệm hàng giờ làm việc thủ công cho mỗi khách hàng
- Ứng dụng HD (Human Design) — Human Design rất nhạy cảm với thời gian; rectification cải thiện đáng kể độ chính xác
- Ứng dụng nghiên cứu — xác thực biểu đồ lịch sử khi ghi chép thời gian không chính xác
Không hữu ích trong các trường hợp sau:
- Ứng dụng mà người dùng đã biết thời gian chính xác trong phạm vi ±5 phút (không mang lại lợi ích)
- Ứng dụng chiêm tinh giải trí đơn thuần, nơi độ chính xác thời gian không ảnh hưởng đến kết quả (ví dụ: horoscope hàng ngày không cần đến nó)
Chi phí
Phần tiêu đề “Chi phí”- Trutine: 250 tín dụng — mất ~1–2 giây cho mỗi yêu cầu
- Rectification đầy đủ: 500 tín dụng — lên tới 120 giây
Đây là những endpoint nặng nhất trong API. Nếu bạn đề xuất rectification như một tính năng — hãy định giá phù hợp: đây là hoạt động premium xứng đáng với mức phí đăng ký cao hơn hoặc mua một lần.
Lập kế hoạch ngân sách:
- 100 lần rectification mỗi tháng: ~50.000 tín dụng = gói Pro ($59) với dư phòng cho các cuộc gọi khác
- 1.000 lần rectification mỗi tháng: 500.000 tín dụng = gói Enterprise
Lưu ý về UX
Phần tiêu đề “Lưu ý về UX”Rectification tốn thời gian. Giao diện người dùng nên:
- Xử lý bất đồng bộ — không khóa yêu cầu; đưa nó vào hàng đợi và hiển thị tiến trình
- Chỉ báo tiến trình — endpoint đầy đủ có thể mất tới 120 giây; người dùng cần phản hồi
- Hiển thị kết quả — thời gian tinh chỉnh, mức độ tin cậy, khả năng khởi động lại nếu dữ liệu sự kiện không chính xác
async function handleRectify(input: RectifyInput) { setLoading(true); setStatus('Đang thực hiện rectification (có thể mất tới 2 phút)...');
try { const result = await client.rectification(input); setResult(result); setStatus(`Hoàn tất. Thời gian tinh chỉnh: ${result.bestTime} (độ tin cậy ${result.confidence}%)`); } catch (err) { setStatus(`Lỗi: ${err.message}`); } finally { setLoading(false); }}Kết hợp với các endpoint khác
Phần tiêu đề “Kết hợp với các endpoint khác”Quy trình điển hình khi sử dụng rectification trong ứng dụng:
- Người dùng nhập dữ liệu sinh gần đúng + các sự kiện cuộc đời
- Ứng dụng đầu tiên gọi
/v1/rectification/trutine(rẻ, nhanh) để thu hẹp khoảng thời gian - Sau đó gọi
/v1/rectification(đầy đủ) với khoảng thời gian đã tinh chỉnh để đạt độ chính xác cao hơn - Ứng dụng lưu kết quả vào bộ nhớ đệm và sử dụng thời gian tinh chỉnh cho tất cả các tính toán trong tương lai
- Các cuộc gọi trong tương lai được đánh dấu bằng ghi chú “rectified from approximate”
Cách tiếp cận kết hợp này tốn ~750 tín dụng cho mỗi chu kỳ đầy đủ, nhưng mang lại độ chính xác tốt nhất.
Độ chính xác mong đợi
Phần tiêu đề “Độ chính xác mong đợi”Rectification không bao giờ đạt độ chính xác 100%. Ngay cả các nhà chiêm tinh chuyên nghiệp cũng có sự khác biệt trong đánh giá lên tới 5–10 phút.
Thuật toán của AstroWay hướng tới độ chính xác tương đối — thu hẹp khoảng thời gian, nhưng kết quả luôn được trình bày dưới dạng “ứng viên tốt nhất”, chứ không phải sự thật tuyệt đối. Luôn hiển thị mức độ tin cậy cho người dùng và cho phép họ điều chỉnh nếu họ có thông tin chính xác hơn.
Khi nào phương pháp thủ công tốt hơn thuật toán?
Phần tiêu đề “Khi nào phương pháp thủ công tốt hơn thuật toán?”Thuật toán hoạt động dựa trên tìm kiếm các mẫu. Một nhà chiêm tinh có kinh nghiệm sẽ xem xét ngữ cảnh khó mã hóa: “Liệu đám cưới có vội vã không?” “Liệu sự thay đổi nghề nghiệp có tự nguyện không?” Đối với những biểu đồ quan trọng, hãy kết hợp:
- Rectification thuật toán — để thu hẹp khoảng thời gian
- Kiểm tra thủ công bởi nhà chiêm tinh — để tinh chỉnh cuối cùng
Ứng dụng của bạn có thể cung cấp điều này như một dịch vụ tư vấn premium.
Bắt đầu với rectification
Phần tiêu đề “Bắt đầu với rectification”- API reference — tìm endpoint
rectificationvàrectification/trutine - Bảng giá — chi phí theo tín dụng cho từng gói
- Hướng dẫn nhanh — nhận API key
Chính Swiss Ephemeris giống như trong Solar Fire — chỉ trong 4 dòng code.
Khóa API miễn phí không cần thẻ. 5.000 lượt gọi/tháng trước lần thanh toán đầu tiên.