https://www.aitimes.com/news/articleView.html?idxno=161999

ꡬ글, LLM λ‚΄λΆ€ 해석 κ°€λŠ₯ν•œ μ•„ν‚€ν…μ²˜ κ³΅κ°œβ€¦μ˜€ν”ˆAIΒ·μ•€νŠΈλ‘œν”½ ν‘μ‚¬ν•œ 'ν¬μ†Œ μ˜€ν† μΈμ½”λ”' 방식ꡬ글 λ”₯λ§ˆμΈλ“œκ°€ λŒ€ν˜•μ–Έμ–΄λͺ¨λΈ(LLM)의 λ‚΄λΆ€λ₯Ό 탐색할 수 μžˆλ„λ‘ μ‹ κ²½λ§μ˜ κ°œλ³„ κΈ°λŠ₯을 μ‹λ³„ν•˜κ³  좔적할 수 μžˆλŠ” μƒˆλ‘œμš΄ μ•„ν‚€ν…μ²˜λ₯Ό κ³΅κ°œν–ˆλ‹€. μ˜€ν”ˆAIλ‚˜ μ•€νŠΈλ‘œν”½κ³Ό λΉ„μŠ·ν•œ 'ν¬μ†Œ μ˜€ν† μΈμ½”λ”(Sparse Autoencoder)'λ₯Ό ν†΅ν•œ 접근법을 μ‚¬μš©ν•œ 것이 νŠΉμ§•μ΄λ‹€.λ²€μ²˜λΉ„νŠΈλŠ” 26일(ν˜„μ§€μ‹œκ°„) ꡬ글 λ”₯λ§ˆμΈλ“œ 연ꡬ진이 LLM의 λ‚΄λΆ€ μž‘λ™ 방식에 λŒ€ν•œ 해석성을 κ°œμ„ ν•˜λŠ” μƒˆλ‘œμš΄ μ•„ν‚€ν…μ²˜ β€˜μ ν”„λ λ£¨ SAE(JumpReLU SAE)’λ₯Ό μ•„μΉ΄μ΄λΈŒμ— κ²Œμž¬ν–ˆλ‹€κ³  μ „ν–ˆλ‹€.일반적인 μ†Œν”„νŠΈμ›¨μ–΄λŠ” μΈκ°„μ˜ 섀계λ₯Ό 기반으둜 κ°œλ°œν•˜κΈ° λ•Œλ¬Έμ— 각 κΈ°λŠ₯의 λ©”μ»€λ‹ˆμ¦˜μ„www.aitimes.com



7ceb817fbc8b07f739ea85e443ee706b42d6fe1416d964554bc80449b3b52d6911



ꡬ글 λ”₯λ§ˆμΈλ“œκ°€ λŒ€ν˜•μ–Έμ–΄λͺ¨λΈ(LLM)의 λ‚΄λΆ€λ₯Ό 탐색할 수 μžˆλ„λ‘ μ‹ κ²½λ§μ˜ κ°œλ³„ κΈ°λŠ₯을 μ‹λ³„ν•˜κ³  좔적할 수 μžˆλŠ” μƒˆλ‘œμš΄ μ•„ν‚€ν…μ²˜λ₯Ό κ³΅κ°œν–ˆλ‹€. μ˜€ν”ˆAIλ‚˜ μ•€νŠΈλ‘œν”½κ³Ό λΉ„μŠ·ν•œ 'ν¬μ†Œ μ˜€ν† μΈμ½”λ”(Sparse Autoencoder)'λ₯Ό ν†΅ν•œ 접근법을 μ‚¬μš©ν•œ 것이 νŠΉμ§•μ΄λ‹€.


λ²€μ²˜λΉ„νŠΈλŠ” 26일(ν˜„μ§€μ‹œκ°„) ꡬ글 λ”₯λ§ˆμΈλ“œ 연ꡬ진이 LLM의 λ‚΄λΆ€ μž‘λ™ 방식에 λŒ€ν•œ 해석성을 κ°œμ„ ν•˜λŠ” μƒˆλ‘œμš΄ μ•„ν‚€ν…μ²˜ β€˜μ ν”„λ λ£¨ SAE(JumpReLU SAE)’λ₯Ό μ•„μΉ΄μ΄λΈŒμ— κ²Œμž¬ν–ˆλ‹€κ³  μ „ν–ˆλ‹€.


일반적인 μ†Œν”„νŠΈμ›¨μ–΄λŠ” μΈκ°„μ˜ 섀계λ₯Ό 기반으둜 κ°œλ°œν•˜κΈ° λ•Œλ¬Έμ— 각 κΈ°λŠ₯의 λ©”μ»€λ‹ˆμ¦˜μ„ μ΄ν•΄ν•œ ν›„ κΈ°λŠ₯을 μˆ˜μ •ν•˜κ±°λ‚˜ 평가할 수 μžˆλ‹€. ν•˜μ§€λ§Œ AI κ°œλ°œμ€ λ‹€λ₯΄λ‹€.


신경망 ν•™μŠ΅ μ•Œκ³ λ¦¬μ¦˜μ€ 인간이 μ„€κ³„ν•˜μ§€λ§Œ, 신경망 ν•™μŠ΅μ€ μžλ™μœΌλ‘œ μˆ˜ν–‰λ˜κΈ° λ•Œλ¬Έμ΄λ‹€. μ™„μ„±λœ μ‹ κ²½λ§μ˜ μž‘λ™ 방식은 해석은 λ¬Όλ‘ , μˆ˜μ •μ΄λ‚˜ 평가도 μ–΄λ ΅λ‹€. 이둜 인해 LLM λ‚΄λΆ€λŠ” 'λΈ”λž™λ°•μŠ€'라고 λΆˆλ¦°λ‹€.


ꡬ체적으둜 LLM의 신경망을 μ΄ν•΄ν•˜κ³  ν•΄μ„ν•˜λ €λ©΄, λ¨Όμ € LLM이 μž‘λ™ν•  λ•Œ ν™œμ„±ν™”λ˜λŠ” μ‹ κ²½λ§μ˜ ꡬ성 μš”μ†Œλ₯Ό μ°Ύμ•„μ•Ό ν•œλ‹€. μ‹ κ²½λ§μ˜ κΈ°λ³Έ ꡬ성 μš”μ†ŒλŠ” κ°œλ³„ λ‰΄λŸ°μ΄λ‹€. λ‰΄λŸ°μ€ 데이터λ₯Ό μ²˜λ¦¬ν•˜κ³  λ³€ν™˜ν•˜λŠ” μž‘μ€ μˆ˜ν•™μ  ν•¨μˆ˜λ‹€. ν›ˆλ ¨ 쀑 λ‰΄λŸ°μ€ λ°μ΄ν„°μ—μ„œ νŠΉμ • νŒ¨ν„΄μ„ λ°œκ²¬ν–ˆμ„ λ•Œ ν™œμ„±ν™”λœλ‹€.


즉, LLM이 μž‘λ™ν•˜λ©΄ λ‚΄λΆ€ μƒνƒœλŠ” ν™œμ„±ν™”λœ λ‰΄λŸ°λ“€λ‘œ κ΅¬μ„±λœλ‹€. LLM의 각 'νŠΉμ§•(feature) νŒ¨ν„΄'은 λ‰΄λŸ° κ²°ν•©μœΌλ‘œ λ§Œλ“€μ–΄μ§€λ©°, λ‚΄λΆ€ μƒνƒœλŠ” νŠΉμ§• κ²°ν•©μœΌλ‘œ κ΅¬μ„±λœλ‹€. μ΄λŠ” 단어가 문자 κ²°ν•©μœΌλ‘œ λ§Œλ“€μ–΄μ§€κ³ , λ¬Έμž₯이 단어 κ²°ν•©μœΌλ‘œ λ§Œλ“€μ–΄λŠ” 것과 같은 방식이닀. 신경망을 νŠΉμ§•λ³„λ‘œ λΆ„λ₯˜ν•˜λ©΄ 해석 κ°€λŠ₯ν•œ νŒ¨ν„΄μ„ μ°Ύμ•„λ‚Ό 수 μžˆλ‹€.


κ·ΈλŸ¬λ‚˜ κ°œλ³„ λ‰΄λŸ°μ΄ λ°˜λ“œμ‹œ ν•˜λ‚˜μ˜ νŠΉμ§•μ— λŒ€μ‘ν•˜λŠ” 것은 μ•„λ‹ˆλ‹€. ν•˜λ‚˜μ˜ λ‰΄λŸ°μ΄ 신경망 λ‚΄μ—μ„œ 수천개의 λ‹€λ₯Έ νŠΉμ§•μ— λŒ€ν•΄ ν™œμ„±ν™”λ  수 있으며, ν•˜λ‚˜μ˜ νŠΉμ§•μ΄ λ‹€μ–‘ν•œ λ‰΄λŸ°μ„ ν™œμ„±ν™”ν•  μˆ˜λ„ μžˆλ‹€. μ΄λŠ” 각 λ‰΄λŸ°μ΄ 무엇을 λ‚˜νƒ€λ‚΄λŠ”μ§€, 그리고 λͺ¨λΈμ˜ 전체적인 λ™μž‘μ— μ–΄λ–»κ²Œ κΈ°μ—¬ν•˜λŠ”μ§€λ₯Ό μ΄ν•΄ν•˜κΈ° 맀우 μ–΄λ ΅κ²Œ λ§Œλ“ λ‹€.


이 λ¬Έμ œλŠ” μˆ˜μ‹­μ–΅κ°œμ˜ λ§€κ°œλ³€μˆ˜λ₯Ό κ°€μ§€κ³  κ±°λŒ€ν•œ λ°μ΄ν„°μ…‹μœΌλ‘œ ν›ˆλ ¨λ˜λŠ” LLMμ—μ„œ 특히 λ‘λ“œλŸ¬μ§„λ‹€. κ·Έ κ²°κ³Ό, LLM의 λ‰΄λŸ° ν™œμ„±ν™” νŒ¨ν„΄μ€ 맀우 λ³΅μž‘ν•˜κ³  ν•΄μ„ν•˜κΈ° μ–΄λ ΅λ‹€.


λ”₯λ§ˆμΈλ“œ 연ꡬ진은 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ ν¬μ†Œ μ˜€ν† μΈμ½”λ”(SAE)λ₯Ό ν†΅ν•œ 접근법을 νƒν–ˆλ‹€.Β 


μš°μ„  'μ˜€ν† μΈμ½”λ”(autoencoder)'λŠ” ν•œ μ’…λ₯˜μ˜ μž…λ ₯을 쀑간 ν‘œν˜„μœΌλ‘œ μΈμ½”λ”©ν•œ λ‹€μŒ, 이λ₯Ό μ›λž˜ ν˜•νƒœλ‘œ λ””μ½”λ”©ν•˜λ„λ‘ ν•™μŠ΅ν•˜λŠ” 신경망이닀. μ˜€ν† μΈμ½”λ”λŠ” λ‹€μ–‘ν•œ ν˜•νƒœλ‘œ μ‘΄μž¬ν•˜λ©°, μ••μΆ•μ΄λ‚˜ 이미지 λ…Έμ΄μ¦ˆ 제거, μŠ€νƒ€μΌ 전이 λ“± μ—¬λŸ¬ μ‘μš© 뢄야에 μ‚¬μš©λœλ‹€.



7ceb817fbc8b07f739ea85e440ee706ac3f099bec167f4287149f72310609cb972



SAEλŠ” 쀑간 ν‘œν˜„μœΌλ‘œ μΈμ½”λ”©ν•˜λŠ” λ‹¨κ³„μ—μ„œ μ†Œμˆ˜μ˜ λ‰΄λŸ°λ§Œ ν™œμ„±ν™”λ˜λ„λ‘ μ˜€ν† μΈμ½”λ” κ°œλ…μ„ μ•½κ°„ μˆ˜μ •ν•œ 것이닀. λ§Žμ€ 수의 ν™œμ„±ν™”λœ λ‰΄λŸ°μ„ μ†Œμˆ˜μ˜ 쀑간 λ‰΄λŸ°μœΌλ‘œ μ••μΆ•, ν¬μ†Œν•œ 쀑간 νŠΉμ§•λ§ŒμœΌλ‘œ μ›λž˜μ˜ ν™œμ„±ν™” μƒνƒœλ‘œ μž¬κ΅¬μ„±μ„ μ‹œλ„ν•œλ‹€.


λͺ©ν‘œλŠ” 인간이 탐지할 수 μžˆμ„ μ •λ„λ‘œ κ°€λŠ₯ν•œ 적은 수의 쀑간 νŠΉμ§•μ„ μ‚¬μš©ν•˜λ©΄μ„œλ„, μ›λž˜ ν™œμ„±ν™”μ™€ μž¬κ΅¬μ„±λœ ν™œμ„±ν™” κ°„μ˜ 차이λ₯Ό μ΅œμ†Œν™”ν•˜λŠ” 것이닀.


이 κ³Όμ •μ—μ„œ ν¬μ†Œμ„±κ³Ό μž¬κ΅¬μ„± 좩싀도 μ‚¬μ΄μ˜ μ μ ˆν•œ κ· ν˜•μ„ μ°ΎλŠ” 것이 μ€‘μš”ν•˜λ‹€. SAEκ°€ λ„ˆλ¬΄ ν¬μ†Œν•˜λ©΄ ν™œμ„±ν™”μ—μ„œ μ€‘μš”ν•œ 정보λ₯Ό 포착할 수 μ—†κ³ , λ°˜λŒ€μ˜ κ²½μš°μ—λŠ” μ›λž˜ ν™œμ„±ν™” μƒνƒœμ²˜λŸΌ 해석이 μ–΄λ €μ›Œμ§€κΈ° λ•Œλ¬Έμ΄λ‹€.


μ—¬κΈ°μ—μ„œ ν¬μ†Œμ„±μ„ κ°•μ œν•˜κΈ° μœ„ν•œ 것이 β€˜ν™œμ„± ν•¨μˆ˜(activation function)’닀. SAE μ•„ν‚€ν…μ²˜λŠ” 렐루(ReLU) ν•¨μˆ˜λ₯Ό 톡해 ν™œμ„±ν™” 값이 νŠΉμ • μž„κ³„κ°’ μ΄ν•˜μΈ λͺ¨λ“  νŠΉμ§•μ„ 0으둜 λ§Œλ“ λ‹€.


κ·ΈλŸ¬λ‚˜ 렐루의 λ¬Έμ œλŠ” μ•„μ£Ό μž‘μ€ 값을 κ°€μ§„, μ€‘μš”ν•˜μ§€ μ•Šμ€ νŠΉμ§•κΉŒμ§€ 보쑴해 ν¬μ†Œμ„±μ— ν•΄λ₯Ό 끼칠 수 μžˆλ‹€λŠ” 점이닀.


ꡬ글 λ”₯λ§ˆμΈλ“œλŠ” 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μž„κ³„κ°’μ„ 전체에 λ™μΌν•˜κ²Œ μ μš©ν•˜λŠ” λŒ€μ‹ , 각 λ‰΄λŸ°μ— λŒ€ν•΄ λ³„λ„μ˜ μž„κ³„κ°’μ„ μ§€μ •ν•˜λŠ” 점프렐루 ν•¨μˆ˜λ₯Ό μ μš©ν–ˆλ‹€.


이 방식을 μ±„νƒν•œ 점프렐루 SAEλŠ” ν›ˆλ ¨μ΄ 더 λ³΅μž‘ν•΄μ§€μ§€λ§Œ, ν¬μ†Œμ„±κ³Ό μž¬κ΅¬μ„± 좩싀도 μ‚¬μ΄μ—μ„œ 더 λ‚˜μ€ κ· ν˜•μ„ 찾을 수 μžˆλ‹€λŠ” μ„€λͺ…이닀.



7ceb817fbc8b07f739ea85e441ee706a25b5a3b1aeb2ecf1223e1f3dbc8e446ca0



연ꡬ진은 κ΅¬κΈ€μ˜ β€˜μ ¬λ§ˆ 2 9B’ LLMλ₯Ό 점프렐루 SAEλ₯Ό μ μš©ν–ˆλ‹€. 그리고 κ΅¬κΈ€μ˜ 'κ²Œμ΄ν‹°λ“œ SAE(Gated SAE)'와 μ˜€ν”ˆAI의 '톱K(TopK SAE)'λΌλŠ” μ΅œμ²¨λ‹¨ SAE μ•„ν‚€ν…μ²˜μ™€ λΉ„κ΅ν–ˆλ‹€.Β 


κ·Έ κ²°κ³Ό, λ‹€μ–‘ν•œ ν¬μ†Œμ„± μˆ˜μ€€μ—μ„œ 점프렐루 SAE의 μž¬κ΅¬μ„± 좩싀도가 κ²Œμ΄ν‹°λ“œ SAE보닀 μš°μˆ˜ν–ˆλ‹€. 톱K SAEμ™€λŠ” μ΅œμ†Œν•œ λ™λ“±ν•œ μˆ˜μ€€μœΌλ‘œ λ‚˜νƒ€λ‚¬λ‹€.


특히 점프렐루 SAEλŠ” ν™œμ„±ν™”λ˜μ§€ μ•ŠλŠ” β€˜μ£½μ€ νŠΉμ§•β€™μ„ μ΅œμ†Œν™”ν•˜λŠ” 데 맀우 νš¨κ³Όμ μ΄μ—ˆμœΌλ©°, LLM이 ν•™μŠ΅ν•œ νŠΉμ§•μ„ μ‹λ³„ν•˜μ§€ λͺ»ν•˜κ²Œ ν•˜λŠ” κ³Όλ„ν•˜κ²Œ ν™œμ„±ν™”λœ νŠΉμ§•λ„ μ΅œμ†Œν™”ν•˜λŠ” κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚¬λ‹€.


이 κ²°κ³ΌλŠ” 점프렐루 SAEκ°€ λ‹€λ₯Έ μ΅œμ²¨λ‹¨ μ•„ν‚€ν…μ²˜λ§ŒνΌ LLM 해석에 μœ μš©ν•˜λ‹€λŠ” 것을 μ˜λ―Έν•œλ‹€.Β 


연ꡬ진은 "이 κΈ°μˆ μ„ 톡해 LLM 행동을 μ›ν•˜λŠ” λ°©ν–₯으둜 μ‘°μ’…, νŽΈκ²¬μ΄λ‚˜ 독성을 μ™„ν™”ν•˜λŠ” κΈ°μˆ μ„ κ°œλ°œν•  수 μžˆλ‹€"라고 κ°•μ‘°ν–ˆλ‹€. 또 ν•™μŠ΅ νš¨μœ¨μ„±μ΄ 맀우 λ†’μ•„ LLM에 μ μš©ν•˜λŠ”λ° μ‹€μš©μ μ΄λΌκ³  λ§λΆ™μ˜€λ‹€.


μ•žμ„œ μ˜€ν”ˆAIλŠ” μ§€λ‚œ 6μ›” SAEλ₯Ό μ‚¬μš©ν•΄ LLM μž‘λ™ 방식을 해석할 수 μžˆλŠ” λ™μž‘ νŒ¨ν„΄ λ§΅ ꡬ좕 방식을 κ³΅κ°œν–ˆλ‹€. 특히 'GPT-4'에 μ μš©ν•œ ν¬μ†Œ μ˜€ν†  μΈμ½”λ”μ—μ„œ 1600만개의 νŠΉμ§•μ„ μ°Ύμ•„λ‚Ό 수 μžˆμ—ˆλ‹€κ³  μ „ν–ˆλ‹€.


μ•€νŠΈλ‘œν”½ μ—­μ‹œ 5μ›” SAEλ₯Ό 톡해 LLMμ—μ„œ 해석 κ°€λŠ₯ν•œ νŠΉμ§•μ„ μΆ”μΆœ, λ‚΄λΆ€ μž‘λ™ 방식 탐색 과정을 κ³΅κ°œν–ˆλ‹€. 이처럼 ν”„λ‘ ν‹°μ–΄ λͺ¨λΈ 톱 3κ°€ λͺ¨λ‘ SAEλ₯Ό 톡해 λΈ”λž™λ°•μŠ€ 규λͺ…에 λ‚˜μ„°λ‹€λŠ” 점이 ν₯λ―Έλ‘­λ‹€.Β 


또 AI μ•ˆμ „κ³Ό 투λͺ…성에 λŒ€ν•œ λ¬Έμ œκ°€ μž‡λ‹¬μ•„ μ§€μ λ˜λ©°, AI λͺ¨λΈμ˜ λΈ”λž™λ°•μŠ€λ₯Ό ν•΄κ²°ν•˜λ €λŠ” μ‹œλ„λŠ” ν”„λ‘ ν‹°μ–΄ λͺ¨λΈμ„ λ§Œλ“œλŠ” κΈ°μ—…μ—μ„œλŠ” ν•„μˆ˜μ μΈ 연ꡬ λΆ„μ•Όκ°€ 돼가고 μžˆλ‹€.



https://arxiv.org/html/2407.14435v1

Jumping Ahead: Improving Reconstruction Fidelity with JumpReLU Sparse AutoencodersJumping Ahead: Improving Reconstruction Fidelity with JumpReLU Sparse Autoencodersarxiv.org