Mô tả một việc lặp lại để AI viết script cho bạn
Viết một "đơn đặt hàng" đủ chi tiết để AI viết ra một script Python chạy được ngay, rồi tự chạy thử lần đầu.
Kiểm tra lần cuối: 26/9/2026.
Sau bài này bạn sẽ: mô tả một việc lặp lại đủ rõ để AI viết ra một script chạy được, và tự chạy thử nó lần đầu trong một thư mục mẫu
⏱ khoảng 20 phút (đã tính thời gian chuyển qua lại giữa các app) · 💻 Cần máy tính (không có bản trên điện thoại) · Tài khoản công cụ AI: 18+ · Kiểm tra lần cuối: 26/9/2026
Vì sao quan trọng

Bạn không cần học lập trình để có một scriptĐoạn code nhỏ làm 1 việc cụ thể chạy được. Bạn cần mô tả việc đủ rõ, giống hệt cách giao việc cho AI ở lộ trình LÕI — chỉ khác một chỗ: lần này AI viết ra một file chữ mà máy chạy lại được nhiều lần.
Minh giữ sổ quỹ cho một câu lạc bộ sinh viên. Mỗi tuần, cả nhóm xuất ra 1 file CSV (bảng tính lưu dạng chữ, mở được bằng Excel) ghi ai đã đóng quỹ tuần đó. Cuối tháng, Minh phải mở từng file, cộng tay số tiền của từng người — việc lặp lại y hệt mỗi tháng.
▶ Thử ngay — mô tả việc, xem AI viết script
Bấm Chép câu lệnh rồi mở Gemini, dán vào một đoạn chat mới. Đây là đơn đặt hàng đủ bốn phần Minh đã dùng thật để nhờ AI viết script gộp quỹ:
Câu lệnh để dán vào AI
Tôi không biết lập trình. Hãy viết giúp tôi một script Python chạy được trên máy tính cá nhân (Windows hoặc Mac), chỉ dùng thư viện chuẩn có sẵn của Python (csv, os, glob) — không cần cài thêm gì. Việc cần làm: gộp tất cả file CSV trong một thư mục tên "input" thành 1 báo cáo tổng hợp cho quỹ câu lạc bộ sinh viên. Input: các file .csv cùng cấu trúc, mỗi file là quỹ một tuần, cột: Ngày, Thành viên, Số tiền, Ghi chú. Output: in ra màn hình tổng số tiền theo từng thành viên và tổng cộng cả tháng; đồng thời ghi ra 1 file "tong-hop.csv" có các cột Thành viên, Tổng số tiền, Số tuần đã đóng (đóng > 0 đồng). Ràng buộc: không được xóa hoặc sửa file gốc trong thư mục input; in ra số dòng đã xử lý ở mỗi file; nếu file nào thiếu cột cần thiết thì báo tên file đó và bỏ qua, không dừng cả chương trình. Trước khi viết code, hãy nêu kế hoạch 3-5 bước. Thêm chú thích tiếng Việt cho từng khối code. Cuối cùng hướng dẫn tôi cách chạy bằng dòng lệnh và cách kiểm tra kết quả có đúng không.
Đọc kỹ kế hoạch AI nêu trước khi đưa code — tìm xem có bước nào nói tới xóa hay ghi đè không.

- Dán đơn đặt hàng vào một đoạn chat mới
- Gemini nêu kế hoạch 4 bước trước khi đưa code
- Cuộn xuống thấy code Python đầy đủ, có chú thích tiếng Việt
Xem kế hoạch AI đưa ra và kết quả chạy thật
Kết quả của bạn khác là bình thường. Hãy so 3 điểm dưới đây, không so từng chữ.
Chạy thật ngày 26/9/2026 trên Gemini bản miễn phí, trình duyệt không đăng nhập. Gemini nêu kế hoạch 4 bước trước khi đưa code:
Kiểm tra và Quét file… Đọc và Tổng hợp dữ liệu… Hiển thị báo cáo… Xuất file báo cáo… hoàn toàn giữ nguyên các file gốc trong thư mục input.
Không có bước nào nói tới xóa hay ghi đè — điều cần tìm trong phần Rà soát. Script tên tong_hop_quy.py nó viết ra (rút gọn, chỉ dùng thư viện chuẩn — những công cụ có sẵn ngay trong Python, không cần cài thêm gì — tên là csv, glob, os):
REQUIRED_COLUMNS = ["Ngày", "Thành viên", "Số tiền", "Ghi chú"]
for file_path in csv_files:
# …
with open(file_path, mode="r", encoding="utf-8-sig") as f:
reader = csv.DictReader(f)
if not reader.fieldnames or not all(col in reader.fieldnames for col in REQUIRED_COLUMNS):
print(f"[CẢNH BÁO] File '{file_name}' thiếu cột bắt buộc. Đã bỏ qua file này.")
continue
for row in reader:
# cộng dồn theo Thành viên, không sửa gì trong file gốc…Minh lưu script vào một thư mục mẫu (không phải dữ liệu quỹ thật), bỏ vào đó 3 file CSV giả lập (tuan-1.csv…tuan-3.csv, 5 dòng mỗi file), rồi chạy thật bằng python3 tong_hop_quy.py. Kết quả in ra:
--- BẮT ĐẦU XỬ LÝ CÁC FILE CSV ---
- Đã xử lý xong file 'tuan-1.csv': 5 dòng.
- Đã xử lý xong file 'tuan-2.csv': 5 dòng.
- Đã xử lý xong file 'tuan-3.csv': 5 dòng.
Huy | 60.000 | 3 tuần
Lan | 60.000 | 3 tuần
Mai | 60.000 | 3 tuần
Phong | 40.000 | 2 tuần
Yến | 60.000 | 2 tuần
TỔNG CỘNG TOÀN QUỸ: 280.000 VNĐSố kỳ vọng Minh tự tính tay trước khi chạy: 3 file × 5 dòng = 15 dòng. Khớp — và input/ vẫn còn nguyên 3 file gốc.
So 3 điểm:
- AI nêu kế hoạch trước, và kế hoạch không có bước nào xóa hay ghi đè file gốc.
- Chạy thật trong một thư mục mẫu (không phải dữ liệu thật) ra đúng số dòng bạn tự tính tay.
- File tong-hop.csv được tạo ra, còn 3 file CSV gốc trong input vẫn nguyên vẹn.
Chuẩn bị máy và tự chạy thử lần đầu
Chạy được script này không cần biết lập trình, nhưng cần vài bước chuẩn bị máy trước — làm một lần, lần sau dùng lại được. "Dòng lệnh" là cửa sổ gõ lệnh cho máy: gọi là Command Prompt trên Windows, Terminal trên Mac.
Trên Windows
- Kiểm đã có Python chưa: gõ "cmd" vào ô tìm kiếm của Windows, mở Command Prompt, gõ python --version rồi Enter. Thấy hiện số phiên bản (ví dụ Python 3.12.x) là đã có, bỏ qua bước cài. Nếu máy chưa cài Python, lệnh này có thể tự mở cửa hàng Microsoft Store thay vì báo lỗi — cứ đóng cửa hàng lại, đó là bình thường, và làm tiếp bước cài dưới đây.
- Chưa có → vào trang python.org/downloads. Trang này thường để nút to nhất là "Download Python install manager" — nút đó KHÔNG có ô tick thêm Python vào PATH. Ngay dưới nút đó có dòng chữ nhỏ hơn "Or get the standalone installer for Python 3.x.x" — bấm vào chữ phiên bản (ví dụ Python 3.14.7) ở cuối dòng để tải bản cài đặt đầy đủ (xem ảnh ngay dưới). Mở file vừa tải — nhớ tick ô "Add python.exe to PATH" (có thể ghi "Add Python to PATH" ở bản cũ hơn) trước khi bấm Install (bỏ qua ô này thì bước sau sẽ báo lỗi "not recognized"). Trang tải có thể đổi cách trình bày theo thời gian — không tìm thấy đúng như trên thì tìm chữ "standalone installer" hoặc xem hướng dẫn tại docs.python.org/3/using/windows.html.
- Tạo một thư mục mới, ví dụ đặt tên "quy-cau-lac-bo". Trong đó tạo thêm một thư mục con tên đúng "input".
- Chép đoạn code Gemini đưa ra, mở Notepad, dán vào, lưu file tên tong_hop_quy.py vào thư mục "quy-cau-lac-bo" (khi lưu, chọn "Save as type" → "All Files" để đuôi file không bị đổi thành .txt).
- Lưu ba file CSV mẫu ở khung dưới vào thư mục "input".
- Mở Command Prompt, gõ cd rồi một dấu cách, dán đường dẫn tới thư mục "quy-cau-lac-bo" (chuột phải vào thư mục trong File Explorer, chọn "Copy as path" để lấy đường dẫn), Enter.
- Gõ python tong_hop_quy.py rồi Enter. Nếu máy báo "python" không nhận được lệnh, thử gõ py tong_hop_quy.py.

Trên Mac
- Kiểm đã có Python chưa: bấm Command + Space, gõ "Terminal", mở Terminal, gõ python3 --version rồi Enter. Thấy hiện số phiên bản là đã có. Trên máy còn mới, lệnh này có thể tự mở hộp thoại mời cài "Command Line Tools" — cứ để nó cài xong (vài phút) rồi gõ lại lệnh trên để kiểm lại.
- Chưa có → vào trang python.org/downloads, tải bản macOS, mở file cài đặt (.pkg), bấm Continue/Agree theo từng bước tới khi xong.
- Tạo một thư mục mới, ví dụ đặt tên "quy-cau-lac-bo". Trong đó tạo thêm một thư mục con tên đúng "input".
- Chép đoạn code Gemini đưa ra, mở TextEdit, vào menu Format chọn "Make Plain Text", dán code vào, lưu file tên tong_hop_quy.py vào thư mục "quy-cau-lac-bo".
- Lưu ba file CSV mẫu ở khung dưới vào thư mục "input".
- Mở Terminal, gõ cd rồi một dấu cách, kéo thư mục "quy-cau-lac-bo" từ Finder thả vào cửa sổ Terminal (đường dẫn tự điền vào), Enter.
- Gõ python3 tong_hop_quy.py rồi Enter.
Ba file mẫu dưới đây là dữ liệu giả lập để tập chạy thử (không phải quỹ thật của bạn). Mở một trình soạn chữ đơn giản (Notepad/TextEdit), chép đúng từng khối, lưu thành ba file riêng — tên file và đuôi .csv phải khớp — rồi đặt cả ba vào thư mụcThư mục (Drive hoặc máy) bạn tạo ở buổi 1 để lưu 11 tài sản của khóa; khác Office AI Toolkit (tài sản #5: 5 template văn phòng của buổi 3) "input":
tuan-1.csv
Ngày,Thành viên,Số tiền,Ghi chú
01/09/2026,Huy,20000,
01/09/2026,Lan,20000,
01/09/2026,Mai,20000,
01/09/2026,Phong,20000,
01/09/2026,Yến,30000,tuan-2.csv
Ngày,Thành viên,Số tiền,Ghi chú
08/09/2026,Huy,20000,
08/09/2026,Lan,20000,
08/09/2026,Mai,20000,
08/09/2026,Phong,20000,
08/09/2026,Yến,30000,tuan-3.csv
Ngày,Thành viên,Số tiền,Ghi chú
15/09/2026,Huy,20000,
15/09/2026,Lan,20000,
15/09/2026,Mai,20000,
15/09/2026,Phong,0,bận việc
15/09/2026,Yến,0,vắngSố kỳ vọngCon số bạn tính trước khi chạy (5 file × 40 dòng = 200; 4 việc đến hạn) để biết script đúng hay "sai im lặng"; vòng lặp vibe coding chỉ dừng khi kết quả khớp số này để tự tính tay trước khi chạy: 3 file × 5 dòng = 15 dòng. Tổng quỹ: Huy 20.000×3 + Lan 20.000×3 + Mai 20.000×3 + Phong 20.000×2 + Yến 30.000×2 = 280.000 VNĐ — đúng bằng kết quả đã chạy thật ở phần Xem một kết quả mẫu.
Lỡ gõ sai đường dẫn hay tên file, dòng lệnh chỉ báo một câu lỗi ngắn bằng tiếng Anh — không có gì hỏng, đóng cửa sổ, mở lại, gõ lại chậm từng chữ.
Vì sao đơn đặt hàng này chạy tốt
Đơn đặt hàng cho AI viết code — vẫn bốn phần, thêm hai câu hỏi mới
Mục tiêu
Việc gì, và script chạy ở đâu?
Chặn: AI viết nhầm việc hoặc chọn công cụ không có trên máy bạn.
Bối cảnh
Input là gì, thư viện nào đã có sẵn?
Chặn: AI bịa tên cột, hoặc dùng thư viện bạn phải cài thêm.
Đầu ra
File gì, tên gì, in ra những gì?
Chặn: chạy xong mà không biết tìm kết quả ở đâu.
Rà soát
Không xóa/sửa gì, thiếu dữ liệu thì báo sao?
Chặn: script âm thầm phá dữ liệu gốc hoặc tính sai.
AI viết code cũng đoán mảnh chữ tiếp theo hợp lý nhất, dựa trên hàng triệu đoạn code nó từng đọc — nó không "hiểu" chuyện quỹ của câu lạc bộ bạn. Đó là lý do bạn bắt nó nêu kế hoạch trước khi viết, đọc kế hoạch đó, rồi chạy thử trên dữ liệu không quan trọng trước khi tin dùng.
Kết quả khác dự kiến?
Thiếu phần nào trong đơn đặt hàng thì hỏng kiểu nấy
- AI dùng thư viện phải cài thêm (ví dụ pandas) dù bạn xin thư viện chuẩn → nhắc lại đúng câu trong phần Bối cảnh.
- Chạy xong nhưng không thấy file tong-hop.csv đâu → bạn đang đứng nhầm thư mục dòng lệnh; "cd" đúng thư mục trước.
- Số dòng hoặc tổng tiền in ra khác số bạn tự tính tay → đừng sửa số cho khớp; đây là lúc dán nguyên văn cho AI, sang bài kế tiếp.
Câu kiểm tra
Làm trên việc thật của bạn
Chọn một việc lặp lại bạn đang làm bằng tay: đổi tên hàng loạt ảnh theo ngày, gộp nhiều file CSV/Excel, hay việc tương tự. Điền khung dưới, gửi trong một đoạn chat mới:
Câu lệnh để dán vào AI
Tôi không biết lập trình. Hãy viết giúp tôi một script Python chạy được trên máy tính cá nhân, chỉ dùng thư viện chuẩn có sẵn (không cần cài thêm gì trừ khi bạn nói rõ vì sao cần). Việc cần làm: [1 câu — việc gì, lặp lại bao lâu 1 lần] Input: [tên/loại file, tên cột hoặc cấu trúc, 2-3 ví dụ] Output: [file gì, tên gì, in ra màn hình những gì] Ràng buộc: không xóa/sửa file gốc; in ra số dòng hoặc số file đã xử lý; nếu dữ liệu thiếu/lạ thì báo rõ và bỏ qua, không dừng cả chương trình. Trước khi viết code, hãy nêu kế hoạch 3-5 bước. Thêm chú thích tiếng Việt từng khối. Cuối cùng hướng dẫn tôi cách chạy và cách kiểm kết quả.
Chạy thử script đó trong một thư mục mẫu với vài file giả — đừng chạm dữ liệu thật ở bài này; bài sau nói kỹ vì sao.
Tự chấm
Tóm lại
- Mô tả việc lặp lại bằng bốn phần — Mục tiêu, Bối cảnh, Đầu ra, Rà soát — là đủ để AI viết ra một script chạy được, dù bạn không biết cú pháp.
- Luôn bắt AI nêu kế hoạch trước khi đưa code, và tự tính số kỳ vọng trước khi chạy để có cái mà so sánh.
- Lần chạy đầu tiên luôn ở một thư mục mẫu, không phải dữ liệu thật — bài sau nói rõ vì sao và làm thêm gì trước khi chạm dữ liệu thật.
Tên và giao diện sản phẩm thuộc về chủ sở hữu tương ứng. BaoPeak không liên kết, không được tài trợ bởi các công ty này.