페이지 목차
이 페이지에서 검색
멀티 에이전트
이 페이지에 묻기
멀티 에이전트 · 현재 차시와 목차 본문에서만 찾아 답합니다. 답을 지어내지 않고 해당하는 대목을 그대로 보여 주며, 여기에 없으면 없다고 알려 드립니다.
생성형 AI가 아니라 이 페이지 본문을 찾아 그대로 보여 주는 방식입니다. 외부로 나가는 요청이 없습니다.
MULTI · AGENT
멀티 에이전트
생성 수정
도구 실행·검색·기억·그래프 흐름·전문 에이전트의 협업을 구성하고 권한·평가·사람의 확인으로 통제합니다.
26개 문서 · 길잡이·부록 · 26 / 26
용어 사전 — 멀티에이전트 과정
24개 차시에 나온 용어를 한곳에 모았습니다. "처음" 열의 차시로 가면 그 개념이 왜 필요한지부터 나옵니다.
이 사전을 쓰는 법
- "상위 범주" 열을 먼저 보세요. 그 단어가 설계 패턴인지 검색 기법인지 통제 장치인지가 갈리면 절반은 이해한 것입니다.
- 비슷해 보이는 둘이 헷갈리면 맨 뒤 부록 1. 헷갈리는 짝 모음 으로 가세요.
용어 사전 본문
이 교재의 기본 개념
| 용어 | 영문 | 상위 범주 | 정의 | 처음 | 다시 |
|---|---|---|---|---|---|
| 판별 축 | — | 사고 도구 | 두 개념을 0과 1로 가르는 하나의 질문. 이 교재는 여덟 개의 큰 축과 파생 축을 씀 | README 5장 | 전체 |
| 유와 종차 | Genus · Differentia | 정의 방법 | 상위 범주(유) + 형제와 구별되는 차이(종차)로 정의하는 법 | README 2장 | 전체 |
| 누가 흐름을 정하는가 | — | 이 과정의 중심 축 | 코드가 순서를 정하면 워크플로우, 모델이 다음 행동을 정하면 에이전트 | README 5.2 | 1, 9, 18, 22 |
| 평가셋 | Evaluation Set | 품질 검증 데이터 | 실제 질문과 기대 결과를 모은 묶음. 분류 · 도구 선택 · 검색 품질을 숫자로 판정 | 1 | 4, 7, 15 |
ㄱ ~ ㅅ
| 용어 | 영문 | 상위 범주 | 정의 | 처음 | 다시 |
|---|---|---|---|---|---|
| 가드레일 | Guardrail | 통제 장치 | 넘으면 안 되는 선을 코드 · 규칙으로 미리 그어 두는 것 (반복 횟수 · 비용 · 허용 도구 · 출력 검증) | 10 | 22 |
| 가상환경 | Virtual Environment | 격리 장치 | 프로젝트마다 Python 패키지 묶음을 따로 두는 장치 | 2 | — |
| 구조화 출력 | Structured Output | 출력 제어 기법 | 모델 출력을 스키마에 맞는 데이터(JSON)로 강제하는 것. 형식은 보장하지만 내용은 보장하지 않음 | 4 | 17, 20 |
| 그래프 | Graph | 흐름 구조 | 노드(할 일)와 엣지(다음으로 가는 선)로 흐름을 표현한 것. 분기 · 되돌아감 · 병렬이 가능 | 18 | 19~23 |
| 근거 기반 답변 | Grounded Answer | 응답 방식 | 검색된 문서를 근거로 답하고 출처를 붙이는 것 | 14 | 24 |
| 단기 기억 | Short-term Memory | 기억 유형 | 이번 세션의 대화 이력 | 16 | 17 |
| 도구 | Tool | 에이전트 구성요소 | 모델이 호출을 요청할 수 있도록 선언된 외부 기능. 실행은 앱 코드가 함 | 5 | 6~8 |
| 도구 바인딩 | Tool Binding | 프레임워크 기능 | 프레임워크에서 모델 객체에 사용할 도구 목록을 묶어 주는 것 | 11 | — |
| 라우터 | Router | 흐름 제어 부품 | 입력을 보고 다음에 갈 경로(도구 · 노드 · 에이전트)를 고르는 부품 | 7 | 19 |
| 리랭킹 | Reranking | 검색 기법 | 1차 검색 후보를 더 정밀한 모델로 다시 정렬하는 것 | 15 | — |
| 마스킹 | Masking | 개인정보 보호 기법 | 주민번호 · 연락처 등을 가려서 외부 전송 · 로그 기록 전에 보호하는 것 | 8 | 11, 17 |
| 멀티에이전트 | Multi-Agent | 시스템 구조 | 역할을 나눈 여러 에이전트가 협업하는 구조. 발전형이 아니라 선택지 | 1 | 21, 22 |
| 메타데이터 | Metadata | 데이터 속성 | 청크에 붙이는 출처 · 페이지 · 조항 · 개정일 · 접근 권한 정보 | 12 | 13, 14 |
| 벡터 DB | Vector Database | 저장소 | 임베딩 벡터를 저장하고 가까운 것을 빠르게 찾는 데이터베이스 | 13 | 14 |
| 세션 | Session | 대화 단위 | 한 사용자의 한 대화를 묶는 단위. 세션 ID로 이력을 저장 · 조회 | 16 | 23, 24 |
| 승인 게이트 | Approval Gate | 통제 장치 | 쓰기 · 되돌릴 수 없는 작업 직전에 사람의 승인을 받는 지점 | 23 | — |
ㅇ ~ ㅎ
| 용어 | 영문 | 상위 범주 | 정의 | 처음 | 다시 |
|---|---|---|---|---|---|
| 에스컬레이션 | Escalation | 흐름 제어 | 모델이 처리할 수 없거나 확신이 낮을 때 사람 담당자에게 넘기는 것 | 23 | 19 |
| 에이전트 | Agent | LLM 응용 시스템 | 모델이 도구 사용과 다음 행동을 스스로 정하며 목표까지 반복하는 시스템 | 1 | 9 |
| 에이전트 루프 | Agent Loop | 실행 구조 | 모델 호출 → 도구 실행 → 결과 전달을 멈춤 조건까지 반복하는 구조 | 9 | 10, 11 |
| 오케스트레이션 | Orchestration | 협업 구조 | 여러 에이전트 · 작업의 순서와 위임을 조율하는 것 | 22 | — |
| 워크플로우 | Workflow | LLM 응용 시스템 | 코드가 정한 순서 · 분기대로 LLM 호출과 도구를 실행하는 시스템 | 1 | 18, 19 |
| 의도 분류 | Intent Classification | 분류 작업 | 사용자 입력이 어떤 종류의 요청인지 정해진 값 중 하나로 고르는 것 | 4 | 7, 19 |
| 인터럽트 | Interrupt | 실행 제어 | 그래프 실행을 멈추고 상태를 저장해 두었다가 나중에 재개하는 것 | 23 | — |
| 임베딩 | Embedding | 변환 기법 | 글을 뜻이 비슷할수록 가까이 놓이는 숫자 벡터로 바꾸는 것 | 13 | 15 |
| 입출력 계약 | I/O Contract | 설계 약속 | 에이전트가 무엇을 받고 무엇을 돌려주는지 스키마로 정한 약속 | 21 | 22 |
| 장기 기억 | Long-term Memory | 기억 유형 | 세션을 넘어 남는 사용자 정보 (요약 · 프로필) | 17 | — |
| 전문 에이전트 | Specialist Agent | 에이전트 | 좁은 역할 · 작은 도구 세트 · 자기 지식 범위만 맡은 에이전트 | 21 | 22 |
| 청킹 | Chunking | 전처리 | 문서를 검색 단위(청크)로 나누는 것. 크기 · 겹침이 품질을 좌우 | 12 | 15 |
| 체크포인터 | Checkpointer | 상태 저장 장치 | 그래프의 상태를 단계마다 저장해 세션 유지 · 재개를 가능하게 하는 부품 | 18 | 23 |
| 컨텍스트 윈도우 | Context Window | 모델 제약 | 한 번의 호출에 넣을 수 있는 토큰 수의 상한 | 2 | 16, 17 |
| 컨텍스트 주입 | Context Injection | 프롬프트 기법 | 검색 결과를 구분자로 감싸 프롬프트에 넣어 근거로 쓰게 하는 것 | 14 | — |
| 쿼리 재작성 | Query Rewriting | 검색 기법 | 구어체 · 맥락 의존 질문을 검색하기 좋은 문장으로 바꾸는 것 | 15 | 16 |
| 토큰 | Token | 텍스트 단위 | 모델이 글을 다루는 조각. 비용과 길이 제한의 단위 | 2 | 7, 10 |
| 트레이싱 | Tracing | 관측 기법 | 에이전트의 각 단계(입력 · 출력 · 도구 · 토큰 · 시간)를 기록해 나중에 추적하는 것 | 11 | 22, 24 |
| 프롬프트 인젝션 | Prompt Injection | 보안 위협 | 입력 · 문서 · 도구 결과 속 문장이 시스템 지시를 덮어쓰려는 공격 | 10 | 14 |
| 하이브리드 검색 | Hybrid Search | 검색 기법 | 키워드 검색과 의미 검색 결과를 합치는 것 | 15 | — |
| 환각 | Hallucination | 모델 오류 | 근거 없이 그럴듯한 내용을 지어내는 것 | 5 | 12, 14 |
| 회귀 테스트 | Regression Test | 검증 방법 | 고정된 평가셋을 변경 전후에 돌려 성능이 떨어지지 않았는지 확인하는 것 | 11 | 24 |
A ~ Z
| 용어 | 영문 | 상위 범주 | 정의 | 처음 | 다시 |
|---|---|---|---|---|---|
| API 키 | API Key | 비밀값 | 외부 API를 내 권한으로 쓰게 해 주는 값. 환경변수로만 다룸 | 2 | — |
| BM25 | — | 검색 알고리즘 | 단어 출현 빈도로 점수를 매기는 키워드 검색 방식 | 15 | — |
| CoT | Chain of Thought | 프롬프트 기법 | 답 전에 단계적 추론을 쓰게 하는 기법. 최신 모델은 생각 기능이 내장됨 | 3 | — |
| Few-shot | — | 프롬프트 기법 | 입력-출력 예시 몇 개를 보여 주어 형식과 기준을 가르치는 것 | 3 | 4 |
| Function Calling | Tool Calling | 모델 기능 | 모델이 도구 호출을 요청 하고 앱이 실행하는 구조 | 5 | 6~9 |
| HITL | Human-in-the-Loop | 통제 장치 | 흐름 중간에 사람의 확인 · 승인 · 수정 단계를 두는 것 | 23 | 8 |
| LangChain | — | 프레임워크 | LLM 호출 · 도구 · 검색 부품을 표준 인터페이스로 묶는 라이브러리 | 11 | — |
| LangGraph | — | 프레임워크 | 상태 그래프로 에이전트 흐름을 정의 · 실행하는 라이브러리 | 18 | 19~23 |
| Planner-Worker | — | 설계 패턴 | 계획자가 작업을 나누고 작업자들이 실행한 뒤 결과를 모으는 구조 | 20 | 22 |
| RAG | Retrieval-Augmented Generation | 응용 기법 | 관련 문서를 찾아 프롬프트에 넣어 근거로 답하게 하는 기법 | 12 | 13~15 |
| ReAct | Reason + Act | 에이전트 패턴 | 생각 → 행동(도구) → 관찰을 반복하는 에이전트 방식 | 9 | — |
| SDK | Software Development Kit | 개발 도구 | API를 코드에서 쉽게 쓰도록 만든 공식 라이브러리 | 2 | — |
| SSE | Server-Sent Events | 전송 방식 | 서버가 클라이언트로 이벤트를 연속으로 보내는 HTTP 방식. 스트리밍에 씀 | 24 | — |
| Supervisor 패턴 | Supervisor Pattern | 설계 패턴 | 관리 에이전트가 매번 다음 담당 에이전트를 고르고 결과를 종합하는 구조 | 22 | — |
| Temperature | — | 생성 파라미터 | 확률 분포를 날카롭게(낮게) 또는 평평하게(높게) 하는 값. 최신 Claude 모델은 직접 받지 않음 | 3 | — |
부록 1. 헷갈리는 짝 모음
| 짝 | 갈리는 축 | 한 줄 |
|---|---|---|
| 워크플로우 ↔ 에이전트 | 누가 흐름을 정하는가 | 코드가 순서를 정함 ↔ 모델이 다음 행동을 정함 |
| 도구 선언 ↔ 도구 실행 | ③ 속성 ↔ 기능 | 모델은 요청만 , 실행은 코드가 |
| 프롬프트로 "JSON으로" ↔ 구조화 출력 | 부탁 ↔ 강제 | 깨질 수 있음 ↔ 스키마가 형식을 보장 |
| 스키마 검증 ↔ 평가셋 | ⑧ 구문론 ↔ 의미론 | 형식이 맞나 ↔ 분류 · 답이 맞나 |
| 프롬프트의 "다른 사람 정보 금지" ↔ 도구 코드의 권한 검사 | 부탁 ↔ 강제 | 어길 수 있음 ↔ 코드가 막음 |
| 조회 도구 ↔ 신청 도구 | 읽기 ↔ 쓰기 | 재시도 안전 ↔ 승인 · 멱등성 필요 |
| RAG ↔ 파인튜닝 | 밖에서 찾는가 ↔ 안을 고치는가 | 문서를 찾아 넣음 ↔ 가중치를 고침 |
| 키워드 검색 ↔ 의미 검색 | ⑧ 구문론 ↔ 의미론 | 같은 단어 ↔ 같은 뜻 |
| 인코딩 ↔ 임베딩 | 거리에 뜻이 있는가 | 글자를 숫자로 ↔ 가까울수록 뜻이 비슷 |
| 세션(단기) ↔ 프로필(장기) | 단기 ↔ 장기 기억 | 이번 대화 ↔ 다음 대화에도 남음 |
| 체인 ↔ 그래프 | 선형 ↔ 그래프 | 한 줄 ↔ 분기 · 되돌아감 · 병렬 |
| State ↔ Node | ③ 속성 ↔ 기능 | 흐름이 들고 다니는 값 ↔ 값을 바꾸는 동작 |
| Planner-Worker ↔ Supervisor | 언제 판단하는가 | 미리 계획하고 실행 ↔ 매 단계 다음 담당을 판단 |
| 에이전트 하나 ↔ 멀티에이전트 | ⑤ 하나 ↔ 여럿 | 단순 · 싸다 ↔ 전문화, 대신 넘겨주는 비용 |
| 인터럽트 ↔ 에러로 멈춤 | ⑦ 무상태 ↔ 상태 | 상태를 저장하고 재개 가능 ↔ 처음부터 다시 |
| 스트리밍 ↔ 빨라짐 | ⑥ 동기 ↔ 비동기 | 먼저 보여 줄 뿐, 총 시간은 같음 |
| 근거 있는 답 ↔ 그럴듯한 답 | 증거 ↔ 주장 | 출처가 붙음 ↔ 환각일 수 있음 |
LangTailor