TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 30 READS

AI 에이전트가 엑셀·워드를 직접 열어 편집한다 — OfficeCLI가 노리는 지점

LLM은 글은 잘 쓰는데, 왜 엑셀 파일 앞에선 헤맬까

요즘 AI 에이전트(스스로 도구를 골라 쓰며 일을 처리하는 LLM 기반 프로그램)한테 '이 데이터로 보고서 만들어줘'라고 시키는 시대잖아요. 그런데 막상 결과물을 진짜 .xlsx.docx 파일로 뽑아내라고 하면 의외로 잘 못해요. 이유가 있어요. 우리가 흔히 쓰는 오피스 파일은 사실 겉보기와 달리 꽤 복잡한 구조거든요.

워드(.docx), 엑셀(.xlsx), 파워포인트(.pptx)는 이름 그대로 하나의 문서처럼 보이지만, 속을 열어보면 여러 개의 XML 파일을 압축(ZIP)해 묶어둔 꾸러미예요. 이걸 OOXML이라고 불러요. 문단 하나 바꾸거나 셀 하나 채우려고 해도 이 XML 구조를 정확히 건드려야 하는데, LLM한테 'XML을 직접 생성해서 뱉어봐'라고 하면 태그 하나 깨뜨려서 파일이 아예 안 열리는 사고가 잘 나요. OfficeCLI는 이 지점을 노려요. AI 에이전트가 '읽기/쓰기 명령'만 호출하면, 실제 파일 조작은 도구가 정확하게 대신 처리해주는 거죠.

어떤 식으로 동작하나

핵심 아이디어는 '에이전트가 직접 바이너리를 만지지 않게 한다'예요. 대신 OfficeCLI가 명령줄(CLI) 형태로 '셀 읽기', '셀 쓰기', '문단 추가', '서식 적용', '표 삽입' 같은 잘 정의된 동작을 제공해요. 에이전트는 그중에 필요한 걸 골라서 부르기만 하면 되고요.

이 방식의 장점은 '결정적(deterministic)'이라는 점이에요. LLM이 매번 조금씩 다르게 XML을 생성하면 결과가 들쭉날쭉하지만, '3번째 시트의 B2 셀에 값 넣어'라는 명령은 언제 실행해도 똑같이 동작하잖아요. 즉, 창의적인 판단(무슨 내용을 넣을지)은 LLM이 하고, 정확성이 생명인 파일 조작은 검증된 코드가 맡는 역할 분담인 거예요. 요즘 유행하는 MCP(Model Context Protocol, AI가 외부 도구를 표준 방식으로 불러 쓰게 해주는 규약) 같은 흐름과도 잘 맞아떨어지고요.

이미 있던 방법들과 뭐가 다를까

사실 오피스 파일을 코드로 다루는 도구는 예전부터 있었어요. 파이썬만 봐도 워드는 python-docx, 엑셀은 openpyxl, 파워포인트는 python-pptx가 유명하죠. 서버에서 LibreOffice를 화면 없이(headless) 돌려 변환하는 방법도 있고, 마이크로소프트가 공식으로 주는 Graph API로 클라우드의 문서를 건드릴 수도 있어요.

그럼 OfficeCLI가 새로운 이유는 뭘까요? 기존 라이브러리들은 사람 개발자가 코드를 짜서 부르는 걸 전제로 설계됐어요. 반면 OfficeCLI는 처음부터 'AI 에이전트가 도구로 호출한다'를 겨냥해서, 명령 하나하나를 에이전트가 이해하고 쓰기 좋은 형태로 다듬어놨다는 게 차별점이에요. 라이브러리를 감싸서 에이전트 친화적인 껍데기를 씌운 셈이죠. 마이크로소프트의 Copilot이 오피스 안에서 AI를 돌린다면, OfficeCLI는 '내 에이전트 워크플로 안으로 오피스 조작 능력을 끌어온다'는 방향인 거고요.

한국 개발자에게

한국 회사, 특히 조금 규모 있는 곳일수록 업무의 절반이 엑셀 위에서 돌아가잖아요. 매주 반복되는 실적 보고서, 정산표, 회의 자료를 에이전트가 초안까지 채워준다면 아낄 수 있는 시간이 상당해요. RPA(단순 반복 업무 자동화)를 하던 팀이라면 특히 눈여겨볼 만하고요.

다만 현실적인 주의점도 있어요. OfficeCLI가 다루는 건 마이크로소프트 오피스 계열이라, 우리나라 공공기관·기업이 아직 많이 쓰는 한글(HWP) 파일은 대상이 아니에요. 그래서 이 도구를 그대로 쓰기보다는, '아, 파일 조작은 검증된 코드에 맡기고 LLM은 명령만 내리게 하는 구조가 안정적이구나'라는 설계 패턴 자체를 배우는 게 더 값질 수 있어요. 이 아이디어로 HWP용 도구를 만든다면 국내에선 오히려 더 수요가 클지도 모르고요.

핵심 한 줄: AI에게 파일 포맷을 직접 그리게 하지 말고, '무엇을 할지'만 지시하게 하라 — OfficeCLI는 그 역할 분담을 도구로 만든 사례입니다.

여러분 업무 중에 'AI가 이 반복 문서 작업만 대신해줘도 좋겠다' 싶은 게 있나요? 어떤 문서 자동화가 가장 절실한지 댓글로 풀어봐요.


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://github.com/iOfficeAI/OfficeCLI
SHARE
처리 중...