AI/Codex

Codex 가이드 (2): csv, excel, google sheet 이젠 Codex한테 맡기자

반응형
Codex 가이드 (2): csv, excel, google sheet 이젠 Codex한테 맡기자

읽는데 5분 소요

Codex 가이드 (2): csv, excel, google sheet 이젠 Codex한테 맡기자

엑셀을 열고 날짜 형식, 통화 기호, 중복 행, 요약 행을 하나씩 지우는 일은 생각보다 시간을 잡아먹는다. OpenAI 공식 Codex use case는 이런 표 정리 작업을 “원본은 그대로 두고 정리본을 새로 만드는 일”로 안내한다.

핵심 한 줄: 더러운 CSV나 스프레드시트는 원본을 보존한 채 Codex에게 정리본과 데이터 품질 메모를 만들게 하고, Google Sheet는 승인된 공유 문서일 때만 연결해서 다루는 흐름이 안전하다.

공식 문서 기준

공식 use case의 제목은 Clean and prepare messy data다. 목적은 표 데이터를 처리하되 원본 파일에는 영향을 주지 않는 것이다. 난이도는 Easy, 예상 시간은 5m로 안내되어 있다. 대상 데이터는 날짜, 통화, 중복 행, 요약 행, 결측값이 섞인 CSV나 스프레드시트다.

항목공식 문서에서 확인한 내용
주요 목적더러운 CSV 또는 스프레드시트를 언급하거나 끌어넣고, 문제를 설명한 뒤, 원본은 그대로 두고 정리된 복사본을 만들게 한다. Clean and prepare messy data
난이도와 시간공식 페이지는 난이도 Easy, 시간 5m로 표시한다. Clean use case
잘 맞는 데이터혼합 날짜, 통화 문자열, 중복 행, 붙여넣어진 요약 행, 결측값이 있는 CSV 또는 spreadsheet export에 적합하다. Best for
관련 SkillSpreadsheet: 표 파일을 검사하고, 컬럼을 정리하고, 검토 가능한 출력물을 만드는 용도로 소개된다. Agent skills
Google Sheet 확장관련 use case인 Query tabular data는 CSV, spreadsheet, dashboard export, Google Sheet, local data file을 언급한다. Google Sheets plugin은 승인된 공유 스프레드시트 분석용으로 설명된다. Query tabular data
OpenAI Developers의 Clean and prepare messy data 공식 use case 화면
▲ 공식 페이지의 제목, 목적, 난이도, 시간, Spreadsheet skill, Starter prompt가 한 화면에 보인다. OpenAI Developers

공식 프롬프트와 한국어 번역본

공식 Starter prompt의 핵심은 “문제를 먼저 적고, 원하는 결과를 명확히 적는 것”이다. 파일명만 바꾸면 CSV, Excel export, Google Sheet에서 거의 같은 구조로 쓸 수 있다.

공식 Starter prompt와 한국어 친화 번역본
▲ 공식 prompt 구조를 유지하면서 한국어 사용자가 바로 붙여넣기 좋게 바꾼 버전. OpenAI Developers 원문

공식 Starter prompt 원문

Clean @marketplace-risk-rollout-export.csv.

What's wrong:
- dates are mixed between MM/DD/YYYY and YYYY-MM-DD
- currency values include $, commas, and blank cells
- a few duplicate customer rows came from repeated exports
- region and category names use several aliases
- there are pasted summary rows mixed into the data

What I want:
- write a cleaned CSV
- keep the original file unchanged
- use one date format
- keep blank currency cells blank
- preserve source row IDs when possible
- add a short data-quality note with rows you changed, removed, or could not clean confidently

한국어 친화 번역본

@marketplace-risk-rollout-export.csv 파일을 정리해줘.

내가 이미 본 문제:
- 날짜가 MM/DD/YYYY, YYYY-MM-DD, YYYY/MM/DD 형식으로 섞여 있어
- 금액에 $, 쉼표, 빈 칸이 섞여 있어
- 반복 export 때문에 같은 고객 행이 중복되어 있어
- 지역과 카테고리 이름이 여러 별칭으로 들어가 있어
- 중간에 붙여넣어진 요약 행이 섞여 있어

원하는 결과:
- 원본 CSV는 그대로 두고 cleaned CSV를 새로 만들어줘
- 날짜는 yyyy-mm-dd 하나로 통일해줘
- 금액은 숫자로 정리하되, 원래 비어 있던 금액 칸은 빈 칸으로 남겨줘
- 가능한 경우 원본 source row ID를 보존해줘
- 바꾼 행, 삭제한 행, 확신이 낮은 행을 data-quality-note.md에 짧게 정리해줘
프롬프트를 한국어로 바꿀 때도 구조는 유지하는 편이 좋다. “내가 본 문제”와 “원하는 결과”를 분리하면 Codex가 정리 기준, 보존할 값, 검토할 행을 놓칠 가능성이 줄어든다.

따라 해볼 더미 CSV 실습

처음에는 실제 고객 명단이나 매출 파일 대신 더미 CSV로 시작하는 게 안전하다. 아래 예시는 날짜 형식이 섞여 있고, 금액에 $와 쉼표가 들어가 있으며, 중복 고객과 요약 행이 섞인 상황을 일부러 만든 것이다.

더미 messy CSV 시작 파일
▲ 실습용 더미 CSV. 혼합 날짜, 통화 문자열, 빈 금액, 지역/카테고리 별칭, 요약 행을 포함한다. 로컬 더미 실습 자료

Codex에는 위의 한국어 프롬프트를 그대로 붙여넣고 파일명만 맞추면 된다. 좋은 결과는 단순히 “깨끗해진 표”가 아니라, 어떤 행을 바꿨고 무엇을 확신하지 못했는지 남기는 data-quality-note.md까지 포함하는 것이다.

정리된 CSV와 data-quality-note 예시
▲ 원본은 수정하지 않고 cleaned CSV와 변경 메모를 따로 만든 더미 결과. 로컬 더미 실습 자료
실습 입력기대 출력
marketplace-risk-rollout-export.csv원본 파일은 그대로 둔다.
혼합 날짜, 통화 문자열, 중복 행, 요약 행, 별칭marketplace-risk-rollout-cleaned.csv를 새로 만든다.
정리 기준과 보존 기준data-quality-note.md에 변경/삭제/확신 낮은 행을 남긴다.

Excel과 Google Sheet로 확장하기

공식 Clean use case는 CSV와 spreadsheet를 함께 말한다. 즉 Excel에서 내려받은 .xlsx, .csv, .tsv도 같은 방식으로 시작할 수 있다. OpenAI API의 File inputs 문서도 spreadsheet 파일 예시로 .xlsx, .csv, .tsv를 언급한다. 다만 이 문서는 API 기준 설명이므로, Codex 앱 실습에서는 공식 Codex use case를 기준으로 보는 편이 안전하다.

OpenAI API File inputs 문서의 spreadsheet files 설명
▲ API 문서에서는 spreadsheet files 예시로 .xlsx, .csv, .tsv를 들고 spreadsheet-specific augmentation flow를 설명한다. OpenAI API File inputs

Google Sheet는 조금 다르게 생각해야 한다. 파일을 내려받아 CSV로 넣을 수도 있고, Codex에서 승인된 Google Sheets 연결을 쓸 수도 있다. 공식 Query tabular data 페이지는 Google Sheet를 데이터 소스로 언급하고, Google Sheets plugin을 승인된 공유 스프레드시트 분석용으로 소개한다.

OpenAI Developers의 Query tabular data 공식 use case 화면
▲ Google Sheet와 Google Sheets plugin이 언급되는 관련 use case. 질문 분석과 시각화 작업에 더 맞다. OpenAI Developers

Google Sheet 분석용 한국어 프롬프트

@sales-export.csv 또는 연결된 Google Sheet를 분석해줘.

질문:
지난 분기에 가장 크게 변한 고객 세그먼트는 무엇이야?

요청:
- 분석 전에 먼저 컬럼 이름과 데이터 타입을 확인해줘
- 계산 근거를 간단히 설명해줘
- 결과를 표와 짧은 요약으로 정리해줘
- 가능하면 HTML 시각화 파일을 만들고 로컬 미리보기를 띄워줘
- Google Sheet라면 승인된 공유 문서만 사용하고, 원본 시트는 수정하지 말아줘

정리하면, 지저분한 데이터를 고치는 첫 패스는 Clean and prepare messy data, 질문에 답하고 차트까지 만드는 흐름은 Query tabular data 쪽에 가깝다.

리뷰 관점

좋은 점
반복적인 표 정리 기준을 말로 지정할 수 있다. 특히 원본 보존, 새 파일 생성, 품질 메모까지 한 번에 요청할 수 있다는 점이 실무적이다.
한계
Codex가 만든 정리본은 바로 업로드하지 말고 검토해야 한다. 공식 문서도 정리된 복사본을 사용하기 전에 열어보라고 안내한다.
잘 맞는 사람
CSV export를 자주 받는 1인 개발자, 마케터, PM, 운영 담당자, 작은 팀에 잘 맞는다. 엑셀 함수보다 데이터 정리 기준 설명이 편한 사람에게 특히 좋다.
프라이버시 주의
고객명, 이메일, 결제 정보, 의료/금융 정보는 casual demo에 쓰지 말자.

내 해석으로는, 이 use case는 “AI가 엑셀을 대신 열심히 만진다”보다 “정리 기준과 검토 메모를 남기는 데이터 청소 동료”에 가깝다. 최종 책임은 여전히 사람에게 있지만, 첫 정리 패스를 맡기기에는 꽤 현실적인 주제다.

FAQ

Q1. 원본 파일을 Codex가 바꾸면 어떡하나요?+

프롬프트에 원본을 수정하지 말고 새 cleaned CSV 또는 새 tab을 만들라고 명시하세요. 실습 전에는 원본을 복사해 두는 것도 좋습니다.

Q2. Excel 파일도 가능한가요?+

공식 use case는 CSV와 spreadsheet를 함께 언급합니다. Excel에서 내려받은 xlsx나 csv를 다룰 수 있지만, 차트와 서식이 중요한 파일은 결과를 꼭 직접 열어 확인해야 합니다.

Q3. Google Sheet는 어떻게 다루나요?+

공식 관련 use case는 Google Sheet와 Google Sheets plugin을 언급합니다. 다만 승인된 공유 스프레드시트만 사용하고, 개인/고객 데이터가 들어간 문서는 블로그 실습에 쓰지 않는 편이 안전합니다.

Q4. 한국어 프롬프트로도 괜찮나요?+

괜찮습니다. 중요한 것은 언어보다 구조입니다. 파일명, 이미 보이는 문제, 원하는 출력, 보존할 값, 품질 메모를 분리해서 쓰면 됩니다.

Q5. 결과를 그대로 업로드해도 되나요?+

권하지 않습니다. 날짜, 통화, 중복 병합, 공란 처리처럼 업무에 영향을 주는 컬럼은 사람이 한 번 더 확인해야 합니다.

반응형

Categories