
2025.06.27 / 넥스트플랫폼 동준상 프로
LangChain, Anthropic, OpenAI, Google Gemini, DeepMind, GitHub에서 제공하는 ‘무료이면서 유용한’ GenAI, LLM 그리고 AI 에이전트 교육 프로그램을 비교합니다.
#1 LangChain
LangGraph로 앰비언트 에이전트 구현 (Building Ambient Agents with LangGraph / 25.06.27 업데이트)
- 예제 프로젝트: LangGraph로 AI 에이전트를 이용한 이메일 관리 자동화 서비스 구현
- 27강, 2.5시간 동영상 포함, LangChain 제공
- https://academy.langchain.com/courses/ambient-agents
- LangChain for LLM Application Development (DeepLearning.AI 주관, 기본 무료)
- 초보자 대상, Python 기반 LLM·에이전트 구축 실습
https://www.coursera.org/projects/langchain-for-llm-application-development-project
- 초보자 대상, Python 기반 LLM·에이전트 구축 실습
- LangChain Academy (공식 프로그램, 무료 제공)
- 기업/팀 대상, 원격 혹은 현장 교육으로 신청 가능
academy.langchain.com
- 기업/팀 대상, 원격 혹은 현장 교육으로 신청 가능
NXP 추천 LangGraph 교육채널: 공원나연
- 3천여명의 구독자, 20여개 영상
- https://www.youtube.com/@gongwon-nayeon

공원나연 | 웹 검색 기반 채팅 Agent 구현하기 (LangGraph, Tool Calling Agent)
1. 인트로: LangGraph를 활용한 검색기반 Tool Calling 에이전트 구현
- 주요 키워드:
- AI 에이전트
- ReAct 패턴
- LangGraph
- Tool Calling 구조
- 웹 검색 통합 실습
2. AI 에이전트란?
- AI 에이전트: LLM이 동적으로 판단하고 행동하는 시스템
- Workflow vs. Agent
- Workflow: 미리 정의된 흐름
- Agent: LLM이 상황에 따라 행동을 결정
- Anthropic의 정의: 판단 개입 수준에 따라 시스템 자율성 구분
3. 라우터(Router)의 역할
- 라우터 = LLM의 다음 행동 결정기
- 메시지 유형에 따라 분기 처리
- 예: 주문조회 → LLM A, 환불 → LLM B
- 동적 분기를 통한 유연한 워크플로우 구성
4. ReAct로 본 에이전트 사고 흐름
- ReAct 구조:
- Thought → Action → Observation → 반복
- 예시: 후추통 찾기 시나리오
- 사고를 통해 비효율적 탐색 회피
- 목표 달성을 위한 단계적 판단 가능
5. Tool Calling Agent 개요
- 질문 분석 후 필요한 도구를 호출
- 예: “2 x 3?” → Multiply 툴 호출
- LLM의 추론 + 도구 인터페이스 통합
- 자연어 → 툴 매개변수 추출 → 실행 → 응답 생성
6. 웹 검색 Tool Calling 흐름
- 질문: “AI 에이전트란?”
- LLM 판단 → 웹 검색 필요
- Tavily Search API 활용
- 키워드 추출 → API 호출 → 결과 요약 → 응답 생성
7. Tavily API 실습: 검색결과 활용
- Tavily API 키 발급 후 사용
- 파라미터 예시:
- query: “AI agent”
- max_results: 3
- freshness: 10일 이내
- 결과: URL + 요약 + 관련성 점수 확인
8. LangChain Tool 정의 및 활용
- Tavily를 LangChain Tool로 정의
- 사용 예시: pythonCopyEdit
tool = TavilySearchResults() llm_with_tool = llm.bind_tools([tool])
- LLM이 적절한 툴 호출 여부 판단 가능
9. 툴 선택 및 조건 분기 처리
- 툴 설명 포함시 LLM이 툴 필요 여부 판단
- 예:
- “3 * 12” → Multiply 툴 호출
- “나누기” → 미정의 → 툴 호출 없음
- 판단 결과에 따라 툴 호출 여부 결정
10. LangGraph로 그래프 기반 워크플로우 구성
- 상태 기반 노드-엣지 구조
- 노드: 기능 수행 단위 (Chat / Search 등)
- 엣지: 조건에 따른 흐름 연결
- 조건부 분기:
- 툴 필요 시 → Search 노드 실행
- 툴 불필요 시 → 직접 응답
11. 에이전트 최종 구조 시각화
- 전체 흐름:
- 사용자 입력
- 판단: 툴 호출 필요?
- 툴 호출 (Tavily)
- 결과 수집
- 최종 응답 출력
- 반복 구조: 사용자의 다음 입력을 대기하며 순환
12. 마무리 및 정리
- 핵심 포인트:
- 에이전트는 동적 판단 + 도구 연동
- LangGraph = 시각적 흐름 구성 + 조건 분기
- 실습을 통한 이해 강화
- 추천: 다양한 도구와 연동하여 확장 실험 진행
#2 Anthropic
AI Fluency by Anthropic
https://www.anthropic.com/ai-fluency
- Building Effective AI Agents (공식 교육 자료, 무료 공개)
- Retrieval, 도구 사용, 메모리 포함한 에이전트 기초 학습
https://www.anthropic.com/engineering/building-effective-agents
- Retrieval, 도구 사용, 메모리 포함한 에이전트 기초 학습
- Anthropic’s Courses (GitHub 리포지터리)
- 일련의 무료 강좌 5개 구성, 오픈 소스 학습 콘텐츠
https://github.com/anthropics/courses
- 일련의 무료 강좌 5개 구성, 오픈 소스 학습 콘텐츠
- “Building Towards Computer Use with Anthropic” (DeepLearning.AI)
- 멀티모달 프롬프트, API 활용 중심 실습 제공
https://www.deeplearning.ai/short-courses/building-towards-computer-use-with-anthropic
- 멀티모달 프롬프트, API 활용 중심 실습 제공
앤스로픽 | 우리가 AI 유창성(AI Fluency)을 높여야하는 이유는? (25.06.16 업데이트)
Anthropic | Lesson 2A: Why do we need AI Fluency? | AI Fluency: Framework & Foundations Course
위 AI Fluency L2 영상의 핵심 내용 (Key Takeaway)
1. AI 유창성 (AI Fluency) 4요소
- AI 활용기술 (Skill of the AI)
- AI 기반지식 (Knowledge of the AI)
- AI 통찰 (Insight on the AI)
- AI 가치 (Value of the AI)
2. AI 유창성, 능숙한 AI 활용역량 4대 속성
- 효과적인 AI 활용 (Effective AI Use)
- 효율적인 AI 활용 (Efficient AI Use)
- 윤리적인 AI 활용 (Ethical AI Use)
- 안전한 AI 활용 (Safe AI Use)
3. 사용자-AI 상호작용 3대 방식 (3A)
- AI 기반 업무자동화 (Automation)
- AI 기반 성능강화 (Augmentation)
- AI 기반 업무대리 (Agency)
AI Fluency L2 영상 개요
📘 AI 유창성(AI Fluency)이란?
- AI 유창성의 정의
- 단순한 기술 숙련이 아니라, AI를 효과적·윤리적·안전하게 활용하는 실용적 능력
- 왜 중요한가?
- AI는 일과 삶 전반에 걸쳐 소통·창작·학습·문제해결 방식을 변화시키고 있음
- 도구만 가지고 있다고 유창한 것은 아님 → 활용 능력의 격차가 중요
📘AI 유창성의 핵심 요소
- AI 유창성은 다음 네 가지를 포함
- 실용적 기술(Skills)
- 지식(Knowledge)
- 통찰력(Insight)
- 가치(Value)
- 이 요소들은 서로 강화되며, AI 기술 변화에 따라 적응 가능해야 함
📘 사용자가 AI와 상호작용하는 세 가지 방식
- 자동화(Automation)
- AI가 사용자의 명령을 따라 정해진 작업 수행
- 예: 이메일 작성, 문서 요약, 여행 일정 생성
- 명확한 목표가 있을 때 효과적
- 증강(Augmentation)
- 사용자와 AI가 협력하여 작업을 수행
- 예: 스토리 캐릭터 개발, 연구 아이디어 정리
- 창의적 사고와 문제 해결에 적합
- 에이전시(Agency)
- AI가 독립적으로 작업을 수행
- 예: 이메일 자동 분류 및 초안 작성, 웹사이트 경험 관리
- 사용자는 디렉터처럼 비전 제시자가 됨
📘3대 상호작용 방식의 비교 및 활용전략
구분 | 자동화 (Automation) | 증강 (Augmentation) | 에이전시 (Agency) |
---|---|---|---|
주도권 | 사용자 중심 | 공동 참여 | AI 중심 |
적합 상황 | 명확한 지시가 필요할 때 | 창의적 문제 해결 | 반복적/동적 처리 필요 시 |
활용 예시 | 보고서 요약, 일정 생성 | 아이디어 브레인스토밍 | 실시간 고객 응대, 콘텐츠 생성 |
- 이 세 가지는 상호 보완적이며, 하나의 프로젝트에서도 복합적으로 사용될 수 있음
📘AI의 역할 변화에 따른 사용자의 역할 변화
- AI는 단순한 도구를 넘어
→ 미디어, 협업자, 공동 창작자로 발전 중 - 이에 따라 인간도 새로운 역할과 기술을 익혀야 함
- 지시자(Director), 해석자(Interpreter), 윤리 관리자(Ethical Leader) 등
📘(앤스로픽이 제공하는) ‘AI 유창성 프레임워크’의 4대 역량 영역
- 효과성 (Effectiveness)
- 목표 달성에 도움되는 상호작용 방식 이해
- 효율성 (Efficiency)
- 반복 업무를 간결하게 처리하는 능력
- 윤리성 (Ethics)
- 정보 보호, 책임감 있는 사용
- 안전성 (Safety)
- 개인정보 보호, 신뢰 가능한 AI 사용 환경 구축
#3 OpenAI
- OpenAI Academy
- 전문가·커뮤니티 주도 학습, 실무 중심 AI 활용 교육 제공
https://academy.openai.com/
- 전문가·커뮤니티 주도 학습, 실무 중심 AI 활용 교육 제공
- “Practical Guide to Building AI Agents” 가이드 (PDF, 34p)
#4 DeepLearning AI
Generative AI for Software Development
https://www.deeplearning.ai/courses/generative-ai-for-software-development/
#5 Google Gemini / Google Cloud
- Generative AI 학습 경로 (Google Cloud Training, 무료 크레딧 포함)
- 입문부터 Gemini 기반 에이전트, Advanced 개발까지 커버
https://cloud.google.com/learn/training/machinelearning-ai
- 입문부터 Gemini 기반 에이전트, Advanced 개발까지 커버
- Build Generative AI Agents with Vertex AI and Flutter
- Gemini 모델 통합, 에이전트 빌더 실습 + 수료 뱃지 제공
https://www.cloudskillsboost.google/course_templates/1162
- Gemini 모델 통합, 에이전트 빌더 실습 + 수료 뱃지 제공
- Google AI 학습 리소스 (Google AI Learn)
- 입문·심화 학습 과정 및 영상 자료 포함
https://grow.google/ai/
- 입문·심화 학습 과정 및 영상 자료 포함
권장 학습 순서
- 입문 단계: LangChain 기초강좌, OpenAI PDF 가이드, GitHub Copilot 시작 모듈
- 중급~전문 단계: Anthropic 에이전트 심화과정, Google Vertex AI + Gemini 실습
지속적으로 업데이트되는 포스트입니다. / 첫 포스팅: 250601 >> 마지막 업데이트: 250627 / 이 포스트에 대한 문의: 동준상 프로 (naebon@naver.com)