ChatGPT 대리를 과장으로 승진시키기

 

1/ 2022년 11월 조용히(?) 오픈한 ChatGPT. 처음에는 자연어로 컴퓨터와 대화할 수 있는 AI로만 인식하고, 개발업무에 활용해 보았다. 이것저것 자료 조사도 시켜보고, 코드 작성도 시켜보고, 기존 코드 개선 작업도 시켜보았다. 놀라움. 그 뒤로 주변 동료들에게 'ChatGPT 써보세요. 괜찮은 대리급 개발자 2명을 데리고 함께 일하는 느낌이에요'라고 홍보하고 다녔다. 그 뒤 서점에서 출간된 ChatGPT 서적과 ChatGPT활용 서적(직장인 활용법 서적)들을 읽어 보았는데, 나름 도움이 되었지만, 활용예들이 일반적이었다.

 

2/ 지난 4월 우연히 페북 친구의 친구 네트워크를 통해 MS에 근무하시는 양파님이 ChatGPT를 이용한 영어공부 방법에 대한 글을 보게 되었다. 양파님이 페북에서만 활동하시는 줄 알고, 트위터에 올린 적이 있었는데..무려 4600번의 리트윗, 5600번의 좋아요, 5600번의 북마크가 이루어졌다.

3/ 양파님은 MS에서 AI관련 데이터 사이언티스트로 근무하시는 것으로 알고 있다. 앞에서 소개한 영어단어 프롬프트로 내가 ChatGPT를 사용하는 방식이 많이 바뀌었는데, 이번에 개발자를 위한 ChatGPT 책을 낸다고 해서 기다렸다. 운좋게도 출판사로부터 책을 제공받아 리뷰할 수 있게 되었다.

 

4/ 이 책은 개발자의, 개발자를 위한, 개발자에 의한 GPT 활용서이다. 챗 GPT가 동작하는 개념을 소개한 다음, 일상 작업에서 실제 개발 업무 활용까지 깊이를 더해가면서 ChatGPT를 어떻게 활용할 것인가가 주요 내용이다. 물론 5장에서 ChatGPT API를 활용하여 AI 어플리케이션을 개발하는 방법도 소개하고 있지만, 양파님이 집중해서 소개하고자 하는 부분은 개발자들의 일상 업무에 ChatGPT를 어떻게 활용할 수 있는지(이력서 작성하기, 코드 작성하기, 리뷰하기), 프롬프트를 어떤 식으로 작성하면 개발에 도움이 되는지, 개발자 스킬업에 AI를 활용할 수는 없는지(LeetCode 같이 풀기, 인터뷰 연습하기..) 등이다. AI나 ChatGPT의 기술적이고 수학적인 동작원리가 궁금한 개발자라면 아쉽지만 이 책은 그 목적으로 쓰여진 책은 아닌 것 같다.

 

5/ ChatGPT, 쓰면 쓸수록 괜찮은 도구로, 일상 개발 업무에 매우 유용하다. 자연어라는 매력적인 인터페이스 덕분에 손쉽게,별도 설명서 없이 바로 이용할 수 있다. 하지만 그 이면에 숨어있는 ChatGPT가 답을 구하는 방식이라든지, 효과적인 프롬프트 작성법을 익히면 활용도, 효과가 극적으로 상승한다.  따라서 이 책은 일종의 개발자 CahtGPT 활용 비급이다. 처음 ChatGPT를 접했을 때 대리 2명 역할을 수행한다고 했는데, 책에 소개된 프롬프트 기법이나 플러그인, 활용 범위 등을 익힌 후 '아 이제는 과장으로 승진시켜도 되겠다'라는 생각을 해보았다.

 

6/ ChatGPT 말고도 개발자로 얻을 수 있는 부분들이 많다. 나는 특히 MS의 개발 프로세스가 재미있었는데, 25쪽과 26쪽에 걸쳐 내부에서 하나의 기능이 기획되어 사용자에게 배포되는 전체 과정을 잘 소개하고 있다. MS에 근무하는 개발자분은 이런식으로 업무를 진행하고, 저렇게 AI를 활용하는구나하는 점은 부록으로 느낄 수 있다. 에필로그도 좋았다. 시류에 편승하기 보다는 롱런하는 개발자의 마인드셋을 지켜볼 수 있었다.  

 

7/ 몇줄로 이 책의 느낌을 정리하자면.

- AI를 제대로 활용하기 위해 개발자라면 한번쯤은 읽어야 하는 책

- 개발자의, 개발자에 의한, 개발자를 위한 ChatGPT 활용서

다만 아쉬운 점은 ChatGPT의 프롬프트와 응답을 모두 그림(스크린샷)으로 인쇄되었는데, 본문 글꼴보다 약간 작아서, 노안이 온 나에게는 조금 불편했다. 차라리 텍스트로 편집해 주었으면 하는 약간의 아쉬움이 들었다.

 

*    "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

 

 

양파님 책에서 뽑은 글귀.

 

"콘텐츠를 AI로 쉽게 만들 어 낼 수 있다고 해도 결국 팔리는 것은 사람의 의도하에 만들어진 재미있는 내용이지, 실험적으로 이렇게 저렇게 만들어낸 짧은 동영상은 아닙니다."

구글 검색의 경우 키워드를 미리 알고 있는 분들이라면 문제 없이 쓰겠지만..... 챗GPT에게 어떤 작업인지 설명하고 그 작업을 어떻게 해야 하는지 물어보면 답변 내용은 틀릴 수 있어도 더 정확하게 검색할 수 있는 만큼의 컨택스트와 힌트는 얻어낼 수 있습니다.(p.107)

자신이 이미 가지고 있는 전문성에서 어떤식으로 LLM을 이용해야 효율성을 올릴 수 있는지, 사용자의의도를 더 쉽게 파악하고 UI의 복잡성을 줄일 수 있는지, 지겹고 반복적인 업무를 쉽게 처리할 수 있는지 시나리오를 찾을 수 있다면, LLM 사용방법을 배우는 것은 그리 어렵지 않습니다.(p.256)

 

 

 

이 책을 읽고 나면 이 프롬프트의 의미가 이해된다!

 

 

 

반응형

 

오랜만에 시니어 레벨 엔지니어를 위한 경력 관리 책이 나왔다.  그렇다! 이 책은 엔지니어를 위한 책이다. 보통 일정 연차와 직급이 되면 조직 관리자/경영자의 트랙을 타게 되는데, 이 책은 기술 중심 엔지니어로 조직내에서 살아남기 위하여 어떤 관점과 역할을 수행해야 하는가를 이야기한다.

예전에 대형 인터넷 서비스 업체를 중심으로 개발자 커리어 로드맵을 듀얼 트랙으로 가져가기 위한 시도를 했는데, 정착이 안된 것 같다. 우리보다 IT의 역사가 긴 서구권에서도 마찬가지인 모양이다. Sr.Engineer 다음은 보통 Principal Engineer라는 직급을 두고 관리직으로의 커리어 발전을 시켰는데, 최근 직보 라인을 없애고, 기술 리더십을 강화하는 Staff Engineer라는 직급을 두는 곳이 많아졌다.

이 책은 크게 3부분으로 나뉜다. 1부에서는 스태프 엔지니어라는 새로운 직급에 대해 알아본다. 이 과정은 매우 중요하다고 생각한다. 책 전반에서 다루는 내용을 정리하기 위해서는 이 역할의 정의와 그에 기대되는 결과에 대한 동의를 구할 수 있기 때문이다. 그리고 굳이 새로운 직급을 만든 배경을 다른다.

2부에서는 스태프 엔지니어가 업무를 수행함에 있어 가장 중요한 프로젝트의 시작과 끝, 그 과정에서 리더로서 챙겨야할 것들을 다룬다. 재미있는 점은 프로젝트의 진행이 원활하지 않을 때 어떤 상황인지에 따라 다양한 방식으로 프로젝트를 중단하는 방법도 한 챕터로 다루고 있다.잘 진행되지 않는 프로젝트도 어떻게든 마무리 짓는 것이 리더의 몫이다.

3부에서는 스태프엔지니어로서 선한 영향력을 확대하는 방법을 다루는데, 다양한 교육방식이나 간접 영향력을 행사하는 사례들을 공유해 주어 현업에서 고민해보고 시도해볼 수 있는 방안을 제공해 준다.

이 책은 시니어 레벨로 진입하는 엔지니어들이 그 다음 단계로 올라가기 전에 읽으면 좋을 내용이다. 어떤 방식으로 더 성장하면서 성숙한 엔지니어가 될 것인가, 회사에 어떤 식으로 기여해야 시니어 개발자 이상의 기술 리더가 될 것인가라는 묵직한 주제에 대해 선배 개발자들의 고민을 공유하고 정리한 책이다. (본인의 에너지와 삶의 질에 대해서도 질문을 던진다.)

번역은 전반적으로 매끄러웠다. 한가지 아쉽다면 "만약"이라는 단어가 너무 많이 사용되는 듯 했다. 이 리뷰를 읽으시는 분이라면 만약이라는 단어가 눈에 더 띌지 모르겠다. 책 내용 전반은 잘 번역되어 매끄럽게 전달되었다.

우리나라도 이제 개발 업력들이 쌓여가고 있는데, 선배 개발자들의 고민을 정리한 책들이 한권정도 나와주었으면 좋겠다.

 

 

 

 

더보기

스태프엔지니어: 기술 전문 리더십

 

직함은 권위를 자동으로 부여해주고, 역량 수준을 대변해 주므로, 그것을 증명하는데 사용할 시간과 에너지를 아껴줌.

 

올바른 결정은 맥락에 기반을 둠. 그래서 때에 따라 다를 수 있고, 특정기술 장단점 이외에도 지엽적인 세부사항까지 꼼꼼히 알아야 올바르게 결정 가능

조직 전체 관점 또는 제3자 관점에서 가장 좋은 결정을 내릴 수 있는 의사결정자 필요.

높은 퀄리티의 엔지니어링으로 프로젝트를 제시간 내에 완료하는 것

 

개인이 직접 경험할 수 있는 경험의 양은 한정. 코드와 설계를 리뷰하면서 아키텍쳐 모범 살{를 제공하고, 좀 더 빠르고 쉽게 일할 수 있는 도구를 만들어 영향력을 행사

 

그간 쌓아온 경력과 경험에서 나오는 실력과 직감이 필요.

모든 문제를 효과적으로 해결해야 한다. 문제 해결이 가장 중요

기술전문가로서 조직이 올바른 기술 방향을 설정하고 있는지 확인 필요

본인의분야를 명확히하고, 그 안에서 영향력을 행사하여 성과를 내야 한다.

여러분이 조직의 성공을 위해 해야 할 일은 무엇인가?

 

 

    "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

 

 

반응형

+ Recent posts