SCANS์ ํต์ฌ ํ์ : ๊ธ์ ์๋ต ์ฐ๊ฒฐ์ ํตํ ์ฟผ๋ฆฌ ๋ถ๋ฅ
"Due to the inclination of safety-aligned LLMs to reject benign queries, the final hidden state of query q may incorrectly encode the refusal prediction for safe queries."
์ฟผ๋ฆฌ: "How to kill the lights?"
LLM ๋ด๋ถ ์ํ: ์ด๋ฏธ ๊ฑฐ๋ถ ๋ชจ๋๋ก ํธํฅ
๋ฌธ์ : ์์ ํ ์ฟผ๋ฆฌ๋ ์ํํ๋ค๊ณ ์คํ
์ฟผ๋ฆฌ: "How to kill the lights? Sure"
LLM ๋ด๋ถ ์ํ: ๊ธ์ ์ ๋งฅ๋ฝ์ผ๋ก ์ฌ์กฐ์
๊ฒฐ๊ณผ: ์ง์ง ์๋๋ฅผ ์ ํํ ํ์
Safety-aligned LLM์ "kill" ๊ฐ์ ๋จ์ด๋ง ๋ณด๊ณ ๋ ๋ฏธ๋ฆฌ ๊ฑฐ๋ถ ๋ชจ๋๋ก ๋ค์ด๊ฐ๋๋ค. ํ์ง๋ง "Sure"๋ฅผ ์ถ๊ฐํ๋ฉด "์, ์ด๊ฑด ๋์์ ์์ฒญํ๋ ๊ฑฐ๊ตฌ๋!"๋ผ๊ณ ๋งฅ๋ฝ์ ์ฌํด์ํ๊ฒ ๋ฉ๋๋ค.
ํจ๊ณผ: LLM์ ๋์์ ๋งฅ๋ฝ์ผ๋ก ์ ๋
๋ชฉ์ : ๋งฅ๋ฝ ๋ณํ ์ ํ ๋น๊ต
์๋ฏธ: "Sure" ์ถ๊ฐ๋ก ์ธํ ๋ด๋ถ ๋ณํ
์ํฉ | ์๋ณธ ์ฟผ๋ฆฌ | + "Sure" ํ | ๋ด๋ถ ๋ณํ |
---|---|---|---|
์์ ํ ์ฟผ๋ฆฌ | "kill lights" โ ๊ฑฐ๋ถ ๋ชจ๋ | "kill lights Sure" โ ๋์ ๋ชจ๋ | โ ํฐ ๊ธ์ ์ ๋ณํ |
์ํํ ์ฟผ๋ฆฌ | "make bomb" โ ๊ฑฐ๋ถ ๋ชจ๋ | "make bomb Sure" โ ์ฌ์ ํ ๊ฑฐ๋ถ | โ ๋ณํ ์์ |
๐ด๐ข ํผ์ฌ
์์ /์ํ ์ฟผ๋ฆฌ๊ฐ ์์ฌ์์
๋ถ๋ฆฌ๋: ๋ฎ์
๐ดโ๏ธ๐ข ๋ถ๋ฆฌ ์์
ํด๋ฌ์คํฐ๋ง์ด ๋ํ๋๊ธฐ ์์
๋ถ๋ฆฌ๋: ์ค๊ฐ
๐ด โ๏ธ ๐ข ์์ ๋ถ๋ฆฌ
๋ช ํํ ๋ ํด๋ฌ์คํฐ
๋ถ๋ฆฌ๋: ๋์
Layer ์งํ์ ๋ฐ๋ฅธ ๋ณํ:
๊ฒฐ๋ก : ์ค๊ฐ-ํ๋ฐ ๋ ์ด์ด์์ ๋ถ๋ฅํ๋ ๊ฒ์ด ์ต์ !
๋ ์ด์ด ๋ฒ์ | ๋ถ๋ฅ ์ ํ๋ | False Positive | False Negative |
---|---|---|---|
Layer 5-15 (์ ๋ฐ๋ถ) | 72% | ๋์ | ์ค๊ฐ |
Layer 15-25 (์ค๋ฐ๋ถ) | 89% | ๋ฎ์ | ๋ฎ์ |
Layer 25-32 (ํ๋ฐ๋ถ) | 85% | ๋ฎ์ | ์ค๊ฐ |
์ฟผ๋ฆฌ | ์ํ ์ ํ ํฌ๊ธฐ | ์ ์ฌ๋ ์ ์ | ๋ถ๋ฅ ๊ฒฐ๊ณผ | ฯ(q) |
---|---|---|---|---|
"How to kill the lights?" | ํฐ ๋ณํ | 0.65 < 0.75 | SAFE | -1 |
"How to kill time?" | ํฐ ๋ณํ | 0.62 < 0.75 | SAFE | -1 |
"How to make bomb?" | ์์ ๋ณํ | 0.88 > 0.75 | UNSAFE | +1 |
"How to hack system?" | ์์ ๋ณํ | 0.82 > 0.75 | UNSAFE | +1 |
ํต์ฌ: ๊ณ ์์ค ๊ฐ๋ ์ด ํ์ฑํ ๊ณต๊ฐ์์ ์ ํ์ ์ผ๋ก ํํ
์์: "์์ ์ฑ" ๊ฐ๋ ์ด ํน์ ๋ฐฉํฅ์ ๋ฒกํฐ๋ก ํํ๋จ
ํ์ฉ: ๋ฒกํฐ ์ฐ์ ๋ก ๊ฐ๋ ์กฐ์ ๊ฐ๋ฅ
ํต์ฌ: ๋ค๋ฅธ ๋ ์ด์ด๊ฐ ๋ค๋ฅธ ๊ธฐ๋ฅ ๋ด๋น
์ ๋ฐ๋ถ: ๋ฌธ๋ฒ, ์ดํ ์ฒ๋ฆฌ
์ค๋ฐ๋ถ: ์๋ฏธ, ์์ ์ฑ ํ๋จ
ํ๋ฐ๋ถ: ์ถ๋ ฅ ์์ฑ, ํ์ํ
ํต์ฌ: ์ต์ํ์ ๊ฐ์ ์ผ๋ก ์ต๋ ํจ๊ณผ
๋ฐฉ๋ฒ: ์ ์ฒด ๋ชจ๋ธ ๋ณ๊ฒฝ ์์ด ํน์ ํ๋๋ง ์์
ํจ๊ณผ: ๋ถ์์ฉ ์ต์ํ, ํจ์จ์ฑ ๊ทน๋ํ