Thói quen ngăn AI phá hỏng kế hoạch của bạn
AI lấp đầy những khoảng trống bằng các giả định. Một ranh giới không được nói ra chính là một khoảng trống.
Nếu bạn không nói cho AI biết cần tránh điều gì, nó sẽ tự quyết định thay bạn. Tôi đã dành nhiều buổi chiều để sửa những lỗi mà tôi chưa từng yêu cầu. Một agent có thể tự ý thêm vào một bảng quản trị (admin panel) hoặc một luồng thanh toán chỉ để tỏ ra hữu ích. Mọi thứ vốn không hề hỏng. Chỉ là tôi đã để ngỏ cánh cửa.
Cách khắc phục rất đơn giản. Bạn phải viết ra những gì ứng dụng không được làm.
Đây là các non-goals. Một non-goal không phải là ghi chú dành cho bạn. Nó là rào chắn cho AI.
Nếu bạn viết "Không có thanh toán trong v1," AI sẽ biết giới hạn. Nếu sau đó bạn yêu cầu nó "cải thiện màn hình thanh toán," nó sẽ không thêm Stripe. Dòng chữ đó sẽ giữ vững ranh giới ngay cả khi bạn quên.
Bạn không cần phải đoán những giới hạn này. Hãy để AI tìm chúng giúp bạn. Sử dụng hai bước sau trong giai đoạn lập kế hoạch:
Làm lộ diện các rủi ro Yêu cầu agent liệt kê tất cả những gì nó có thể muốn thêm vào mà bạn không yêu cầu. Yêu cầu nó xác định các tính năng thừa, cấu trúc thừa hoặc các tích hợp thừa. Điều này giúp bộc lộ các giả định tiềm ẩn trước khi chúng trở thành vấn đề.
Chốt chặt chúng Lấy danh sách những thứ cần tránh. Chuyển chúng thành các quy tắc rõ ràng. Sử dụng các cụm từ như "Do not add X in this version."
Đặt danh sách này ở nơi mà agent có thể nhìn thấy mọi lúc. Sử dụng hướng dẫn dự án (project instructions) hoặc một tệp quy tắc (rules file).
Non-goals không phải là vĩnh viễn. Chúng là các quy tắc "không phải bây giờ". Chúng bảo vệ phạm vi (scope) hiện tại của bạn. Khi bạn đã sẵn sàng để xây dựng một tính năng, hãy chủ động xóa quy tắc đó.
Đừng lập kế hoạch một mình nữa. Hãy thực hiện một cuộc hội thoại thay vào đó.
- Hãy để AI phỏng vấn bạn.
- Hãy để AI tranh luận với kế hoạch của bạn.
- Viết ra những gì không nên xây dựng.
- Luôn đặt những giới hạn đó trước mặt agent.
Phần khó nhất khi làm việc với AI không phải là mã nguồn. Phần khó nhất là quyết định xem agent biết gì và không biết gì. Một kế hoạch là quyết định của bạn lúc bắt đầu. Non-goals là quyết định của bạn ở các ranh giới.
Nguồn: https://dev.to/stkremen/the-one-line-that-stops-your-ai-from-wrecking-your-plan-4jc0