Công cụ điền một cột còn thiếu trong bảng vài nghìn dòng bằng AI
Bài toán: bạn có một file Excel hoặc CSV mấy nghìn dòng, thiếu đúng một cột — mã sản phẩm, phân loại, tóm tắt, dịch tên. Ngồi copy từng dòng dán vào ChatGPT thì mất cả tuần và sai lúc nào không biết.
Mình viết một công cụ Python một file duy nhất: đọc file của bạn, hỏi model AI giá trị còn thiếu, ghi ra file mới có thêm một cột. Bạn giữ mã nguồn, tự chạy lại bao nhiêu lần cũng được, và trả tiền API thẳng cho nhà cung cấp chứ không qua tay mình.
Phần khó không nằm ở chỗ gọi AI, nó nằm ở chỗ chạy hàng giờ mà không hỏng:
— Báo giá ước tính TRƯỚC khi chạy, và báo số tiền thật SAU khi chạy, đọc từ chính phản hồi của nhà cung cấp. Không để ai bất ngờ vì hoá đơn.
— Đứt mạng hay tắt máy giữa chừng thì chạy lại từ đúng chỗ đứt. Có sổ ghi từng dòng đã xong nên không trả tiền hai lần cho một dòng.
— Dòng nào trùng nhau thì chỉ hỏi một lần, dòng nào mọi cột nguồn đều rỗng thì không gọi API. Tiết kiệm được đồng nào hay đồng đó.
— Nhà cung cấp báo quá tải hoặc rớt kết nối thì tự thử lại, giãn dần thời gian chờ.
— Dòng nào model không chắc, hoặc file có dòng hỏng, thì KHÔNG đoán bừa. Nó bị tách sang một file riêng kèm lý do cụ thể và số dòng gốc, để bạn tự xem lại.
Ảnh đính kèm lấy từ một lượt chạy thật trên file 3.000 dòng: công cụ gom 20 dòng vào một lượt hỏi nên chỉ tốn 150 lượt gọi API, ước tính khoảng 6.000đ tiền API cho toàn bộ. Cũng ngần ấy dòng mà ngồi gõ tay thì mất chừng 8 tiếng.
Có sẵn bản chạy thử miễn phí không cần API key: bên trong là một nhà cung cấp giả cố tình gây lỗi để bạn thấy công cụ xử lý từng tình huống ra sao, trước khi bỏ ra một đồng nào.