단위 6 / 11

인공 지능으로 그래픽 생성: 코드에서 시각적, 검증까지

이득:

  • 그래프의 그림이 아닌 그래프를 생성하는 코드를 인공지능에 인쇄하고 자체적으로 실행함으로써 결정적이고 반복 가능한 결과를 얻는 기능
  • 값, 무결성, 규모 및 합계 체크섬을 사용하여 데이터에 대해 차트 출력을 검증하는 기능
  • 정직 규칙(0축, 직접 라벨, 소스 노트)을 적용하고 구두 추측 대신 코드에 의존하는 능력

올바른 차트 유형을 선택했습니다. 이제 제작할 차례입니다. 여기서 인공지능을 가장 안정적으로 활용하는 방법은 그래프를 "그리도록" 요청하는 것이 아니라, 그래프를 생성하는 코드를 인쇄하고 해당 코드를 직접 실행하는 것입니다. 어디서? 큰 언어 모델은 텍스트 생성기이기 때문입니다. 숫자를 말로 "추측"할 수 있지만 코드는 데이터를 있는 그대로 처리하고 결정론적 결과를 생성합니다(항상 동일한 입력에 동일한 출력을 제공). 이번 단원에서는 그래픽 코드(주로 Python)를 AI에 인쇄하고 출력을 확인하는 방법을 알아봅니다.

왜 코딩하고, 왜 실행하나요?

언어 모델에게 "총 매출이 얼마입니까?"라고 물어보세요. 요청하면 실제로 데이터를 수집하지 않습니다. 가능한 숫자를 생성합니다. 하지만 여기에 집계 코드를 인쇄하고 실행하면 결과는 실제 데이터에서 나옵니다. 차트도 마찬가지입니다. 모델이 생성하는 코드는 귀하의 컴퓨터에서 데이터를 대상으로 실행됩니다. 코드는 반복 가능합니다. 데이터가 업데이트되면 코드를 다시 실행하고 차트를 새로 고칩니다.

일반적인 도구: matplotlib 및 seaborn(정적 플롯), Python 언어를 사용한 플롯(대화형 플롯) 스프레드시트 프로그램과 BI(비즈니스 인텔리전스) 도구도 있습니다. 이 단원에서는 가장 일반적이기 때문에 Python/matplotlib를 사용하여 예제를 제공합니다. 원리는 모든 차량에 동일합니다.

팁: "차트 그림을 보여주세요" 대신 "차트를 생성하는 코드를 알려주시면 실행하겠습니다."라고 말하세요. 이러한 방식으로 결과는 실제 데이터에서 나오며 원하는 만큼 조정할 수 있습니다.

단계별: 코드에서 그래픽까지

  1. 그래픽 유형과 메시지를 결정합니다(이전 단원).
  2. 모델에 대한 데이터 구조를 설명합니다(열 이름, 유형, 민감한 데이터 아님).
  3. 코드를 생성하고 프롬프트(축 0, 태그, 소스 노트)에 정직 규칙을 입력합니다.
  4. 코드를 직접 실행하고 그래프를 살펴보세요.
  5. 확인: 차트의 값이 데이터의 값과 동일합니까? 총계/몫이 유지되나요?
  6. 개선: 제목을 작업 제목으로 변경하고, 불필요한 항목을 삭제하고, 강조 색상을 추가합니다.

귀하의 역할: Python 데이터 시각화 도우미. "월"(YYYY-MM), "채널"(텍스트), "수익"(숫자) 열의 CSV가 있습니다. matplotlib를 사용하여 LINE 그래프 코드 작성:- 각 채널은 별도의 라인입니다. x=월, y=come.- y축은 0부터 시작합니다(잘라내지 않음).- 라인 끝에 직접 레이블을 넣습니다. 별도의 범례는 필요하지 않습니다.- 제목에 작업 제목에 대한 자리 표시자를 넣습니다.- 오른쪽 하단에 작은 "출처: [ ... ]" 메모를 추가합니다. 코드를 완전하고 실행 가능하게 만들고, 예제 읽기 라인도 작성하세요. 숫자 맞추기; CSV에서 데이터를 읽습니다.

기존 차트를 수정하려면 다음 안내를 따르세요.

이 matplotlib 코드를 수정하세요. (1) 막대를 가장 큰 값에서 가장 작은 값으로 정렬하고, (2) 가장 높은 막대만 주황색으로 만들고 나머지는 회색으로 만들고, (3) y축을 0에서 시작하도록 만들고, (4) 천 단위 구분 기호를 사용하여 소수점 형식을 지정합니다. 코드 전체를 반환합니다. 코드: [ ... ]

대화형 차트의 경우(대시보드용):

동일한 데이터로 Plotly를 사용하여 대화형 선 차트 코드를 작성합니다. 마우스를 올리면 월과 수입이 표시되고 채널을 필터링할 수 있습니다. 축이 0부터 시작하도록 하세요. 전체 코드를 제공하세요.

유효성 검사: 차트가 "예쁜" 것이 아니라 "정확한"가요?

그래픽이 출력된다고 해서 작업이 끝나는 것은 아닙니다. 세 가지 체크섬:

  • 가치 제공: 손/테이블로 2~3개의 임의 지점을 확인합니다. 차트의 가장 높은 막대가 실제로 가장 높은가요?
  • 전체/주식 확인: 부분-전체 차트에서 주식이 100% 완성되었나요?
  • 시각적 정직성: 축이 0에서 시작합니까, 눈금이 선형입니까, 동일한 단위입니까? (자세한 내용은 다음 단원에서 설명합니다.)

제어

관리 방법

붉은 깃발

가치

2~3개 포인트를 데이터와 비교

그래프 데이터가 일치하지 않습니다

무결성

누락된 월/카테고리가 있나요?

그 공백은 조용히 건너뛰었다

규모

Y축은 어디에서 시작되나요?

0이 아님, 차이가 과장됨

합계

주식/총액

100% 들어있지는 않네요

주의: 모델은 때때로 데이터에서 누락된 달을 "완성"하거나 누락된 행을 자동으로 삭제합니다. 차트의 포인트 수가 데이터의 행 수와 일치하는지 확인하세요.

세 개의 미니 케이스

사례 1 - 코드 비트 예측. 분석가는 먼저 모델에 "총액이 얼마입니까?"라고 질문합니다. 그는 물었고 "약 420만"이라는 대답을 받았습니다. 그런 다음 그는 추가 코드를 인쇄하고 실행했습니다. 실제 총액은 387만이었습니다. 언어적 예측은 8% 틀렸습니다. 그날부터 그는 코드의 모든 숫자를 알아냈습니다.

사례 2 — 자동 누락된 라인. 한 팀은 월간 차트를 제작했습니다. 모든 것이 괜찮아 보였습니다. 그러나 데이터에는 3월이 비어 있었고 차트에서는 이를 건너뛰고 2월과 4월을 연결했습니다. 트렌드에 맞게 부드러워 보이더군요. 그들은 점의 수(11개가 아닌 12개였어야 함)를 확인하고 수정했습니다. 실제 추세에는 점프가있었습니다.

사례 3 - 재현성. 마케터는 매달(약 40분) 손으로 차트를 그리고 있었습니다. 일단 인공지능이 작성한 코드를 설치하면; 다음 달에는 새 CSV를 넣고 코드를 실행하는 데 2분이 걸렸습니다. 한 달에 38분을 절약했으며 더 이상 수동 복사 오류가 발생하지 않습니다.

약한 프롬프트 / 강한 프롬프트

약함:

이 판매 데이터를 그래프로 나타내십시오.

모델은 사진에 맞거나 임의의 코드를 제공할 수 있습니다. 데이터는 실제로 처리되지 않으며 정직성 설정도 없습니다.

강한:

귀하의 역할: Python/matplotlib 도우미. 데이터: CSV, 열 "region"(텍스트), "buyume_percentage"(숫자, 음수일 수 있음). 가로 막대 차트 코드 작성: 값 기준 정렬, 가장 높은 영역 강조 표시, y=0 참조선 추가(음수 표시), 막대 끝에 백분율 레이블 배치. 실행 가능한 코드를 제공하고, CSV에서 읽고, 숫자를 맞추세요. 제목에 작업 제목 자리 표시자를 넣으세요.

두 번째에는 데이터 구조, 정직성 규칙, "코드를 읽고 구성하지 않음" 원칙이 포함됩니다. 출력은 정확하고 편집 가능합니다.

도구 선택: 스프레드시트일 때, 코드할 때?

모든 차트에 대해 코드를 작성할 필요는 없습니다. 작고 일회성이며 간단한 차트의 경우 스프레드시트(Excel, Google 스프레드시트)가 충분하고 빠른 경우가 많습니다. 데이터가 정기적으로 업데이트되는 경우(매월 동일한 차트 새로 고침), 차트가 복잡하거나 많거나(예: 소규모 다중 차트), 전체 제어가 필요한 경우(무결성 설정, 사용자 정의 레이블 지정), 결과가 반복 가능한 것이 중요한 경우 코드가 승리합니다. 어느 것이 인공지능에 적합한지 물어볼 수도 있습니다.

상태

적합한 차량

왜?

일회성 단순 바

스프레드시트

빠르고, 코드가 필요하지 않습니다.

매달 업데이트되는 보고서

코드(파이썬)

한 번 쓰고 다시 실행

대화형/필터 대시보드

코드(plotly) / BI 도구

상호작용 필요

작은 그래픽이 많음

코드

손으로 그리는 것은 피곤하고 부정확합니다.

귀하의 역할: 데이터 시각화 컨설턴트. 다음 그래프를 생성해야 합니다:[레시피]. 데이터가 [얼마나 자주] 업데이트되는지, [얼마나] 다양한 차트가 필요한지. 스프레드시트나 Python 코드가 더 적합합니까? 귀하의 결정을 정당화하십시오. 코드에 어떤 라이브러리를 추천하시나요?

힌트: “매월 이 일을 다시 하게 될까요?” 질문에 대한 대답이 "예"라면 코드 투자는 거의 항상 그 자체로 가치가 있습니다. 일회성이라면 스프레드시트로 충분합니다.

일반적인 실수

  • 차트의 "그림" 요청: 코드 대신 이미지를 요청하면 데이터가 실제로 처리되지 않습니다.
  • 코드를 실행하지 않고 신뢰하는 것: 시각적으로 확인하지 않고 슬라이드에 출력을 넣는 것입니다.
  • 값 유효성 검사를 제공하지 않음: 차트의 포인트를 데이터와 비교하지 않습니다.
  • 누락/건너뛴 줄이 표시되지 않음: 점 수를 확인하지 않습니다.
  • 일회성 작업처럼 처리: 코드를 유지하지 않고 매달 처음부터 시작합니다.

요약하면

그래프의 그림이 아닌 그래프를 생성하는 코드를 인공지능에게 물어보고, 그 코드를 직접 실행해보세요. 코드가 데이터를 있는 그대로 처리하고 결정적이고 반복 가능한 결과를 제공하기 때문입니다. 데이터 구조를 설명하고, 무결성 규칙(축 0, 레이블, 소스)을 요청에 넣고, 값 무결성-규모-합 해시로 출력의 유효성을 검사합니다. 코드는 항상 구두 예측을 능가합니다. 그러나 최종 통제권은 귀하에게 있습니다.

응용과제

귀하의 데이터 파일의 경우: (1) AI에 데이터 구조를 설명하고 그래프 생성 코드(정직 규칙 포함)를 인쇄합니다. (2) 코드를 실행하고 차트에 있는 2~3개의 값을 데이터와 수동으로 비교합니다. (3) 동일한 코드에서 막대를 값별로 정렬하고 단일 강조 색상을 추가합니다. (4) 다음 달에 다시 사용할 수 있도록 코드를 저장하세요.

체크리스트

  • [ ] 나는 차트의 그림이 아닌 차트를 생성하는 코드를 원했고 실행했습니다.
  • [ ] 코드는 실제 파일에서 데이터를 읽으며 숫자를 구성하지 않습니다.
  • [ ] 차트에 있는 2~3개의 값을 데이터와 비교했습니다.
  • [ ] 포인트/범주 수가 데이터의 행과 호환됩니다.
  • [ ] Y축과 스케일은 정직합니다. 축 인터럽트가 없습니다.
  • [ ] 다시 사용하려고 코드를 저장했습니다.