Dùng AI viết code cho người mới bắt đầu là cách mô tả bài toán bằng ngôn ngữ tự nhiên để trợ lý AI (ChatGPT, Claude, Gemini, Copilot) sinh mã, rồi bạn chạy thử, dán lỗi lại cho AI sửa và kiểm tra kết quả trên dữ liệu thật. Người mới nên bắt đầu với việc nhỏ, rõ đầu vào đầu ra như gộp file Excel, đổi tên hàng loạt, gửi email từ Google Sheets. Chìa khóa không phải là biết cú pháp mà là chia nhỏ yêu cầu, chạy trên bản sao dữ liệu và hiểu sơ code làm gì trước khi dùng thật.
Dùng AI viết code là gì và người mới làm được đến đâu
Dùng AI viết code là quá trình bạn đóng vai người đặt hàng: mô tả việc cần làm, dữ liệu đầu vào, kết quả mong muốn; AI đóng vai lập trình viên viết mã. Bạn không cần nhớ cú pháp, nhưng vẫn phải hiểu bài toán của mình đủ rõ để mô tả và đủ tỉnh táo để kiểm tra.
Với người mới, AI làm tốt các việc có phạm vi nhỏ:
- Script xử lý file: gộp 12 file Excel bán hàng theo tháng thành một bảng, đổi tên 500 ảnh sản phẩm theo mã SKU.
- Tự động hóa trong Google Sheets: viết Apps Script gửi email nhắc công nợ khi đến hạn.
- Công thức và macro: công thức Excel lồng nhau, macro VBA định dạng báo cáo.
- Trang web tĩnh đơn giản: một trang giới thiệu, form liên hệ cơ bản.
Những việc AI chưa thay được người mới: thiết kế hệ thống nhiều người dùng, xử lý thanh toán, bảo mật dữ liệu khách hàng, phần mềm cần bảo trì nhiều năm. Ở đó bạn vẫn cần lập trình viên có kinh nghiệm, AI chỉ giúp họ làm nhanh hơn.
Chuẩn bị gì trước khi nhờ AI viết code
Chuẩn bị tốt giúp bạn tránh tình trạng có code nhưng không biết chạy ở đâu. Hãy chốt ba thứ:
- Môi trường chạy: nếu dữ liệu nằm trong Google Sheets, chọn Apps Script (chạy ngay trong trình duyệt). Nếu xử lý file trên máy, cài Python và một trình soạn thảo như Visual Studio Code.
- Dữ liệu mẫu: tạo bản sao file thật, xóa thông tin nhạy cảm (tên khách, số điện thoại), giữ nguyên cấu trúc cột.
- Công cụ AI: một trợ lý chat là đủ để bắt đầu; khi quen có thể chuyển sang trình soạn code tích hợp AI.
Chọn công cụ theo mức độ
Bảng dưới gợi ý cách chọn. Tính năng và gói dịch vụ thay đổi thường xuyên, hãy xem trang chính thức tại thời điểm dùng.
| Công cụ | Phù hợp khi | Lưu ý |
|---|---|---|
| Trợ lý chat (ChatGPT, Claude, Gemini) | Mới bắt đầu, script ngắn, cần giải thích từng dòng | Phải tự chép code sang nơi chạy |
| Apps Script trong Google Sheets | Dữ liệu đã nằm trên Google Workspace | Cần cấp quyền truy cập Gmail, Drive khi chạy lần đầu |
| Visual Studio Code + tiện ích AI | Đã chạy được vài script, muốn sửa trực tiếp trong file | Cần cài Python hoặc Node.js |
| Trình soạn code AI (Cursor, Copilot) | Dự án nhiều file, muốn AI đọc cả thư mục | Dễ để AI sửa quá tay nếu không kiểm soát |
Các bước viết chương trình đầu tiên cùng AI
Lấy ví dụ chị Lan, kế toán một công ty phân phối 30 người, cần gộp 12 file doanh thu tháng thành một file tổng. Quy trình như sau:
- Viết đề bài bằng tiếng Việt: “Tôi có 12 file Excel trong thư mục DoanhThu, mỗi file có sheet tên Data, cột A là ngày, cột B là mã khách, cột C là doanh số. Viết script Python gộp tất cả vào một file Tong.xlsx, thêm cột tên file gốc.”
- Yêu cầu AI giải thích cách cài đặt: hỏi cần cài thư viện gì, chạy lệnh nào, đặt file ở đâu.
- Chạy trên bản sao: chép 2–3 file mẫu vào thư mục thử, chạy script.
- Dán nguyên văn lỗi cho AI: nếu báo lỗi, chép toàn bộ thông báo, kèm câu “đây là lỗi khi chạy, hãy giải thích nguyên nhân và sửa”.
- Đối chiếu kết quả: tổng doanh số file gộp phải bằng tổng 12 file cộng tay.
- Mở rộng dần: sau khi chạy đúng mới thêm yêu cầu như lọc theo khách, vẽ biểu đồ.
Mỗi vòng chỉ thêm một yêu cầu. Gộp năm yêu cầu vào một lần dễ khiến AI viết code dài, khó tìm chỗ sai.
Cách mô tả yêu cầu để AI viết code đúng ngay lần đầu
Code sai thường bắt nguồn từ đề bài mơ hồ. Một yêu cầu tốt có năm phần: ngôn ngữ và nơi chạy, dữ liệu đầu vào (tên cột, định dạng, ví dụ 3 dòng), kết quả mong muốn, ràng buộc (không ghi đè file gốc), và mức giải thích bạn cần.
Mẫu prompt dùng lại được
Bạn là lập trình viên kiên nhẫn hướng dẫn người mới. Viết {ngôn ngữ} chạy trên {nơi chạy}. Đầu vào: {mô tả dữ liệu, kèm 3 dòng mẫu}. Đầu ra: {kết quả}. Không được sửa file gốc. Thêm chú thích tiếng Việt cho từng khối và hướng dẫn chạy từng bước.
Đây là đoạn code và lỗi tôi gặp: {dán code} {dán lỗi}. Giải thích lỗi bằng ngôn ngữ đơn giản, chỉ sửa phần gây lỗi, không viết lại toàn bộ.
Giải thích đoạn code sau như cho người chưa học lập trình, từng khối một, và chỉ ra dòng nào có thể xóa hoặc sửa dữ liệu: {dán code}.
Câu “chỉ sửa phần gây lỗi” rất quan trọng. Nếu không nói, AI thường viết lại toàn bộ và vô tình đổi những phần đang chạy tốt.
Đọc hiểu code AI viết ra mà không cần học cú pháp
Bạn không cần hiểu từng ký tự, nhưng cần hiểu code đang làm gì với dữ liệu của mình. Ba câu hỏi nên đặt cho mọi đoạn code trước khi chạy thật:
- Nó đọc dữ liệu từ đâu? Thư mục nào, sheet nào, có đọc toàn bộ ổ đĩa không.
- Nó ghi hoặc xóa gì? Tìm các từ như write, save, delete, remove, overwrite, sendEmail. Đây là những dòng có thể gây mất dữ liệu hoặc gửi thư nhầm.
- Nó kết nối ra ngoài không? Nếu có địa chỉ web, khóa API, mật khẩu, hãy hỏi AI vì sao cần.
Một mẹo hiệu quả: yêu cầu AI thêm chế độ chạy thử, chỉ in ra màn hình những gì sẽ làm (ví dụ “sẽ gửi email tới 15 người sau”) mà chưa thực hiện. Khi danh sách in ra đúng, bạn mới bật chế độ chạy thật.
Dần dần, sau vài chục lần đọc chú thích, bạn sẽ tự nhận ra vòng lặp, điều kiện, biến. Đó là cách học lập trình tự nhiên và ít nản hơn so với đọc giáo trình từ đầu.
Kiểm tra kết quả: làm sao biết code AI viết chạy đúng
Code chạy không báo lỗi chưa chắc đã đúng. AI có thể bỏ qua dòng trống, hiểu sai định dạng ngày Việt Nam (ngày/tháng/năm) hoặc làm tròn số. Hãy kiểm tra theo bảng sau trước khi giao script cho đồng nghiệp dùng.
| Hạng mục | Cách kiểm tra | Dấu hiệu có vấn đề |
|---|---|---|
| Số dòng | So số dòng đầu vào với đầu ra | Mất dòng hoặc nhân đôi dòng |
| Tổng số liệu | Cộng tay một cột quan trọng để đối chiếu | Lệch tổng, sai đơn vị |
| Định dạng ngày | Kiểm tra ngày 01/02 có thành 2 tháng 1 không | Tháng và ngày bị đảo |
| Tiếng Việt có dấu | Mở file kết quả, xem tên khách hàng | Ký tự lỗi font, mất dấu |
| Trường hợp đặc biệt | Thử file rỗng, ô trống, tên file có dấu cách | Script dừng giữa chừng |
| Quyền truy cập | Xem script yêu cầu quyền gì khi chạy | Xin quyền nhiều hơn mức cần thiết |
Lỗi thường gặp khi người mới dùng AI viết code
- Chạy thẳng trên dữ liệu thật: một lỗi vòng lặp có thể ghi đè cả thư mục. Luôn làm trên bản sao và có bản sao lưu.
- Dán dữ liệu khách hàng vào AI: chỉ cần cấu trúc cột và vài dòng giả, không cần dữ liệu thật để AI viết code.
- Để lộ mật khẩu, khóa API trong code: không dán khóa thật vào khung chat; dùng biến môi trường hoặc chỗ lưu bí mật của nền tảng.
- Sửa vòng vo nhiều lượt: sau 5–6 lượt vẫn lỗi, hãy mở cuộc trò chuyện mới, dán đề bài đã chỉnh và code hiện tại, vì ngữ cảnh dài dễ khiến AI lặp lại cách sửa cũ.
- Tin mọi thư viện AI gợi ý: AI đôi khi nhắc tới thư viện không tồn tại hoặc đã ngừng phát triển. Kiểm tra tên thư viện trên trang chính thức trước khi cài.
- Không lưu phiên bản: mỗi lần chạy đúng, lưu một bản có ghi ngày để quay lại khi lần sửa sau làm hỏng.
Phần lớn sự cố của người mới không nằm ở code khó mà ở thói quen làm việc. Sửa thói quen trước, tốc độ sẽ đến sau.
Khi nào không nên tự viết code bằng AI
AI giúp người mới làm được nhiều việc, nhưng có những trường hợp nên dừng lại và nhờ người có chuyên môn:
- Liên quan tiền và dữ liệu cá nhân: cổng thanh toán, lưu thông tin khách hàng, đăng nhập người dùng. Lỗi bảo mật ở đây khó phát hiện và hậu quả lớn.
- Hệ thống nhiều người cùng dùng: phần mềm quản lý kho cho cả công ty, ứng dụng nội bộ có phân quyền.
- Can thiệp máy chủ, mạng: script đổi cấu hình router, xóa tài khoản trên máy chủ, sửa cơ sở dữ liệu đang chạy.
- Việc cần duy trì lâu dài: nếu chỉ một người hiểu đoạn code và người đó nghỉ việc, doanh nghiệp sẽ bị kẹt.
Cách làm an toàn là để người mới dùng AI làm bản nháp, mô tả rõ nghiệp vụ, rồi chuyển cho đội IT hoặc đơn vị dịch vụ rà soát trước khi triển khai. Bản nháp tốt giúp tiết kiệm thời gian trao đổi đáng kể vì người làm kỹ thuật thấy ngay bạn cần gì.
Với các việc cá nhân, quy mô nhỏ, có bản sao lưu, bạn hoàn toàn có thể tự làm và học thêm qua từng lần sửa lỗi.
Hãy giữ một file ghi chú “đề bài + code chạy đúng + ngày” cho mỗi script. Sau vài tháng, đó chính là thư viện tự động hóa riêng của bạn, và cũng là tài liệu bàn giao khi cần nhờ IT nâng cấp.
Muốn đưa AI vào công việc của doanh nghiệp? PCTech tư vấn, đánh giá mức sẵn sàng AI và triển khai chatbot, AI agent, tự động hóa cho doanh nghiệp.
Ước tính giờ công tiết kiệm và chi phí API từ số liệu công việc của bạn. Dùng thử ngay
Câu hỏi thường gặp
Không biết lập trình có dùng AI viết code được không?
Được, với các việc nhỏ và rõ đầu vào đầu ra như xử lý file Excel, gửi email từ Google Sheets. Bạn cần mô tả bài toán rõ ràng và kiểm tra kết quả kỹ, không cần thuộc cú pháp.
Nên học Python hay dùng Apps Script khi mới bắt đầu?
Nếu dữ liệu nằm trên Google Sheets, Gmail, Drive thì Apps Script nhanh hơn vì không cần cài đặt. Nếu xử lý file trên máy tính hoặc muốn học lâu dài, Python linh hoạt hơn.
ChatGPT viết code có đúng không?
Thường đúng với bài toán phổ biến, nhưng vẫn có thể sai ở chi tiết như định dạng ngày, tiếng Việt có dấu hoặc trường hợp đặc biệt. Luôn chạy trên bản sao và đối chiếu số liệu.
Dán dữ liệu công ty vào AI để viết code có an toàn không?
Không cần dán dữ liệu thật. Chỉ mô tả tên cột và tạo vài dòng mẫu giả là đủ để AI viết code; tuân theo chính sách sử dụng AI của công ty.
Code AI viết báo lỗi thì làm sao?
Chép nguyên văn thông báo lỗi và đoạn code liên quan, yêu cầu AI giải thích nguyên nhân và chỉ sửa phần gây lỗi. Nếu sau nhiều lượt vẫn lỗi, mở cuộc trò chuyện mới với đề bài rõ hơn.
Dùng AI viết code có giúp học lập trình nhanh hơn không?
Có, nếu bạn yêu cầu AI giải thích từng khối và tự sửa những thay đổi nhỏ. Nếu chỉ chép và chạy, bạn sẽ làm được việc nhưng khó tiến bộ.
Bài viết liên quan
- AI có thể viết code không? Người không biết lập trình dùng được không
- Mẫu prompt cho lập trình viên: review code, viết test, tài liệu
- GitHub Copilot là gì? Trợ lý AI viết code phổ biến nhất
- Cursor là gì? Trình soạn code tích hợp AI
- Tự động hóa với Google Sheets và Apps Script
- Tự học Python để làm việc với AI: lộ trình cho người đi làm
- Cách dùng ChatGPT phân tích file Excel từng bước cho dân văn phòng
- AI hallucination là gì? Cách giảm sai sót khi dùng AI