핵심 개념
소프트웨어 엔지니어들은 코드 생성 이외에도 학습과 문제 해결을 위해 채팅GPT를 활용한다.
초록
이 연구는 24명의 전문 소프트웨어 엔지니어들이 1주일 동안 채팅GPT를 사용한 관찰 결과를 보고한다. 주요 발견사항은 다음과 같다:
-
엔지니어들은 채팅GPT를 주로 세 가지 목적으로 사용했다:
- 인공물 조작 - 구체적인 솔루션이나 산출물 생성
- 전문가 상담 - 문제 해결을 위한 지침 및 조언 요청
- 학습 - 새로운 개념 및 기술 습득
-
사용자의 내적 요인(프롬프트 작성, 개인적 성향 및 기대치)과 외적 요인(회사 정책, 법적 문제, 지식 출처)이 사용 경험에 영향을 미친다.
-
대부분의 사용자들은 채팅GPT를 학습과 반복 작업 감소에 도움이 된다고 평가했지만, 일부는 결과에 대한 신뢰가 부족했다.
이 연구 결과는 향후 채팅GPT와 같은 대형 언어 모델의 실용적 활용을 이해하고 발전시키는 데 기여할 것이다.
통계
채팅GPT는 소프트웨어 엔지니어들의 일상 업무에서 주로 학습과 문제 해결을 위해 활용된다.
채팅GPT 사용 목적 중 전문가 상담이 가장 많은 비중을 차지한다.
대부분의 채팅GPT 활용은 구현 단계에서 이루어졌지만, 다른 개발 단계에서도 활용되었다.
사용자들은 채팅GPT를 학습과 반복 작업 감소에 도움이 된다고 평가했지만, 일부는 결과에 대한 신뢰가 부족했다.
인용구
"채팅GPT는 좋은 튜터이며 지식 습득에 도움이 된다."
"특히 새로운 기술을 사용하는 방법을 배울 때 많은 도움이 되었다."
"코드 작성을 위해서는 초기 구조를 얻는 데 좋았다."
"복잡한 의사결정이 필요한 주제는 채팅GPT로 다루기 어렵다."