Negative prompt là gì?

Tác giả: Cập nhật: 3 phút đọc

Negative prompt (prompt phủ định) là ô văn bản thứ hai, nơi bạn liệt kê những thứ không được xuất hiện trong ảnh: mờ nhòe, thừa ngón tay, watermark, chữ, màu xấu. Ở mỗi bước, Stable Diffusion đẩy ảnh ra xa các khái niệm đó, nên thường loại được lỗi mà thêm từ vào prompt chính cũng không sửa nổi.

Cơ chế hoạt động

Ở mỗi bước khử nhiễu, mô hình tính hai dự đoán: một theo prompt của bạn, một theo negative prompt. Mỗi bước xuất phát từ dự đoán thứ hai rồi tiến về phía dự đoán thứ nhất một khoảng bằng hiệu của hai dự đoán nhân với giá trị CFG scale (thiết lập guidance). Vì vậy negative prompt không phải là một bộ lọc áp lên ở khâu cuối: nó định hình bức ảnh ngay từ bước đầu tiên. Đó cũng là lý do negative prompt không có tác dụng gì nếu CFG không lớn hơn 1.

Những negative prompt hiệu quả

Chất lượng chung (SD 1.5, SDXL):

blurry, low quality, lowres, jpeg artifacts, watermark, text, signature, cropped, out of frame

Người và chân dung:

deformed, bad anatomy, extra fingers, missing fingers, extra limbs, mutated hands, poorly drawn face, asymmetric eyes

Ảnh chụp:

painting, drawing, illustration, cartoon, 3d render, cgi, oversaturated, overexposed

Anime và minh họa:

photorealistic, photo, realistic skin, worst quality, normal quality, monochrome

Hãy bắt đầu với danh sách chung rồi thêm nhóm phù hợp với mục tiêu của bạn. Mười đến hai mươi từ là quá đủ; những danh sách dài chép lại từ nơi khác chủ yếu chỉ thêm nhiễu.

Trọng số trong negative prompt

Trọng số hoạt động y hệt như trong prompt chính: (blurry:1.4) buộc mô hình tránh mờ mạnh tay hơn, (text:1.2) loại bỏ những chữ cái lạc vào ảnh. Chỉ tăng trọng số cho lỗi nào cứ lặp đi lặp lại; trên 1.5, mô hình bắt đầu làm méo những thứ khác để tuân theo.

Khi nào negative prompt vô tác dụng

  • CFG scale bằng 1: negative prompt bị bỏ qua, do chính cách tính toán. Với SD 1.5 và SDXL, hãy dùng từ 5 đến 8.
  • Các mô hình Turbo và LCM: SDXL Turbo chạy không có guidance và bỏ qua negative prompt; LCM LoRA chạy ở CFG 1 đến 2 và hầu như không phản ứng với negative prompt.
  • Stable Diffusion 3.5 Large Turbo cũng chạy không có guidance nên negative prompt ở đây cũng bị bỏ qua; các mô hình SD 3 và 3.5 còn lại thì vẫn dùng đến negative prompt.
  • Những khái niệm mô hình không tách bạch được: “hands” trong negative prompt thường chỉ khiến bàn tay bị che khuất chứ không sửa được giải phẫu bàn tay. Vẽ lại bàn tay bằng inpainting thì có thể sửa được.

Trên trang này

Công cụ inpainting đã ngầm áp dụng sẵn một negative prompt mạnh, nên bạn chỉ cần mô tả thứ mình muốn. Các prompt mẫu hiển thị negative prompt, nếu ảnh có dùng, ngay cạnh prompt chính; hãy sao chép cả hai để bắt đầu từ một kết quả đã biết, rồi đổi từng từ một với seed cố định.

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

Negative prompt có bắt buộc không?

Không. SDXL và SD 3 vẫn cho ảnh đẹp khi không có negative prompt. Nó trở nên đáng giá với chân dung, bàn tay, ảnh chân thực (photorealism), và khi cần trị dứt một lỗi cứ lặp lại như watermark hay chữ.

Có thể đưa “nsfw” vào negative prompt không?

Được, và đó là cách phổ biến để hướng các bản fine-tune của SD 1.5 tránh xa nội dung người lớn, dù không có gì bảo đảm. Xin lưu ý rằng nội dung người lớn và bạo lực không được phép ở bất kỳ đâu trên trang này, bất kể negative prompt ghi gì.

Thứ tự các từ trong negative prompt có quan trọng không?

Có lẽ là có, nhưng không nhiều: những từ đứng đầu thường có sức nặng hơn, giống như trong prompt chính. Hãy đặt lỗi mà bạn muốn tránh nhất lên đầu.