← 최신 논문
💻 computer science

Detecting UX smells in Visual Studio Code using LLMs

이 논문은 LLM 을 활용하여 GitHub 에서 Visual Studio Code 의 사용자 보고 이슈를 분석하고 검증된 분류 체계를 적용해 개발자 경험에 영향을 미치는 UX 냄새를 탐지하며, 이러한 문제들이 주로 정보성, 명확성, 직관성, 효율성 영역에 집중되어 있음을 밝혔습니다.

원저자: Andrés Rodriguez, Juan Cruz Gardey, Alejandra Garrido

게시일 2026-02-26
📖 3 분 읽기☕ 가벼운 읽기

원저자: Andrés Rodriguez, Juan Cruz Gardey, Alejandra Garrido

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

📚 1. 배경: 거대한 도서관 (IDE) 과 불편한 독서 경험

개발자들이 코드를 작성할 때 사용하는 **Visual Studio Code (VSCode)**는 마치 거대한 도서관 같습니다. 수천 권의 책 (코드) 을 관리하고, 필요한 정보를 찾아내고, 새로운 책을 추가하는 곳이지요.

하지만 이 도서관이 너무 커지고 복잡해지면서, 독서 (코딩) 를 하다가 "어? 이 책장이 왜 이렇게 높지?", "이 표시가 무슨 뜻이지?", "왜 이 버튼이 안 눌리지?" 같은 작은 불편함들이 쌓이게 됩니다. 연구자들은 이런 작은 불편함들을 **'UX 냄새 (UX Smells)'**라고 부릅니다. (실제 고장인 '버그'는 아니지만, 쓰다 보면 기분 나쁘고 비효율적인 느낌입니다.)

🔍 2. 연구 방법: AI 서기 (LLM) 가 독서 후기 분석하기

이 도서관에는 매일 수천 명의 독자가 **"이 책장이 너무 높아요", "표지가 너무 작아요"**라고 불평하는 편지 (GitHub 이슈) 를 보냅니다. 이 편지는 너무 많아서 사람이 일일이 읽기 힘듭니다.

그래서 연구자들은 **최신 AI (LLM)**를 고용했습니다.

  • AI 의 역할: 수천 장의 불만 편지를 읽어서, "이건 '정보 부족' 문제야", "저건 '불친절함' 문제야"라고 자동으로 분류하고 요약하는 일을 맡겼습니다.
  • 검증: AI 가 분류한 결과를 몇몇 전문가들이 다시 확인해서 정확도를 높였습니다.

📊 3. 연구 결과: 도서관의 어디가 가장 불편할까?

AI 가 분석한 결과, 개발자들이 가장 많이 불평한 부분은 다음과 같았습니다.

  1. 가장 큰 문제: "알기 어렵고, 헷갈리는 것들" (60% 이상)

    • 비유: 도서관에서 책을 찾으려는데, 책등에 제목이 안 적혀 있거나, "여기서 찾으세요"라는 안내판이 사라진 경우입니다.
    • 구체적 내용: 프로그램이 무엇을 하고 있는지 알려주는 정보 (Informativeness), 화면이 명확한지 (Clarity), 직관적으로 **이해하기 쉬운지 (Intuitiveness)**에 대한 불만이 가장 많았습니다.
    • 의미: 개발자들은 "이 프로그램이 내 일을 도와주려면, 내가 무엇을 하고 있는지 명확히 알려줘야 해"라고 원하는데, 그게 잘 안 되고 있다는 뜻입니다.
  2. 두 번째 문제: "일하는 흐름이 끊기는 것"

    • 비유: 책을 한 권 꺼내려고 하는데, 책장 사이가 너무 좁거나, 책이 떨어지지 않아서 다시 찾아야 하는 경우입니다.
    • 구체적 내용: 메뉴가 너무 복잡하거나, 버튼이 너무 멀리 있어서 **효율 (Efficiency)**이 떨어지는 경우입니다.
  3. 드문 문제: "디자인이나 학습의 어려움"

    • 비유: 도서관의 색상이 예쁘지 않거나, 초보자가 도서관 이용법을 배우기 어려운 경우입니다.
    • 의미: 이런 부분들은 이미 어느 정도 해결되었거나, 개발자들이 가장 중요하게 생각하지 않는 부분이라 불만이 상대적으로 적었습니다.

💡 4. 핵심 통찰: "성공한 도서관의 역설"

이 연구에서 가장 재미있는 발견은 역설입니다.

  • 가장 중요한 부분일수록, 가장 많이 망가진다: 개발자들이 가장 중요하게 생각하는 '효율성'과 '명확함'이라는 부분이, 오히려 가장 많은 불편함 (UX 냄새) 을 안고 있었습니다.
  • 왜 그럴까? 도서관이 커지고 기능이 추가될수록, 새로운 기능을 넣느라 기존에 잘 정리되던 책장 (인터페이스) 이 조금씩 어지러워지기 때문입니다. 마치 집을 넓히느라 복도가 좁아지는 것과 비슷합니다.

🚀 5. 결론 및 미래

이 연구는 **"큰 프로그램일수록, 기술적인 고장 (버그) 보다는 '사용자의 혼란'이 더 큰 문제"**가 된다는 것을 보여줍니다.

  • 미래 계획: 이제 이 방법을 다른 프로그램에도 적용해 보고, 개발자들이 직접 말하지 않는 '침묵하는 불편함'도 찾아내는 방법을 연구할 예정입니다.

한 줄 요약:

"거대한 도서관 (VSCode) 이 너무 커지면서, 독서 (코딩) 를 방해하는 작은 불편함들이 쌓였는데, AI 가 그중에서도 **'무엇을 하는지 알려주는 것'과 '직관적인 것'**이 가장 부족하다는 것을 찾아냈습니다."

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

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

Digest 사용해 보기 →