KR — ZDNet Korea
[AI는 지금] 만드는 법 몰라도 AI가 프로그램 재현…'REA' 뭐길래
AI2분 읽기
AI가 다른 사람이 만든 프로그램의 작동 원리를 분석하고, 비슷한 기능을 새로 만들도록 돕는 오픈소스 도구 'REA'가 주목받고 있다는 이야기입니다.
무슨 일이 있었나요?
'REA(Reverse Engineer Anything)'라는 오픈소스 AI 역설계 도구가 인기를 끌고 있습니다. 역설계는 완성된 프로그램을 거꾸로 살펴보며 어떻게 움직이는지 알아내는 기술입니다. REA는 AI가 이 일을 돕도록 만든 도구입니다. 개발자가 자연어로 분석하고 싶은 기능을 설명하면, AI가 관련 코드를 찾아 작동 방식을 조사합니다.
핵심 숫자와 사실
- REA는 지난 17일 깃허브 스타 30만 개를 넘었고, 19일에는 32만 개를 넘었습니다.
- 최근 일주일 동안 약 20만 개의 스타가 새로 추가되었습니다.
- 개발팀이 공개한 사례 중 하나는 1996년 윈도 게임 'DX-Ball'입니다. 원본과 비교한 3205개 시험에서 같은 결과가 나왔습니다.
- 핀란드 개발자 투오모 투우나넨은 1990년 게임 '스키 오어 다이'의 눈싸움 미니게임을 REA로 다시 만들었습니다.
배경 설명
보통 소프트웨어 회사는 프로그램을 만든 소스코드를 공개하지 않습니다. 사용자는 프로그램을 쓸 수 있어도 안이 어떻게 돌아가는지는 알기 어렵습니다. 예전에는 기드라나 호퍼 같은 전문 분석 도구를 잘 다뤄야 했습니다. REA는 이런 도구를 오픈AI의 코덱스나 앤트로픽의 클로드 코드와 연결해 이 과정을 쉽게 만듭니다. 또 AI로 만든 무료 대체 프로그램이 늘면서, 금융시장에서는 기존 소프트웨어 회사에 대한 위험 신호로 보는 움직임도 나타났습니다. 영국계 금융회사 HSBC는 어도비의 투자의견을 '매수'에서 '보유'로 낮추었습니다.
왜 중요할까요?
AI가 기존 프로그램의 기능을 빠르게 따라 만들 수 있게 되면, 유료 소프트웨어와 무료 대체 프로그램 사이의 경쟁이 커질 수 있습니다. 하지만 아직 한계도 큽니다. REA는 모든 기능을 완벽히 분석하지 못하고, 서버에서 처리하는 기능은 파악하기 어렵습니다. AI가 만든 코드에도 오류가 생길 수 있습니다. 또 원본의 보호받는 코드를 무단으로 복제하면 저작권 문제가 생깁니다. REA 개발팀도 상용 소프트웨어의 보호받는 코드를 복제하는 데 쓰지 말라고 안내했습니다.
앞으로 지켜볼 점
- AI로 만든 무료 대체 프로그램이 기존 유료 소프트웨어 시장을 얼마나 바꿀지 지켜볼 필요가 있습니다.
- 역설계 분석이 어떤 조건에서 허용되는지, 저작권 기준이 어떻게 정리될지 주목해야 합니다.
- AI가 분석한 결과의 정확성을 어떻게 검증할지도 중요합니다. 개발팀은 중요한 결론 전에 근거를 꼭 확인하라고 강조했습니다.
용어 풀이
- REA(Reverse Engineer Anything)
- AI를 활용해 완성된 프로그램의 작동 원리를 분석하도록 돕는 오픈소스 도구입니다.
- 역설계
- 완성된 프로그램을 거꾸로 분석해 내부 작동 원리를 알아내는 기술입니다.
- 깃허브
- 개발자들이 소스코드를 올리고 함께 관리하는 온라인 개발 플랫폼입니다.
- 코덱스
- 오픈AI가 만든 AI 코딩 도구로, 프로그램 코드를 작성하고 분석하는 데 쓰입니다.
- 클로드 코드
- 앤트로픽이 만든 AI 코딩 도구로, 개발자가 자연어로 코드 작업을 요청할 수 있습니다.
- 소스코드
- 프로그램을 만들기 위해 사람이 작성한 원래의 코드입니다.