Cách tôi đã dùng AI để xây dựng lại SaaS của mình từ con số 0
Tôi đã cố gắng tự động hóa việc chuyển đổi SaaS của mình bằng AI. Tôi đã thất bại ba lần.
Tôi muốn chuyển ứng dụng của mình, CourseShelf, từ React sang Phoenix LiveView. Tôi đã nghĩ rằng mình chỉ cần đưa cho AI một prompt rồi đi chỗ khác. Tôi đã lầm.
Dưới đây là diễn biến của bốn lần thử nghiệm của tôi:
Lần thử 1: Thử nghiệm lười biếng
- Nỗ lực: 0/10
- Kết quả: Thất bại hoàn toàn.
- Tôi chỉ đưa một prompt cực ngắn. AI đã tự "ảo tưởng" ra các component và để lại các nhãn "coming soon" ở khắp mọi nơi. Thật là một mớ hỗn độn.
Lần thử 2: Phương pháp chia lô (Batch method)
- Nỗ lực: 0/10
- Kết quả: Tốt hơn, nhưng vẫn còn lỗi.
- Tôi bảo AI chia nhỏ nhiệm vụ ra. Nó hoạt động tốt hơn đối với một vài trang, nhưng vẫn để lại các đoạn code chưa hoàn thiện và các ghi chú "to-do".
Lần thử 3: Kế hoạch chi tiết
- Nỗ lực: 4/10
- Kết quả: Code tốt, UI tệ.
- Tôi đã viết một tệp hướng dẫn dài. Chất lượng code đã được cải thiện, nhưng UI trông chẳng giống ứng dụng gốc của tôi chút nào.
Lần thử 4: Áp dụng kỹ năng thủ công
- Nỗ lực: 9/10
- Kết quả: Thành công.
- Tôi đã biến các hướng dẫn của mình thành một "kỹ năng". Tôi chạy AI theo từng trang một. Tôi kiểm tra kỹ lưỡng từng dòng mã một.
Sự thật về việc lập trình bằng AI: AI không có quả cầu pha lê. Nó không thể đọc được suy nghĩ của bạn. Nếu bạn muốn có code chất lượng cao, bạn không thể lười biếng.
Tôi đã dành 40 ngày để điều phối quá trình này. Tôi không tự động hóa việc chuyển đổi. Tôi chỉ tự động hóa quy trình (playbook), còn công việc thực tế thì tôi vẫn phải làm. Tôi ngồi cạnh AI, bắt lỗi mọi sai sót và viết các quy tắc mới bất cứ khi nào nó đi chệch hướng.
Thành quả:
- Độ chính xác của UI: 9/10
- Chất lượng code: 10/10
Tôi đã tốn nhiều thời gian hơn so với việc chỉ dùng một prompt đơn giản. Nhưng giờ đây tôi đã có một bộ codebase sạch sẽ mà tôi tự hào. Nếu bạn muốn có kết quả chuyên nghiệp, bạn phải là người cầm lái.
Nguồn: https://dev.to/danielbergholz/how-i-used-ai-to-rebuild-my-saas-from-scratch-5f3m
Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi