| Viết hoa, "CRITICAL" khắp promptCAPS and "CRITICAL" everywhere | Model đời mới làm quá tay; mọi thứ đều quan trọng thì không gì quan trọngNewer models overreact; when everything is important, nothing is | Nói lý do đằng sau ràng buộcExplain the reason behind the constraint |
| Chỉ viết chỉ thị phủ định "đừng làm X"Negative instructions only: "don't do X" | Lệnh cấm khiến model phải đoán nên làm gì thay thế, có khi còn bị kéo về phía XA ban leaves the model guessing what to do instead, and can even nudge it toward X | Nói điều cần làm thay thếSay what to do instead |
| Nhồi mọi tài liệu vào "cho chắc"Stuffing in every document "just in case" | Context rot, thông tin lạc ở giữa, tốn tiềnContext rot, lost-in-the-middle, higher cost | Chỉ đưa thứ cần; truy xuất có chọn lọcInclude only what's needed; retrieve selectively |
| Chỉ có một ví dụA single example | Model chép gần như y nguyênThe model copies it almost verbatim | 3–5 ví dụ khác nhau về độ dài, chủ đề, độ khó3–5 examples varying in length, topic, difficulty |
| "Think step by step" trên reasoning model"Think step by step" on a reasoning model | Thừa, có khi kéo chất lượng xuốngRedundant, sometimes lowers quality | Bỏ đi; tăng effort nếu cầnRemove it; raise effort if needed |
| Timestamp ở dòng đầu system promptTimestamp on the first line of the system prompt | Phá cache ở mọi requestBreaks the cache on every request | Đẩy phần động xuống sau phần tĩnhMove dynamic content below static content |
| Dán thẳng input người dùng vào promptPasting user input straight into the prompt | Lẫn lệnh với dữ liệu, mở đường cho injectionInstructions blur with data; opens the door to injection | Bọc thẻ, nói rõ đó là dữ liệuWrap it in tags and say it's data |
| Cắt lịch sử bỏ luôn mục tiêu ban đầuTruncating away the original goal | Agent đi lạc đềThe agent drifts off task | Ghim lượt đầu và các ràng buộcPin the first turn and the constraints |
| Tóm tắt tự do, không templateFree-form summaries, no template | Ràng buộc và quyết định bị rơi mấtConstraints and decisions fall out | Template với các mục cố địnhA template with fixed sections |
| Prompt hardcode, sửa thẳng trên production, model alias "latest"Hardcoded prompts edited live, "latest" model alias | Không quay lui được, hành vi đổi mà không ai biếtNo rollback; behavior changes without anyone knowing | File riêng, git, eval trong CI, ghim model idSeparate files, git, evals in CI, pinned model id |