๐ Investigating BERTโs Knowledge of Language: Five Analysis Methods with NPIs
๐ก Summary
- State-of-the-art ์ธ์ด ๋ชจ๋ธ๋ค์ ์๋นํ ์ธ์ดํ์ , ๋ฌธ๋ฒ์ ์ง์์ ์๊ตฌํ๋ ๋ง์ NLP ํ์คํฌ๋ฅผ ์ํํ ์ ์์ง๋ง, ๋ด์ฌํ ๋ฌธ๋ฒ ์ง์์ ์ ํ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ ํ ๊ณ ์ํด๋ด์ผํ๋ ๊ณผ์ ์ด๋ค.
- any์ ๊ฐ์ NPI๋ ๋ถ์ ํ๊ฒฝ๊ณผ ๊ฐ์ ์ผ๋ถ ๋ผ์ด์ ์ฑ ํ๊ฒฝ์์๋ง ๋ฌธ๋ฒ์ ์ผ๋ก ํ์ฉ๋๋ค. ํด๋น ํ๊ฒฝ์ NPI์ ์ข ๋ฅ์ ๋ฐ๋ผ์๋ ๋ฌ๋ฆฌ ์ ์๋๊ธฐ ๋๋ฌธ์ ํ๊ฐ์ ์ธก๋ฉด์์ ๋งค์ฐ ๊น๋ค๋กญ๋ค.
- ๋ณธ ์ฐ๊ตฌ๋ ์์ด์ ๋ถ์ ๊ทน์ด ํญ๋ชฉ (Negative Polarity Item, NPI)์ ๋ํ ๋ผ์ด์ ์ฑ์ด๋ผ๋ ๋จ์ผ ์ธ์ด ํ์์ ์ฌ๋ก ์ฐ๊ตฌ๋ก ์ฌ์ฉํ์ฌ, 5๊ฐ์ง ์คํ ๋ฐฉ๋ฒ์ ํ์ํ๋ค.
- ๋ณธ ์ฐ๊ตฌ๋ ์คํ์ ์ํด NPI ๋ผ์ด์ ์ฑ์ ํต์ฌ ํน์ง์ ์ผ๋ถ ์กฐ์ ํ์ฌ ์ธ๊ณต์ ์ผ๋ก ์์ฑ๋ ๋ฐ์ดํฐ์ ์ ๋์ ํ๋ค.
- BERT๋ NPI์ ๋ฌธ๋ฒ์ ํน์ง์ ๋ํ ์๋นํ ์ง์์ ๋ณด์ ํ์ง๋ง, ๊ทธ ์ฑ๊ณต ์ฌ๋ถ๊ฐ ์คํ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ์์ดํ๊ฒ ๋ํ๋จ์ด ๋ฐ๊ฒฌ๋์๋ค.
- ๊ทธ์ ๋ฐ๋ผ ์ฃผ์ด์ง ์์ญ์์ ๋ชจ๋ธ์ ๋ฌธ๋ฒ์ ์ง์์ ๊ด๋ จ ์ธก๋ฉด์ ๋ชจ๋ ๋ฐํ๊ธฐ ์ํด์๋ ๋ค์ํ ํ๊ฐ ๋ฐฉ๋ฒ๋ก ์ด ๋์๋์ด์ผ ํจ์ ์ ์ ์๋ค.
BERT (Devlin et al., 2018) ์ ๊ฐ์ ๋ฌธ์ฅ ์ธ์ฝ๋์ ๋ฌธ๋ฒ ์ง์์ ํ๊ฐํ๋ ํ์ค ๋ฐฉ๋ฒ๋ก ์ ๋๋ฆฌ๊ฒ ๋ฐ์ ํด์์ผ๋ฉฐ, ๊ด๋ จํ ๊ธฐ์กด ์ฐ๊ตฌ๋ค์ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ์ ์๋ํด์๋ค.
๋ณธ ์ฐ๊ตฌ๋ NPI ๋ผ์ด์ ์ฑ์ ์ฌ๋ก ์ฐ๊ตฌ๋ก ์ฌ์ฉํ์ฌ ๊ฐ ํ์คํฌ ์ ํ์ ์ฅ๋จ์ ์ ์ดํดํ๊ณ ์ ํ๋ค.
์ด๋, NPI ๋ผ์ด์ ์ฑ์ (i) ๋ผ์ด์ ์(licensor)๊ฐ ์กด์ฌํด์ผ ํ๊ณ (ii) NPI๊ฐ ํด๋น ๋ผ์ด์ ์์ ํต์ฌ์ ๋ฒ์(syntactic scope) ๋ด์ ์์ด์ผ๋ง ๋ฌธ์ฅ์ด ํ์ฉ๋๋ ํ์์ ์๋ฏธํ๋ค.
๋น๊ต๋ ๋ค์ฏ ๊ฐ์ง ์คํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค :

(i) Boolean Acceptability
โ๏ธ Matthews Correlation Coefficient (MCC) ?
์ ๋ต ๋ ์ด๋ธ๊ณผ ๋ชจ๋ธ ์์ธก์ด ์๋ก ์ผ๋ง๋ ์ ์ผ์นํ๋์ง๋ฅผ ์๊ด๊ณ์ ํํ๋ก ์ธก์ ํ ๊ฐ์ด๋ค.
๊ฐ์ ๋ฒ์๋ -1์์ +1์ด๋ฉฐ, 0์ ์๊ด ๊ด๊ณ๊ฐ ์์์ ์๋ฏธํ๋ค.
ํด๋น ์งํ๋ ํนํ ํด๋์ค ๋ถ๊ท ํ์ด ์ฌํ ๋ Accuracy์ ๋นํด ๋์ ์ ๋ขฐ์ฑ์ ๋ณด์ธ๋ค.
(ii) Absolute Minimal Pair
ํ๋์ ํน์ง (๋ผ์ด์ ์, NPI, ๋๋ ๋ฒ์)์์ ์ฐจ์ด๊ฐ ๋๊ณ ํ์ฉ ๊ฐ๋ฅ์ฑ์ด ๋ค๋ฅธ ๋ฌธ์ฅ ์์ ์ฌ์ฉํ์ฌ boolean ํ์ฉ ๊ฐ๋ฅ์ฑ์ ๋ถ๋ฅํ๋ค.
์๋ฅผ ๋ค์ด, ๋ค์ ๋ ๋ฌธ์ฅ์ ์ต์ ๋๋ฆฝ์์ ์ํ๋ค :
์ต์ ๋๋ฆฝ์ ๋ด ์์ ๋ ๋ฌธ์ฅ์ ๋ชจ๋ ์ ํํ๊ฒ ๋ถ๋ฅํ ๋ ๋ชจ๋ธ์ ์ ํ์ฑ์ ๊ฐ์ก๋ค๊ณ ํ๋จ๋๋ค.
(iii) Gradient Minimal Pair
(iv) Cloze Test
(v) Feature Probing
์ธ๊ณต์ ์ผ๋ก 136,000๊ฐ์ NPI ๊ด๋ จ ์์ด ๋ฌธ์ฅ๊ณผ ์์ฉ์ฑ ๋ ์ด๋ธ์ ๊ฐ์ง ๋ฐ์ดํฐ์
์ ์์ฑํ๋ค.

๋ฐ์ดํฐ์ ์๋ 9๊ฐ์ง NPI ๋ผ์ด์ ์ฑ ํ๊ฒฝ (Adverbs, Conditionals, Determiner negation, Sentential negation, Only, Quantifiers, Questions, Simple questions, Superlatives)๊ณผ 2๊ฐ์ง NPI(any, ever)๊ฐ ํฌํจ๋๋ค.
๋๋ถ๋ถ์ ๋ผ์ด์ ์-NPI ์์ 3๊ฐ์ง boolean NPI ๋ผ์ด์ ์ฑ ํน์ง์ ์กฐ์ํ์ฌ, 2ร2ร2 ํจ๋ฌ๋ค์์ ๋ฐ๋ฅธ๋ค. ํด๋น ํจ๋ฌ๋ค์์ Table 2์์์ ๊ฐ์ด ๋ผ์ด์ ์ ์กด์ฌ ์ฌ๋ถ, NPI ์กด์ฌ ์ฌ๋ถ, NPI๊ฐ ๋ผ์ด์ ์์ ๋ฒ์ ๋ด์ ์๋์ง ์ฌ๋ถ๋ฅผ ํฌํจํ๋ค.
๋ผ์ด์ ์ : NPI๋ฅผ ํ๊ฐํ๋ ๋ผ์ด์ ์๊ฐ ๋ฌธ์ฅ ๋ด์ ์๋์ง๋ฅผ ๋ํ๋ธ๋ค. ๋ผ์ด์ ์๊ฐ ์์ ๊ฒฝ์ฐ, ์ ์ฌํ ๊ตฌ๋ฌธ ๋ถํฌ๋ฅผ ๊ฐ์ง์ง๋ง NPI๋ฅผ ๋ผ์ด์ ์ฑํ์ง ์๋ ๋์ฒด ํญ๋ชฉ (licensor replacement)์ผ๋ก ๋์ฒดํ๋ค.
์๋ฅผ ๋ค์ด, NPI๋ฅผ ํ๊ฐํ๋ ์ํ์ฌ every์ ๋ํด์๋ some, many, more than three ๋ฑ์ ์ํ ๊ฐ๋
์ ๋์ฒด ํญ๋ชฉ์ผ๋ก ์ฌ์ฉํ๋ค.
NPI : NPI๊ฐ ๋ฌธ์ฅ์ ์๋์ง, ์๋๋ฉด ์ ์ฌํ ๊ตฌ์กฐ์ ๋ถํฌ๋ฅผ ๊ฐ์ง NPI ๋์ฒด ํญ๋ชฉ (NPI replacement)์ผ๋ก ๋์ฒด๋์๋์ง ๋ํ๋ธ๋ค.
์๋ฅผ ๋ค์ด, NPI์ ํด๋นํ๋ ever์ ๋ํด์๋ often, sometimes, certainly ๋ฑ์ ๋์ฒด ํญ๋ชฉ์ ์ฌ์ฉํ๋ค.
๋ฒ์ : NPI/NPI ๋์ฒด ํญ๋ชฉ์ด ๋ผ์ด์ ์/๋ผ์ด์ ์ ๋์ฒด ํญ๋ชฉ์ ๋ฒ์ ๋ด์ ์๋์ง ๋ํ๋ธ๋ค. ์ด๋ ๋ผ์ด์ ์ ์ ํ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋ค.
Simple Questions ํ๊ฒฝ๋ง ๋ฒ์ ์กฐ์์ด ์๋ ์ถ์๋ 2ร2 ํจ๋ฌ๋ค์์ ๋ฐ๋ฅธ๋ค.

๋ฐ์ดํฐ ์์ฑ์ ์ํด, ๊ฐ ์กฐ๊ฑด์ ๋ํด ๋ฌธ์ฅ ํ ํ๋ฆฟ์ ์์ฑํ๊ณ , ๊ตฌ๋ฌธ์ , ํํํ์ , ์๋ฏธ์ ํน์ง์ผ๋ก ์ฃผ์์ด ๋ฌ๋ฆฐ 1,000๊ฐ ์ด์์ ์ดํ ํญ๋ชฉ์์ ๋จ์ด๋ฅผ ์ํ๋งํ๋ค.
ํ๋ จ ์ธํธ๋ ํ๊ฒฝ๋น 10K ๋ฌธ์ฅ, ๊ฐ๋ฐ ๋ฐ ํ ์คํธ ์ธํธ๋ ๊ฐ๊ฐ 1K ๋ฌธ์ฅ์ ํฌํจํ๋ฉฐ, ๋์ผํ ํจ๋ฌ๋ค์์ ๋ฌธ์ฅ์ ํญ์ ๋์ผํ ์ธํธ์ ๋ฐฐ์น๋๋ค.
์์ฑ๋ ๋ฌธ์ฅ์ด ์๋๋๋ก ํ์ฉ ๊ฐ๋ฅ์ฑ ์ธก๋ฉด์์ ๋๋น๋๋์ง๋ฅผ ํ์ธํ๊ธฐ ์ํด Amazon Mechanical Turk (MTurk)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ์ ํ์ ์งํฉ (500๊ฐ ๋ฌธ์ฅ)์ ๊ฒ์ฆํ๋ค.
์ฌ์ฉํ ๋ชจ๋ธ์ ๋ค์๊ณผ ๊ฐ๋ค :
๋ชจ๋ธ์ด ํ์ต๋ ํ๊ฒฝ์์ ์ด์ ์ ๋ณด์ง ๋ชปํ ํ๊ฒฝ์ผ๋ก ์ผ๋ฐํํ ์ ์๋์ง๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ตฌ์ฑ์ ํ
์คํธํ๋ค.
โ๏ธ Configuration์ ๋ํ ๋ถ๊ฐ ์ค๋ช
๋ช ํํ ์ค๋ช ์ด ์ ์๋์ง๋ ์์์ง๋ง, Avg Other NPI์ All-but-1 NPI ๊ตฌ์ฑ์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ ์ฑ๋ฅ ์ธก์ ๋ฐ ๊ฒฐ๊ณผ ๋ณด๊ณ ์ ์ธก๋ฉด์ ์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
Avg Other NPI์ ๊ฒฝ์ฐ, N-1 (ํ๋์ NPI ํ๊ฒฝ์ ์ ์ธํ ๋ชจ๋ ํ๊ฒฝ) ๊ฐ์ ํ๊ฒฝ์์ ๊ฐ๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ํ๋ จ๋ ํ, ์ ์ธ๋ 1๊ฐ์ ํ๊ฒฝ์ ๋ํ ํ๊ฐ๋ฅผ ์งํํ์ฌ, ๋ชจ๋ ๋ ๋ฆฝ์ ์ธ ํ ์คํธ ๊ฒฐ๊ณผ์ ํ๊ท ์ ๋ณด๊ณ ํ๋ค.
๋ค๋ง, All-but-1 NPI์ ๊ฒฝ์ฐ, ๋ชจ๋ N-1๊ฐ์ ํ๊ฒฝ์ ํฉ์ณ ํ๋ จ์ ์งํํ ํ, ์ ์ธ๋ 1๊ฐ์ ํ๊ฒฝ์ ๋ํ ๋จ์ผ ์ ์๋ฅผ ๋์ถํ๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ์ฆ, ๋๊ท๋ชจ์์ ํ๋ จ์ ์งํํ ํ ์๋ก์ด ๋จ์ผ ํ๊ฒฝ์ ๋ํ ์ผ๋ฐํ ๋ฅ๋ ฅ์ ์ธก์ ํ ๊ฒ์ด๋ค.
Acceptability Judgements

Absolute and Gradient Minimal Pairs
Cloze Test

Feature Probing

BERT๋ ๋๋ถ๋ถ์ ๊ฐ๋ณ ๋ผ์ด์ ์ฑ ํ๊ฒฝ์์ NPI ๋ผ์ด์ ์ฑ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ํน์ง์ ์ฒด๊ณ์ ์ผ๋ก ํํํ์ง๋ง, ์ด๋ฌํ ๊ฒฐ๊ณผ๋ ๋น๊ตํ๋ ๋ฐฉ๋ฒ๋ก ์ ๋ฐ๋ผ ์์ดํ๋ค.
๊ฒฝํฅ์ฑ(Gradient) / ์ ๋์ (Absolute) ํ์คํฌ
์ง์์ ์ข ๋ฅ
์ง์์ ์ฑ๊ฒฉ
ํ์ธ ํ๋์ ์ํฅ
์ด์ ๋ฐ๋ผ, ์ง์ ๋ ์์ญ ๋ด์์ ๋ชจ๋ธ ์ฑ๋ฅ์ ํ๊ฐํ ๋๋ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ์ ์ฌ์ฉํ ๊ฒ์ด ๊ถ๊ณ ๋๋ค.
ํ ํ์คํฌ์์์ ์ข์ ์ฑ๋ฅ์ด ๋ค๋ฅธ ํ์คํฌ์์ ๋๋ฌ๋ ์ ์๋ ์ค์ ์ ์ธ ์ฐจ์ด๋ฅผ ์จ๊ธธ ์ ์์ผ๋ฉฐ, ๋ฐ๋๋ก ์ ์กฐํ ์ฑ๋ฅ์ด ๋ชจ๋ธ์ด ๋ดํฌํ ์ฒด๊ณ์ ์ธ ๋ฌธ๋ฒ ์ง์์ ๊ฐ์ถ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์คํ ๊ฒฐ๊ณผ์์, BERT ๋ชจ๋ธ์ ๋ฌธ๋ฒ ์ง์์ด ๊ณผ์ ๋ฐ ํ๊ฒฝ์ ๋ฐ๋ผ ์์ดํ๊ฒ ๋ํ๋๋ฉฐ, ํนํ ๋จ์ ๋ฌธ์ฅ ์์์ ์กด์ฌ ์ฌ๋ถ๋ณด๋ค ์ค์ฝํ ์ ์ฝ์์ ๋ถ์์ ํ ํ๋จ์ ๋ด๋ฆฌ๊ฑฐ๋ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฌธ๋ฒ์ฑ ๊ฒฝ๊ณ๊ฐ ํ๋ ค์ง๋ (gradientํ ํ๋จ์ ๋ด๋ฆฐ๋ค๋ ์ ) ์์์ ๋ณด์ธ๋ค๋ ์ ์ด (๋น๋ก ์ธ์ดํ์ ์ ํต์ ์ธ ์์ฑ ๋ฌธ๋ฒ ๋ชจ๋ธ๊ณผ๋ ์ฐจ์ด๋ฅผ ๋ณด์ธ๋ค ํ๋๋ผ๋) ์ค์ง์ ์ธ ์ธ๊ฐ์ ๋ฌธ๋ฒ์ฑ ํ๋จ๊ณผ ์ผ๋งฅ์ํตํ๋ค๊ณ ์๊ฐํ์์ต๋๋ค.
๋ณธ ์ฐ๊ตฌ์์ ๋ฐ์ดํฐ ๊ฒ์ฆ์ ์ํด ์ธ๊ฐ ํ๊ฐ์๋ก ํ์ฌ๊ธ 0-6์ likert scale๋ก ๋ฌธ์ฅ์ ์์ฉ์ฑ์ ํ๋จํ๋๋ก ์ง์ํ์์ ๋, ๊ฐ์ธ์ ๋ฐ๋ฅธ ์์ฉ์ฑ ํ๋จ์ ๋ฒ์๊ฐ ์์ดํ๋ค๋ ์ ์ ๋ ์ฌ๋ ค๋ณด์์ ๋ ์ด๋ฌํ ๋ชจ๋ธ์ ๊ฒฝํฅ์ฑ์ ๊ฒฐ์ฝ ๋ฏ์ค์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ธ๊ฐ ๋ํ ํตํฉ๋ NPI ๋ผ์ด์ ์ฑ์ ๋ฉ์ปค๋์ฆ์ ํ์ตํ๊ธฐ๋ณด๋ค๋ ๊ฒฝํ์ ์ผ๋ก ๊ด๋ จ ํ๊ฒฝ ๋ฐ ํจํด์ ํ์ตํ๋ฉด์ ๋ฌธ์ฅ์ ์ดํดํ๊ณ ๊ทธ ์์ฉ์ฑ์ ํ๋จํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์คํ ์์ฒด๋ ์ฌ๋ฌ ๋ฒ ์ด์ค๋ผ์ธ๊ณผ ์ธ๊ณต์ ์ผ๋ก ์์ฑํ ๋ฐ์ดํฐ์
์ ๊ธฐ๋ฐ์ผ๋ก ๋น๊ต์ ์ฒด๊ณ์ ์ผ๋ก ์ด๋ฃจ์ด์ก๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ค๋ง, ์์ฑ๋ synthetic data๊ฐ ์ค์ ์ธ์ด์ ๋ณต์ก์ฑ์ ์ผ๋ง๋ ๋ฐ์ํ๋์ง์ ๋ํ ์ค๋ช
์ด ๋ค์ ๋ถ์กฑํ๋ค๊ณ ๋๊ผ์ต๋๋ค. ๋ณธ ์ฐ๊ตฌ๋ ์ฃผ๋ก ํ
ํ๋ฆฟ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ์ํํ์๊ธฐ์ ์๋ ์์ฑ์ด ๊ฐ์ง๋ ํ๊ณ์ ์ด ๋ถ๋ช
์กด์ฌํ์ ๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐ, ๊ทธ ๊ณผ์ ์์ ์ ํ๋ ์ดํ์ ๋ํ ๋์, selectional requirements์ ๋ํ ๊ณ ๋ ค, ๋ฌธ๋ฒ์ฑ ๊ฒ์ ๋ฑ์ด ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ก๋์ง์ ๋ํ ์ค๋ช
์ด ์ฒจ๋ถ๋์ง ์์ ์ ์ด ๋ค์ ์์ฌ์ ์ต๋๋ค.
(์ ๋ํ ์ค์ NPI ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ์ฆ๊ฐํด๋ณด๋ฉฐ ๊ฐ ๋จ์ด ๋ฐ ๋ฌธ์ฅ ๊ตฌ์กฐ์ ๋ค์ด๋ง๋ ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด์ฑ ์๊ฒ ์์ฑํด๋ด๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์๊ธฐ์, ์ด์ ๋ํ ์ค๋ช
์ด ๋ถ๊ฐ์ ์ผ๋ก ์ด๋ฃจ์ด์ก๋ค๋ฉด ๋ ํฅ๋ฏธ๋ก์ ์ ๊ฒ ๊ฐ์ต๋๋ค !)