AI không thể đọc được suy nghĩ của bạn: câu chuyện thất bại khi người không biết lập trình làm web app
(aisparkup.com)Tổng quan
- Tác giả: Gabe Berghuis (Delivery Lead tại Atomic Object)
- Bối cảnh: một người không có kinh nghiệm phát triển thử tạo nguyên mẫu web app bằng ChatPRD và v0.dev
- Mục tiêu: nền tảng quản lý chương trình đạp xe leo núi dành cho thanh thiếu niên (điểm danh, tải ảnh lên, kiểm tra nhóm, thông báo, v.v.)
- Bài học cốt lõi: AI không thể đọc suy nghĩ trong đầu bạn → cần giao tiếp rõ ràng và lặp lại như khi cộng tác với con người
Lần thử đầu tiên (thất bại)
- Quy trình: viết PRD bằng ChatPRD → đưa sang v0.dev để thử tạo full-stack trong một lần
- Vấn đề
- Xung đột mã và lỗi phát sinh dây chuyền
- Kỳ vọng AI sẽ tự bổ sung những phần bị lược bỏ → thất bại
- Mong đợi mọi thứ diễn ra "như phép màu" rồi sụp đổ hoàn toàn
- Nguyên nhân: kỳ vọng vô thức rằng AI sẽ tự hiểu ý và đọc được suy nghĩ
Lần thử thứ hai (thành công)
- Thay đổi chiến lược
- Chỉ tập trung vào frontend
- Chỉ dẫn "chậm lại, xác nhận từng bước"
- Kết quả
- Hoàn thiện UI/UX ổn định nhờ cộng tác lặp lại
- AI đặt câu hỏi và đề xuất ý tưởng cải thiện sản phẩm
- Trải nghiệm cộng tác giống như làm việc với con người
- Hiệu quả: chia việc thành đơn vị nhỏ → cải thiện cả mặt sáng tạo lẫn kỹ thuật
4 bài học rút ra
- AI không thể đọc suy nghĩ (con người cũng vậy → cần diễn đạt rõ các giả định)
- Phát triển phần mềm là công việc sáng tạo (quy trình lặp là bắt buộc)
- Vòng phản hồi nhanh rất quan trọng (cố làm hết trong một lần → thảm họa)
- Tầm nhìn hoàn chỉnh là điều hiếm có (chi tiết chỉ lộ ra qua đối thoại và lặp lại)
Lời khuyên thực tế
- Bắt đầu với phạm vi hẹp (từ đơn vị nhỏ nhất)
- Bảo AI "làm chậm lại"
- Trì hoãn backend và dùng dữ liệu thử nghiệm sớm
- Đối xử với AI như một "lập trình viên junior có siêu năng lực" (cần được hướng dẫn và giám sát)
Kết luận
- Phần mềm tốt được tạo ra từ sự cộng tác, tính sáng tạo và đối thoại liên tục
- Dù là AI hay con người, đừng "ném yêu cầu rồi ngồi chờ"
Chưa có bình luận nào.