Back to Explore
Kỷ nguyên AI Agent: Ba kỹ năng sống còn mà không khóa học nào dạy bạn

Kỷ nguyên AI Agent: Ba kỹ năng sống còn mà không khóa học nào dạy bạn

Prompt engineering đang dần trở thành một kỹ năng lỗi thời. Thay vào đó, khả năng viết đặc tả, đọc hiểu code và thiết kế cơ chế kiểm chứng mới là chìa khóa để làm chủ các AI Agent trong tương lai.

Website
Upvote this postSign in to upvote this article.

Bài viết được dịch và tổng hợp từ tin tức gốc. Bạn có thể đọc bài viết gốc bằng tiếng Anh tại đây.

Điểm tin nhanh:

  • Prompt engineering kiểu cũ đang dần mất giá trị khi các mô hình AI ngày càng hiểu sâu sắc ý định người dùng.
  • Ba kỹ năng cốt lõi mới bao gồm: Viết đặc tả (Specification Writing), Đọc hiểu code (Code Reading) và Thiết kế kiểm chứng (Verification Design).
  • Khả năng tư duy logic và thiết kế quy trình kiểm soát chất lượng là rào cản phân định giữa lập trình viên cấp cao và người dùng AI phổ thông.

Sự nghiệp của một lập trình viên không bao giờ đứng yên, và những gì bạn tự hào về kỹ năng prompt engineering trong năm 2024 có thể sẽ trở thành gánh nặng kỹ thuật trong tương lai gần. Khi các mô hình ngôn ngữ lớn (LLM) ngày càng thông minh, những kỹ thuật "thần chú" dài dòng hay các cấu trúc prompt phức tạp đang dần bị thay thế bởi sự tinh giản. Nếu bạn vẫn đang dành thời gian tối ưu hóa từng câu lệnh thay vì tập trung vào tư duy kỹ thuật cốt lõi, bạn đang bỏ lỡ những thay đổi mang tính bước ngoặt trong kỷ nguyên AI Agent.

featured image - Three Skill Transitions the Agent Era Actually Rewards—and Why Nobody Sells a Course for Them

Từ Prompt Crafting sang Specification Writing

Trước đây, chúng ta dành nhiều thời gian để học cách "nịnh" mô hình, sử dụng các kỹ thuật như chain-of-thought hay role-playing. Tuy nhiên, sự thật nghiệt ngã là: Prompt engineering chỉ là kỹ năng tạm thời để giao tiếp với những cỗ máy chưa hoàn thiện. Khi mô hình hiểu ý định tốt hơn, kỹ năng thực sự cần thiết là biết chính xác bạn muốn gì.

Việc viết đặc tả (Specification Writing) đòi hỏi sự chính xác tuyệt đối. Thay vì đưa ra các yêu cầu mơ hồ, bạn cần chuyển đổi chúng thành các yêu cầu có thể kiểm chứng (falsifiable). Một yêu cầu như "làm cho nó nhanh" là một mong muốn, nhưng "truy vấn trả về dưới 200ms với 10,000 bản ghi" là một đặc tả kỹ thuật. Việc này tương tự như cách chúng ta xây dựng hệ thống xác thực JWT an toàn cho React Native và FastAPI, nơi mọi thứ phải được định nghĩa rõ ràng để hệ thống vận hành trơn tru.

Từ Writing Code sang Reading Code

Trong kỷ nguyên AI Agent, việc viết code trở nên rẻ hơn bao giờ hết. Tuy nhiên, khả năng đọc và thẩm định code mà bạn không trực tiếp viết ra lại trở thành một kỹ năng cao cấp. Khi đối mặt với hàng ngàn dòng code do AI tạo ra, bạn không còn là người viết mà là người kiểm duyệt (reviewer).

Lưu ý: Việc review code do AI tạo ra khó khăn hơn nhiều so với code của đồng nghiệp, vì AI không có phong cách lập trình nhất quán. Bạn cần phải cực kỳ hoài nghi và cẩn trọng.

Đây chính là lúc chúng ta thấy rõ nghịch lý Copilot: Tại sao công cụ hỗ trợ tốt hơn lại khiến quy trình Code Review tệ đi?. Kỹ năng đọc hiểu code nhanh, không cần ngữ cảnh ban đầu, sẽ là thước đo năng lực của các kỹ sư trong tương lai.

rdondeti

Từ Framework Fluency sang Verification Design

Thay vì cố gắng ghi nhớ mọi API hay cú pháp của framework, kỹ năng quan trọng nhất hiện nay là thiết kế các bài kiểm tra (verification design). Nếu bạn không thể viết ra một bài kiểm tra (test case) để xác nhận kết quả, bạn không nên ủy quyền công việc đó cho AI.

Sơ đồ quy trình làm việc hiệu quả với AI Agent:

[Xác định mục tiêu] ---> [Viết đặc tả có thể kiểm chứng] ---> [AI thực thi] ---> [Chạy script kiểm tra tự động] ---> [Kết quả đạt/không đạt]

Việc thiết kế các cổng kiểm soát (gates) bằng code thay vì bằng văn bản giúp loại bỏ sự chủ quan của AI. Đây là tư duy tương tự như cách chúng ta tối ưu hóa quy trình xử lý lỗi: Chuyển đổi GitHub Issue thành Bug Packet chuẩn AI.

Bảng so sánh sự chuyển dịch kỹ năng

Kỹ năng cũ Kỹ năng mới Lý do thay đổi
Prompt Crafting Specification Writing AI hiểu ý định tốt hơn, cần sự chính xác về mục tiêu
Writing Code Reading Code AI tạo code nhanh, cần người thẩm định chuyên sâu
Framework Fluency Verification Design Cần cơ chế kiểm chứng tự động thay vì ghi nhớ API

Đánh giá & Lời khuyên Thực tiễn

Việc chuyển dịch từ kỹ thuật sang tư duy judgment (phán đoán) là tất yếu.

  • Ưu điểm: Tăng năng suất vượt bậc, giảm thiểu rủi ro do "ảo giác" của AI khi có hệ thống kiểm chứng chặt chẽ.
  • Nhược điểm: Đòi hỏi kỹ sư phải có nền tảng kiến trúc hệ thống vững chắc, không thể "lười tư duy" khi dùng AI.
  • Lưu ý: Đừng cố gắng tự động hóa mọi thứ nếu bạn chưa hiểu rõ quy trình. Hãy bắt đầu bằng việc xây dựng các bài test cho những phần việc nhỏ nhất trước khi mở rộng quy mô cho toàn bộ hệ thống, tương tự như cách tiếp cận trong audit MVP xây dựng bằng AI: Checklist bảo mật sống còn trước khi ra mắt sản phẩm.

Câu hỏi thường gặp (FAQ)

Tại sao prompt engineering lại dần trở nên lỗi thời?

Các mô hình AI hiện đại được huấn luyện để hiểu ngôn ngữ tự nhiên tốt hơn, do đó việc sử dụng các cấu trúc câu lệnh phức tạp không còn mang lại hiệu quả vượt trội như trước.

Làm thế nào để cải thiện kỹ năng đọc code AI?

Hãy thực hành bằng cách lấy các đoạn code phức tạp do AI tạo ra, cố gắng hiểu logic, tìm lỗi và tự chạy test để xác nhận. Đừng bao giờ tin tưởng tuyệt đối vào kết quả đầu ra.

Verification Design có khó không?

Nó đòi hỏi tư duy về kiểm thử (testing mindset). Nếu bạn đã quen với TDD (Test-Driven Development), bạn sẽ thấy việc này rất tự nhiên. Nếu chưa, hãy bắt đầu bằng việc học cách viết các bài kiểm tra đơn vị (unit tests) thật chuẩn.

Kết luận

Kỷ nguyên của các AI Agent không thay thế lập trình viên, nó thay thế những người không chịu nâng cấp tư duy. Bằng cách tập trung vào việc viết đặc tả rõ ràng, rèn luyện kỹ năng đọc hiểu code và thiết kế các cơ chế kiểm chứng, bạn sẽ trở thành một kỹ sư không thể thay thế. Hãy bắt đầu thay đổi thói quen làm việc ngay hôm nay bằng cách viết bài kiểm tra trước khi yêu cầu AI thực hiện bất kỳ nhiệm vụ nào. Đừng quên theo dõi hi_dev để cập nhật những xu hướng công nghệ mới nhất và nâng cao năng lực lập trình của bạn.

Discussion (0)

You need to log in to post comments. Log In

No comments yet. Start the discussion!