Simple Prompt Moderation

Simple Prompt Moderation ๋…ธ๋“œ๋Š” ์‚ฌ์ „์— ์ •์˜๋œ Deny List ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์— ํฌํ•จ๋œ ๊ธˆ์ง€ ํ‘œํ˜„์„ ํƒ์ง€ํ•˜์—ฌ, ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ๊ฒฝ์šฐ ์‹คํ–‰์„ ์ฐจ๋‹จํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํ”„๋กฌํ”„ํŠธ ๊ฒ€์—ด ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ์™ธ๋ถ€ API ํ˜ธ์ถœ ์—†์ด ๋น ๋ฅด๊ณ  ๊ฒฝ๋Ÿ‰ํ™”๋œ ํ•„ํ„ฐ๋ง์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • Deny List ๊ธฐ๋ฐ˜ ํ‚ค์›Œ๋“œ ๋งค์นญ ํ•„ํ„ฐ๋ง ์ˆ˜ํ–‰

  • ๋ฏผ๊ฐํ•˜๊ฑฐ๋‚˜ ์œ„ํ—˜ํ•œ ๋ฌธ๊ตฌ ํฌํ•จ ์‹œ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ

  • ๋ณ„๋„ API ํ˜ธ์ถœ ์—†์ด ๋น ๋ฅด๊ฒŒ ์‹คํ–‰ ๊ฐ€๋Šฅ

  • ๋‹จ์ˆœ ์ž…๋ ฅ ์ œ์–ด, LLM ๋ณด์•ˆ์„ฑ ๊ฐ•ํ™”, ํ”„๋กฌํ”„ํŠธ ์‚ฝ์ž… ๊ณต๊ฒฉ ๋ฐฉ์ง€์— ์œ ์šฉ

WindyFlo Simple Prompt Moderation

์ž…๋ ฅ๊ฐ’ (Inputs)

ํ•ญ๋ชฉ
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

Chat Model

์—ฐ๊ฒฐ ๋Œ€์ƒ LLM ๋…ธ๋“œ (๊ฒ€์—ด ๋Œ€์ƒ์ด ๋˜๋Š” ์ž…๋ ฅ์˜ ์ถœ์ฒ˜)

์„ ํƒ


ํŒŒ๋ผ๋ฏธํ„ฐ (Parameters)

ํ•ญ๋ชฉ
์„ค๋ช…

Deny List

๊ธˆ์ง€ ํ‚ค์›Œ๋“œ ๋˜๋Š” ๋ฌธ๊ตฌ ๋ฆฌ์ŠคํŠธ (์˜ˆ: ignore previous instructions, do not follow directions ๋“ฑ)

Error Message

์กฐ๊ฑด ์œ„๋ฐ˜ ์‹œ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ‘œ์‹œํ•  ๋ฉ”์‹œ์ง€ (์˜ˆ: "Cannot Process! Input violates content moderation policies.")


์ถœ๋ ฅ๊ฐ’ (Outputs)

์ถœ๋ ฅ ํ•ญ๋ชฉ
์„ค๋ช…

Moderation

ํ•„ํ„ฐ๋ง ๊ฒฐ๊ณผ ๊ฐ์ฒด (ํ—ˆ์šฉ ์—ฌ๋ถ€ ํฌํ•จ)


ํ™œ์šฉ ์˜ˆ์‹œ

  • ํ”„๋กฌํ”„ํŠธ ์‚ฝ์ž…(prompt injection)์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์ „ ์ฐจ๋‹จ

  • ์ฑ—๋ด‡ ์„œ๋น„์Šค์—์„œ LLM ๋ช…๋ น์–ด ์˜ค์šฉ์„ ๋ง‰๊ธฐ ์œ„ํ•œ ๋ฐฉ์–ด ๋กœ์ง ๊ตฌ์„ฑ

  • ์ž…๋ ฅ ์ œ์–ด๋ฅผ ํ†ตํ•ด ์œ ํ•ด ๋ฐœํ™”๋‚˜ ์„ค์ • ์šฐํšŒ ์‹œ๋„๋ฅผ ์ฐจ๋‹จ

  • Deny List๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜์—ฌ ์„œ๋น„์Šค ๋„๋ฉ”์ธ๋ณ„ ๊ธˆ์ง€ ๋ฌธ๊ตฌ ์„ค์ •


์‚ฌ์šฉ ํŒ

  • Deny List๋Š” ์‰ผํ‘œ ๋˜๋Š” ์ค„๋ฐ”๊ฟˆ ๊ธฐ์ค€์œผ๋กœ ๋‹ค์ˆ˜์˜ ๊ธˆ์ง€ ๋ฌธ๊ตฌ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์™ธ๋ถ€ API ํ˜ธ์ถœ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ ๋ถ€๋‹ด ์—†์ด ๊ณ ์† ํ•„ํ„ฐ๋ง์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • Error Message๋Š” ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์–ธ์–ด๋กœ ๊ตฌ์„ฑํ•˜๋ฉด UX๋ฅผ ํ•ด์น˜์ง€ ์•Š์œผ๋ฉด์„œ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • IfElseFunction ๋…ธ๋“œ์™€ ์—ฐ๊ณ„ํ•ด ํ•„ํ„ฐ๋ง ์กฐ๊ฑด ์ถฉ์กฑ ์‹œ ํ๋ฆ„ ์ฐจ๋‹จ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์˜์‚ฌํ•ญ

  • ๋‹จ์ˆœ ๋ฌธ์ž์—ด ๋งค์นญ ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ, ์œ ์‚ฌ ํ‘œํ˜„ ๋˜๋Š” ํšŒํ”ผ ๋ฌธ๊ตฌ ํƒ์ง€๋Š” ๋ถˆ์™„์ „ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ณต์žกํ•œ ์ •์ฑ… ํ•„ํ„ฐ๋ง์ด๋‚˜ ์นดํ…Œ๊ณ ๋ฆฌ ๋ถ„๋ฅ˜๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ OpenAI Moderation ๋…ธ๋“œ์™€ ๋ณ‘ํ–‰ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•ฉ๋‹ˆ๋‹ค.

  • Deny List์˜ ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์ง€๋ฉด ๊ด€๋ฆฌ ๋ฐ ๋””๋ฒ„๊น…์ด ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹จ๋… ์‚ฌ์šฉ์€ ๊ฐ€๋Šฅํ•˜๋‚˜, Chat Model๊ณผ ์—ฐ๊ฒฐ๋œ ๊ตฌ์กฐ์—์„œ ์˜๋ฏธ ์žˆ๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

Last updated