본문으로 건너뛰기

© 2026 Molayo

HN분석2026. 06. 17. 12:31

Wolfram Language 및 Mathematica 버전 15 출시: AI 어시스턴트, 상징적 음악(Symbolic Music) 등 추가

요약

Wolfram Language 및 Mathematica 버전 15가 출시되었습니다. 이번 업데이트는 AI 어시스턴트와 상징적 음악(Symbolic Music) 기능을 포함하며, 인간뿐만 아니라 AI 시스템이 효율적으로 사용할 수 있는 계산 인터페이스를 강화했습니다.

핵심 포인트

  • Wolfram Language 버전 15 출시 및 신규 기능 추가
  • AI 시스템이 활용하기 용이한 계산 인터페이스 제공
  • 자연어의 부정확성을 보완하는 정밀한 코드 생성 능력
  • 인간과 AI 모두를 위한 풀스케일 계산 언어 지향

현대 시대를 위한 인상적인 출시

1988년 6월 23일은 Mathematica 버전 1.0을 출시한 날입니다. 오늘날—거의 38년이 지난 지금—우리는 이제 "수학"을 넘어 얼마나 확장되었는지를 인정하여 Wolfram Language라고 부르는 제품의 버전 15를 출시합니다. 이는 많은 새로운 핵심 기능(core functionality)을 포함한 인상적인 출시입니다. 38년이 지난 후에도 여전히 추가할 것이 있다는 사실이 어쩌면 놀랍게 보일 수도 있습니다. 하지만 이는 지적 역사의 전형적인 궤적과 같습니다. 더 많이 알아낼수록 더 멀리 볼 수 있고, 더 많은 것을 할 수 있게 됩니다. 그리고 이것을 연구하는 우리 모두에게 이는 매우 만족스러운 과정이었습니다. 해마다 아이디어와 기술의 탑을 점점 더 높이 쌓아 올리며 더 멀리 도달할 수 있었고, 오늘날 버전 15의 모든 기능에 도달하게 되었습니다.

지난 40년 동안 우리는 일관된 미션을 가져왔습니다. 바로 계산 패러다임(computational paradigm)을 가능한 한 넓고 깊게 적용하는 것이며, 세상을 표현하고 계산하기 위한 우리만의 독특한 계산 언어(computational language)를 구축함으로써 이를 수행하는 것입니다. 지난 40년 동안 계산과 계산 패러다임의 사용은 크게 확산되었습니다. 특히 우리가 도입한 도구와 아이디어들의 결과라고 생각합니다. 하지만 이제 새로운 동력이 등장했습니다. 바로 현대의 AI입니다. AI 세계에서 이토록 예상치 못한 많은 진전이 일어나는 것을 보는 것은 매우 흥미로운 일이었습니다.

우리에게 있어 즉각적인 결과 중 하나는 사용자 기반이 단순히 인간에서 인간과 AI로 확장되었다는 점입니다. 그리고 우리가 Wolfram Language의 일관된 설계(인간이 사용하기 쉽고 효율적으로 만드는 것을 목표로 함)에 쏟은 모든 노력이 이제 AI에게도 쉽고 효율적이라는 사실이 밝혀졌습니다.

우리는 버전 1.0을 위해 발명한 노트북(notebooks) 개념부터 시작하여, 수년 동안 인간 사용자를 위한 인터페이스에 큰 강조점을 두어 왔습니다. 이제 우리는 AI와 AI 시스템(그리고 이를 사용하는 인간)이 우리의 기술에 원활하게 접근할 수 있도록 AI를 위한 인터페이스에도 강조점을 두고 있습니다.

우리의 기술은 AI에게 확실히 강력한 도구입니다. 하지만 AI를 사용하는 인간에게도 강력한 도구입니다. 왜냐하면 인간이 사물을 공식화(formalize)하고, 무엇이 말해지거나 수행되고 있는지 정확히 알 수 있는 독특한 방법을 제공하기 때문입니다. 저는 Wolfram Language의 발전을, 수 세기 전 수학적 표기법(mathematical notation)이 수학적 패러다임(mathematical paradigm)을 위해 했던 일을 계산 패러다임(computational paradigm)에 대해 확장된 버전으로 수행하는 것이라고 항상 보아왔습니다. 즉, 아이디어를 표현하고 전달하기 위한 간소화되고 정밀한 방법을 제공하는 것입니다.

자연어(natural language)로 AI에게 원하는 것을 말할 때, 그것은 편리하지만—꽤 단순한 경우를 제외하고는—상당히 부정확합니다. 하지만 AI가 Wolfram Language 코드를 생성한다면, 그것은 AI가 무엇을 이해했는지를 정밀한 용어로 보여주며, 그것이 정말로 당신이 원하는 것인지 확인할 수 있게 해줍니다.

여기서 Wolfram Language는 독특한 역할을 합니다. 전통적인 프로그래밍 언어(programming languages)는 인간이 작성하고 컴퓨터가 읽도록 의도되었습니다. 하지만 Wolfram Language는 프로그래밍 언어를 넘어선 것, 즉 풀스케일 계산 언어(full-scale computational language)입니다. 이는 단순히 인간에 의해 작성될 뿐만 아니라, 인간이 자신의 생각을 공식화하고 명료하게 다듬는 방법으로서 인간이 읽을 수 있도록 의도되었습니다. 그리고 이제 AI의 시대에, 이는 계산 패러다임과 세상을 표현하는 계산적 방식을 활용하여, 자신이 이야기하고 있는 바를 정확하게 표현하는 독특한 방법이 됩니다.

물론 AI가 항상 옳은 결과만을 내놓는 것은 아닙니다. 하지만 핵심은 Wolfram Language를 정밀함(및 정확성)의 전달 매체로 사용하고, 자신이 하고 있는 일을 고정(anchor)하며, 체계적인 방식으로 자신 있게 사용할 수 있는 견고한 출력을 생성하는 방법으로 사용하는 것입니다.

특히 올해를 기점으로 "코딩을 위해 AI를 사용하기"라는 큰 트렌드가 나타났습니다. 맞습니다. 만약 당신이 "겉보기에 그럴듯함"을 목표로 하는 무언가(예: 웹사이트)를 만들고 싶고, "내부적으로 코드가 무엇을 하고 있는지"는 상관없다면, 이는 훌륭하고 사실상 매우 혁신적인 솔루션입니다. 하지만 특히 더 기술적인 분야에서는 "겉보기에 그럴듯함"만으로는 충분하지 않은 상황이 많습니다. 실제로 무엇이 계산되고 있는지 알아야 하기 때문입니다. 바로 이 지점에서 Wolfram Language가 결정적인 역할을 합니다. Wolfram Language는 수행되고 있는 작업에 대해 가장 높은 수준이자 인간이 이해하기 쉬운 표현(representation)을 제공하기 때문입니다. 또한 정밀한 계산 조각을 캡슐화(encapsulate)하여 원하는 곳 어디에서든 반복해서 사용할 수 있는 방법을 제공합니다.

코딩 분야에서 현대 AI의 성공은 놀랍고도 예상치 못한 일입니다. 하지만 어떤 의미에서 AI의 성공은, 예를 들어 전통적인 프로그래밍 언어(traditional programming languages)의 경우보다 우리에게는 훨씬 덜 중요합니다. 왜냐하면 계산의 명세(specification)와 수행을 가능한 한 많이 자동화하는 것이 우리의 수십 년 된 미션이었기 때문입니다. 그 결과로 계산 세계를 아우르는 7,000개 이상의 기본 요소(primitives)가 탄생했으며, 이를 통해 사용자는 매우 간결하게(succinctness) 놀라운 범위의 대상들을 표현할 수 있게 되었습니다.

사실 저는 수십 년 동안 전통적인 프로그래밍의 상당 부분이 Wolfram Language의 고수준 구조(higher-level constructs)를 사용하는 것만으로도 자동화될 수 있다고 말해왔습니다. 실제로 저를 포함한 수많은 사람들이 계산의 범위를 극적으로 넓히고, 방대한 양의 전통적인 프로그래밍 언어 코드를 작성하는 것을 피하기 위해 수년 동안 Wolfram Language를 사용해 왔습니다.

하지만 이제 AI는 그 방대한 양의 전통적인 프로그래밍 언어 코드를 자동으로 작성해 주는 다른 경로를 제공합니다. 물론 완벽하게 신뢰할 수 있는 것은 아니며, AI가 궤도를 벗어나지 않도록 유지하기 위해서는 대개 상당히 정교한 조율(wrangling)이 필요합니다. 하지만 적어도 자신이 정확히 무엇을 계산하고 있는지 상관하지 않는다면, AI는 자동화를 향한 가치 있는 경로를 제공합니다.

Wolfram Language를 막 사용하기 시작한 사람들, 혹은 익숙하지 않은 분야에서 작업하는 사람들에게 AI는 편리한 초기 자동화 계층을 제공합니다. 하지만 Wolfram Language에 능숙한 사람들에게는 대개 원하는 방식이 아닙니다. Wolfram Language는 사고를 전개할 수 있는 매개체를 제공합니다. 그리고 일단 언어에 능숙해지면, 보통 일반적인 자연어(Natural Language)로 먼저 말로 표현하는 것보다 언어를 통해 직접 자신의 생각을 더 쉽게 표현할 수 있습니다. (제가 무언가를 작업할 때, 자연어로 제가 무엇을 하고 싶은지 적어도 어떤 정밀도로든 설명하는 것보다 Wolfram Language 코드를 타이핑하기 시작하는 것이 훨씬 더 빠르다는 것을 알고 있습니다.)

Wolfram|Alpha가 이미 17년 전부터 계산을 지정하기 위해 자연어를 사용하는 개념을 개척했다는 점을 언급할 가치가 있습니다. 이는 현대의 AI와는 다른 기술입니다. 현대의 AI보다 자연어의 작은 파편들에 더 집중하며, 이를 정밀한 계산으로 신뢰성 있게 번역하는 방식입니다. 하지만 Wolfram|Alpha는 이미 오래전부터 우리가 Wolfram Language 내에서, 예를 들어 엔티티(Entities)를 지정하는 등의 용도로 자연어를 활용할 수 있게 해주었습니다. 그리고 이제는 AI와 더 나은 통신 채널을 구축하는 데에도 도움을 주고 있습니다.

최근 몇 달 동안 소프트웨어 개발의 미래에서 AI의 역할에 대해 많은 이야기가 오갔습니다. 그렇다면 AI가 우리가 하는 일과 Version 15와 같은 제품의 개발에 어떤 영향을 미칠까요? 분명히 도움이 되는 부분들이 있습니다. 특히 전통적인 프로그래밍 언어(traditional programming languages)를 사용하는 시스템의 부분들(주로 외부 인터페이스나 하드웨어와의 직접적인 상호작용과 관련된 부분들)을 다룰 때 그렇습니다. 하지만 Wolfram Language 코드의 대부분은 이제 Wolfram Language로 작성되어 있으며, 우리는 이미 언어에 내장된 모든 자동화(automation) 기능을 활용하고 있습니다. 언어의 새로운 버전이 나올 때마다 더 많은 부분이 자동화되었고, 더 많은 개발을 수행할 수 있는 더 큰 레버리지(leverage)를 얻게 되었습니다. 그리고 실제로 이것이 우리가 지난 40년 동안 구축해 온 놀라운 기술의 탑을 가능하게 만들었습니다. 그리고 그것이 오늘날 우리를 Version 15로 이끌었습니다.

모든 노트북(Notebook)에 탑재된 AI 어시스턴트

ChatGPT가 처음 출시된 지 몇 주 만에, 우리는 LLM(Large Language Models) 내부에서 Wolfram Language(및 Wolfram|Alpha)를 호출하고, Wolfram Language(및 Wolfram Notebooks) 내부에서 LLM을 호출할 수 있는 방법들을 구축했습니다. 그다음 해에는 Notebook Assistant를 Wolfram System의 애드온(add on)으로 출시할 수 있게 해주는 기술을 구축했습니다. 그런 다음 올해 2월에는 LLM과의 통합을 더욱 심화시킨 Foundation Tool 기술 스위트(technology suite)를 출시했습니다. 이제 Version 15에서는 또 다른 단계의 AI 통합인 내장형 AI 어시스턴트(built-in AI Assistant)를 출시합니다.

Version 15에서 새 노트북을 생성하면 (설정을 끄지 않는 한) 노트북 하단에 우리가 "채트바(chatbar)"라고 부르는 새로운 요소가 나타나며, 이를 통해 AI 어시스턴트와 즉시 연결됩니다:

AI Assistant chatbar AI Assistant chatbar

채트바에 원하는 내용을 입력하십시오(이미지 등을 붙여넣을 수도 있습니다). 그런 다음 ENTER를 누르면 입력 내용이 AI 어시스턴트로 전송되며, AI 어시스턴트가 이를 도와주기 위해 노력할 것입니다:

AI Assistant AI Assistant

상당히 모호한 질문을 하더라도, AI 어시스턴트는 읽기 쉬운 Wolfram Language 코드를 포함하여 정밀한 해석에 대한 최선의 추측을 제공할 것입니다.

를 누르세요.

Insert code Insert code

채팅바(chatbar)는 노트북(notebook) 내에서 채팅 셀(chat cell)을 생성할 수 있는 편리하고 상시 사용 가능한 방법이라고 생각하면 됩니다. 버전 14.2부터 가능했던 것처럼, '를 입력하여 새 셀을 시작함으로써 채팅 셀을 생성할 수도 있습니다.

모든 채팅 셀과 마찬가지로, 채팅바에서 생성된 채팅 셀은 노트북 내 상단 콘텐츠의 문맥(context)을 활용할 수 있습니다. (문맥을 끊으려면 셀 사이에 ~를 입력하여 채팅 구분자(chat delimiter)를 삽입할 수 있습니다.)

하지만 버전 15의 더 큰 핵심은 채팅바와 채팅 셀 뒤에 있는 AI 어시스턴트가 이제 모든 Wolfram 노트북에서 즉시 사용 가능하다는 점입니다. 별도의 설정이 필요하지 않습니다. 또한 AI 어시스턴트의 Basic 레벨의 경우, 추가 구독도 필요하지 않습니다.

AI 어시스턴트의 Basic 레벨은 Wolfram Language로 작업을 수행할 때 문서를 찾아보는 것 이상의 도움을 주는 즉각적으로 유용한 도구입니다. 저희는 또한 오늘 구독을 통해 이용 가능한 두 가지 상위 레벨의 AI 어시스턴트인 Pro와 Research를 출시합니다. Pro는 더 크고 정교한 프로젝트를 다룰 수 있게 해주며, Research는 최신 프런티어 AI(frontier AI) 기능에 대한 접근을 제공합니다. (기존 Notebook Assistant 사용자들은 자동으로 AI Assistant Pro로 전환됩니다.)

AI 어시스턴트 제어 항목으로 이동하려면

를 클릭하세요.

AI Assistant controls AI Assistant controls

기본적으로 전체 채팅바를 보고 싶지 않다면

을 클릭하세요.

Minimize chatbar Minimize chatbar

(새 노트북을 열 때 최소화된 상태가 기억됩니다. 기본 설정(Preferences) 메뉴에서 채팅바가 나타날지 여부, 심지어 AI 어시스턴트의 사용 가능 여부까지 전역적으로 제어할 수 있습니다.)

AI 환경에서 Wolfram 사용하기

AI 어시스턴트 (AI Assistant)를 사용하면 Wolfram Notebooks 내부에서 AI에 접속할 수 있습니다. 하지만 여러분이 컴퓨터에서 Claude Code나 Codex와 같은 AI 환경을 사용하고 있다고 가정해 봅시다. 버전 15에서는 여러분의 AI 환경을 데스크톱 Wolfram 시스템에 연결하여 호출하는 것이 이제 매우 쉬워졌습니다.

컴퓨터에 Claude Code나 Codex와 같은 표준 AI 환경이 설치되어 있다면, Wolfram 시스템은 일반적으로 이를 감지할 수 있으며 환영 화면(welcome screen)에 바로 스트라이프(stripe)를 표시합니다:

Configure stripe Configure stripe

이를 클릭하면 환경 설정(Preferences) 대화 상자의 AI용 서비스(Services for AIs) 탭으로 이동합니다:

Preferences dialog Preferences dialog

을 누르세요.

이 과정을 완료하면, 이러한 AI 환경들은 필요할 때마다 Wolfram 도구들에 자동으로 접근할 수 있도록 설정됩니다. (Wolfram Language 코드를 실행하거나, 노트북을 읽고 쓰거나, Wolfram Language 코드를 분석하는 도구 등 여러 가지 도구가 포함되어 있습니다.)

기술적인 수준에서 이 기능은 새로운 Wolfram 에이전트 도구 (Wolfram Agent Tools) 프레임워크를 사용하여 작동하며, 이는 Wolfram Language 내부에서 프로그래밍 방식으로도 사용할 수 있습니다. 예를 들어, 감지된 모든 AI 환경을 연결하려면 Wolfram Language 함수인 DeployAgentTools를 사용하기만 하면 됩니다:

(특정 AI 환경의 경우, DeployAgentTools["ClaudeCode"] 등을 사용하세요.)

AI 자동 생성 콘텐츠

본 콘텐츠는 HN AI Posts의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0