기본 콘텐츠로 건너뛰기

2024의 게시물 표시

도서 '챗GPT API를 활용한 챗봇 만들기' 리뷰

매월 25일. 챗 GPT 유료 결제가 갱신되는 날이다. 챗 GPT는 작년부터 간간이 사용하고 있었는데, 올해 들어서 그 필요성이 더 많아졌고 결국 지난 3월부터 정식 결제를 하고 사용하기 시작했다. 사실 유료 결제까지 해서 쓰고 있다고는 해도, 당장 업무에 필요한 부분들만 사용하고 있다 보니 챗 GPT의 모든 기능들을 다 쓰고 있지는 않다. 페르소나를 설정하고 간단한 프롬프트 엔지니어링 정도만 하고 있기에 제대로 쓰고 있는 사람들이 보기엔 유료 결제가 아깝다고 생각할 수도 있겠다. 다만 이것을 업무에 접목한 것만으로도 이미 충분히 매월 결제 비용 그 이상의 값어치를 뽑아내고 있다는 것은 장담할 수 있다. 그러니까 이달 결제도 해지하지 않고 그대로 진행하지 않았겠는가! 사실 챗 GPT가 화제가 된 만큼, 그에 관련된 서적들은 많이 나왔었는데 사용법에 관련된 것에 그쳐서 구글링에 좀 더 공을 들이고 시간을 들이면 배울 수 있는 것들이라 책까지 구매해야 한다는 필요성을 느끼지 못했는데, 그 와중에 이런 쓸모 있어 보이는 책이 나타났다. 나만의 챗봇을 챗 GPT의 도움을 받아 바닥부터 만들어 카톡 배포까지 해볼 수 있는 재미있는 책! '챗GPT API를 활용한 챗봇 만들기' 되겠다. 책은 개발 환경 구축부터 시작해서 멀티모달 기능 적용까지 총 18개의 챕터로 진행된다. 작가의 말에 따르면 프로그램에 대한 기초 지식이 있는 독자는 하루에 3시간씩 5일 동안 몰입하면, 그러니까 총 15시간이면 이 책을 90% 이상 이해할 수 있는 것을 목표로 잡았고, 프로그램에 지식이 없는 사람이라면 조금 더 걸릴 수 있다고 한다. 플로우를 통해 이 책의 학습 스택에 대해 안내해 주며, 실습 코드 역시 마찬가지로 화살표를 따라가면서 내용이 추가되는 구조로 작성되어 있어 실습을 할 때 보다 편리하게 따라갈 수 있다. 누구나 쉽게 API를 활용하여 원하는 서비스를 개발하는 것이 이 책의 취지인 만큼, 개발 환경을 구축하는 것도 쉽게 진행할 수 있도록 준비했다. 모두가 알다시피

도서 '게임 AI를 위한 탐색 알고리즘 입문' 리뷰

오늘 리뷰할 책은 한빛미디어의 신간 '게임 AI를 위한 탐색 알고리즘 입문'이다. 알고리즘 이야기가 나오면 당연히 개발자(프로그래머)를 대상으로 하는 책이라고 생각을 하는데, 시스템의 이해와 밸런스 기획을 위해서도 게임 기획자에게도 필요한 지식이 담긴 책이라고 생각한다. 나는 기획자이기 때문에 기획자 입장에서 이 책의 리뷰를 쓴다. 파란색 OX 게임(틱택토)을 배경으로 검은 바탕에 깔끔한 디자인의 표지. C++ 기반의 예제 코드를 제공한다고 쓰여있다. 3장~8장에서 사용하는 예제 코드를 홈페이지를 통해 다운로드할 수 있다. 책의 첫 부분은 예제 코드의 다운로드 경로 안내와 함께 명령어 실행법 등을 간략하게 다루고 있다. " 게임의 즐거움은 어디에서 오는가? " 게임성을 만드는 데 빠질 수 없는 난이도 조절. 너무 어려워서 포기하게 만들지 않고, 그렇다고 너무 쉬워서 시시하게 느끼지 않도록 적당한 긴장감을 유지할 수 있도록 난이도를 유지하는 역할을 게임의 AI가 담당하고, 그런 게임 AI가 사용하는 방법이 바로 이 책에서 말하는 탐색 알고리즘이다. "왜 이 게임이 재미있는지" 콘텐츠를 분석하는 것이 주니어 기획자의 영역이라면, '어떻게 재미를 느끼게 할 것인지' 시스템으로 논리적으로 설득할 수 있는 것이 시니어 기획자라고 생각한다. 그런 면에서 기획자도 알아두면 유익한 내용들을 담은 책이라고 할 수 있다. 대전 게임의 AI라고 하면 딥러닝으로 널리 알려진 알파고를 떠올릴 수 있는데, 대전 게임 AI는 머신러닝뿐만 아니라 규칙 기반, 탐색 세 종류 기술 요소를 사용한다고 한다. 이 중 규칙 기반은 사람이 직접 만든 규칙에 따라 조건 분기하는 것을 뜻하며, 이 책은 앞의 세 종류의 기술 요소 중 '탐색'에 중점을 두고 설명하는 책이다. 시작은 OX 게임이라고도 불리는 틱택토 게임의 예를 들어서 게임 트리와 탐색의 기본 개념에 대해 설명한다. 게임의 시작부터 끝까지 모든 수를 포함한 게임

도서 '따라 하며 배우는 언리얼 엔진5 입문' 리뷰

머티리얼과 블루프린트 기초부터 물리 기반 애니메이션 적용까지, 쌩뉴비를 위한 언리얼 엔진5 책이 나왔다. 보통 언리얼 엔진 입문서라고 하면 프로그래머 지망생이나, 자체적으로 모델링 제작이 가능한 아트가 테크니컬 분야 지식을 늘리기 위해 공부한다고 생각할 수 있는데 나는 개인적으로 언리얼 엔진이야말로 기획자가 꼭 공부해야 하는 영역이라고 생각한다. 요즘 들어 기획자 신입 지원서를 보면 언리얼 엔진을 경험해 보았다고 하는 친구들이 많다. 개인적으로는 기획자가 언리얼 엔진을 중상 정도 사용할 수 있다고 하면, '블루프린트'까지는 할 수 있어야 한다고 생각한다. 물론, 안타깝게도 현실은 언리얼 엔진의 메뉴나 UI를 구경한 것이 전부인 경우가 많다. 아니면 프로그래머가 언리얼에서 구현한 부분을 테스트해보거나. 이제 막 기획에 입문을 하려는 사람에게 엔진까지 공부하는 것은 과하게 생각될 수도 있지만, 어느 정도 매출을 올리기 전까지는 라이선스를 무료로 사용할 수 있는 언리얼 엔진이기 때문에 기획자에게 더욱 유용한 엔진이라고 할 수 있다. 보통 신입 기획자는 열 개의 창작 기획서보다 제대로 쓴 역 기획서가 더 의미가 있고, 문서로만 된 포트폴리오보다는 게임을 완성한 경험을 더 의미 있게 평가한다. 그런 의미에서 직접 기획을 해보고 제작도 해볼 수 있는, '따라 하며 배우는 언리얼 엔진5 입문'책은 기획 지망생이나 새로운 엔진 개발을 꿈꾸는 기획자에게도 매우 유용한 책이라고 할 수 있다. 책은 입문자를 위한 책답게 언리얼 엔진을 소개하는 것부터 시작한다. 언리얼 엔진과 유니티 엔진을 비교하여 언리얼 엔진의 유용함을 알려주고 계정 등록부터 언리얼 엔진 설치, 에픽게임즈 런처 등 순차적으로 엔진 사용을 위한 환경을 알려준다. 개인적으로 책을 읽으면서 좋았던 점은 인덱스가 인쇄되어 있는 점이었다. 홀수 페이지 책장 오른쪽 끝면을 따라 챕터마다 인덱스가 표시가 되고 있다. 책을 펼친 상태에서도 내가 어느 챕터를 보고 있는지 직관적으로 볼 수 있고, 책을