본문으로 건너뛰기

스프레드시트에서의 다음 액션 예측을 위한 벤치마크와 프레임워크

스프레드시트는 다양한 셀 조작과 포맷팅으로 구성된 고도 복잡한 UI를 가지며, 자동완성의 도입이 코드 에디터 수준의 보조로 확장될 가능성이 있다. 본 연구는 이러한 자동화 보조를 실제 업무 환경에서 평가하기 위한 벤치마크와 온라인 평가 프레임워크를 제시함으로써, 모델-시스템 간 비교 가능성과 사용자 유틸리티를 함께 측정할 수 있는 체계를 제공한다. 이를 통해 차세대 스프레드시트 보조 시스템의 개발 방향성(정교한 abstention, 트리거 설계, 컨텍스트 활용의 효율성 등)을 구체적으로 도출할 수 있다.

왜 중요한가

스프레드시트는 다양한 셀 조작과 포맷팅으로 구성된 고도 복잡한 UI를 가지며, 자동완성의 도입이 코드 에디터 수준의 보조로 확장될 가능성이 있다. 본 연구는 이러한 자동화 보조를 실제 업무 환경에서 평가하기 위한 벤치마크와 온라인 평가 프레임워크를 제시함으로써, 모델-시스템 간 비교 가능성과 사용자 유틸리티를 함께 측정할 수 있는 체계를 제공한다. 이를 통해 차세대 스프레드시트 보조 시스템의 개발 방향성(정교한 abstention, 트리거 설계, 컨텍스트 활용의 효율성 등)을 구체적으로 도출할 수 있다.

핵심 기여

Benchmark 데이터셋 구축

52개 시나리오로 구성된 스프레드시트 생성Trajectory를 수작업으로 검증하고, 총 11,907개의 연산으로 구성된다. 심볼릭 초기 생성, LLM 정제, 인간 주석 단계를 거쳐 다양성과 품질을 확보한다.

온라인 평가 프레임워크 제시

history, state를 바탕으로 예측을 한 단계씩 제시하고, 수락 여부에 따라 ground-truth를 실시간으로 업데이트하는 평가 루프를 제시한다. 예측의 누적 효과를 반영해 실세계 유용성을 측정한다.

다양한 솔버 벤치마크

제로샷 LLM, 파인튜닝된 SLM, 그리고 클래식 모델(LSTM, n-gram, XGBoost, Online n-gram)을 포함한 여러 베이스라인을 비교해 학습 가능성과 한계를 분석한다.

실용적 설계 인사이트 및 오픈 소스

abstention의 중요성, 저비용 트리거의 필요성, 예측 길이의 제어, 컨텍스트 길이의 효과 등을 실험적으로 확인하고, GitHub 저장소를 통해 재현 가능하게 artifacts를 제공한다.

핵심 아이디어 이해하기

출발점: 스프레드시트의 액션은 위치, 속성, 범위 등 다양한 차원을 갖는 복합적 시퀀스이며, 한 번의 예측이 이후 작업의 선택에 영향을 미친다. 전통적 코드 자동완성처럼 단순한 다음 토큰 예측만으로는 충분치 않다. 해결 원리: Symbolic Cold-Start로 초기 시퀀스를 생성하고, LLM을 통한 정제/자연스러운 순서를 부여한 후 인간 주석으로 다듬는다. 온라인 평가 프레임워크는 예측의 수락 여부에 따라 ground-truth를 동적으로 업데이트하여 누적된 상태 변화를 반영한다. 달라지는 점: 더 강한 모델은 더 많은 작업을 절약할 수 있지만, abstention이 필요하며, 컨텍스트 길이와 예측 길이가 유효한 트레이드오프를 형성한다. 실험은 GPT-5 계열과 SmolLM 계열의 차이를 비교하고, GREEDY/ P90/P100 등의 수락 휴리스틱이 UAS에 미치는 영향을 보여준다.

방법론

전체 접근 방식은(1) 데이터 생성 파이프라인, (2) 온라인 평가 인터페이스, (3) 벤치마크 솔버의 구성으로 나뉜다. 데이터 파이프라인은 symbolic cold-start로 시작해 인접한 동일 연산의 병합(예: font(A1) + font(A2) → font(A1:A2))과 region 간 회전 없이 재배치하는 과정을 거친다. 이후 LLM refinement를 거쳐 자연스러운 순서를 얻고, 인간 주석으로 마지막 다듬음을 진행한다. 온라인 평가 인터페이스는 ground truth를 매 단계 업데이트하고, 예측의 수락 여부에 따라 남은 미래를 재구성한다. 벤치마크 솔버는 Zero-shot LLM, Fine-tuned SLM, Classical 모델, Online n-gram 등을 포괄하며, s(Stride), c(Context Window), m(Max actions per prediction) 등의 하이퍼파라미터를 조정한다. 수식/개념 패턴: predict(history, state) → P를 도출하고, P가 수락되면 S를 업데이트하며, F를 업데이트하고, 필요한 경우 F′를 패치한다. 평가 지표로는 UAS, AR, PREC, PCOV 등을 사용한다.

관련 Figure

Figure 1은 온라인 평가의 한 단계 예시로, history/state, 예측된 다수의 액션 및 수락/거절 흐름을 시각화한다.
Diagram

상황 발생 시점에서 예측을 수락하면 future가 업데이트되고, 거절하면 ground-truth가 유지된다. 이는 온라인 평가 프레임워크의 핵심 아이디어를 시각적으로 보여준다.

Figure 1은 온라인 평가의 한 단계 예시로, history/state, 예측된 다수의 액션 및 수락/거절 흐름을 시각화한다.

Figure 2는 데이터셋 특성(파일 수 분포, 작업 유형 구성)을 좌우 패널로 보여준다.
Chart

데이터셋의 규모와 다양성을 시각적으로 제시하며 벤치마크의 실용적 성격을 뒷받침한다.

Figure 2는 데이터셋 특성(파일 수 분포, 작업 유형 구성)을 좌우 패널로 보여준다.

주요 결과

주요 결과는 다음과 같다. 단일-액션 재예측 설정에서 GPT-5 계열은 GPT-5-R이 32.7%의 UAS, 29.4%의 AR, 41.6%의 PREC, 24.8%의 PCOV를 달성하고, GPT-5는 27.4%의 UAS, 30.9%의 AR, 44.8%의 PREC, 20.7%의 PCOV를 보였다. Fine-tuned SmolLM2-360M은 26.8%의 UAS, 26.8%의 AR, 33.7%의 PREC, 13.7%의 PCOV를 기록했다. Online n-gram은 12.0%의 UAS를 달성했다. 다중-액션 설정(GREEDY 방식)에서 GPT-5 계열의 UAS은 22.326.6% 범위로 나타났고, Multi-action에서 AR는 20.030.9% 범위, PREC는 36.0~44.8% 범위를 보였다. Context window를 32에서 128로 확장하면 UAS가 22.3%에서 27.6%로 증가하나 512/2048에서는 증가가 소폭에 그쳤다. Max actions(m)로 1일 때는 UAS가 20.3%로 감소하는 반면, 무제한(m=∞)은 22.3%로 유지된다. Prediction 길이가 길수록 수락률이 증가하는 경향이 있으며, 초기 trajectory에서의 예측은 낮은 수락률을 보이고, 진행될수록 수락률이 상승한다. 참고로 ALWAYS 휴리스틱은 전체 예측을 수락하더라도 유효성은 떨어진다. 이 결과는 abstention과 적절한 트리거 설계가 실질적 유용성에 큰 영향을 준다는 것을 시사한다.

관련 Figure

Figure 3은 52개 트래젝터리의 Predictability Coverage 분포를 보여준다.
Chart

oracle 합집합의 예측 가능 비율에 따른 분포를 보여주며, 향후 평가 상한선을 제시한다.

Figure 3은 52개 트래젝터리의 Predictability Coverage 분포를 보여준다.

Figure 7은 네 가지 솔버의 카테고리별 수락율을 비교한다.
Chart

모델별로 입력/서식/정렬 등 카테고리 차이가 있으며, GPT-5 계열이 전체적으로 우수한 성능을 보인다.

Figure 7은 네 가지 솔버의 카테고리별 수락율을 비교한다.

Figure 18은 서로 다른 수락율을 가진 세 파일의 Prediction Timeline을 보여준다.
Diagram

수락/거절의 타임라인과 타임스케일에서의 차이가 예측의 실질적 효과에 어떻게 반영되는지 시각화한다.

Figure 18은 서로 다른 수락율을 가진 세 파일의 Prediction Timeline을 보여준다.

기술 상세

아키텍처는(1) 데이터 생성 파이프라인, (2) 온라인 평가 인터페이스, (3) 솔버 평가와 학습 시스템으로 구성된다. 데이터 파이프라인은 시트의 Regions 및 Pasted Regions를 VLM으로 주석하고, 이후 Symbolic Trajectory를 생성한다. 이후 LLM Refinement로 순서를 자연스럽게 다듬고, Human Refinement로 최종 trajectory를 보정한다. 학습은 두 SmolLM2 계열(135M, 360M)을 사용하며, 11,997개의 공개 워크북으로 causal LM 목표로 파인 튜닝한다. 평가 설정은 Multi-action과 Single-action repredict 두 가지로 나뉘며, GREEDY, P90, P60 등의 휴리스틱으로 수락 여부를 결정한다. Shared featurizer는 op-type, range geometry, value-type을 포함한 5개 필드를 사용하며, absolute(relative) 모드에서 각각의 벡터를 구성한다. Training은 32-context window를 사용하고, 2048 tokens 길이의 시퀀스로 학습한다. Ground-truth 적응은 예측이 수락될 때 남은 future를 재구성하고, 필요하면 inverse 작업을 추가해 수정한다. 평가 지표로 UAS, AR, PREC, PCOV를 제시한다.

실무 활용

스프레드시트 자동화 보조 도구의 평가를 위한 실용적 벤치마크와 평가 루프를 제공한다. 연구 및 실무에서 예측 모델의 실제 사용자 가치를 정량화하고, abstention 전략과 트리거 설계의 이점을 구체적으로 분석할 수 있다.

  • 스프레드시트 보조 시스템 개발 시 벤치마크로 사용해 모델 간 비교를 수행한다
  • 온라인 평가 루프를 이용해 사용자 수락 여부에 따른 ground-truth 업데이트의 효과를 측정한다
  • 컨텍스트 길이/예측 길이의 하이퍼파라미터를 튜닝해 실제 사용자 편의성을 최대화한다
  • 다양한 도메인 워크시트에서 자동완성의 유용성과 한계를 연구한다

코드 공개 여부: 공개

코드 저장소 보기

키워드

Next Action PredictionSpreadsheet Auto-CompletionOnline EvaluationSymbolic Cold-StartVision-Language MetadataGPT-5SmolLM2

용어 해설

예측가능성 커버리지(Predictability Coverage)
Ground-truth의 (cell, property) 쌍 중에서 모델이 에측 가능한 것으로 간주된 부분이 실제로 타깃 상태에서 정확히 반영되는 비율을 나타내는 지표이다. oracle의 합집합을 기준으로 측정되며, 학습 가능성의 한계를 정량화하는 상한선 역할을 한다.
Usage 절약된 사용자 작업(User Actions Saved (UAS))
Prediction이 수락되었을 때 사용자 노력이 실제로 얼마나 감소하는지의 비율로, Linitial에서 Lfinal을 빼고 초기 대비 감소량으로 계산한다. 높은 값일수록 사용자의 작업량 절감에 기여한다.
온라인 평가(Online Evaluation)
predictor가 과거 상태를 기반으로 매 단계마다 예측을 제시하고, 사용자가 이를 수락/거절하며Ground Truth가 동적으로 업데이트되는 평가 방식이다. 상태 변화가 누적되어 최종 목표 상태에 도달할 때까지 반복된다.
상징적 초기화(Symbolic Cold-Start)
타깃 워크북의 최종 상태를 셀 단위의 연산으로 분해하고, 인접한 동일 연산을 범위 연산으로 통합하는 초기 시퀀스를 기계적으로 생성하는 단계이다. 다양성을 위해 설정을 샘플링한다.
프론티어 추론(Frontier Reasoning)
각 시점에서 과제의 가능한 후속 동작을 탐색하는 frontier 기반의 추론 접근법으로, 학습 데이터 없이도 로컬 패턴을 포착하는 데 사용된다.
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 06. 11.수집 2026. 06. 19.출처 타입 PAPER

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.