비개발자도 쉽게 접근할 수 있는 업무 자동화: VBA를 활용한 생성형 AI 교육
최근 HRD 담당자들과 생성형 AI 교육에 대해 논의할 때, 많은 분들이 '진짜 비개발자도 할 수 있나요? 비개발자도 할 수 있게 하는 코멘토만의 교육설계 특징이 있나요?'라는 질문을 하십니다. HRD 담당자들은 생성형 AI를 통해 실무자들이 업무를 자동화할 수 있도록 교육하는 데 큰 관심을 보이지만, 교육의 주요 난관은 Python이라는 프로그래밍 언어의 사용입니다. 생성형 AI로 Python 코드를 작성하는 것은 가능하지만 비개발자에게 Python은 여전히 어렵게 느껴질 수 있습니다. 이로 인해 실무자들이 교육 내용을 완전히 소화하기 어려운 상황이 발생할 수 있습니다.
실제로 영업, 마케팅, 재무회계, HR, 생산, 품질, 연구개발 등의 비개발 부서에서 근무하는 실무자들에게 Python은 어려운 전문 기술로 여겨질 수 있습니다. 이들에게 Python을 이용한 업무 자동화 교육을 진행할 경우 "이렇게 어려운 내용을 배우면 실제 업무에 어떻게 적용할 수 있을까?"하는 의구심을 가질 수 있습니다. 만약 학습 과정이 너무 복잡하다고 느낀다면 실무자들은 비효율적이더라도 익숙한 방법을 고수하는 것이 나을 것이라고 생각할 수 있습니다.
이러한 상황에 놓인 HRD 담당자들은 어떤 교육 방법을 선택해야 할지 고민하게 됩니다. 이에 대한 해결책으로 저는 어려운 Python 대신 MS 오피스의 기본 기능으로 활용할 수 있는 VBA를 활용한 업무 자동화 교육을 제안합니다. 물론 VBA가 가진 한계점은 명확합니다. Python은 사실 상 컴퓨터에서 수행되는 모든 업무를 자동화할 수 있지만, VBA는 MS오피스 등 일부 프로그램에 제한적으로만 자동화할 수 있습니다. 또한 Python에 비해서 느리게 동작하는 경우도 있어서 매우 복잡한 작업은 어려울 수 있습니다.
하지만 VBA는 명확한 장점을 가지고 있습니다. Python 코딩은 실무자가 별도의 프로그램을 설치해야 하는 부담감으로 인해 심리적 장벽을 느끼게 할 수 있지만, VBA는 MS오피스 내에서 바로 사용할 수 있어 추가 설치 없이 바로 실행이 가능합니다. 이는 비개발 실무자들에게 쉽게 접근할 수 있는 방법으로, 마치 평소 사용하는 엑셀에서 새로운 기능을 배우는 것처럼 느껴질 것입니다. 또한 VBA는 엑셀 뿐만 아니라 파워포인트, 워드 등 모든 MS오피스 프로그램에서 사용할 수 있으며, 웹 크롤링과 같은 복잡한 기능도 가능해, Python만큼의 다양한 자동화 작업을 수행할 수 있습니다.
생성형 AI를 활용한 VBA 업무 자동화 교육은 실무자의 워크플로우 분석을 기반으로 실제 업무에서 자동화가 필요한 과업을 대상으로 실습을 진행합니다. 이 교육의 목표는 단순히 VBA 코드 작성 능력을 키우는 것이 아니라, 교육을 통해 실무자들이 자신의 업무에 직접 자동화를 적용할 수 있도록 하는데 있습니다. 이러한 접근은 실무자들이 교육 내용을 실제 업무에 효과적으로 통합하고, 자동화를 통해 업무 효율성을 실질적으로 향상시킬 수 있도록 돕습니다.
VBA가 Python에 비해 심리적으로 접근하기 쉬울 수 있지만 코딩을 필요로 하기 때문에 일부 실무자들은 여전히 교육을 따라가기 어려울 수 있습니다. 이러한 문제를 해결하기 위해 교육에서는 실습 과제에 대한 해설서를 제공합니다. 해설서에는 두 가지 지원책이 포함되어 있습니다. 첫째로 ChatGPT를 활용해 복사하고 붙여넣기만으로 실행할 수 있는 프롬프트 예제를 제공함으로써, 코딩 경험이 부족한 실무자도 간단한 업무 자동화를 경험할 수 있도록 돕습니다.
둘째로, 실제 프롬프트를 복사하여 붙여넣는 것조차 어려운 경우를 고려하여, 코멘토는 교육 과정에서 ChatGPT를 통해 제공되는 VBA 코드 예제도 준비하고 있습니다. 이를 통해 실무자들은 코딩 경험의 부족함에도 불구하고, VBA를 활용해 업무 자동화를 직접 경험하고 이해할 수 있습니다. 이러한 실습은 실무자가 VBA로 업무를 자동화하는 과정을 손쉽게 따라 할 수 있도록 설계되어, 교육의 효과를 높이고 학습 장벽을 낮춥니다.
반면, 기본 실습 과제를 빠르게 완료하는 학습자에게는 보다 복잡한 난이도의 보너스 과제를 제공합니다. 이를 통해 학습자는 학습 내용을 반복적으로 실습하며 보다 깊이 이해하고 체화할 수 있습니다. 과제의 난이도를 단계별로 구분함으로써, 각 학습자의 역량에 맞게 도전할 수 있는 기회를 제공하고, 모든 학습자가 자신의 속도에 맞추어 성장할 수 있도록 지원합니다.
생성형 AI를 활용한 실습 교육의 핵심은 모든 실무자가 자신의 업무를 자동화해보며, 아무리 작은 성공이라도 경험하는 것입니다. 이러한 성공 경험은 업무 자동화에 대한 자신감을 심어주고, 자동화를 통해 새로운 가능성을 상상하게 합니다. 이는 웹개발 초기 교육에서 "Hello World"를 출력하는 실습과 유사하며, 처음으로 기술을 성공적으로 적용했을 때의 경험이 강력한 동기부여가 됩니다. 생성형 AI 교육은 실무자들에게 업무 자동화가 개발자 전유물이 아니라는 것을 보여주고, 자신의 업무에 적극적으로 적용해볼 의지를 불러일으키는 중요한 출발점이 되어야 합니다.