Excel 자동화

개발 로그: 대규모 Google Sheets 분석 및 자동 형식 보고서

GetSheetAI가 이제 내구성 있는 작업을 통해 매우 큰 Google Sheets 분석을 라우팅하고, 브라우저 브리지 제한을 피하고, 결과를 확인하고, 생성된 보고서의 형식을 자동으로 지정하는 방법입니다.

이 Google Sheets 릴리스는 스프레드시트가 더 이상 작지 않을 때만 나타나는 실패 모드에 초점을 맞췄습니다. 즉, 수천 개의 셀에서 작동하는 요청이 큰 테이블에서는 수백 건의 브라우저-시트 호출이 될 수 있습니다.

GetSheetAI는 이제 대규모 분석 및 요약 요청을 조기에 인식하고 이를 내구성 있는 백그라운드 작업으로 이동하며 기본 프리젠테이션 형식으로 완성된 보고서를 반환합니다. 목표는 오류 메시지를 더 예쁘게 만드는 것이 아닙니다. 작업을 완료할 수 있는 실행 경로를 선택하는 것입니다.

대규모 요청은 내구성 있는 경로를 사용합니다.

100,000셀 위의 분석 및 요약 요청은 이제 백그라운드 작업 시스템으로 라우팅됩니다. 이렇게 하면 모델의 도구 선택 실수로 인해 수백 개의 사이드바 브리지 호출을 통해 120,000행 범위의 페이지를 매기는 일이 방지됩니다.

내구성 있는 경로는 작업 상태를 저장하고, 제한된 청크로 소스를 읽고, 사이드바가 다시 연결되어 진행되도록 합니다. 잘못된 경로를 통해 큰 미리보기가 요청되면 런타임은 복구 가능한 라우팅 결과를 반환하므로 에이전트는 브리지 오류로 인해 대화를 종료하는 대신 백그라운드 도구를 계속 사용할 수 있습니다.

이는 그룹 요약, 대규모 테이블 프로파일링, 변칙 검사 및 보고서 생성과 같은 장기 실행 작업에 중요합니다. 보이는 채팅은 제어 화면으로 유지되지만 브라우저 탭은 더 이상 전체 작업을 함께 유지하는 역할을 하지 않습니다.

분석 엔진은 제한된 메모리를 사용합니다.

큰 배열은 작은 예제가 숨기는 구현 세부 정보를 노출합니다. 매우 큰 범위를 평면화하거나 통계 함수로 분산시키면 JavaScript 호출 스택이 초과되어 상당한 양의 메모리가 복제될 수 있습니다.

범위 분석기는 이제 개수, 총계, 최소값, 최대값 및 기타 요약 값에 대해 1패스 누산기를 사용합니다. 데이터는 하나의 거대한 임시 어레이에 복사되는 대신 증분식으로 처리됩니다.

결정적 표현 계층에는 비교 연산자와 IF(condition, true_value, false_value) 지원도 추가되었습니다. 이를 통해 자유 형식 모델 계산에 의존하지 않고 확인된 산술 경로에 더 많은 필터링 및 조건부 계산을 유지할 수 있습니다.

생성된 보고서는 읽을 수 있는 기본 스타일을 받습니다.

분석을 통해 새 보고서 시트가 생성되면 GetSheetAI는 이제 기본 프레젠테이션 패스를 자동으로 적용합니다.

  • 흰색 텍스트가 있는 진한 녹색 헤더;
  • 래핑된 헤더 라벨;
  • 자동 열 크기 조정;
  • 추론된 정수, 소수 및 백분율 숫자 형식입니다.

서식 지정은 보고서 데이터가 작성되고 확인된 후에 실행됩니다. 프리젠테이션 형식을 일시적으로 사용할 수 없는 경우 확인된 데이터는 성공한 상태로 유지되며 형식 지정 단계만 다시 시도할 수 있습니다. 또한 보고서는 이미 표시된 것으로 표시되어 두 번째 중복 서식 지정 과정을 방지합니다.

목적은 평범하지만 중요합니다. 생성된 보고서는 도착 시 읽을 수 있어야 합니다. 사용자는 나중에 다른 브랜드 스타일, 차트, 레이아웃 또는 숫자 형식을 요청할 수 있습니다.

진행 상황과 정체성을 진단하기가 더 쉽습니다.

이제 장기 실행 작업이 활성 도구를 보다 정확하게 보고합니다. 프로덕션 런타임 릴리스 ID는 디버그 내보내기에 포함되어 문제를 진단할 때 캐시된 사이드바를 현재 호스팅된 런타임과 분리하는 데 도움이 됩니다.

사용자 대면 경험은 간결하게 유지됩니다. 원시 매개변수나 내부 페이로드를 노출하지 않고 어떤 단계가 활성화되어 있는지 보여줍니다. 그 아래에는 릴리스 ID와 내구성 있는 작업 상태가 오래된 클라이언트, 중단된 브리지 및 실제 분석 실패를 구별할 수 있는 충분한 증거를 제공합니다.

현재 성능 값 및 한계

이 릴리스의 중요한 작동 값은 다음과 같습니다.

  • 내구성 있는 라우팅 임계값: 분석 및 요약을 위한 100,000셀 이상;
  • 검증된 생산 회귀 적용 범위: 자동 서식이 추가된 후 92 Google Sheets 테스트;
  • 보고서 형식: 헤더, 줄 바꿈, 너비 조정 및 일반적인 숫자 형식;
  • 실행 안전성: 제한된 읽기, 원패스 통계, 복구 가능한 라우팅 및 검증된 쓰기 저장.

내구성 있는 경로는 가능한 모든 시트를 무제한으로 만들지 않습니다. Google Apps Script 할당량, 모델 컨텍스트 제한, 통합 문서 구조, 매우 광범위하거나 불규칙한 데이터로 인해 여전히 작업이 제한될 수 있습니다. 차이점은 지원되는 대규모 작업이 이제 해당 크기에 맞게 설계된 실행 경로를 갖는다는 것입니다.