Langchain, Giving Wings to ChatGPT
일본 IoT ALGYAN 커뮤니티의 챗GPT 세미나에 초청되어 랭체인을 주제로 발표하였습니다.
랭체인의 기본과 활용 예제, VisualChatGPT 내용을 중심으로 개념 및 코드리뷰를 했었습니다. 랭체인의 이해를 돕고자 대규모언어모델(LLM)과 랭체인(LangChain)를 에반게리온 초호기에 비유해봤습니다.
- 대규모언어모델는 에반게리온 초호기의 구속구를 제거한 본체 모습입니다. 굉장히 파워풀하나 통제 및 소통하기 힘듭니다.
- Output Parsers는 구속구에 해당합니다. 우리가 원하는 형태를 나올 수 있도록 제어합니다.
- 에반게리온이 미션을 수행하기 위해서 선택되는 무기 또는 도구는 LangChain의 Tools에 해당합니다.
- 프롬프트, 언어모델, Output Parser 등을 모두 연동하여 하나로 묶어주는 역할인 Chain은 엔트리 플러그에 해당합니다.
- 실제 당신이 제어하는 것은 엔트리 플러그 내에 조종석입니다. 이를 통해 명령을 내리는 데, 이 명령을 효율적으로 전달할 수 있도록 프롬프트 템플릿이 그 역할을 수행합니다.
- 에반게리온과 조종사외에도 기체를 운용하기 위해 네르프에서 여러 에이전트가 돕습니다. 이는 LangChain의 Agent와 비슷한 역할을 수행합니다.
책 소개
[추천사]
- 하용호님, 카카오 데이터사이언티스트 - 뜬구름같은 딥러닝 이론을 블록이라는 손에 잡히는 실체로 만져가며 알 수 있게 하고, 구현의 어려움은 케라스라는 시를 읽듯이 읽어내려 갈 수 있는 라이브러리로 풀어준다.
- 이부일님, (주)인사아트마이닝 대표 - 여행에서도 좋은 가이드가 있으면 여행지에 대한 깊은 이해로 여행이 풍성해지듯이 이 책은 딥러닝이라는 분야를 여행할 사람들에 가장 훌륭한 가이드가 되리라고 자부할 수 있다. 이 책을 통하여 딥러닝에 대해 보지 못했던 것들이 보이고, 듣지 못했던 것들이 들리고, 말하지 못했던 것들이 말해지는 경험을 하게 될 것이다.
- 이활석님, 네이버 클로바팀 - 레고 블럭에 비유하여 누구나 이해할 수 있게 쉽게 설명해 놓은 이 책은 딥러닝의 입문 도서로서 제 역할을 다 하리라 믿습니다.
- 김진중님, 야놀자 Head of STL - 복잡했던 머릿속이 맑고 깨끗해지는 효과가 있습니다.
- 이태영님, 신한은행 디지털 전략부 AI LAB - 기존의 텐서플로우를 활용했던 분들에게 바라볼 수 있는 관점의 전환점을 줄 수 있는 Mild Stone과 같은 책이다.
- 전태균님, 쎄트렉아이 - 케라스의 특징인 단순함, 확장성, 재사용성을 눈으로 쉽게 보여주기 위해 친절하게 정리된 내용이라 생각합니다.
- 유재준님, 카이스트 - 바로 적용해보고 싶지만 어디부터 시작할지 모를 때 최선의 선택입니다.