← 최신 논문
💻 computer science

Guidelines for Empirical Studies in Software Engineering involving Large Language Models

이 논문은 22 명의 연구자들이 협력하여 소프트웨어 공학 연구에서 대규모 언어 모델 (LLM) 의 사용과 관련된 재현성 및 재현성 위협을 해결하기 위해 7 가지 연구 유형 분류와 8 가지 설계 및 보고 가이드라인을 제시합니다.

원저자: Sebastian Baltes, Florian Angermeir, Chetan Arora, Marvin Muñoz Barón, Chunyang Chen, Lukas Böhme, Fabio Calefato, Neil Ernst, Davide Falessi, Brian Fitzgerald, Davide Fucci, Junda He, Christoph Treud
게시일 2026-03-04
📖 4 분 읽기☕ 가벼운 읽기

원저자: Sebastian Baltes, Florian Angermeir, Chetan Arora, Marvin Muñoz Barón, Chunyang Chen, Lukas Böhme, Fabio Calefato, Neil Ernst, Davide Falessi, Brian Fitzgerald, Davide Fucci, Junda He, Christoph Treude, Marcos Kalinowski, Stefano Lambiase, Daniel Russo, Mircea Lungu, Cristina Martinez Montes, Lutz Prechelt, Paul Ralph, Rijnard van Tonder, Stefan Wagner

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

🎭 비유: 요리를 하는 셰프와 요령 (LLM)

생각해 보세요. 여러분이 **요리 연구 (소프트웨어 공학 연구)**를 하고 있다고 칩시다. 그런데 전통적인 손맛 (기존 코드) 만으로는 한계가 있어서, **신비한 'AI 요리 비서 (LLM)'**를 고용해서 요리를 돕게 했어요.

문제는 이 AI 비서가 매우 기발하지만, 가끔은 제멋대로 행동하고, 기억력이 짧으며, 오늘과 내일의 맛이 다를 수 있다는 점입니다.

이 논문은 "AI 비서를 쓴 요리 연구가들이 어떻게 하면 정직하고 투명하게 자신의 요리를 설명해야 다른 셰프들도 그 맛을 재현할 수 있을까?"에 대한 8 가지 핵심 규칙을 제시합니다.


📋 7 가지 연구 유형 (LLM 이 하는 일)

연구자들은 LLM 을 다양한 방식으로 사용합니다. 마치 요리사가 비서를 쓰듯, 다음과 같은 7 가지 역할이 있습니다:

  1. 주석 달기 (Annotators): 긴 문서나 인터뷰 내용을 AI 가 일일이 분류하고 태그를 붙여줍니다. (예: "이 리뷰는 불만이다", "이건 칭찬이다")
  2. 심사위원 (Judges): 코드가 좋은지 나쁜지, 요구사항이 명확한지 AI 가 점수를 매겨줍니다.
  3. 요약 및 통합 (Synthesis): 수많은 논문이나 데이터를 AI 가 읽고 핵심 내용만 뽑아내거나, 새로운 가상의 데이터를 만들어냅니다.
  4. 가상 실험 대상 (Subjects): 실제 사람을 대신해 AI 가 인터뷰에 참여하거나 코드를 짜는 척하며 실험합니다.
  5. 사용자 연구 (Studying Usage): 개발자들이 실제로 AI 도구를 어떻게 쓰는지 관찰합니다.
  6. 새로운 도구 개발 (New Tools): AI 를 넣어 개발자가 더 편하게 일할 수 있는 새로운 소프트웨어를 만듭니다.
  7. 성능 테스트 (Benchmarking): "어떤 AI 가 코딩을 가장 잘하나?"를 시험지로 평가합니다.

📝 8 가지 핵심 규칙 (가이드라인)

이제 중요한 8 가지 규칙을 비유로 설명합니다.

1. 📢 "누가, 무엇을 했는지 솔직하게 말하세요" (Declare Usage)

  • 비유: 요리 레시피에 "비밀 비법 소스 (AI)"를 썼다면, 숨기지 말고 **"이 요리는 AI 비서가 도와서 만들었습니다"**라고 적어야 합니다.
  • 규칙: 연구 논문 어디엔가 AI 를 썼는지, 어떤 역할을 했는지 (분류, 심사, 생성 등) 반드시 명시해야 합니다.

2. 📅 "정확한 레시피와 날짜를 기록하세요" (Report Version & Config)

  • 비유: AI 는 버전이 업데이트되면 맛이 달라집니다. "오늘 만든 김치"와 "내일 만든 김치"가 다를 수 있죠.
  • 규칙: 어떤 AI 모델 (예: GPT-4) 을 썼는지, 어떤 날짜에 실험했는지, 온도를 몇도로 설정했는지 등 정확한 버전과 설정값을 기록해야 나중에 다른 사람이 똑같이 재현할 수 있습니다.

3. 🏗️ "단순한 비서가 아니라, 전체 주방 구조를 보여주세요" (Report Architecture)

  • 비유: AI 비서 혼자 요리를 한 게 아니라, 그 비서가 재료를 다듬는 로봇과 연결되고, 냉장고에서 재료를 꺼내는 시스템이 있다면 그 전체 연결 구조를 보여줘야 합니다.
  • 규칙: AI 가 어떻게 다른 프로그램과 연결되어 있는지, 어떤 데이터를 가져와서 쓰는지 등 시스템의 전체 그림을 설명해야 합니다.

4. 🗣️ "AI 에게 한 말 (프롬프트) 을 공개하세요" (Report Prompts)

  • 비유: "맛있게 해줘"라고 말한 것과 "소금 3g, 설탕 5g 넣고 10 분간 볶아줘"라고 말한 것은 결과가 다릅니다.
  • 규칙: AI 에게 어떤 지시사항 (프롬프트) 을 줬는지, 그 지시사항을 어떻게 고쳐나갔는지, 그리고 **실제 대화 내용 (로그)**을 공개해야 합니다. 그래야 다른 사람이 "아, 이 지시사항 때문에 이런 결과가 나왔구나"를 알 수 있습니다.

5. 👨‍🍳 "사람의 맛을 확인하세요" (Human Validation)

  • 비유: AI 가 만든 요리를 AI 가 스스로 평가하면 "최고예요!"라고 할 수 있지만, 실제 **사람 (전문 셰프)**이 먹어보고 "진짜 맛있는가?"를 확인해야 합니다.
  • 규칙: AI 가 만든 결과물 (코드, 요약 등) 이 정말 좋은지, 사람이 직접 평가해서 검증해야 합니다. 특히 AI 만이 평가하는 것은 신뢰하기 어렵습니다.

6. 🆓 "비싼 비서 말고, 무료 비서도 비교해 보세요" (Use Open LLM Baseline)

  • 비유: 비싼 유료 AI 비서 (상용 모델) 만 썼다면, 누구나 쓸 수 있는 무료 오픈 소스 AI 비서도 함께 써서 비교해 보세요. 그래야 "유료 비서가 정말 더 잘하는지" 알 수 있습니다.
  • 규칙: 가능한 한 누구나 실행할 수 있는 오픈 소스 모델을 기준으로 삼아 비교하고, 그 결과를 공개해야 합니다.

7. 📏 "올바른 자와 시험지를 사용하세요" (Suitable Baselines & Metrics)

  • 비유: "이 코드가 잘 짜였나?"를 평가할 때, 단순히 "글자 수"로 재면 안 됩니다. "실제로 작동하나?", "유지보수가 쉬운가?" 등 올바른 기준을 세워야 합니다.
  • 규칙: 왜 이 평가 기준 (지표) 을 썼는지 이유를 설명하고, 기존에 널리 쓰이는 공정한 시험지 (벤치마크) 를 사용해야 합니다.

8. ⚠️ "한계점과 위험을 솔직히 고백하세요" (Report Limitations)

  • 비유: "이 요리는 비싼 재료를 썼고, 날씨가 더우면 맛이 변할 수 있습니다"라고 미리 알려주는 것이 신뢰를 줍니다.
  • 규칙: AI 의 특성상 결과가 매번 다를 수 있다는 점, 데이터가 유출될 위험, 비용 문제 등 연구의 한계점을 숨기지 말고 솔직하게 적고, 어떻게 해결하려 노력했는지 설명해야 합니다.

💡 결론: 왜 이 규칙이 중요할까요?

지금까지 AI 를 이용한 연구는 **"AI 가 갑자기 변해서 결과가 달라진다"**거나 **"어떤 설정을 썼는지 몰라서 따라 할 수 없다"**는 문제로 인해 신뢰를 잃고 있었습니다.

이 논문은 **"AI 를 쓴다고 해서 연구가 무너지는 게 아니다. 다만, AI 가 쓴 요리를 다른 사람도 똑같이 재현할 수 있도록 레시피 (설정, 프롬프트, 구조) 를 투명하게 공개하고, 사람의 맛 (검증) 을 거치자"**고 말합니다.

이 규칙들을 따르면, AI 시대의 소프트웨어 연구도 과학적이고 신뢰할 수 있는 분야로 성장할 수 있을 것입니다.

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

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

Digest 사용해 보기 →