์ 8์ฅ โ ๋ชจ๋ธ์ ๋ํ ์ ๋์ ๊ณต๊ฒฉ
LLM Primer VII: AI ๋ณด์์ ์ฑํฐ๋ณ ์ํฌ์ค๋ฃจ ์ฌ๋ ๋ฒ์งธ ๊ธ์ ๋๋ค. ์ ๋์ ๊ณต๊ฒฉ์ Goodfellow์ 2014๋ ์ด๋ฏธ์ง ๋ถ๋ฅ๊ธฐ ์์ ์์ TextFooler์ ๋ณดํธ์ ์ ๋ฏธ์ฌ๋ฅผ ๊ฑฐ์ณ ํ๋ก๋์ API์ ๋ํ ๋ชจ๋ธ ํ์ทจ๊น์ง ๋ฐ๋ผ๊ฐ๋ ์ฅ์ ๋๋ค.
์ด ์ฅ์ด ์กด์ฌํ๋ ์ด์
์ 4์ฅ์ ํ๋กฌํํธ ์ธ์ ์ ์ LLM ์์คํ ์์ ์ ๋์ ์ ๋ ฅ์ ์ค์ ์ ์ผ๊ตด๋ก ๋ค๋ฃจ์์ต๋๋ค. ์ 8์ฅ์ ๊ทธ ์๋ ๋์ธ ์ฐ๊ตฌ ์ ํต์ ๊ฑท์ต๋๋ค. Goodfellow, Shlens, Szegedy์ 2014๋ ๋ ผ๋ฌธ ใExplaining and Harnessing Adversarial Examplesใ์ ์ ๋์ ์ ๋ ฅ์ด ๋ณ๋ฆฌ๊ฐ ์๋๋ผ, ๊ณ ์ฐจ์ ์ ๋ ฅ ๊ณต๊ฐ์์ ๋ชจ๋ธ์ ์ค์ ํ์ ํ๋์ ๊ท๊ฒฐ์ด๋ผ๊ณ ์ฃผ์ฅํ์ต๋๋ค. ๊ทธ ํ๋ ์ด๋ฐ์ ์ด์ฐ ์ ๋ ฅ ๋ฌธ์ ๋ฅผ ํ์ด๋ธ NLP ์์ โ HotFlip, TextFooler, BERT-ATTACK โ ์ ํตํด ์ด ๋ถ์ผ์ ์ด์ด์ก๊ณ , ๋ณดํธ์ ์ ๋ ํธ๋ฆฌ๊ฑฐ์, ๋ ์ต๊ทผ์๋ ํ์ API์ ๊ฑธ์ณ ์ ์ด๋๋ Zou ๋ฑ์ ๋ณดํธ์ ์ ๋ฏธ์ฌ ์์ ์ผ๋ก LLM์ ์ด์ด์ก์ต๋๋ค. ์ ๋์ ์ ๋ ฅ๊ณผ ๋๋ํ ๋ชจ๋ธ ํ์ทจ๊ฐ ์์ต๋๋ค. ์ด๋ ๊ธฐ๋ฐ์ฑ ๊ณต๊ฒฉ์ด๋ฉฐ, ์ถ์ถ๋ ๋๋ฆฌ ๋ชจ๋ธ์ ์ ๋์ ์ ๋ ฅ์ ๋ฐ์ฌ๋๊ฐ ๋ฉ๋๋ค.
8.1 FGSM์์ ๋ณดํธ์ ์ ๋ฏธ์ฌ๋ก ์ด์ด์ง๋ ๊ณ๋ณด
Goodfellow์ Fast Gradient Sign Method โ ๊ฐ ์ ๋ ฅ ์ฐจ์์ ์์ค ๊ทธ๋๋์ธํธ ๋ถํธ์ ์ก์ค๋ก ์ ๊ณฑํ ๋งํผ ์ญ๋ํ๊ธฐ โ ๋ ์ฐ์ ์ ๋ ฅ์ ๋ํ ์ ์ ํ ํ์ดํธ๋ฐ์ค ๊ณต๊ฒฉ์ด์์ต๋๋ค. ํ ์คํธ๋ ์ด ์ ๊ทผ์ ๊ฑฐ๋ถํ์ต๋๋ค. ํ ํฐ์ด ์ด์ฐ์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฒ ๋ฉ์ ๊ทธ๋๋์ธํธ๋ฅผ ๋ฐ๋ผ ์ด๋ํ๋ฉด ํ ํฐ ๊ณต๊ฐ์์ ์์ ํ ๋ฒ์ด๋ฉ๋๋ค. NLP ์ ๋์ ์์ ๋ฌธํ์ ๋์ฒด๋ก ์ข์ ์ด์ฐ ๊ทผ์ฌ๋ฅผ ์ฐพ๋ ์ผ์ด์์ต๋๋ค. HotFlip(Ebrahimi ๋ฑ, ACL 2018)์ ์์ค์ ๊ฐ์ฅ ๋ง์ด ๋ฐ๊พธ๋ ๋จ์ผ ๋ฌธ์ ๋ค์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. TextFooler(Jin ๋ฑ, AAAI 2020)๋ ์๋ฏธ ์ ์ฌ๋ ์ ์ฝ ์๋ ๋น ์์น๋ก ๋์์ด๋ฅผ ๋์ฒดํ์ต๋๋ค. BERT-ATTACK์ ๋ง์คํฌ๋ ์ธ์ด ๋ชจ๋ธ์ ์ฌ์ฉํด ํ๋ณด ๋์ฒด๋ฅผ ์ ์ํ์ต๋๋ค. Wallace ๋ฑ์ ๋ณดํธ์ ์ ๋ ํธ๋ฆฌ๊ฑฐ๋ ์์์ ์ ๋ ฅ ์์ ๋ถ์์ ๋ ํ์ ์ค๋์์ ์ ๋ํ๋ ์งง์ ํ ํฐ ์ํ์ค๋ฅผ ์ฐพ์์ต๋๋ค. Zou ๋ฑ์ 2023๋ ใUniversal and Transferable Adversarial Attacks on Aligned Language Modelsใ๋ ์คํ์์ค ๋ชจ๋ธ์์ ํ์๋ ๊ทธ๋๋์ธํธ ์ต์ ํ ์ ๋ฏธ์ฌ๊ฐ API๋ก ์ฟผ๋ฆฌ๋๋ ํ์ ๋ชจ๋ธ์๋ ์ ์ด๋จ์ ๋ณด์์ต๋๋ค โ ํ์ดํธ๋ฐ์ค์ ๋ธ๋๋ฐ์ค ์ฌ์ด์ ์ด๋ก ์ ๊ตฌ๋ถ์ด ์ค์ ๋ก๋ ๋ฌด๋์ก์ต๋๋ค. ๊ณต๊ฒฉ์๊ฐ ์ ์ด ๊ฐ๋ฅํ ๊ณต๊ฒฉ์ ์์ฑํ ๋งํผ ์ถฉ๋ถํ ๋๋ฆฌ ๋ชจ๋ธ์ ํ์ดํธ๋ฐ์ค ์ ๊ทผ๊ถ์ ๊ฐ์ง๊ณ ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ ์ ์ด์ฑ์ด API์ ๋ถํฌ๋ช ํจ์ด ๋ณดํธ๊ฐ ๋๋ค๊ณ ์๊ฐํ ํ๋ก๋์ ๋ฐฐํฌ์ ๋ณดํธ์ ์ ๋ฏธ์ฌ ์์ ์ด ์ค์ํ ์ด์ ์ ๋๋ค.
8.2 ๋ธ๋๋ฐ์ค ๊ณต๊ฒฉ์ API ์์ฐ์ด ์์ฌํ๋ ๊ฒ๋ณด๋ค ์ ๋ ดํ๋ค
๊ฐ์น ์๋ ์์ LLM์ ๊ฐ์ค์น๋ฅผ ๋ ธ์ถํ์ง ์์ต๋๋ค. ๊ด๋ จ๋ ์ํ ๋ชจ๋ธ์ ๋ธ๋๋ฐ์ค์ ๋๋ค: ๊ณต๊ฒฉ์๋ API ์ ๊ทผ์ ์ง๋ถํ๊ณ , ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ด๊ณ , ์๋ต์ ๊ด์ธกํ๊ณ , ๋ค๋ฌ์ต๋๋ค. ๋ฌธํ์ ์ด ์ค์ ์์ ๋๋ ๋งํผ ๊ฐ๋ ฅํ ๊ณต๊ฒฉ์ ๋ณด์์ต๋๋ค. ํ๋กฌํํธ ๋ณํ์ ๋ํ ๋ฌด์ฐจ๋ณ ๋์ ๊ฒ์์ ์์ ๊ณต๊ฒฉ ํ๋ฉด โ ์งง์ ์ ๋์ ์ ๋ฏธ์ฌ, ๋จ์ผ ๋จ์ด ๋์ฒด โ ์ ๋ค๋ฃจ๋ฉฐ ์ค์ฉ์ ํ์ฅ์ ์ฃผ๋ ฅ์ ๋๋ค. ์ฟผ๋ฆฌ ํจ์จ ๊ธฐ๋ฒ์ ๊ณต๊ฒฉ์๊ฐ ์ง์ ๊ณ์ฐํ ์ ์๋ ๊ทธ๋๋์ธํธ์ ๋๋ฆฌ๋ก ๋ชจ๋ธ ์์ ์ ์ถ๋ ฅ ์ ํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค: ํ ํฐ์ด ๋ฐ๋ ๋ ์๋ต์ด ๊ฐ์ง ๊ฐ๋ฅํ๊ฒ ์ด๋ํ๋ฉด ๊ณต๊ฒฉ์๋ ๋ชฉํ๋ฅผ ํฅํด ์ฌ๋ผ๊ฐ ์ ์์ต๋๋ค. ์๋ ํ์ฅ ์์ฑ โ PAIR(Chao ๋ฑ, 2023), TAP(Mehrotra ๋ฑ, 2023) โ ๋ ๊ณต๊ฒฉ์ LLM์ ์ฌ์ฉํด ๋์์ ํผ๋๋ฐฑ์ ๋ํ ๊ฐ์ ์ ์ ์ํฉ๋๋ค. ๊ฒฝ์ ํ์ด ์ค์ํฉ๋๋ค. ์ฟผ๋ฆฌ ๋น์ฉ์ ๋ช ์ผํธ์ด๋ฉฐ, ์๋ํ๋ ํ์ฅ์ ๊ฐ๋ฐํ๋ ๋ฐ ๊ณต๊ฒฉ์์ ์ด ์ง์ถ์ 50๋ฌ๋ฌ ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , ๊ฒฐ๊ณผ๋ ์ฌ์ฉ์ยท์ธ์ ์ฌ์ด์, ๋๋ก๋ ๋ชจ๋ธ ๋ฒ์ ์ฌ์ด์ ์ผ๋ฐํ๋ฉ๋๋ค. ์ด๋ ใํ์ ์ GPU ํด๋ฌ์คํฐ๋ฅผ ๊ฐ์ง ๋๊ตฐ๊ฐใ์๋ ๋งค์ฐ ๋ค๋ฅธ ๊ณต๊ฒฉ์ ํ๋กํ์ผ์ ๋๋ค.
8.3 ๋ชจ๋ธ ํ์ทจ๋ ๋ธ๋๋ฐ์ค๋ฅผ ์ฌ์ค์ ํ์ดํธ๋ฐ์ค๋ก ๋ฐ๊พผ๋ค
๋ชจ๋ธ ํ์ทจ โ ๋ชจ๋ธ ์ถ์ถ โ ๋ ๊ณต๊ฒฉ์์ ๋ชฉํ๊ฐ ํน์ ์ถ๋ ฅ์ ์กฐ์ํ๋ ๊ฒ์ด ์๋๋ผ, ์ฌ์ฉํ ๋งํ ๋์ฒด๊ฐ ๋ ๋งํผ ๋์์ ํ๋์ ์ฌ๊ตฌ์ฑํ๋ ๊ฒ์ธ ๋ถ๋ฅ์ ๋๋ค. Tramรจr์ ๋๋ฃ๋ค์ 2016๋ USENIX Security ๋ ผ๋ฌธ ใStealing Machine Learning Models via Prediction APIsใ๋ Amazon Machine Learning, BigML ๋ฑ์ ๋ํ ์ฐ๊ตฌ ๊ณ๋ณด๋ฅผ ํ๋ฆฝํ์ต๋๋ค. Krishna์ ๋๋ฃ๋ค์ 2020๋ ICLR ๋ ผ๋ฌธ ใThieves on Sesame Streetใ๋ BERT ์คํ์ผ ๋ชจ๋ธ์ ๋ํ ์ถ์ถ์ ๋ณด์์ต๋๋ค. Carlini์ ๋๋ฃ๋ค์ 2024๋ ICML ๋ ผ๋ฌธ ใStealing Part of a Production Language Modelใ์ ํ์ API ์ฟผ๋ฆฌ๋ฅผ ํตํด OpenAI๋ฅผ ํฌํจํ ํ๋ก๋์ ๋ชจ๋ธ์ ์๋ฒ ๋ฉ ํฌ์ ์ธต ์ถ์ถ์ ์์ฐํ์ต๋๋ค โ ์ ๊ณต์๊ฐ ๊ณต๊ฐํ ์๋๊ฐ ์๋ ์๋ ์ฐจ์๊ณผ ๊ตฌ์กฐ์ ์ ๋ณด๋ฅผ ๋๋ฌ๋ธ ๋ถ๋ถ ์ถ์ถ์ ๋๋ค. ๊ธฐ๋ฐ์ฑ ์์ค์ ๋์ด์ ๋ณด์์ ๊ท๊ฒฐ์, ์ถ์ถ๋ ๋๋ฆฌ ๋ชจ๋ธ์ด ์๋ณธ์ ๋ํด ์ ์ด ๊ฐ๋ฅํ ์ ๋์ ์์ ๋ฅผ ์์ฑํ๋ ํ์ดํธ๋ฐ์ค ํ์ ์ด ๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ฐฉ์ด ์ธต์ ์กฐํฉ์ ์ ๋๋ค: ๊ณ์ ๋ณยทํค๋ณยทIP๋ณยทํ ๋ํธ๋ณ ์๋ ์ ํ; ์ถ์ถ์ ์์ฌํ๋ ์ฟผ๋ฆฌ ํจํด(๊ท ์ผ ๋ถํฌ, ์ฒด๊ณ์ ํ๋กฌํํธ ๋ณํ, ๊ณ ์ํธ๋กํผ ์ถ๋ ฅ)์ ๋ํ ์ด์ ํ์ง; ๊ทธ๋ฆฌ๊ณ ๊ฒฝ๊ณ์์์ ์ ๋์ ์ ๋ ฅ ํ์ง. ์ํฐ๋งํน ์ฐ๊ตฌ๋ ์ถ์ถ๋ ๋ชจ๋ธ์ ํ์ง ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๋ ค ํ์ง๋ง, ์ต์ฒจ๋จ์ ์ฌ์ ํ ์งํ ์ค์ ๋๋ค.
์ 8์ฅ์ด ์ค๋นํ๋ ๊ฒ
์ 9์ฅ์ ์๋ ค์ง ์ ์ ๋ชจ๋ธ์ ๋ํ ์ ๊ตํ ์ ๋ ฅ๋ณด๋ค ๋ ๊ทผ๋ณธ์ ์ธ ์ํ ๋ถ๋ฅ๋ก ํฅํฉ๋๋ค: ๋ฐฐํฌ ์ ์ ๊ทธ๊ฒ์ ๋ง๋ค์ด ๋ธ ๊ณต๊ธ๋ง์ ํตํ ๋ชจ๋ธ ์์ฒด์ ๋ํ ๊ณต๊ฒฉ. ํ์ต ๋ฐ์ดํฐ, ํ์ต๊ณผ ๋ฐฐํฌ ์ฌ์ด ์ด๋ ์ง์ ์์๋ ๋ชจ๋ธ ๊ฐ์ค์น, ํน์ ์ถ๋ก ์์ ์ ์์กด์ฑ์ ํต์ ํ๋ ๊ณต๊ฒฉ์๋ ์ด๋ค ์ ๋ ฅ ๊ณต๊ฐ ๊ณต๊ฒฉ์๋ณด๋ค ๊ฐํ ์์น์ ์์ต๋๋ค. ์ด ์ฅ์ Gu ๋ฑ์ 2017๋ ๋ถํฐ์ BadNets ๊ณ๋ณด๋ฅผ ๊ทธ LLM์ผ๋ก์ ์ด์๊น์ง ๋ฐ๋ผ๊ฐ๋ฉฐ, ์์ ํ์ต์ ๋ซ๊ณ ์ง์๋๋ ํ์ต ์์ ๋ฐฑ๋์ด๋ฅผ ์์ฐํ Anthropic์ 2024๋ ใSleeper Agentsใ ์ฐ๊ตฌ๋ฅผ ํฌํจํฉ๋๋ค. ํ์ ์์ค ์ํ โ CVE-2024-3568 ๋ฑ์ผ๋ก ์นดํ๋ก๊ทธํ๋ ํผํด ์ญ์ง๋ ฌํ ์ทจ์ฝ์ , ๊ทธ๋ฆฌ๊ณ ๋ ์์ ํ ๋์์ผ๋ก์์ safetensors โ ๊ทธ๋ฆฌ๊ณ ํ๋ก๋์ AI ์กฐ์ง์ด ๊ทธ ๊ฐ๊ทน์ ๋ซ๊ธฐ ์ํด ์ฑํํ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ํจํด(๋ชจ๋ธ ์๋ช , ํด์ ๊ฒ์ฆ, SLSA, Sigstore)์ ๊ฑท์ต๋๋ค.
๋ค์ โ ์ 9์ฅ: ๋ชจ๋ธ ๋ฌด๊ฒฐ์ฑ๊ณผ ๊ณต๊ธ๋ง ์ํ. BadNets, Sleeper Agents, ํผํด ๋ safetensors, ๋ชจ๋ธ ์ํฐํฉํธ๋ฅผ ์ํ Sigstore, ๊ทธ๋ฆฌ๊ณ ๋ฐฐํฌ ์์ ๋ฌด๊ฒฐ์ฑ์ ์ง์์ ๋์๋ฌผ๋ก์์ ๋๋ฆฌํํธ ๋ชจ๋ํฐ๋ง.