Sự thông thạo AI dành cho Kỹ sư Phần mềm

Làm việc hiệu quả với AI từng có nghĩa là biết nên mở công cụ nào. Ngày nay, điều đó là chưa đủ.

Đối với các kỹ sư phần mềm, AI là một cộng sự tư duy. Nó hỗ trợ kiến trúc, đánh giá mã nguồn (code review) và phân tích sự cố. Nhiều đội ngũ sử dụng các công cụ AI nhưng lại có những thói quen chưa tốt. Họ đặt những câu hỏi mơ hồ. Họ tin ngay vào câu trả lời đầu tiên. Họ quên mất các quy tắc về quyền riêng tư.

Sự thông thạo AI là khả năng làm việc với AI một cách an toàn trong khi vẫn kiểm soát được chất lượng.

Hãy sử dụng cẩm nang này để cải thiện quy trình làm việc kỹ thuật của bạn.

Kiểm soát kết quả đầu ra bằng các prompt tốt hơn Một prompt yếu sẽ hỏi: "Thiết kế này có tốt không?" Một prompt mạnh sẽ cung cấp cho AI một vai trò, ngữ cảnh và các ràng buộc. Hãy nói với AI:

  • Vai trò cụ thể của bạn (ví dụ: Kiến trúc sư Backend cấp cao).
  • Nhiệm vụ chính xác (ví dụ: Đánh giá thiết kế API này).
  • Các tiêu chí cụ thể (ví dụ: khả năng mở rộng, xử lý lỗi, khả năng quan sát - observability).
  • Định dạng yêu cầu (ví dụ: Tóm tắt điều hành, Các rủi ro chính, Kiến nghị).

Cung cấp đúng ngữ cảnh Quá ít ngữ cảnh sẽ dẫn đến các câu trả lời chung chung. Quá nhiều ngữ cảnh sẽ tạo ra nhiễu hoặc làm rò rỉ dữ liệu. Một ngữ cảnh tốt bao gồm:

  • Tình hình hiện tại.
  • Các mục tiêu kỹ thuật.
  • Các ràng buộc và các vấn đề đã biết.
  • Các phương án bạn đã cân nhắc.

Yêu cầu lập luận, không chỉ là kết luận Kỹ thuật phần mềm là sự đánh đổi. Đừng hỏi: "Chúng ta nên sử dụng cơ sở dữ liệu nào?" Thay vào đó, hãy yêu cầu AI so sánh các phương án dựa trên:

  • Sự phù hợp với mô hình dữ liệu.
  • Độ phức tạp trong vận hành.
  • Chi phí và mức độ quen thuộc của đội ngũ.
  • Rủi ro di chuyển (migration risk).

Lặp lại để đạt được câu trả lời cuối cùng Phản hồi đầu tiên hiếm khi là tốt nhất. Hãy sử dụng một vòng lặp tinh chỉnh. Hãy yêu cầu AI:

  • Làm cho câu trả lời thực tế hơn cho đội ngũ cụ thể của bạn.
  • Thêm một danh sách kiểm tra (checklist) di chuyển.
  • Viết lại các chi tiết kỹ thuật cho cấp quản lý.
  • Tạo một bảng so sánh.

Duy trì các ranh giới an toàn nghiêm ngặt Tuyệt đối không dán dữ liệu production thô hoặc thông tin định danh cá nhân (PII) của khách hàng vào công cụ AI. Trong quá trình xảy ra sự cố, chỉ sử dụng các nhật ký (logs) đã được làm sạch và các định danh đã được che (masked). Sử dụng AI để đưa ra các giả thuyết hoặc tóm tắt các phát hiện, nhưng con người phải phê duyệt mọi thay đổi trên môi trường production.

Sự thông thạo AI không khiến bạn bị phụ thuộc vào AI. Nó giúp bạn tư duy tốt hơn và nhanh hơn.

Nguồn: https://dev.to/natarajan_murugesan_b00c4/ai-fluency-for-software-engineers-a-practical-playbook-beyond-prompting-37n1

Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi