본문 바로가기
IT 트렌드 & 팁

[챗gpt 활용팁] chatgpt로 차트, 다이어그램 그리는 방법

by 데싸루나 2023. 2. 18.

챗gpt는 챗봇 서비스이기 때문에 텍스트 형태의 답변만 제공이 가능합니다. 하지만 챗gpt를 이용해 차트나 다이어그램을 그릴 수 있는 방법이 있습니다. 챗gpt에게 차트나 다이어그램을 그려달라고 하기 위한 프롬프트 작성 방법, 답변을 최종적으로 이미지 형태의 차트, 다이어그램으로 어떻게 변환할 수 있는지 알아보겠습니다. 

 

챗gpt-차트-다이어그램-그리는-방법
챗gpt로 다이어그램 그리는 방법

 

 

챗gpt에게 차트, 다이어그램 그려달라고 요청하는 프롬프트

프롬프트"Show me a diagram that describes "어떤 다이어그램을 요청할 건지 내용을 적는 부분" with mermaid syntax"와 같이 요청하면 됩니다. 저의 경우 예시로 아래와 같이 Reinforcement Learning이 동작하는 방식을 묘사하는 다이어그램을 그려달라고 요청했습니다. 그랬더니 아래와 같이 Mermaid Syntax의 형태로 답변을 주었습니다.

 

챗gpt 다이어그램 프롬프트
챗gpt 프롬프트

 

여기서 잠깐, Mermaid가 무엇이냐고요?

Mermaid플로우 차트나 다이어그램을 Javascript언어를 기반으로 하여 시각화하는 툴입니다. 주로 Markdown형태의 에디터에서 차트나 다이어그램을 그리기 위해 개발된 툴입니다. Mermaid Syntax라는 특정 문법에 맞게 작성된 텍스트는 이미지 형태의 차트나 다이어그램으로 변환할 수 있어서 Github 같은 곳에서 활발하게 사용되고 있습니다. 

 

 

Mermaid Syntax를 이미지 형태의 차트, 다이어그램으로 변환하는 방법

챗gpt가 결과값으로 준 Mermaid Syntax의 코드를 Mermaid 사이트에 가서 붙여 넣으면 아래와 같이 이미지 형태의 다이어그램을 얻을 수 있습니다.  

mermaid
mermaid

 

 

PNG형태로 다운로드할 수 있고, 해당 이미지 URL을 복사하여 링크로 붙여 넣어 사용할 수도 있습니다. 

 

mermaid image download
PNG 이미지로 다운로드 받은 모습

 

 

 

활용하는 방법 예시

좀 더 응용해서 활용할 수 있는 방법을 보여드리겠습니다. 챗gpt에게 줄글로 어떤 상황을 묘사를 하고 다이어그램으로 그려달라고 요청하면 됩니다. 저의 경우 아래와 같이 사람들과의 관계를 알려주고 이를 다이어그램으로 그려달라고 했습니다. 제가 요청한 상황은 다음과 같습니다. "헤나는 나의 친구고, 헤나는 내 남동생인 준과 결혼을 했다. 미진이라는 나의 회사동료가 있는데 미진과 헤나는 고등학교에 같이 다녀서 서로 아는 사이다. 케이라는 사람은 미진의 남동생인데 준과 친구사이다." 그랬더니 아래와 같이 Mermaid Syntax로 답변을 주었습니다. 

 

챗gpt 프롬프트
챗gpt 프롬프트
챗gpt 결과
챗gpt 결과

 

이를 Mermaid 사이트에 붙여 넣었더니 다음과 같은 다이어그램을 그려주었습니다. 챗 gpt에게 알려준 상황을 정확히 묘사하는 그림을 그려주었습니다.

 

mermaid 차트 다이어그램
mermaid 다이어그램, 차트

 

이런 식으로 활용하면 보고서를 작성할 때나 프레젠테이션을 준비할 때 시각화 자료를 보완하기 위해 챗gpt를 활용할 수 있겠습니다. 막상 다이어그램을 그리려고 하면 생각의 정리가 필요하기도 하고 도형을 하나하나 그려나가는 것도 손이 많이 가는 일이기 때문에 잘만 활용하면 생산성을 크게 높일 수 있을 것 같습니다. 

 

이렇게 챗gpt를 잘만 활용하면 능률도 생산성도 크게 올릴 수 있습니다. 이제 다른 빅테크 기업들에서도 이런 챗gpt와 같은 서비스를 론칭을 앞두고 있다고 하니 앞으로는 이런 챗봇 AI를 얼마나 잘 활용할 수 있는지가 개개인의 능력치로 이어질 것 같습니다. 코딩을 못하는 사람도 챗gpt를 이용해 코딩을 할 수 있습니다. 자세한 사항은 아래 포스팅을 참고하세요. 

 

 

 

챗 GPT로 머신러닝 코딩 하기(파이썬)

챗 GPT가 코딩도 해준다는 사실을 알고 계셨나요? 대부분의 프로그래밍 언어에 대해 코딩을 해줍니다. 프롬프트 명령만 잘 해주면, 간단한 파이썬 머신러닝 코딩은 몇초만에 짜줍니다. 이를 활용

datasciencediary.tistory.com

 

 

댓글