Pocket CFO: trợ lý quản lý tài chính cá nhân trong Telegram
Mình làm cho khách hàng một ứng dụng tự quản lý toàn bộ ngân sách của anh ấy. Đây không phải app theo dõi thông thường, nơi bạn phải tự gõ từng khoản chi. Agent tự lấy dữ liệu, tự tính và đưa ra gợi ý.
Giao diện, số tiền và tên chỉ mang tính minh họa.
Tiền của khách hàng nằm trong năm loại tiền tệ, thẻ ở nhiều ngân hàng khác nhau, một phần chi tiêu bằng tiền mặt và chuyển khoản qua mã QR. Không ai ghi tay nổi chừng đó, đến ngày thứ hai là bỏ. Ngân hàng không cung cấp API tử tế, chỉ gửi email và thông báo đẩy. iPhone không cho app đọc tin nhắn SMS của ứng dụng khác. Các app theo dõi thông thường bắt bạn tự nhập hết, và vì thế chúng không hiệu quả.
Ứng dụng làm được gì:
- Tự thu các giao dịch từ email của ngân hàng, đọc được ba định dạng khác nhau và loại bỏ giao dịch trùng.
- Ghi một khoản chi bằng giọng nói ngay trong ứng dụng, không cần gõ.
- Chụp hóa đơn bằng bất kỳ ngôn ngữ và loại tiền nào, app đọc từng dòng và xếp vào các danh mục. Hóa đơn dài có thể chụp thành nhiều ảnh.
- Tự xếp chi tiêu vào danh mục: theo đối tác, theo thói quen đã ghi nhớ, theo từ khóa. Khoản nào chưa hiểu thì hỏi bạn nhanh bằng giọng nói.
- Tính tổng tài sản bằng một loại tiền theo tỷ giá từng ngày, cho biết số tiền đủ dùng trong bao lâu nếu giữ mức chi hiện tại.
- Cảnh báo khi bạn chi vượt mức bình thường, mỗi tuần gửi một bản tổng hợp.
- Trả lời các câu hỏi về tiền ngay trong chat. Và điều quan trọng nhất: chỉ trả lời bằng số liệu thật trong cơ sở dữ liệu, mỗi con số đều lần ngược được đến từng giao dịch. Không có số tiền bịa ra, không có chuyện AI nói bừa.
Ứng dụng tự lấy dữ liệu, tự tính và tự cảnh báo. Phần việc lớn nhất nằm ở chỗ này: xây dựng sao cho AI không nói dối.
Công nghệ: Telegram Mini App viết bằng React và Tailwind, backend chạy Node và Vercel, cơ sở dữ liệu trên Supabase, giọng nói và hóa đơn do các mô hình của OpenAI nhận dạng, trợ lý tư vấn cũng chạy trên đó, email ngân hàng được lấy qua Gmail. Khoảng bảy trăm bài test tự động, tất cả đã chạy trên production.