챗GPT API를 활용한 챗봇 만들기 - : 5일만에 배우는 AI 챗봇 개발의 모든것(LLM,프롬프트 엔지니어링, 오픈AI API, 에이전트, 벡터DB)
이승우 지음 / 한빛미디어 / 2024년 3월
평점 :
구판절판


- 소감 -

몇 권의 ChatGPT API 관련한 책을 접했지만, 가장 내가 원한던 책인것 같다. 그래서 인지 각 장마다 좀 자세히 이책을 알리고 싶은 마음에 너무 많은 내용을 작성하게 되었다. 사실 개발 환경 구축 그리고 디버깅에 가장 많은 시간을 보냈던 다른 책들과는 달리 이 책은 너무 정확히 동작 해서 놀랄 정도 였다. (^^ 개인 적인 의견)

각 장마다 전체 시스템 구성을 볼수 있도록 배려 했으며 설명이 무척이나 친절하다.

그냥 막연히 ChatGPT 관련한 지식에 대해 관심만 있었는데..


이걸로 뭘 해야되나, 무엇이 가능한가.. 이런 궁금증에 대한 작은 대답이 되었다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
쉽고 빠르게 익히는 실전 LLM - ChatGPT 활용부터 LLM 파인튜닝, 임베딩, 고급 프롬프트 엔지니어링까지 I LLM FAQ, AI/ML 용어 해설집 수록
시난 오즈데미르 지음, 신병훈 옮김 / 한빛미디어 / 2024년 2월
평점 :
구판절판




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
GPT-4를 활용한 인공지능 앱 개발 - 오픈AI API와 최신 GPT 모델로 창의적 앱 구축하기
올리비에 케일린.마리-알리스 블레트 지음, 이일섭 옮김 / 한빛미디어 / 2023년 12월
평점 :
구판절판




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
알고리즘 인사이드 with 파이썬 - 86개 풀이로 문제 해결 능력, 사고력을 키우는 알고리즘 & 자료구조 입문서
손혁제 지음 / 한빛미디어 / 2023년 10월
평점 :
장바구니담기


이책을 선택할 정도면 글쎄..Part1. 만으로 Python을 다 이해하기엔...어려울것 같지만...

 어느정도 프로그래밍에 이해가 있다고 보고...


 Part2.부터 Reading 해도 괜챤을것 같다. 대신 꼭 Part2.는 정독을 추천한다. 

다양한 자료구조를 이해해야 문제 해결에 도움이 되고, 

기본적인(스택, 큐, 트리, 해시 등) 알고리즘에 대해서도 자세히 잘 설명되어 있어 알고 있다고 해도 한번 더 정독하고 문제풀이 단계로~~...

머릿속으로 다 아는데 코드구현은 또 다르다. ㅋㅋ 

예제 소스다운로드, 이미 PC엔 개발툴로 VSCode 가 설치되어 있어서 로컬에 다운 받아 폴더째 VSCode로 열었다.


소스코드 : https://github.com/rshon/algorithm-inside

이제 문제풀이 할 준비를 마쳤다. 




각 문제는 알고리즘별 문제의 난이도가 별모양 등급 표시가 되어 있다.  

별하나에서 별세개까지.. 근데 음 하나든 세개든 어렵긴 마찬가지다. 


아주 자세히 책에서 설명해 주고 있기에.....

다만 첨엔 질문의 의도 조차 '이게 무슨 말이지?' 하는 문제도 있다. 

그렇기에 굳이 첫장부터(1번 문제 부터) 풀지 않았다.


우선 알고리즘 문제풀이 목차에서 문제 자체로 이해가 될 만한 문제를 찾고, 그 문제부터 어떻게 풀것인지 고민해 봤다. 풀이를 알고 했다기 보단 질문이 무엇인지 이해는 해야 알고리즘이든 뭐든 짜볼테니 ~^^


그렇게 처음 "문제 75번" 부터..

문제 75번 네트워크 지연 시간 계산하기

음... 문제 정의부터 복잡해 보인다. 그렇게 오래 오래 고민해본다. ㅋㅋ 

소스도 띄우고 책도 보며 이해해본다.


목적이 무엇인지, 무엇이 주어지는지, 그래서 최종 어떤결과가 나와야 하는지.. 

답을 보기 전 충분히 생각하고 고민해 본다. 

답을, 코드를 보는 순간, 생각이 갇혀 버렸다...

반대로 너무 오랜시간 문제풀이에 매달리니 짜증이 지대로 느껴져 포기 할 뻔 ㅋㅋ  

알고리즘이라는게 그런것 같다.


상세 설명을 통해 이해하면 되는 것이기에...

문제를 보고 생각하고, 잘 모르겠거나, 안풀리면 책을 보면 되는데... 

조금은 가볍게 접근하는것이 좋을것 같다. 

이해가 우선이다.

그렇게 실력은 쌓아가면 된다고 ㅋㅋ​


​오래전부터 기업에서 개발자를 뽑기위해 코딩테스트를 한다. 

이젠 개발자가 되기 위해선 반드시 거쳐야 하는 과정이다.


첨엔 사실 부정적이였다.  

"코드를 평가한다고, 문제해결 능력이 코드를 잘 짜는거랑  다르다고.. 코드에 정답이 있나? 너무 주관적이지 않나?"이런 생각을 하며...말이다. 


하지만 코드품질을 효율과 비효율로 본다면..

더 나은 코드는 있다. 

그래서 자료구조와 기본 알고리즘을 아는 것이 정말 중요하다. 

효율적인 프로그램을 위해선 말이다. 

결과가 같다고 효율이 같지는 않기에..


​


이 책은 생각하게 하고, 고민하게 하고 자세한 설명으로 이해까지 시켜주고 있다. 

오랜 회사 생활로 도메인에 대한 지식만 뽐내고 있진 않은지 몇개의 문제를 풀면서.. 

기본이 중요하다는것을 세삼 느끼게 해주는 책이다. 


Reading 하는 책은 아니다. 틈틈히 꾸준히 보고 익혀야하는 책이다.


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



댓글(0) 먼댓글(0) 좋아요(1)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo
 
 
 
코딩 뇌를 깨우는 파이썬 - 문제 해결 능력을 키우는 컴퓨팅 사고부터 알고리즘, 데이터 분석, 머신러닝까지
존 V. 구태그 지음, 박해선 옮김 / 한빛미디어 / 2023년 8월
평점 :
장바구니담기


파이썬 교재 정도로 생각 했다. 기본 이론과 실습 정도를 다루고 있다고..

그렇게 이책을 읽기 시작했다.


1~3부(1~11장) 까지는 가볍게 Reading 하고 있다.

그런데 읽을수록 기존 다른 교재와 조금 다르다.

실습 문제가 없어서 그런가..뇌풀기 문제가 있긴 한데..

그냥 머릿속으로 어떻게 난 풀것인가를 생각하며 그렇게.. 쉽게 쉽게 페이지를 넘겼다.

그냥 프로그램의 기본 과정이다. 그러나 일반적인 프로그램을 설명하고 있지 않다.

​

말이 이상한가?? 무엇인가 다르다는 것을 느끼지만 구체적이지 않았다.

통상 구문을 알려 주고 예제 코드로 적용되는 내용을 설명하고 그리고 실습하고.. 음.. 그러니깐 툴의 사용 설명서를 보는 느낌이였다면..이 책은 왜(Why),어떻게(HOW) 느낌이 들어 있다.....

​



특히 4부로 가면서 용어가 주는 불편함이 있었다.

11장의 알고리즘 복잡도... 복잡도, 점금표기법, 상수복잡도, 로그복잡도, 선형복잡도.. 해시테이블..

12장의 알고리즘과 데이터 구조.검색알고리즘(선형, 이진, 재귀를 사용한 이진.) 정렬 알고리즘(선택, 합병) 해시 테이블(해시함수, 딕셔너리)

13장 그래프 출력과 클래스....

글쎼 처음 접하는 사람이 이 부분에 대한 이해가 될지? 개념적이면서 구체적이지 않다...

특히 14장,15장, 16장은 머릿속으로 이해는 되지만 구현에 대한 망설임이 있을만큼 음....어려워지는데..


16장 까지 Reading 하고서...어렵다는 것보다.. 이게 이렇게 구현이 되는구나, 프로그램의 언어의 스킬이 아니라 프로그램 언어로 이런걸 할 수 있구나..라고 생각이 든다.

이 책의 의도가 조금은 느껴지지만..... 아~~...글로 표현하지 못하는 답답함이 생기는 순간이다.

여전히 6부와 7부도 확률과 분포, 유이성 검증등의 개념을 프로그래밍적으로 구현해 놓은 것을 볼 수 있다.

여전히 내용을 어렵지만...이제 조금 그 의도를 알수 있을것만 같은데....

​

이 책을 모두 읽은 뒤 ... 내가 내린 결론은 적어도 이 책은 파이썬이라는 프로그램 언어를 학습하기 위한 책이 아니다. 우리 주변에서 있을 수 있는 여러가지 현실을 프로그램으로 표현하는 방법을 그냥 파이썬으로 구현한 것 뿐이다. 곰곰히 생각해 보면 우리는 어떤 결과를 만들기 위해 만들어져 있는 함수(알고리즘)를 활용한다. 그 함수나 알고리즘이 어떻게 처리 되는지에 대해선 글쎄 고민하지 않는다. 입력이 있고 그에 따른 결과 출력이 어떻다는 것만 이해하면 된다. 알듯 말듯 ... 결론은 이렇다.

우리가 현재 생활하면서 필요로하는 무언가 있다면, 그걸 구현하기 위해 어떻게 사고를 해야 하는지 그방법을 제시하는것 같다. -머릿 속에 내용을 글로 표현하는게 이렇게 어려울 수가....-

​

굳이 개발자 아니여도 괜챤다. 프로그래밍 언어를 몰라도 괜챦다.프로그램이 어떻게 적용되는지, 현실에 내용이 어떻게 프로그램으로 반영이 되는지.. 이런 부분이 궁금한 분들도..프로그래밍에 관심이 있는 누구든..이 책을 읽어보길 권한다.


​



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
l 공유하기 l 북마크하기찜하기 lthankstoThanksTo