# Microsoft/Data-Formulator - AI로 시각화 생성하기

> Clean Markdown view of GeekNews topic #17678. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=17678](https://news.hada.io/topic?id=17678)
- GeekNews Markdown: [https://news.hada.io/topic/17678.md](https://news.hada.io/topic/17678.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-11-10T10:03:01+09:00
- Updated: 2024-11-10T10:03:01+09:00
- Original source: [github.com/microsoft](https://github.com/microsoft/data-formulator)
- Points: 13
- Comments: 2

## Summary

Microsoft Research의 애플리케이션인 Data Formulator는 LLM을 사용하여 데이터를 변환하고 시각화를 신속하게 처리할 수 있도록 지원합니다. 이 도구는 사용자 인터페이스 상호 작용과 자연어 입력을 결합하여 사용자가 더 쉽게 데이터를 시각화할 수 있게 하며, Python PIP로 설치하거나 GitHub 코드스페이스에서 사용할 수 있습니다. 사용자는 OpenAI 키를 제공하고 모델을 선택한 후, 데이터 필드를 차트 속성으로 지정하여 시각화를 생성할 수 있으며, 자연어 프롬프트를 통해 추가적인 데이터 변환과 시각화 생성도 가능합니다.

## Topic Body

- LLM을 사용하여 데이터를 변환하고 데이터 시각화 작업을 신속하게 처리하는 Microsoft Research의 애플리케이션  
- 분석가가 AI로 데이터를 변환하고 풍부한 시각화를 Iterative하게 만들수 있도록 지원   
- 사용자가 모든 것을 자연어로 설명해야 하는 대부분의 채팅 기반 AI 도구와 달리, 데이터 포뮬레이터는 사용자 인터페이스 상호 작용(UI)과 자연어(NL) 입력을 결합하여 더 쉽게 상호 작용 가능  
- Python PIP로 설치하거나 GitHub 코드스페이스에서 사용 가능   
- 기본 사용 방법   
  - 자신의 OpenAI 키를 제공하고 모델(GPT-4o 권장)을 선택한 다음 데이터 집합을 선택  
  - 차트 유형을 선택한 다음 데이터 필드를 차트 속성(x, y, 색상, ...)으로 끌어다 놓아 비주얼 인코딩을 지정  
- 초기 데이터셋을 넘어서 시각화 생성하기   
  - Encoding shelf에 현재 data에 존재하지 않는 field 이름을 입력 가능  
    - Data Formulator에게 기존 데이터에서 계산이나 변환이 필요한 시각화를 생성하라고 지시하는 것  
    - 선택적으로 자연어 프롬프트를 제공해서 의도를 설명하고 명확히 할 수 있음(필드 이름이 자명할 경우 필요 없음)  
  - Formulate 버튼을 클릭  
    - Data Formulator가 인코딩과 프롬프트를 기반으로 데이터를 변환하고 시각화를 인스턴스화함  
  - 데이터, 차트 및 코드를 검사  
  - 기존 차트를 기반으로 새 차트를 생성하려면 자연어로 후속 작업을 수행  
    - 후속 프롬프트 제공(예: "상위 5개만 표시!")  
    - 새 차트에 대한 비주얼 인코딩을 업데이트할 수도 있음

## Comments



### Comment 31187

- Author: yangeok
- Created: 2024-11-12T18:44:02+09:00
- Points: 1

gpt와 pandas로 존버해보겠습니다

### Comment 31149

- Author: halfenif
- Created: 2024-11-11T17:10:24+09:00
- Points: 1

(앞으로 이 일을 더 하려면)개발도구 아니 개발언어를 새로 배워야 할 거 같다는 생각이 듭니더.
