Logo Ernie.SG

인간을 위한 A.I.: 결국 X -> ŷ일 뿐

2024년 3월 24일
4분 읽기
사용 가능한 태그가 없습니다
Table of Contents

세상의 거의 모든 문제를 X에서 Y, 또는 ŷ로 가는 매핑으로 바꿀 수 있다는 사실에는 묘하게 깊은 아름다움이 있다. 예술이든, 음악이든, 핵융합이든 아무 문제나 골라보라. 더 많은 지능은 대체로 더 낫다. 악과 악의적 행위자의 문제는 우리가 풀어야 한다. 그래도 삶의 많은 영역에서 우리는 자기 추정의 전제를 따져 묻기보다 남에게 돌을 던지는 데 더 빠르다. 그렇게 말해도 크게 틀리지는 않을 것이다. 그러니 어쩌면 A.I.가 더 공정한 심판자가 될 수도 있지 않을까…?

어쨌든 이것은 매주 사전 가정을 다시 보고, 앞으로 지어 나가야 하는 기초 기술이다. 10배, 1000배 더 싸고 빠르고 나아질 미래를 향해 만들어야 한다. 솔직히 나는 아직도 이걸 온전히 이해한다고 말할 수 없다. 다만 제1원리에서 A.I.를 배우고 적용하는 가장 좋은 방법은 직접 해보고, 빠르게 반복하고, 내가 이미 아는 것과 연결하고, 가능하면 아직 아무도 차지하지 않은 영역을 탐색하는 것이라고 느낀다.

그래서 나는 작고 분산된 모델 쪽에 관심을 갖게 되었다. GPU에 접근하는 것이 불가능에 가깝기 때문이다. 세상의 큰 플레이어와 회사들이야 당연히 이미 인스턴스를 다 찜해뒀고, 소비자에게는 물 한 방울도 남지 않은 느낌이다. 작은 모델에 관심이 가는 또 다른 이유는, 64GB 통합 메모리를 가진 M2 Max에서도 작은 Mixture of Experts 모델을 훈련하려고 하면 메모리가 부족하다는 메시지가 뜨기 때문이다. 이제 그 작업이 마침내 끝났으니, 이 장난감 같은 모델에 전문가와 데이터를 더 얹어서 내가 중국어로 하고 싶은 일에 쓸 만한 수준까지 끌어올릴 수 있을지 궁금하다.

M2 Max에서 실행한 MLX MoE 추론

작고 로컬로 돌아가는 언어 모델

로컬 언어 모델 문제가 내게 정말 선명해진 것은 GPT-4와 이 장난감 모델조차 중국어에서는 얼마나 형편없는지 보았을 때였다. 좋은 소식은 내가 시험해본 중국어 LLM 중 이미 쓸 만한 것들이 있었다는 점이다. 그래서 그런 노력 위에 올리면 충분히 작동하는 모델을 만들 수 있다고 꽤 확신한다. 몇몇 사람들을 위해 번역과 전사 작업을 실험한 적이 있어서, 다른 ASEAN 언어에서는 상황이 어떻게 흘러갈지도 궁금했다. 거기서는 “쓸 만한 품질”까지의 거리가 훨씬 더 멀게 느껴졌다. A.I.가 넘쳐나는 세계에서 지역 문화와 지역 언어는 어떻게 될까? 세계의 콘텐츠, 지식, 정보가 특정 지역에 몰린 몇몇 대기업에 의해 생성되기를 정말 원하는가?

어떤 형태의 금지도 현실적이지 않다. 이 범용 도구를 거부하려는 사람은 스스로에게 이렇게 물어보면 된다. 내 적, 경쟁자, 상대는 이 새 도구로 무엇을 할까? 금지가 답이 아니라면, 사람들이 성공하는 데 필요한 도구와 접근권을 주는 일은 더 급해진다. 데이터셋 안의 대표성 없이 A.I.의 다양성과 포용성을 말할 수는 없다. 그래서 나는 원자료를 대하는 태도를 볼 때마다 황당해진다. 원자료는 좋게 봐도 거친 원석이고, 나쁘게 보면 디지털 쓰레기에 가까운 재료인데, 그런 원재료가 어딘가에 잠겨 있다. 우리는 뭔가를 선반에 올려 치워두고는, 왜 세상의 데이터셋과 모델이 우리 목적에 맞지 않는지 의아해한다. 그러고는 어디선가 선량한 기업이 은쟁반에 A.I.의 영약을 담아 내려주기를 바란다. 때로는 이른바 진보적 각성이 과해질 때도 있지만, 우리는 이미 민주주의라는 기술을 갖고 있다. 서로 꼭 동의하지 않아도, 서로를 용인하는 한 함께 살아갈 자유와 행위 능력을 주는 기술이다.

내가 여기에 관심을 갖는 또 다른 이유는 이제 풀 수 있는 문제가 되었기 때문이다. 낮게 매달린 열매처럼 풀 수 있다. 더 성능 좋은 기반 모델, 또는 더 나은 병합 모델에서 출발해 관련 구성요소를 하나씩 10% 정도만 개선하고, 데이터와 추가 미세조정을 더하면 쓸 만한 무언가에 도달할 수 있다. 나는 전문가를 더 추가하고, 데이터를 긁어오고, 합성 데이터를 만들어서 중국어를 할 수 있고 콘텐츠나 중국 공무원 시험 연습 문제를 생성할 수 있는 모델을 구워낼 수 있을지 시험해볼 생각이다. 재미있을 것이다.

네 정원을 돌보라

A.I.의 이 단계에서는 너무 일찍 추상화하지 말라는 생각에서 꽤 큰 자극을 받았다. 발밑의 모래가 너무 빠르게 움직이고 있기 때문이다. 동시에 아주 강한 환기이기도 했다. 왜 나는 WhatsApp에서 여러 사용자를 동시에 처리하고, 무상태 마이크로서비스 아키텍처 위에서 상태를 유지하는 문제에 필요 이상으로 시간을 쓰고 있는가? 다시 말해 이 단계에서 여러 사용자를 동시에 처리하는 문제는 가장 중요한 초점도 아니고, 내 전문 분야도 아니다.

나는 차라리 내 모델 정원을 돌보는 편이 낫다. 그래도 이번 주말에는 앞서 말한 문제에 마지막으로 한 번 더 부딪혀 보고, 어디까지 갈 수 있는지 보려 한다. 하하.


원래 PubPub에 erniesg.pubpub.org/pub/4nrd812x로 게시되었습니다.