← 최신 논문
🤖 AI

LLM-based Automated Architecture View Generation: Where Are We Now?

이 논문은 LLM 및 에이전트 기반 접근법이 소스 코드에서 아키텍처 뷰를 생성할 수 있음을 보여주지만, 여전히 코드 수준의 세부사항에 머무르는 한계가 있어 인간 전문가의 개입이 필요한 보조 도구로 자리 잡았음을 실증적으로 규명합니다.

원저자: Miryala Sathvika, Rudra Dhar, Karthik Vaidhyanathan

게시일 2026-03-24
📖 3 분 읽기☕ 가벼운 읽기

원저자: Miryala Sathvika, Rudra Dhar, Karthik Vaidhyanathan

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

🏗️ 1. 문제 상황: "낡은 설계도"와 "바쁜 건축가"

소프트웨어를 짓는 것은 건물을 짓는 것과 비슷합니다. 건물을 지을 때 '설계도'가 필수적이죠. 하지만 소프트웨어는 빠르게 변하기 때문에, 설계도가 실제 건물 (코드) 과 맞지 않거나, 아예 업데이트되지 않아서 낡아버리는 경우가 많습니다.

  • 현실: 건축가 (개발자) 가 일일이 손으로 설계도를 고치려면 시간이 너무 많이 걸려서, 대부분 설계도는 방치됩니다.
  • 목표: 그래서 "코드를 보면 AI 가 알아서 최신 설계도를 그려주면 안 될까?"라고 생각했습니다.

🧪 2. 실험 방법: 340 개의 건물을 AI 에게 맡겨보다

연구진들은 **340 개의 실제 소프트웨어 프로젝트 (오픈소스)**를 준비했습니다. 그리고 이 프로젝트들의 코드를 AI 에게 보여주고, "이건 어떤 구조로 되어 있어? 그림으로 그려줘"라고 주문했습니다.

이때 사용한 AI 들은 크게 세 가지 유형이었습니다:

  1. 단순한 지시 (프롬프팅): "이 코드를 보고 그림 그려줘"라고만 말함. (예: "한 번만 보여줘", "예시 10 개 보여줘" 등 다양한 방식 시도)
  2. 일반적인 AI 비서 (General Agent): 코딩을 잘하는 범용 AI. "이거 해줘, 저거 해줘"라고 시키면 스스로 단계별로 해결하려는 비서.
  3. 전문가 팀 (Custom Agent - ArchView): 건축에 특화된 AI 팀. 설계도 그리는 규칙, 건축 용어, 목적 등을 미리 학습시켜서 만든 맞춤형 팀.

📊 3. 실험 결과: "그림은 그렸는데, 내용이 엉망이야"

AI 들이 4,000 개 이상의 설계도를 그려냈지만, 결과는 반반이었습니다.

  • ✅ 잘한 점: AI 는 문법적으로 맞는 그림을 그릴 수 있었습니다. 즉, 그림이 깨지거나 틀린 기호를 쓰는 경우는 드뭅니다.
  • ❌ 나쁜 점: 하지만 실제 건물의 핵심 구조를 제대로 이해하지 못했습니다.
    • 세부 사항에 갇힘: AI 는 "이 벽돌은 어디에 있네?" 같은 코드 수준의 세부 사항까지 다 그려내려 하다가, 건물의 전체적인 **구조 (어떤 층이 있고, 엘리베이터가 어떻게 연결되는지)**를 놓쳤습니다.
    • 비유: AI 가 건물의 설계도를 그릴 때, "1 층 101 호의 벽돌 색깔"까지 다 적어내면서, "건물이 몇 층인지, 계단은 어디에 있는지" 같은 핵심 구조는 빼먹은 셈입니다.

🏆 4. 승자는 누구? (결론)

  • 단순 지시 (Zero-shot): 가장 못 그렸습니다. (명확성 실패율 40%)
  • 일반 비서 (Claude Code): 코딩은 잘하지만, 설계도 그리는 데는 적합하지 않았습니다. 너무 많은 세부 사항을 그려내서 오히려 복잡해졌습니다.
  • 전문가 팀 (ArchView): 가장 잘 그렸습니다. (명확성 실패율 22.6%, 세부 사항 적절성 50%)
    • 이유: 이 팀은 "설계도를 그릴 때 어떤 규칙을 지켜야 하는지"를 미리 가르쳐 받았기 때문입니다.

핵심 결론: AI 는 완벽한 설계사를 대체할 수 없습니다. 하지만 **초안 (Draft) 을 빠르게 만들어주는 '보조 도구'**로는 아주 훌륭합니다. 인간 건축가가 이 초안을 받아서 다듬으면, 시간을 훨씬 아낄 수 있습니다.

💡 5. 재미있는 발견 (유사한 점)

  • 복잡한 그림일수록 잘 그립니다: AI 는 단순한 '상자'만 있는 그림보다, 화살표와 아이콘이 섞인 복잡하고 화려한 그림을 그릴 때 더 잘했습니다. (아마도 AI 가 풍부한 시각적 단서를 더 잘 활용하기 때문인 것 같습니다.)
  • 무엇을 그릴지 정해줘야 합니다: "시스템의 흐름 (Control Flow)"이나 "데이터 흐름"을 그려달라고 하면 잘 그렸지만, "전체적인 문서화 (General Documentation)"를 요구하면 AI 는 당황해서 엉뚱한 그림을 그렸습니다.

🚀 6. 앞으로의 전망

이 연구는 "AI 가 설계도를 그릴 수 있다"는 것을 증명했지만, 아직 인간 전문가의 도움이 필수적임을 보여줍니다.

  • 현재: AI 는 "초안 작성자" 역할.
  • 미래: AI 가 코드를 더 잘 요약하고, 건축 지식 (도메인 지식) 을 더 잘 이해하게 된다면, 인간 건축가는 훨씬 더 빠른 속도로 건물을 지을 수 있게 될 것입니다.

한 줄 요약:

"AI 가 코드를 보고 설계도를 그릴 수는 있지만, 아직은 세부 사항에 너무 매몰되어 전체 그림을 놓치는 초보 견습공 수준입니다. 하지만 전문가 (ArchView) 가 도와주면 꽤 쓸만한 초안을 만들어주니, 인간 건축가들이 이 도구를 활용해 일을 더 빨리 끝내면 됩니다."

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →