Trải nghiệm · làm việc với agent

Bảy sai lầm
khi viết yêu cầu
cho agent

Agent làm đúng việc bạn nói, nhưng không phải việc bạn nghĩ. Khoảng cách nằm ở yêu cầu. Theo tài liệu Claude Code và các lần làm thật trong blog này.

Tiêu chí hoàn thànhPhạm vi rõBằng chứngMẫu năm dòng
Làm xong khi: npm run check xanh
đừng để agent tự đoán
Ba ý chính

Viết yêu cầu, nói gọn

1Nói thế nào là xong. Một cách kiểm đạt hoặc không đạt để agent tự chạy.
2Nói cả điều bạn ngầm hiểu. Sở thích, phạm vi, thứ không được đụng vào.
3Sửa ở gốc, không sửa từng chỗ. Sai hai lần thì dọn phiên làm việc và viết lại yêu cầu.

Tóm lại: yêu cầu tốt là một bản mô tả công việc nhỏ.
Lưu ý: nguồn chính là tài liệu của nhà cung cấp cho Claude Code, nên mang tính hướng dẫn, không phải đo đạc độc lập.

Từ khó, nói dễ

Sáu từ để theo dõi bài

Thuật ngữNói dễ hiểu
AgentChương trình AI tự làm nhiều bước: đọc, sửa, chạy lệnh
Yêu cầu (prompt)Điều bạn viết để giao việc
Tiêu chí hoàn thànhCách biết việc đã xong và đúng
Phạm viNhững gì được làm, những gì không
Phiên làm việcCuộc trò chuyện liên tục với agent
Hàng rào (guardrail)Giới hạn để agent không làm điều nguy hiểm
Chuyện thật

Ba lần agent làm đúng lời, sai ý

ChuyệnChỗ hở trong yêu cầu
Sửa tìm kiếmChỉ nói "sửa tìm kiếm", không nói gõ không dấu cũng phải ra
Ảnh bìa chép đề bàiKhông nói chỉ lấy ý, không chép nguyên văn
Chấm ăng ten, sửa hai lầnMỗi lần sửa một chỗ, không nêu quy tắc chung
Bảy sai lầm, phần một

Bốn sai lầm đầu

1

Không nói thế nào là xong

Agent dừng khi nó thấy ổn, không phải khi bạn thấy ổn.

2

Nói mơ hồ

"Làm cho đẹp" mỗi người hiểu một khác.

3

Giấu sở thích

Đặt tên, thư viện, giọng văn: chưa nói thì agent đoán.

4

Giấu phạm vi

Không nói đừng đụng file nào, agent có thể sửa lan.

Bảy sai lầm, phần hai

Ba sai lầm còn lại

5

Không đưa thứ bạn đang có

Thông báo lỗi, ảnh chụp, file mẫu: dán vào luôn.

6

Sửa từng chỗ mãi

Sai hai lần thì dừng, dọn phiên, viết lại.

7

Chạy một mình, không hàng rào

Việc không giám sát cần giới hạn quyền và điểm dừng.

Trước và sau

Viết lại một yêu cầu mơ hồ

TrướcSau
"Sửa tìm kiếm đi"Gõ không dấu "sang tao" vẫn phải ra bài có chữ "sáng tạo". Thử ba từ và cho tôi xem kết quả.
"Làm trang đẹp hơn"Giữ nguyên bố cục, chỉ sửa độ tương phản chữ ở chế độ tối. Chạy kiểm tra giao diện.
Sai lầm số 6

Sửa đi sửa lại cùng một chỗ

Cách dễ nhầm

Agent sai, bạn chỉ ra chỗ sai, nó sửa, lại sai chỗ khác. Phiên làm việc đầy dần những thử và sai, và nó càng lạc.

Cách khác

Sai hai lần thì dừng. Dọn phiên làm việc, rồi viết lại yêu cầu một lần, kèm quy tắc chung rút ra từ hai lần sai.

Theo tài liệu Claude Code: dọn phiên sau hai lần sửa không được.
Mẫu yêu cầu

Năm dòng cho mỗi việc giao

DòngViết gì
1. Mục tiêuViệc này để làm gì, cho ai
2. Việc cần làmHành động cụ thể, một câu
3. Giới hạnĐược đụng vào đâu, không được đụng vào đâu
4. Cách kiểmLệnh hoặc cảnh đạt hoặc không đạt
5. Bằng chứngYêu cầu cho xem kết quả chạy, không chỉ lời nói "xong rồi"
Trước khi chạy không giám sát

Năm câu hỏi (mình diễn đạt lại)

1

Nó được đụng vào gì?

Giới hạn thư mục, quyền, lệnh.

2

Việc nào không hoàn tác được?

Xóa, gửi đi, đẩy lên. Cần có người duyệt.

3

Biết xong bằng cách nào?

Một lệnh kiểm có kết quả rõ.

4

Khi nào phải dừng và hỏi?

Gặp điều chưa rõ thì hỏi, không đoán.

5

Ghi lại việc đã làm ở đâu?

Nhật ký hoặc commit để xem lại.

Khi agent báo xong

Ba bước kiểm lại

1Tự chạy kiểm traĐừng chỉ tin dòng "đã kiểm tra".
2Đọc phần đã đổiCó file nào ngoài phạm vi không?
3Hỏi bằng chứngKết quả chạy, ảnh chụp, so sánh trước sau.
Phạm vi

Rõ phạm vi không có nghĩa là nhỏ

Quá hẹp

Dặn từng dòng một, agent chỉ làm đúng chữ và bỏ lỡ việc đáng làm.

Rõ mà rộng

Nêu mục tiêu lớn, giới hạn và cách kiểm. Để agent chọn đường trong khung đó.

Tài liệu cũng khuyên đặt tham vọng khi có cách kiểm.
Cân bằng

Bài này cũng có giới hạn

Điều nên nhớ
  • Nguồn chính là tài liệu nhà cung cấp
  • Ví dụ lấy từ chính blog này
  • Mẫu năm dòng là của mình
Đừng hiểu nhầm
  • Không phải mọi việc cần mẫu dài
  • Việc nhỏ chỉ cần một câu
  • Mỗi công cụ một khác

Năm câu hỏi trước khi chạy không giám sát là cách mình diễn đạt lại, không phải danh sách nguyên văn.

Việc làm ngay

Lấy yêu cầu gần nhất bạn giao cho agent và thêm một dòng: "Làm xong khi: (điều kiện)"

Một dòng đó đổi cách agent làm việc.