AI 에이전트 인 액션 (설계와 구현, 배포까지, 그동안 궁금했던 AI 에이전트 개발의 모든 것)

AI 에이전트 인 액션 (설계와 구현, 배포까지, 그동안 궁금했던 AI 에이전트 개발의 모든 것)

$30.97
Description
비즈니스와 개인의 니즈에 딱 맞는 LLM 기반 자율 에이전트와 지능형 어시스턴트를 손쉽게 만들어 보자!
대부분의 프로덕션급 AI 시스템에서는 사용자와 AI 모델, 그리고 다양한 데이터 출처가 복잡하게 상호작용한다. 시스템이 잘 돌아가려면 이 상호작용들이 잘 조율되어야 한다. 자율적인 AI 에이전트는 이런 상호작용들을 수집하고 조직화해서 내부적으로 정보 처리나 의사결정, 학습에 활용한다. 이 책은 그런 능력을 갖춘 AI 에이전트를 만드는 방법과 여러 AI 에이전트를 연결해서 다중 에이전트 시스템을 구축하는 방법을 제시한다.

이 책 《AI 에이전트 인 액션》에서는 프로덕션에 바로 배포할 수 있는 수준의 어시스턴트와 다중 에이전트 시스템, 자율적 에이전트를 구축하는 방법을 배울 수 있다. RAG 기반 지식 및 기억 능력과 추론, 계획 수립 등 에이전트의 필수 구성요소들을 익히고, 스스로 소프트웨어 도구를 사용하고 작업을 자율적으로 계획하며 피드백을 통해 스스로를 개선하는 다중 에이전트 애플리케이션을 만든다. 또한 다양한 실습 예제를 통해서 오픈AI 어시스턴츠 API, GPT 넥서스, 랭체인, MS 프롬프트 흐름, 오토젠, 크루AI 같은 최신 도구들을 사용해 본다.
저자

마이클래넘

마이클래넘은업계에서20년이상의경험을가진뛰어난소프트웨어및기술혁신가다.래넘의배경은다양하다.게임,그래픽,웹개발,데스크톱엔지니어링,AI,GIS,석유및가스지구과학/지질역학,머신러닝같은여러영역에서다양한소프트웨어애플리케이션을개발했다.새천년이시작될무렵부터는신경망과진화알고리즘(evolutionaryalgorithms)을게임개발에통합하는선구적인작업을시작했다.딥러닝,게임개발,증강현실(AR)에관한영향력있는책을여러권저술했다.이를테면《EvolutionaryDeepLearning》(Manning,2023)과《AugmentedRealityGameDevelopment》(PacktPublishing,2017)가있다.매닝을비롯해여러주요기술출판사의서적을기술커뮤니티에기여해온래넘은캐나다앨버타주캘거리에서요리하는것을즐기는대가족과함께살고있다.

목차

▣01장:에이전트와그생태계
1.1에이전트의정의
1.2에이전트의구성요소
1.3에이전트가주목받는이유
1.4AI인터페이스안쪽의세상
1.5AI에이전트세상으로의여정을시작하며
요약

▣02장:LLM의능력발휘
2.1오픈AIAPI다루기
__2.1.1대화완성모델에연결하기
__2.1.2요청과응답의이해
2.2LM스튜디오를이용한오픈소스LLM탐색및활용
__2.2.1LM스튜디오의설치와실행
__2.2.2LM스튜디오로로컬에서LLM서빙하기
2.3프롬프트엔지니어링을통한LLM프롬프팅
__2.3.1상세한쿼리
__2.3.2페르소나채택
__2.3.3구분자사용
__2.3.4단계명시
__2.3.5예시제공전술
__2.3.6출력길이지정
2.4특정요구에최적인LLM선택
2.5연습문제
요약

▣03장:GPT어시스턴트활용
3.1챗GPT를통한오픈AI어시스턴츠탐색
3.2데이터과학자역할을하는GPT만들기
3.3GPT커스텀화및사용자정의작업추가
__3.3.1어시스턴트구축을돕는어시스턴트만들기
__3.3.2어시스턴트에사용자정의작업연결
3.4파일업로드를이용한어시스턴트지식확장
__3.4.1‘알기쉬운미적분’GPT만들기
__3.4.2파일업로드를이용한지식검색및참조능력추가
3.5GPT게시
__3.5.1비용이많이드는GPT어시스턴트
__3.5.2GPT의경제이해하기
__3.5.3GPT게시및공유
3.6연습문제
요약

▣04장:다중에이전트시스템살펴보기
4.1오토젠스튜디오를통한다중에이전트시스템입문
__4.1.1오토젠스튜디오설치및사용법
__4.1.2오토젠스튜디오에서스킬추가하기
4.2오토젠라이브러리활용
__4.2.1오토젠설치및활용
__4.2.2코드출력향상을위한비평에이전트추가
__4.2.3오토젠캐시이해하기
4.3에이전트와오토젠을이용한단체대화
4.4크루AI를활용한에이전트크루구축
__4.4.1크루AI로‘익살꾼’에이전트크루만들기
__4.4.2AgentOps를이용한에이전트작동관측
4.5크루AI로다시살펴보는코딩에이전트
4.6연습문제
요약

▣05장:행동을통한에이전트기능강화
5.1에이전트행동의정의
5.2오픈AI함수정의와실행
__5.2.1LLMAPI호출에함수추가
__5.2.2함수호출행동의실행
5.3시맨틱커널소개
__5.3.1SK시맨틱함수시작하기
__5.3.2시맨틱함수와문맥변수
5.4시맨틱함수와네이티브함수의시너지효과
__5.4.1시맨틱스킬/플러그인생성및등록
__5.4.2네이티브함수적용
__5.4.3네이티브함수를시맨틱함수에내장
5.5상호작용적서비스에이전트로서의시맨틱커널
__5.5.1시맨틱GPT인터페이스구축
__5.5.2시맨틱서비스테스트
__5.5.3시맨틱서비스계층을이용한상호작용적채팅
5.6LLM의의미파악능력을고려한시맨틱서비스작성
5.7연습문제
요약

▣06장:자율어시스턴트구축
6.1행동트리의소개
__6.1.1행동트리의실행
__6.1.2행동트리의장점
__6.1.3파이썬과py_trees를이용한행동트리구현
6.2GPT어시스턴츠플레이그라운드살펴보기
__6.2.1플레이그라운드의설치및실행
__6.2.2사용자정의행동의사용및작성
__6.2.3어시스턴츠데이터베이스설치
__6.2.4어시스턴트가로컬에서코드를실행하게하려면
__6.2.5로그를이용한어시스턴트프로세스조사
6.3ABT(에이전트형행동트리)의소개
__6.3.1어시스턴트를어시스턴트로관리하기
__6.3.2코딩챌린지ABT만들기
__6.3.3대화형AI시스템과다른방법들의비교
__6.3.4유튜브동영상을트위터(현X)에게시하기
__6.3.5필요한트위터(현X)설정
6.4대화형자율다중에이전트시스템만들기
6.5후방연쇄를이용한ABT구축
6.6연습문제
요약

▣07장:에이전트플랫폼의구축과활용
7.1넥서스소개:그저또다른플랫폼만은아닌플랫폼
__7.1.1넥서스실행
__7.1.2넥서스개발모드
7.2채팅애플리케이션개발을위한스트림릿소개
__7.2.1스트림릿채팅애플리케이션만들기
__7.2.2스트리밍채팅애플리케이션만들기
7.3에이전트의프로필과페르소나개발
7.4에이전트를구동하는에이전트엔진
7.5에이전트에게행동과도구제공하기
7.6연습문제
요약

▣08장:에이전트의기억과지식
8.1AI애플리케이션에서검색의의미와중요성
8.2RAG의기본원리
8.3의미검색과문서색인화의세부사항
__8.3.1벡터유사도검색적용
__8.3.2벡터데이터베이스와유사도검색
__8.3.3문서임베딩의이해
__8.3.4크로마DB를이용한문서임베딩검색
8.4랭체인을사용한RAG구축
__8.4.1랭체인을이용한문서분할및적재
__8.4.2랭체인을이용한토큰단위문서분할
8.5에이전트지식구축에RAG적용
8.6에이전트형시스템의기억구현
__8.6.1넥서스의기억저장소활용
__8.6.2의미기억과그응용
8.7기억과지식의압축
8.8연습문제
요약

▣09장:프롬프트흐름을이용한효과적인에이전트프롬프팅
9.1체계적인프롬프트엔지니어링이필요한이유
9.2에이전트프로필과페르소나의이해
9.3첫프롬프트흐름설정
__9.3.1시작하기
__9.3.2Jinja2템플릿으로프로필만들기
__9.3.3프롬프트흐름API배포
9.4프로필의평가:루브릭과그라운딩
9.5루브릭과그라운딩
9.6LLM프로필을이용한그라운딩평가
9.7여러프로필의비교:완벽한프로필얻기
__9.7.1LLM평가출력의파싱
__9.7.2프롬프트흐름의일괄실행
__9.7.3그라운딩평가흐름만들기
9.8연습문제
요약

▣10장:에이전트의추론과평가
10.1직접해법프롬프팅의이해
__10.1.1질의응답프롬프팅
__10.1.2퓨샷프롬프팅
__10.1.3제로샷프롬프팅을이용한일반성추출
10.2프롬프트엔지니어링과추론
__10.2.1사고연쇄프롬프팅
__10.2.2제로샷CoT프롬프팅
__10.2.3단계별프롬프트연쇄
10.3일관된해답을위한평가활용
__10.3.1자기일관성프롬프팅의평가
__10.3.2사고트리프롬프팅의평가
10.4연습문제
요약

▣11장:에이전트의계획과피드백
11.1계획:모든에이전트/어시스턴트의필수도구
11.2순차계획수립과정
11.3순차플래너구축
11.4단계별플래너의검토:오픈AI의추론특화모델
11.5어시스턴트및에이전트형시스템에서계획,추론,평가,피드백의용도와용법
__11.5.1계획의용도와용법
__11.5.2추론의용도와용법
__11.5.3평가의용도와용법
__11.5.4피드백의용도와용법
11.6연습문제
요약

▣부록A:오픈AILLM활용
A.1오픈AI계정및키생성
A.2애저오픈AI스튜디오의API키와배포본

▣부록B:파이썬개발환경
B.1예제코드다운로드
B.2파이썬설치
B.3VS코드설치및설정
B.4파이썬개발을위한VS코드확장프로그램설치
B.5VS코드로새로운파이썬환경생성
B.6DevContainers확장프로그램을이용한컨테이너(도커)활용

출판사 서평

★이책에서다루는내용★

◎AI에이전트의행동패턴을이해하고구현하기
◎실제운영가능한지능형에이전트를설계하고배포하기
◎OpenAIAssistantsAPI및보완도구활용하기
◎견고한지식관리및메모리시스템구현하기
◎피드백루프를통해자기개선형에이전트만들기
◎협업하는멀티에이전트시스템구성하기
◎음성및비전기능으로에이전트향상시키기