한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다
보통 IT분야에서 새로운 서비스가 나오게 되면, 개발자들은 보통 API나 그것을 활용한 서비스들을 만들고
어느정도 시간이 흐르게 되면 일반 사용자들이 사용하고 좋은 활용사례들이 나오게 됩니다.
그런데 최근 챗GPT같은 서비스의 등장으로 변화가 생겼습니다.
웹페이지에서 마치 비서같은 사람에게 대화하듯이 쉬운 인터페이스를 통해
수많은 데이터소스를 통해 학습된 유용한 답변을 실시간으로 주고 받을 수 있습니다.
초안작성, 요약, 번역, 학습, 분석 등등의 작업을 이 서비스 저 서비스 옮겨다니지 않고
쉽게 사용할 수 있기에 일반 사용자들도 단기간에 수많은 활용사례들을 만들어내고 있습니다.
AI는 코드생성, 테스트자동화, 품질 보장, UI/UX, 언어처리, 예측 분석, AI 기반 검색 등등에 도움을 줄 수 있습니다.
이러한 혜택을 (코딩을 하는) 개발자도 누려보면 좋지 않겠습니까
코딩을 하는데도 코파일럿이나 챗GPT의 도움을 발을 수 있습니다. 이 책은 주로 코드생성, 테스트 자동화에 대해 다루고 있습니다.
여러 개발코딩 시나리오에 대해
vscode + 코파일럿 조합과 챗GPT 에 각각 실행하고 결과를 보여줍니다. 어떤 경우에 어느 서비스가 더 유용하더던지, 답변이 마음에 들지 않으면 어떤식으로 추가 질문을 해서 원하는 답변을 얻어내는지, 원하는 포맷을 가공하게 한다던지 하는 프롬프팅 방법들을 익힐 수 있었습니다. 물론 이 과정에서 생성형 AI의 한계점등도 많이 보여지게 됩니다.
책을 읽고 나네 드는 느낌은 코파일럿 & 챗GPT을 사용하는것은 마치 시니어 개발자가 신입개발자에게 뭐뭐 한번 해봐 식으로 일을 시키는 것과 비슷하다고 생각이 듭니다. 본인이 할 수도 있지만 시간당 비용효율이 안 나올때 일을 시키고, 중간중간 피드백을 받고, 찜찜하지만 아웃풋을 받고 (제대로 되었는지 안되었는지) 확인해야 하는 귀찮음이 생기지만 이렇게 해서라도 시간당 비용효율이 낫다면 적극적으로 활용해봐도 좋을 거 같습니다.