SAGE: 소프트웨어 다이어그램을 위한 구조화된 에이전트 기반 그래프 편집 (Structured Agentic Graph Editing for
요약
SAGE는 자연어 프롬프트를 통해 Draw.io 및 Mermaid 스타일의 소프트웨어 다이어그램을 편집할 수 있는 브라우저 기반 도구입니다. 자연어 요청을 구조화된 편집 의도로 변환하여 그래프 기반의 작업 단계로 수행하며, 편집된 결과를 버전 관리 가능한 형태로 저장합니다.
핵심 포인트
- 자연어 프롬프트를 통한 구조화된 다이어그램 편집 지원
- 다이어그램을 그래프 표현으로 매핑하여 편집 의도 분석
- Draw.io XML 검증 및 복구 기능을 통한 안정성 확보
- 직접적인 캔버스 편집과 마스크 기반 이미지 편집 워크플로우 지원
- Kubernetes 아키텍처 사례 연구를 통한 시스템 유효성 검증
소프트웨어 다이어그램 (Software diagrams)은 자연어로 표현된 편집 사항이 시각적 레이아웃 (visual layout), 편집 가능한 구조 (editable structure), 그리고 의미론적 관계 (semantic relationships)를 여전히 유지해야 하기 때문에 사용자 친화적인 인터페이스를 통해 편집하기가 어렵습니다. 이에 대한 진전된 단계로서, 우리는 Draw.io 및 Mermaid 스타일의 엔지니어링 다이어그램을 프롬프트 가이드 (prompt-guided) 방식으로 편집할 수 있는 브라우저 기반 도구인 SAGE를 선보입니다. 이 도구는 다이어그램을 편집 가능한 그래프 표현 (graph representation)으로 매핑하고, 자연어 요청을 구조화된 편집 의도 (structured edit intents)로 번역하며, 해당 의도를 그래프 지향적 작업 단계 (graph-oriented operation steps)로 분석하고, 일반적인 Draw.io XML 문제를 검증 및 복구하며, 성공적인 결과를 복구 가능한 버전 관리 아티팩트 (versioned artifacts)로 저장합니다. 이러한 설계는 모델 주도형 해석 (model-driven interpretation)으로부터 구조화된 상태 관리 (structured state management)를 분리하는 동시에, 일부 프롬프트 가이드 XML 편집은 모델 보조 (model-assisted) 방식으로 남는다는 점을 인정합니다. 또한 이 도구는 직접적인 캔버스 편집 (canvas editing)과 보조적인 마스크 기반 이미지 편집 (mask-based image-editing) 워크플로우를 지원합니다. 우리는 단위 테스트 (unit tests)와 Kubernetes 아키텍처 사례 연구를 사용하여 시스템을 평가하였으며, 구조적 유효성 (structural validity), 편집 성공률 (edit success), 무관한 요소의 보존 (preservation of unrelated elements), 그리고 실패 원인 (failure causes)을 측정하였습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기