Simple Prompt Moderation
Simple Prompt Moderation ๋ ธ๋๋ ์ฌ์ ์ ์ ์๋ Deny List ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์ ์ ๋ ฅ์ ํฌํจ๋ ๊ธ์ง ํํ์ ํ์งํ์ฌ, ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ ๊ฒฝ์ฐ ์คํ์ ์ฐจ๋จํ๋ ๊ฐ๋จํ ํ๋กฌํํธ ๊ฒ์ด ๋ ธ๋์ ๋๋ค. ์ธ๋ถ API ํธ์ถ ์์ด ๋น ๋ฅด๊ณ ๊ฒฝ๋ํ๋ ํํฐ๋ง์ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
Deny List ๊ธฐ๋ฐ ํค์๋ ๋งค์นญ ํํฐ๋ง ์ํ
๋ฏผ๊ฐํ๊ฑฐ๋ ์ํํ ๋ฌธ๊ตฌ ํฌํจ ์ ์๋ฌ ๋ฉ์์ง ์ถ๋ ฅ
๋ณ๋ API ํธ์ถ ์์ด ๋น ๋ฅด๊ฒ ์คํ ๊ฐ๋ฅ
๋จ์ ์ ๋ ฅ ์ ์ด, LLM ๋ณด์์ฑ ๊ฐํ, ํ๋กฌํํธ ์ฝ์ ๊ณต๊ฒฉ ๋ฐฉ์ง์ ์ ์ฉ

์
๋ ฅ๊ฐ (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