詳細検索

일상 소프트웨어 개발에 AI를 통합하기

아바타
글쓴이 Spike Li
4분 읽기
태그

일상 소프트웨어 개발에 AI를 통합하기
日本語에서 번역 • 원문 보기

왜 AI는 핵심 공학 역량이어야 하는가

우리는 AI가 더 이상 단순한 생산성 도구가 아니라 현대 소프트웨어 개발의 근본적인 구성 요소가 되었다고 믿습니다.
엔지니어링 조직이 직면한 진짜 도전은 AI를 사용할지 여부가 아니라, AI를 잘 활용할 수 있는 능력을 체계적으로 구축하는 방법입니다.

약 6개월 전부터 우리는 엔지니어들이 일상 업무에 AI를 통합하도록 권장하기 시작했습니다. 어떤 이들은 빠르게 능숙해졌지만, 다른 이들은 특히 운영 수준 시스템 작업을 할 때 망설였습니다. 이러한 망설임은 이해할 만합니다. 엔지니어는 안정성, 품질, 그리고 전달에 책임이 있으며, 이런 환경에서는 유용하지만 낯선 도구를 종종 피합니다.

우리는 단순히 AI 사용을 장려하는 것만으로는 조직 차원의 행동을 바꾸기에 충분하지 않다는 것을 깨달았습니다. 만약 AI를 개인의 선호가 아닌 공유된 역량으로 만들고 싶다면, 보다 의도적인 접근이 필요했습니다.

행동 변화를 위한 워크숍 설계

그 결과 명확한 제약을 가진 AI 코딩 워크숍을 설계하게 되었습니다.

2월 2일부터 6일까지 저희 사무실에서 첫 대면 AI 코딩 워크숍을 개최했습니다. 일주일 내내 참가자들은 모든 코드를 AI로 생성해야 했습니다. 수동으로 코드를 작성하는 것은 의도적으로 금지되었습니다. 이는 인간 엔지니어를 AI로 대체하려는 것이 아니라, 엔지니어들의 초점을 코드 입력에서 문제 구성, 출력 평가, 아키텍처 결정으로 전환하는 것이었습니다.

실습 외에도, 이미 AI 경험이 있는 엔지니어들이 기술 세션에서 실용적인 기법을 공유했습니다. 상향식 교육 프로그램 대신 동료 학습과 열린 토론에 중점을 두었습니다. 5일간 엔지니어들은 실제 엔지니어링 작업에 참여하며 AI를 실제 제품 개발 워크플로우에 통합하는 방법을 실험했습니다.

AI 전용 개발 주간에서 배운 점

마지막 날에는 참가자들이 시도한 것, 효과가 있었던 점, 실패한 점, 그리고 앞으로 AI를 어떻게 활용할 계획인지 발표했습니다. 생성된 모든 코드를 폐기할 수 있음은 분명했지만, 많은 회원들이 의미 있는 개발 과제를 완료했습니다. 더 중요한 것은, 여러 발표에서 내부 비즈니스 자동화와 팀 워크플로우 개선 등 다양한 분야에서 AI의 잠재력을 보여주었습니다.

완벽한 결과를 내기 위해 의도적으로 압력을 낮춤으로써, 실험의 여지를 만들었습니다. 이로 인해 엔지니어들은 일반적인 전달 제약 조건에서는 좀처럼 나타나지 않는 창의적인 접근법을 탐구할 수 있었습니다.

장기적인 엔지니어링 역량에 투자하다

또한 워크숍에 일주일을 전념하는 것이 일시적으로 단기적 결과를 줄인다는 점도 인식하고 있습니다. 이는 의도적인 결정이었습니다. AI가 소프트웨어 개발을 빠르게 변화시키고 있기 때문에, 엔지니어링 관행을 조정하지 않는 것이 일시적인 둔화보다 장기적으로 훨씬 더 큰 위험을 초래합니다. 우리는 이 워크숍을 장기적인 생산성 향상과 지속 가능한 엔지니어링 역량 구축에 대한 투자로 보고 있습니다.

이 약속은 우리 조직의 핵심 가치 중 하나인 인재 개발을 반영합니다. 지속적인 성과 향상은 단일 도구 도입에서 오는 것이 아니라, 엔지니어로서 일하는 방식을 끊임없이 진화시키는 데서 나온다고 믿습니다.

AI가 일상 개발에 내재된 미래 구축

엔지니어링 팀의 약 절반만이 이 첫 워크숍에 참여했습니다. 그럼에도 불구하고 적절한 구조와 제약 조건이 있다면 엔지니어들은 AI를 빠르게 이해하고 실질적으로 적용할 수 있습니다. 이 경험을 바탕으로 앞으로도 워크숍과 기술 세미나를 계속 개최하여 모든 엔지니어가 AI 역량을 더욱 연마할 수 있도록 할 계획입니다.

우리의 목표는 AI가 일상 제품 개발에 자연스럽게 통합될 수 있도록 견고한 토대를 마련하는 것입니다. 이것은 단순한 실험이 아니라 소프트웨어 구축의 핵심 부분입니다.