UMLGenius는 통합 모델링 언어(UML) 다이어그램이 필요하지만 무거운 모델링 도구에 몇 시간을 쓰고 싶지 않은 개발자, 시스템 아키텍트, 프로젝트 매니저, 테크니컬 라이터를 위한 Chrome 확장 프로그램입니다. 클래스와 관계를 손으로 배치하는 대신, 머릿속 시스템을 일상적인 언어로 설명합니다. 어떤 구성 요소가 있고, 각각 무엇을 책임지며, 서로 어떻게 상호작용하는지 말입니다.
확장은 그 설명을 ChatGPT에 전달해 PlantUML 소스로 변환하고 이를 다이어그램으로 렌더링합니다. 대규모 언어 모델과 PlantUML을 결합하는 장점은 해석 단계는 유연하면서도 출력은 편집, 버전 관리, 재렌더링이 가능한 결정적 텍스트 표기로 남는다는 점입니다. 그래서 작업이 빠릅니다. 거친 아키텍처 스케치가 한 번에 공유 가능한 다이어그램이 되고, 수정은 프롬프트나 생성된 PlantUML을 조정하면 됩니다.
대가로 설명에 대한 AI 해석에 의존하므로 첫 출력은 그대로 공개하지 말고 검토해야 합니다. UMLGenius는 Chrome 웹 스토어에서 무료로 배포되며 크기는 수십 KB, 최근 업데이트는 2024년 4월, 사용자는 약 289명이고 개발자는 사용자 데이터를 수집하거나 사용하지 않는다고 밝혔습니다. 다이어그램 생성이 ChatGPT에 의존하므로 확장 설치 외에 OpenAI 계정이나 키가 필요할 수 있습니다.