№ 92
trợ lí AI hỗ trợ các thành viên trong doanh nghiệp đưa ra quyết định
Trong kỷ nguyên kinh doanh dự án bất động sản quy mô lớn (Đại đô thị, Tổ hợp căn hộ cao cấp, Khu nghỉ dưỡng), việc quản trị phân phối rải rác trên hàng nghìn sản phẩm, đa phân khúc (Studio, 1BR, 2BR, 3BR, Duplex, Shophouse) và đa đại lý phân phối đặt ra thách thức cực lớn cho các cấp lãnh đạo và các phòng ban chuyên trách:
┌─────────────────────────────────────────────────────────────────────────────┐
│ CÁC THÁCH THỨC CỐT LÕI │
├────────────────────────────────┬────────────────────────────────────────────┤
│ 1. Phân mảnh Dữ liệu │ Dữ liệu giỏ hàng, đặt cọc, marketing nằm │
│ (Data Silos) │ rải rác, đối soát mất từ 2-5 ngày công. │
├────────────────────────────────┼────────────────────────────────────────────┤
│ 2. Ảo giác LLM khi hỏi số liệu │ Chatbot thông thường hay bịa số liệu, sai │
│ (Hallucination in LLM) │ đơn vị (tỷ vs triệu), sai tỷ lệ phần trăm. │
├────────────────────────────────┼────────────────────────────────────────────┤
│ 3. Rủi ro lộ lọt Dữ liệu │ Nhân viên Sales thấy dữ liệu tài chính BGĐ │
│ (Security & Data Leakage) │ hoặc Marketing thấy chi tiết hoa hồng. │
├────────────────────────────────┼────────────────────────────────────────────┤
│ 4. Mất ngữ cảnh hội thoại │ Hỏi "Tại sao phân khúc này bán chậm?" thì │
│ (Context Loss in Multi-turn)│ bot không biết "phân khúc này" là phân │
│ │ khúc nào đã nhắc ở câu trước. │
└────────────────────────────────┴────────────────────────────────────────────┘
Xây dựng Propsight AI Copilot – Trợ lý dữ liệu điều hành và phân tích thông minh cho doanh nghiệp Bất động sản với 4 tiêu chuẩn vàng:
Hệ thống được thiết kế theo mô hình phân lớp hiện đại (Layered Agentic Architecture), kết hợp giữa Next.js Frontend, DB-GPT Core Engine, FastAPI Backend, Semantic Pipeline Layer và PostgreSQL High-Performance OLAP Data Warehouse.
graph TD
User([Người dùng / Quản lý / Lãnh đạo]) -->|HTTPS / WSS| WebUI[Next.js Frontend & Tailwind & AntD]
subgraph Frontend_App [Frontend Layer]
WebUI --> AuthCtx[Auth & RBAC Context]
WebUI --> DashRouter{Department Router}
DashRouter -->|OPERATIONS| OpsView[Operations Dashboard View]
DashRouter -->|MANAGEMENT| MgmtView[Management Dashboard View]
DashRouter -->|SALES / MKT| SalesMktView[Sales & MKT Views]
WebUI --> CopilotChat[Agentic Chat Playground]
end
CopilotChat -->|REST / SSE Stream| APIGateway[FastAPI Gateway :5670]
subgraph Security_Layer [RBAC & Security Engine]
APIGateway --> SessionValidator[Session & CSRF Token Guard]
SessionValidator --> PolicyEngine[Department Policy & Data Scope Engine]
end
subgraph Agentic_Core [DB-GPT Agentic Core & Semantic Engine]
PolicyEngine --> ContextMemory[Multi-turn Context Memory]
ContextMemory --> SemanticPlanner[Domain Planner & Anaphora Resolver]
SemanticPlanner --> LLMService[Google Gemini Pro / Flash LLM]
SemanticPlanner --> SQLGenerator[SQL Semantic Plan Generator]
SQLGenerator --> DataExecutor[PostgreSQL Vector & Aggregation Runner]
DataExecutor --> GroundingVerifier[Strict Grounding Verifier & Schema Guard]
GroundingVerifier --> ResponseSynthesizer[Vietnamese Response & Visualization Engine]
end
subgraph Storage_Layer [Data & Persistence]
DataExecutor --> PostgreSQL[(PostgreSQL Database Warehouse)]
PolicyEngine --> AuthDB[(Metadata & Audit Tables)]
end
ResponseSynthesizer -->|SSE JSON Stream| CopilotChat
Thay vì cho LLM sinh SQL tự do (vốn dễ gây lỗi cú pháp và lỗ hổng SQL Injection), hệ thống sử dụng Semantic Plan Execution:
absorption_progress), chẩn đoán nguyên nhân (root_cause_diagnosis), xếp hạng tồn kho (inventory_ranking) hay so sánh kế hoạch (target_vs_actual).DomainPlannerContract với các tham số rõ ràng:
grain: Cấp độ phân tích (project, unit_type, segment, region).metrics: Danh sách chỉ số cần lấy (net_bookings_mtd, target_units, attainment_rate, held_ratio, revenue_at_risk).filters: Bộ lọc dự án (project_code IN ('SCP', 'BVS')), loại căn (unit_type = '2BR').limit & ordering: Sắp xếp theo mức độ rủi ro hoặc hấp thụ thấp nhất.v_absorption_progress, v_exception_features, v_project_health_score).Một trong những thành tựu kỹ thuật quan trọng nhất của hệ thống là khả năng duy trì ngữ cảnh hội thoại xuyên suốt nhiều lượt:
SCP, Loại căn = 1BR.Multi-turn Context Memory: last_focused_segment = {"project_code": "SCP", "unit_type": "1BR"}.SCP 1BR.v_exception_features, tính toán các chỉ số dị biệt:
25.0% (vượt ngưỡng cho phép $\ge 20%$ và cao hơn toàn danh mục $+10%$).103.5%.Nhằm đảm bảo 100% số liệu sinh ra bởi LLM là số liệu có thật trong Database, hệ thống áp dụng cơ chế xác thực 2 vòng:
$$\forall n \in \text{ExtractedNumbers}(\text{Answer}), \quad n \in \text{GroundedNumbers}(\text{SQL_Result}) \cup \text{SchemaAllowlist}$$
sequenceDiagram
autonumber
actor User as Người dùng
participant Pipeline as Semantic Pipeline
participant DB as PostgreSQL Database
participant Verifier as Grounding Verifier
participant LLM as Gemini LLM
User->>Pipeline: Gửi câu hỏi số liệu kinh doanh
Pipeline->>DB: Thực thi Semantic Query trên View
DB-->>Pipeline: Trả về tập dữ liệu thô (Raw Grounded Numbers)
Pipeline->>LLM: Gửi Prompt kèm dữ liệu thực tế để sinh diễn giải tiếng Việt
LLM-->>Pipeline: Trả về dự thảo câu trả lời
Pipeline->>Verifier: Trích xuất toàn bộ số xuất hiện trong bài viết
Verifier->>Verifier: Đối soát số liệu với Raw Grounded Numbers & Schema Allowlist
alt Toàn bộ số liệu chính xác
Verifier-->>Pipeline: Hợp lệ (Verified)
Pipeline-->>User: Trả về câu trả lời kèm bảng/biểu đồ chuẩn xác 100%
else Phát hiện số liệu không có trong DB
Verifier-->>Pipeline: Từ chối (Rejection)
Pipeline->>LLM: Yêu cầu tự sửa đổi (Self-Correction Retry) với dữ liệu chuẩn
LLM-->>Pipeline: Câu trả lời đã hiệu chỉnh
Pipeline-->>User: Trả về kết quả đã được đảm bảo
end
Hệ thống triển khai ma trận phân quyền bảo mật cấp độ doanh nghiệp:
| Phòng ban (Department) | Vai trò (Role) | Dữ liệu được phép xem | Hành vi bị hạn chế (Restricted) |
|---|---|---|---|
| SALES | DEPARTMENT_USER | Số lượng booking, căn khả dụng trong dự án được giao | Không xem được chi phí marketing, không xem tổng doanh thu công ty |
| SALES | DATA_OWNER | Toàn bộ dự án phân phối của khối Sales, hiệu suất nhân viên | Quản lý cấp quyền dữ liệu nội bộ Sales |
| MARKETING | DEPARTMENT_USER | Số lead, CPL, chi phí chiến dịch của dự án phụ trách | Không xem được chi tiết khách hàng và giá ký hợp đồng |
| MARKETING | DATA_OWNER | Toàn bộ ngân sách MTD, phễu chuyển đổi toàn công ty | Quản lý cấp quyền dữ liệu nội bộ Marketing |
| OPERATIONS | DATA_OWNER / USER | Tồn kho chi tiết, tỷ lệ giữ chỗ, tuổi tồn kho P50/P75, 24 ngoại lệ | Không chỉnh sửa ngân sách Marketing |
| MANAGEMENT | EXECUTIVE_OWNER | Bức tranh toàn cảnh: Attainment MTD, Doanh thu rủi ro, Health Score, CPL, Tồn kho | Quyền xem toàn diện toàn bộ danh mục |
| ADMIN | SYSTEM_ADMIN | Toàn quyền cấu hình, Audit Log, phân quyền, chuyển đổi view | Giám sát và quản trị hệ thống |
Hai Dashboard mới xây dựng tuân thủ chính xác ngôn ngữ thiết kế quản trị hiện đại, mở rộng toàn màn hình (Full-width) và tối ưu hóa không gian hiển thị:
OPERATIONS (Inventory Control Dashboard):
1,256 căn), Đang giữ chỗ (432 căn), Đã ký HĐ (892 căn), Tuổi tồn P50 (56 ngày), Ngoại lệ trạng thái (24 trường hợp).SCP, BVS, ORI, THE9, LUMI, KEP).25.6%), P50/P75, Giá niêm yết trung vị (3.42 tỷ), Giá/m² (74.8 tr/m²), Chỉ số giá vs ban đầu (102.6%).MANAGEMENT (Portfolio Overview Dashboard):
72.4% kèm SVG Radial Progress Ring, 892/1,232 units), Doanh thu rủi ro (128.6 tỷ VND), Tồn kho khả dụng (1,256 units), CPL (1.28 triệu VND), Marketing Spend (26.8 tỷ VND), Tổng ngoại lệ (24 dự án/phân khúc).Net Bookings kết hợp trục đường Attainment %, kèm 3 khối tóm tắt chỉ tiêu tháng.LUMI 92% Healthy, SCP 88% Healthy, ORI 76% Watch, BVS 64% Watch, THE9 45% Critical, KEP 32% Critical) kèm thanh tiến độ phân màu. MA TRẬN ĐÁNH GIÁ TÍNH KHẢ THI
100% ┌─────────────────────────────────────────────────────────┐
│ ███████████████████████████████████████████████████████ │ 98% Tính khả thi Kỹ thuật
80% ├─────────────────────────────────────────────────────────┤
│ ████████████████████████████████████████████████████ │ 95% Tính khả thi Bảo mật & RBAC
60% ├─────────────────────────────────────────────────────────┤
│ ████████████████████████████████████████████████ │ 92% Tính khả thi Vận hành
40% ├─────────────────────────────────────────────────────────┤
│ ██████████████████████████████████████████████████████ │ 96% Hiệu quả Kinh tế & Chi phí
0% └─────────────────────────────────────────────────────────┘
docker-compose.yml, cho phép đóng gói và triển khai trên bất kỳ hạ tầng Cloud nào (AWS, GCP, Azure hoặc On-Premise Server) chỉ với một câu lệnh.gantt
title LỘ TRÌNH PHÁT TRIỂN HỆ THỐNG PROPSIGHT AI COPILOT
dateFormat YYYY-MM
section Pha 1: Ngắn hạn
Tự động hóa đối soát snapshot :a1, 2026-09, 1M
Smart Alerts qua Telegram/Zalo/Slack :a2, 2026-09, 2M
section Pha 2: Trung hạn
Mô hình ML Dự báo Hấp thụ (Predictive) :b1, 2026-11, 2M
Công cụ Mô phỏng Chính sách giá/Chiết khấu:b2, 2026-12, 2M
section Pha 3: Dài hạn
Real-time CDC Streaming với Kafka/Debezium:c1, 2027-01, 3M
Ứng dụng Mobile Native (iOS / Android) :c2, 2027-02, 3M
08:30, 12:00, 18:00).Held Ratio > 60% hoặc Attainment < 40%) và bắn thông báo tức thời về Telegram Bot, Zalo ZNS hoặc kênh Slack của Trưởng phòng phụ trách.Dự án Propsight AI Copilot đã giải quyết triệt để bài toán phân mảnh dữ liệu, hỗ trợ đắc lực cho các cấp lãnh đạo và các phòng ban chuyên môn trong việc ra quyết định kinh doanh dựa trên dữ liệu chuẩn xác.
Với nền tảng kỹ thuật vững chắc kết hợp giữa Semantic Execution Pipeline, Cơ chế chống ảo giác Grounding Verifier, Phân quyền bảo mật RBAC và Hệ thống Dashboard chuyên biệt, giải pháp sở hữu tính khả thi cực cao và hoàn toàn sẵn sàng cho việc đưa vào vận hành thực tế cũng như mở rộng quy mô trong tương lai.
Báo cáo được khởi tạo tự động bởi Propsight AI System Architecture Team.
Thời gian xuất bản: 24/08/2026.