Diff Prompt
So sánh hai prompt (hoặc hai phiên bản của một prompt) cạnh nhau. Diff theo từng dòng với các thay đổi được làm nổi bật. Thiết kế cho việc lặp lại các prompt LLM.
Công cụ này để làm gì?
Prompt engineering là việc lặp đi lặp lại: bạn viết prompt, test, chỉnh một câu, test lại. Sau cả chục vòng, bạn có "phiên bản 1" và "phiên bản 14" và không có ghi chép sạch sẽ nào về cái gì đã thay đổi ở đâu. Công cụ này cho bạn ghi chép đó theo yêu cầu — dán hai prompt bất kỳ và xem chính xác dòng nào đã được thêm, xóa, hoặc giữ nguyên. Không git, không setup, không upload.
Khi nào nên dùng
- Audit một thay đổi đã deploy. Marketing đã chỉnh system prompt tuần trước — chính xác cái gì khác? Dán cả hai phiên bản và đọc diff.
- A/B test prompt. Hai ứng cử viên, một cái chạy tốt hơn trên evals. Diff để cô lập cái gì có thể đang tạo ra khác biệt.
- Revert một regression. Prompt mới nhất tệ hơn cái cách đây hai vòng lặp — bạn đã thay dòng nào?
- Review edit của đồng đội. Họ gửi cho bạn một "chỉnh nhỏ" cho system prompt — họ có chỉ chạm vào phần đã nói không?
- Chuyển giữa các họ model. Chuyển một prompt từ GPT sang Claude thường là những thay đổi từ ngữ nhỏ — diff sau khi viết lại để xác nhận cấu trúc vẫn giữ nguyên.
Cạnh nhau vs hợp nhất
- Cạnh nhau — A bên trái, B bên phải. Tốt khi cả hai phiên bản có độ dài tương tự và bạn muốn quét bằng mắt.
- Hợp nhất — một cột duy nhất với dấu + / −, phản chiếu output của
git diff. Tốt hơn để chia sẻ trên Slack hoặc khi thay đổi rời rạc.
Lưu ý thường gặp
- Đây là diff cấp dòng. Một từ thay đổi giữa dòng dài đánh dấu cả dòng là thêm+xóa. Để diff cấp câu, bạn có thể thích công cụ cấp từ hơn.
- Whitespace cuối dòng. Khoảng trắng ẩn ở cuối dòng đánh dấu nó là khác — hữu ích hoặc nhiễu tùy trường hợp. Bật toggle "Bỏ qua whitespace cuối" nếu chỉ quan tâm đến nội dung nhìn thấy.
- Khối được sắp xếp lại trông giống xóa+thêm. Nếu bạn di chuyển đoạn từ vị trí 1 sang 3, diff hiển thị nó bị xóa ở 1 và thêm ở 3. Không có phát hiện "moved".
- Dòng, không phải token. Diff này nói dòng, không nói token. Nếu hai prompt có cùng nội dung nhưng wrap khác nhau, mỗi dòng sẽ trông khác. Chuẩn hóa ngắt dòng trước.
- Riêng tư. Mọi thứ ở lại tab của bạn. Đừng dán bí mật vào placeholder ví dụ — văn bản placeholder là hard-coded, không kết nối với input của bạn.