Hệ thống kích hoạt cảm giác “cái này mình từng gặp rồi”
(github.com/elbanic)Các lập trình viên senior khi nhìn vào kiến trúc thường có trực giác kiểu “chỗ này có vẻ sẽ rủi ro đây”.
- Với cấu trúc này dễ phát sinh race condition đấy?
- Với chiến lược retry này có thể xảy ra retry storm đấy?
- Với chiến lược cache này có thể làm vỡ tính nhất quán đấy?
Đây không phải là kiến thức được ghi trong tài liệu, mà là những pattern được tích lũy sau nhiều lần trải qua dự án.
Vấn đề là những pattern này không phải lúc nào cũng hiện ra.
Khi bận rộn, khi đang bước vào một domain mới, hoặc khi giao phần thiết kế cho AI, trực giác đó sẽ bị đẩy lùi về sau.
Hoặc có thể bị bỏ lỡ.
Và rồi chỉ sau khi sự cố bùng lên mới nhớ ra. À, vấn đề này mình từng gặp rồi mà.
Gần đây khi dùng coding agent, điều này càng trở nên rõ ràng hơn.
AI chỉ phán đoán dựa trên code hiện tại và input trước mắt.
Nó không biết những pattern thất bại mà tôi đã từng trải qua trong quá khứ.
Cuối cùng, nếu trực giác của tôi không được kích hoạt,
thì AI cũng sẽ cùng bước vào cái bẫy đó.
Vì vậy tôi bắt đầu dự án này: Dev Sentinel.
Mục tiêu không phải là ghi chép kiến thức, mà là kích hoạt pattern.
- Thói quen prompt thẳng vào giải pháp mà không định nghĩa vấn đề
- Pattern phản ứng với triệu chứng rồi bỏ lỡ nguyên nhân gốc rễ
- Những rủi ro lặp đi lặp lại trong các tổ hợp kiến trúc cụ thể
Khi các tín hiệu như vậy được phát hiện, sẽ có một cơ chế nhắc lại những pattern thất bại mà tôi từng trải qua.
Nó không phải để xóa bỏ những lần loay hoay thử sai, mà gần hơn với một thử nghiệm mở rộng “trực giác vốn nằm trong cơ thể” ra thành một thiết bị bên ngoài.
Tôi muốn biết liệu có ai đang có cùng mối bận tâm như vậy không.
- Đã từng có trường hợp nào ngoại hiện hóa những phán đoán mang tính trực giác của con người thành cấu trúc phần mềm hoặc quy tắc tự động hóa chưa
- Đã từng thử cấu trúc hóa trực giác của senior chưa
- Liệu đây có thực sự là một hướng đi có ý nghĩa không
Rất mong được nghe ý kiến.
4 bình luận
Ồ! ... Tuyệt vời!
Giờ thì có lẽ không cần phải làm thủ công kiểu như "trong cuộc trò chuyện này, những điểm cần tham khảo về sau, những điều cần học hỏi, v.v. sẽ được lưu ở đâu theo đường dẫn nào và dưới định dạng gì..." nữa rồi.
Tôi định phát triển thêm ý tưởng này để khi một trải nghiệm đã được ghi lại tái diễn, có thể biến nó thành mẫu, khái quát hóa và mở rộng hơn nữa để nó tiến hóa tốt.
Có lẽ đăng bằng mp4 sẽ tốt hơn là gif. Xem video hơi bất tiện một chút (vì không biết khi nào cái gì sẽ xuất hiện nên không thể rời mắt).
À, ra là vậy. Cảm ơn bạn đã phản hồi.