← 최신 논문
💻 computer science

From Static to Interactive: Authoring Interactive Visualizations via Natural Language

이 논문은 프로그래밍이나 원본 소스 코드 접근 없이 기존 정적 시각화를 대화형으로 변환하기 위해 멀티모달 대규모 언어 모델과 자연어 지시를 활용하는 새로운 시스템인 아타노르를 소개합니다.

원저자: Can Liu, Jaeuk Lee, Tianhe Chen, Zhibang Jiang, Xiaolin Wen, Yong Wang

게시일 2026-04-28
📖 4 분 읽기☕ 가벼운 읽기

원저자: Can Liu, Jaeuk Lee, Tianhe Chen, Zhibang Jiang, Xiaolin Wen, Yong Wang

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

도시 스카이라인의 아름다운 인쇄 사진을 상상해 보세요. 그것은 정적입니다. 당신은 그것을 바라볼 수는 있지만, 특정 건물에 확대해 볼 수는 없고, 고층 빌딩들을 재배열할 수도 없으며, 다리를 클릭하여 그 위의 교통량을 확인할 수도 없습니다. 이제, 그 같은 사진을 똑같이 유지한 채, 친절한 도우미와 대화하는 것만으로 그것을 모든 것들을 가능하게 하는 살아 숨 쉬는 디지털 모델로 바꿀 수 있다면 상상해 보세요.

바로 이것이 **"정적에서 상호작용으로: 자연어를 통한 상호작용 시각화 제작 (From Static to Interactive: Authoring Interactive Visualizations via Natural Language)"**이라는 논문이 Athanor이라는 시스템을 통해 제안하는 바입니다.

일상적인 비유를 사용하여 작동 방식을 간단히 설명해 드리겠습니다.

문제: "얼어붙은" 차트

현재 보고서나 뉴스 기사에서 보는 대부분의 차트와 그래프는 "얼어붙어" 있습니다. 벽에 걸린 그림과 같습니다.

  • 문제: 차트를 변경하고 싶다면 (예: "2020 년 판매량만 보여줘" 또는 "이 선 그래프를 막대 차트로 바꿔줘"), 보통 원본 코드와 데이터에 접근할 수 있는 프로그래머가 되어야 합니다.
  • 현실: 종종 그 코드는 분실되어 있거나, 차트를 보는 사람이 코딩 방법을 모릅니다. 그들은 정적 이미지에 갇히게 됩니다.

해결책: Athanor (마법 번역기)

저자들은 Athanor이라는 도구를 개발했는데, 이는 당신의 말과 차트의 행동 사이를 오가는 마법 번역기처럼 작동합니다. 코드를 알 필요가 없습니다. 시스템에 원하는 일을 말하기만 하면, 그것이 어떻게 작동할지 알아냅니다.

이 시스템은 중량을 들어 올리는 세 가지 주요 "작업자"(에이전트) 로 구성됩니다.

1. 설계 청사진 (작업 - 수정 공간)

이는 차트가 할 수 있는 모든 것들의 메뉴라고 생각하세요.

  • 비유: 자동차를 상상해 보세요. 당신은 "가as를 밟다"(작업) 를 통해 "차를 더 빠르게 움직이게 하다"(수정) 할 수 있다는 것을 압니다.
  • 작동 방식: Athanor 은 미리 정의된 상호작용 목록을 가지고 있습니다. "마우스를 올리기"(작업) 가 "툴팁 표시하기"(수정) 로 이어질 수 있다는 것, 또는 "버튼 클릭하기"(작업) 가 "차트 유형 변경하기"(수정) 로 이어질 수 있다는 것을 알고 있습니다. 이렇게 하여 컴퓨터가 무엇을 가능하게 할 수 있는지 알 수 있도록 구조화된 지도를 만듭니다.

2. 스마트 팀 (다중 에이전트 분석기)

이것은 작전의 두뇌입니다. 당신의 요청을 이해하기 위해 함께 일하는 세 가지 전문 AI 에이전트로 구성됩니다.

  • 번역기: 당신은 "막대 위에 마우스를 올렸을 때 세부 사항을 보고 싶습니다"라고 말합니다. 번역기는 이 엉성한 문장을 엄격한 지시로 바꿉니다: 작업: 마우스 올리기 | 대상: 막대 | 수정: 툴팁 표시.
  • 편집자 (수정 에이전트): 이 에이전트는 작업을 이중으로 점검합니다. 만약 당신이 불가능한 것을 요청한다면 (예: 이미 쌓여 있는 막대를 "수직으로 쌓아라"), 편집자는 그 실수를 잡아내고 "이건 말이 안 돼요. 대신 이렇게 해볼까요?"라고 말합니다.
  • 코치 (가이드 에이전트): 만약 당신의 요청이 너무 모호하다면 (예: "이걸 상호작용하게 만들어줘"), 코치가 나서서 "확대해 달라는 뜻인가요, 아니면 데이터를 필터링해 달라는 뜻인가요?"라고 묻습니다. 요청이 명확해질 때까지 이를 다듬는 것을 도와줍니다.

3. 변신자 (시각화 추상화 번역기)

이것은 가장 기술적인 부분이지만, "범용 어댑터"라고 생각하세요.

  • 문제: 차트는 다양한 방식으로 구축됩니다 (다른 브랜드의 레고 세트처럼). 어떤 것은 한 가지 규칙 세트를 사용하고, 다른 것은 또 다른 세트를 사용합니다. 보통은 분해하지 않고는 한 브랜드를 다른 브랜드로 쉽게 바꿀 수 없습니다.
  • 해결책: Athanor 은 정적 차트 (이미지 파일일지라도) 를 가져와 **제약 조건 (constraints)**으로 이루어진 유연한 "골격"으로 분해합니다.
  • 비유: 차트가 단단한 동상이 아니라, 보이지 않는 탄성 밴드와 자석 (제약 조건) 으로 붙잡혀 있는 구조라고 상상해 보세요.
    • 막대를 제거하면 탄성 밴드가 나머지 막대를 아래로 당겨 빈 공간을 채웁니다.
    • 확대하면 자석이 늘어나 더 많은 세부 사항을 보여줍니다.
    • 시스템이 특정 코드가 아니라 이러한 "물리 법칙"을 이해하기 때문에, 원래 어떻게 구축되었든 상관없이 어떤 차트든 유연하게 만들 수 있습니다.

실제로 무엇을 할 수 있나요?

논문은 이 시스템을 사용하는 두 가지 예를 보여줍니다.

  1. "비교" 버튼: 한 사용자가 복잡한 적재 면적 차트를 보고 "두 영역을 선택해서 비교해 주세요"라고 말했습니다. 시스템은 버튼을 추가했습니다. 클릭하면 다른 데이터가 제거되고, 선택된 두 영역이 나란히 정렬되며, 사용자가 차이를 명확히 볼 수 있도록 차트가 다시 조정되었습니다.
  2. "전환" 버튼: 한 사용자가 전 세계 배출량 데이터를 보고 싶어 했습니다. 그들은 선 차트에서 면적 차트로 전환하는 버튼을 클릭한 다음, 막대 차트로 전환하는 또 다른 버튼을 클릭했습니다. 또한 요소를 드래그하여 적재 방식을 변경할 수도 있었습니다.

결과

연구자들은 데이터 분석가와 학생을 포함한 11 명으로 이 시스템을 테스트했습니다.

  • 발견: 사람들은 시스템과 대화하기만 하면 정적 차트를 상호작용이 있는 것으로 쉽게 바꿀 수 있었습니다.
  • 판단: 비전문가조차도 직관적이라고 느꼈습니다. 처음부터 차트를 다시 구축할 필요가 없었기 때문에 시간을 절약했다고 느꼈습니다. 시스템은 그들의 의도를 이해하고 모호한 요청을 수정할 만큼 똑똑했습니다.

한계 (아직 할 수 없는 것)

논문은 Athanor 이 할 수 없는 것에 대해 솔직합니다.

  • 새로운 데이터 없음: 차트에 이미 표시된 데이터만 재배열하거나 강조할 수 있습니다. "이 도시의 날씨 데이터를 보여줘"와 같은 질문에 답하기 위해 인터넷에서 새로운 데이터를 가져올 수는 없습니다.
  • 복잡한 형태: 표준 차트 (막대, 선, 면적) 에는 잘 작동하지만, 3D 지도나 힘 지향 네트워크와 같은 매우 복잡하고 비표준적인 시각화에는 어려움을 겪습니다.

요약

Athanor은 데이터 차트를 위한 "Do-It-Yourself(직접 제작)" 키트와 같습니다. 새로운 상호작용 대시보드를 구축하기 위해 마스터 목수 (프로그래머) 가 필요했던 대신, 당신은 목수에게 테이블 사진을 건네주고 "여기에 서랍을 추가하고 다리를 조절 가능하게 만들어 줘"라고 말하기만 하면, 시스템은 설계도를 알아내고 당신을 위해 그것을 구축합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →