😫 Vấn đề (The Pain Point)
Bạn có file Excel 5000 khách hàng với cột “Tổng chi tiêu”. Sếp yêu cầu:
- Ai mua > 10 triệu -> VIP
- Ai mua > 5 triệu -> Gold
- Còn lại -> Silver Ngồi dùng hàm IF trong Excel cũng được, nhưng nếu logic phức tạp hơn (vừa xét chi tiêu, vừa xét lần mua cuối) thì hàm IF dài cả cây số rất dễ sai.
🚀 Giải pháp Agentic (The Solution)
Tool phân loại bằng Python: Viết logic phức tạp đến mấy cũng chỉ là vài dòng code if/else dễ hiểu.
Tính năng:
- Complex Logic: Xử lý đa điều kiện dễ dàng.
- Auto Tag: Tự động tạo thêm cột “Phân loại” và điền nhãn vào.
🤖 Engineering Prompt (Copy & Paste)
**Role:** Python Data Analyst
**Task:** Create a "Customer Segmentation Tool" for Excel.
**Requirements:**
1. **Tech Stack:** Python, `tkinter`, `pandas`.
2. **GUI:**
* Select Excel File.
* Select "Spending Column" (e.g., Total Sales).
* **Rules Config:**
* VIP Threshold (Input, e.g., 10000000).
* Gold Threshold (Input, e.g., 5000000).
* "Classify" button.
3. **Logic:**
* Load Data.
* Apply classification logic:
* `if x >= vip_limit: return 'VIP'`
* `elif x >= gold_limit: return 'Gold'`
* `else: return 'Silver'`
* Create new column "Customer_Rank".
* Save file.
4. **Deliverables:**
* `classify_customers.py`
* `run.bat`
* `requirements.txt`
**Context:** CRM teams segmenting users for targeted promotions.
🧠 Giải mã Prompt
- Pandas Apply: Hàm
.apply()của Pandas cho phép chạy một hàm Python phức tạp trên từng dòng dữ liệu. Đây là sức mạnh vượt trội so với hàm Excel thông thường.
🛠️ Hướng dẫn
- Copy Prompt -> Paste -> Chạy.
- Chọn File -> Nhập mức tiền -> Classify.