UK — The Register
미시간대 교수, AI 에이전트를 위한 파이썬 유사 언어 Jac 개발
AI2분 읽기
미시간 대학교 교수가 AI 에이전트를 위해 만든 새 프로그래밍 언어 Jac(잭)과 실행 환경 Jaseci(재시 아이)를 소개한 기사입니다. Jac은 파이썬과 비슷하지만, 여러 언어의 도구를 한데 묶어 쓸 수 있게 하려는 언어입니다.
무슨 일이 있었나
미시간 대학교의 제이슨 마스 교수가 Jac이라는 언어와 Jaseci라는 실행 환경을 만들었습니다. 두 가지 모두 AI와 AI 에이전트를 기본 요소로 다룹니다. 마스 교수는 이번 주 노스캐롤라이나주 롤리에서 열린 All Things Open 행사에서 이를 발표했습니다. 그는 지금의 프로그래밍 도구는 사람을 위해 만들어졌고, AI 에이전트의 필요에는 잘 맞지 않는다고 말했습니다.
핵심 숫자와 사실
왜 이런 언어가 필요하다고 할까
요즘 개발자는 여러 언어와 도구를 함께 씁니다. 이를 다언어 복잡성이라고 합니다. 마스 교수는 AI 에이전트가 이런 복잡한 도구 사이를 오가며 많은 토큰(AI가 글을 읽고 쓸 때 쓰는 단위이자 비용)을 낭비한다고 설명했습니다. Jac은 여러 언어의 도구를 하나로 묶어 이 문제를 줄이려 합니다. 또한 데이터를 표나 객체 대신 점(노드)과 선(엣지)으로 이어진 그래프로 정의합니다. 그래프로 만들면 에이전트가 데이터를 여기저기서 꺼내 가공하는 일이 줄어든다고 합니다.
왜 중요한가
AI 에이전트가 소프트웨어를 만들고 고치는 일이 늘고 있습니다. 그런데 번역과 변환에 드는 비용이 매우 큽니다. Jac이 이 비용을 줄일 수 있다면, 기업이 AI를 쓰는 방식이 크게 바뀔 수 있습니다. 다만 이 기사는 마스 교수의 주장과 발표 내용을 전하는 것이며, 실제 효과는 더 많은 사용 사례로 확인되어야 합니다.
앞으로 지켜볼 점
- Jac이 실제 개발 현장에서 얼마나 쓰일지
- Java를 지원하는 계획이 있는지
- 그래프 방식의 데이터 구조가 기존 데이터베이스를 대신할 수 있을지
- Jac의 엄격한 메모리 안전 규칙이 실제 성능과 편의성에 어떤 영향을 줄지
용어 풀이
- Jac
- 파이썬과 비슷하지만 여러 언어의 도구와 라이브러리를 함께 쓸 수 있게 만든 새 프로그래밍 언어입니다.
- Jaseci
- Jac 코드를 실행하고 AI 에이전트를 돌리는 실행 환경(런타임)입니다.
- Bun
- JavaScript 코드를 빠르게 실행하고 도구를 묶어 주는 프레임워크입니다.
- PyPI
- 파이썬 라이브러리를 모아 두고 내려받게 해 주는 공개 저장소입니다.
- npm
- JavaScript 라이브러리를 모아 두고 내려받게 해 주는 공개 저장소입니다.