

코딩애플은 진짜 유명한 돌+AI임.
애정하는 유튜버 탑3
포켓몬 카드를 CSS 코드만으로 만든다던지
HTML로 에어컨 바람 나오는 웹사이트(지켜보면 시원한)를 만든다던지
기행을 일삼는데, 역시 최고의 발명가는 살짝 돌아있다.
그런 와중에 진짜 너무 좋은 정보를 주는
영상 한편이 있어서, 학습할 겸 정리해둔다.
AI 에이전트 개발 기술 (1) - Chain of Thought
Chain of Thought란?
AI에게 문제를 주면 바로 답을 내는 것이 아니라, 마치 사람처럼 단계적으로 생각을 거쳐 최종 답변을 하도록 만드는 기술입니다.
구현과 실제 적용 예시 (문제)
한 농장에서 닭과 토끼를 기르고 있습니다.
전체 동물의 수는 36마리이고, 다리의 총 개수는 100개입니다. 닭과 토끼는 각각 몇 마리인가요?

|
구현 방법
|
실제 예시 (AI 단계별 사고 과정)
|
|
1. 문제 분석 단계
|
|
|
- 주어진 문제의 핵심 요구사항 파악
- 제약조건 확인 - 필요한 데이터와 자원 파악 |
- 구해야 할 것: 닭(x)과 토끼(y)의 수
- 조건1: x + y = 36 (전체 동물 수) - 조건2: 2x + 4y = 100 (전체 다리 수) |
|
2. 해결 전략 수립
|
|
|
- 문제 해결을 위한 단계별 계획 수립
- 가능한 해결 방법들의 장단점 비교 - 최적의 접근 방식 선택 |
- 연립방정식으로 해결 가능
- 소거법 사용이 적합 |
|
3. 실행 계획 작성
|
|
|
- 구체적인 실행 단계 나열
- 각 단계별 예상 결과 정의 - 검증 포인트 설정 |
- x + y = 36 ... (1)
- 2x + 4y = 100 ... (2) - 2(1)식 계산: 2x + 2y = 72 - (2)-(2x + 2y = 72): 2y = 28 - y = 14, x = 22 |
|
4. 최종 해결안 도출
|
|
|
- 계획에 따른 단계별 실행
- 중간 결과 검증 - 최종 결과 정리 및 제시 |
- 닭: 22마리
- 토끼: 14마리 |
활용 분야
- 코딩 테스트 문제 해결
- 수학 문제 풀이
- 논리 퍼즐 해결
- 복잡한 의사결정 과정
- 디버깅 및 문제 해결
# AI 에이전트 개발 기술 (2) - Routing (라우팅)
Routing은 AI가 상황에 맞는 적절한 응답을 선택할 수 있도록 하는 기술입니다.
마치 회사에서 각 부서별로 전문성을 가지고 응답하는 것처럼, AI도 상황에 맞는 최적의 응답을 할 수 있게 합니다.
Routing이란?
여러 개의 프롬프트를 미리 준비해두고, AI가 주어진 상황을 분석하여 가장 적합한 프롬프트를 선택하여 응답하는 기술입니다.
실제 적용 예시: 고객 상담 시스템
상황: 고객 문의가 들어왔을 때 적절한 부서의 답변 제공

|
구현 방법
|
|
1단계 - 문의 분석
|
|
- 고객 문의 내용 파악
- 키워드 추출 - 문의 성격 판단 |
|
2단계 - 부서 선택
|
|
- 문의 유형에 따른 담당 부서 결정
- 적절한 프롬프트 선택 - 응답 템플릿 준비 |
|
3단계 - 답변 생성
|
|
- 선택된 부서의 가이드라인에 따른 답변 작성
- 전문 용어 및 톤앤매너 적용 - 응답 포맷팅 |
구현 방법
1. 프롬프트 준비
- 각 상황별 응답 가이드라인 작성
- 부서별/카테고리별 프롬프트 구분
- 프롬프트 모듈화
2. 라우팅 로직 구현
- 입력 분석 단계 구현
- 카테고리 분류 기준 설정
- 프롬프트 선택 알고리즘 구현
3. 응답 생성
- 선택된 프롬프트로 응답 생성
- 결과 검증
- 필요시 보정
활용 분야
- 고객 서비스 시스템
- 기술 지원
- 문서 분류
- 자동 응답 시스템
- 지식 베이스 관리
AI 에이전트 개발 기술 (3) - Parallelization (병렬화)
Parallelization은 여러 AI 작업을 동시에 처리하여 더 풍부하고 다양한 결과를 얻는 기술입니다.
단일 요청으로 처리하기 어려운 복잡한 작업을 여러 개의 독립적인 작업으로 나누어 처리합니다.
Parallelization이란?
하나의 큰 작업을 여러 개의 독립적인 하위 작업으로 나누어 동시에 처리한 후, 그 결과들을 조합하는 기술입니다.
실제 적용 예시: 다양한 관점의 글쓰기
상황: 특정 주제에 대해 다양한 시각에서의 분석 글 작성

-
- 기술적 관점
- 사회적 관점
- 경제적 관점
- 환경적 관점
2단계 - 병렬 처리
-
- 각 관점별 동시 글 작성 요청
- 독립적인 분석 진행
- 각각의 결과물 수집
3단계 - 통합
-
- 각 관점의 글 검토
- 중복 내용 제거
- 논리적 흐름으로 재구성
구현 방법
- 작업 분할
- 주요 작업 식별
- 독립적으로 처리 가능한 단위로 분할
- 각 작업의 의존성 파악
- 병렬 처리
- 동시 요청 전송
- 응답 대기
- 결과 수집
- 결과 통합
- 수집된 결과 분석
- 중복 제거 및 정리
- 최종 결과물 생성
활용 분야
- 콘텐츠 생성
- 데이터 분석
- 시나리오 분석
- 리서치
- 의사결정 지원
AI 에이전트 개발 기술 (4) - Orchestra Workers (오케스트라 워커)
오케스트라 워커 패턴은 AI 에이전트를 '관리자(매니저)'와 '작업자(워커)' 역할로 나누어 복잡한 문제를 해결하는 방식입니다.
이는 특히 해결 방법이 불확실하거나 여러 단계의 판단이 필요한 경우에 효과적입니다.
Orchestra Workers란?
관리자(매니저) AI가 전략을 수립하고 작업 방향을 결정하면, 작업자(워커) AI가 실제 태스크를 수행하는 계층적 구조의 AI 시스템입니다.
구조 및 작동 방식
1. 매니저(관리자) AI
- 전체 작업 계획 수립
- 세부 작업 분배
- 결과 검토 및 피드백
- 전략적 의사결정
2. 워커(작업자) AI
- 실제 작업 수행
- 세부 작업 처리
- 결과물 생성
- 매니저에게 진행상황 보고
실제 적용 예시: 게임 캐릭터 설계

|
매니저 AI 작업
|
워커 AI 작업
|
|
1) 필요한 캐릭터 정보 항목 정의
|
1) 기본 정보 작성
|
|
- 기본 정보 (이름, 나이, 성별)
- 외형 특징 - 성격 및 배경 스토리 - 능력치 및 특수 능력 |
이름: 아이리스 스톰
나이: 24세 성별: 여성 직업: 마법 연구원 |
|
2) 작업 우선순위 설정
|
2) 외형 특징 상세화
|
|
- 핵심 설정부터 작성
- 세부 사항은 후순위로 배치 |
- 은백색 긴 머리카락
- 보라색 눈동자 - 날씬하고 키가 큰 체형 - 항상 연구용 로브를 착용 |
|
3) 검토 기준 설정
|
3) 성격 및 배경 스토리 구축
|
|
- 게임 세계관과의 정합성
- 밸런스 고려사항 - 매력적인 캐릭터성 |
- 호기심 많고 지적인 성격
- 마법 아카데미 수석 졸업 - 금기된 고대 마법 연구에 관심 - 어린 시절 사고로 특별한 능력 획득 |
|
4. 최종 해결안 도출
|
4) 능력치 설계
|
|
- 계획에 따른 단계별 실행
- 중간 결과 검증 - 최종 결과 정리 및 제시 |
- 지능: 95/100
- 체력: 65/100 - 마법력: 88/100 - 특수능력: 시간 제어 마법 |
활용 분야
1. 창작 활동
- 게임 캐릭터 설계
- 스토리 작성
- 콘텐츠 기획
2. 프로젝트 관리
- 코드 리뷰 및 디버깅
- 문서 작성
- 품질 관리
3. 문제 해결
- 복잡한 알고리즘 설계
- 시스템 최적화
- 버그 수정
AI 에이전트 개발 기술 (5) - Evaluator (평가자)
Evaluator는 AI의 결과물을 평가하고 피드백을 제공하여 품질을 향상시키는 기술입니다. 명확한 평가 기준을 바탕으로 결과물을 검증하고, 필요한 경우 재작업을 요청하여 원하는 품질 수준을 달성합니다.
Evaluator란?
AI가 생성한 결과물을 객관적인 기준으로 평가하고, 품질이 기준에 미치지 못할 경우 피드백을 제공하여 개선을 유도하는 AI 시스템입니다.
작동 방식
|
1. 품질 기준 설정
|
2. 평가 프로세스
|
3. 피드백 루프
|
|
- 명확한 평가 기준 정의
- 측정 가능한 지표 설정 - 합격/불합격 기준 명시 |
입력 → 처리 → 평가 → 피드백 → 재처리(필요시)
|
불합격 시:
1. 문제점 분석 2. 개선 방향 제시 3. 재작업 지시 4. 결과 재평가 |
|
예시) 번역 품질 기준:
1. 문법적 정확성 (오류 0개) 2. 원문의 의미 전달력 (90% 이상) 3. 자연스러운 문장 구성 4. 전문 용어의 정확한 번역 5. 일관된 어조 유지 |
실제 예시)
원문: "The AI revolution is transforming our daily lives. 1차 번역: "AI 혁명은 우리의 일상생활을 변화시키고 있습니다." 평가: - 문법: ✓ - 의미 전달: ✓ - 자연스러움: ✓ - 전문용어: ✓ - 어조: ✓ 결과: 합격 |
|
실제 활용 사례
1. 콘텐츠 생성 시스템

1차 결과:
"이 제품은 좋은 성능을 가지고 있습니다."
평가: 구체성 부족 (불합격)
2차 결과:
"이 스마트폰은 최신 A15 칩셋, 8GB RAM,
4K 디스플레이를 탑재해 뛰어난 성능을 제공합니다."
평가: 합격
2. 코드 리뷰 시스템

기준:
- 코드 컨벤션 준수
- 보안 취약점 없음
- 성능 최적화
- 가독성
자동 평가 결과:
✓ 컨벤션 검사 통과
✓ 보안 검사 통과
× 성능 최적화 필요
✓ 가독성 검사 통과
조치: 성능 최적화 작업 지시
AI 에이전트 개발 기술 (5) - 프레임워크 활용
AI 에이전트 개발을 위한 다양한 프레임워크들이 존재합니다.
이러한 프레임워크를 활용하면 복잡한 코딩 없이도 효과적인 AI 에이전트를 만들 수 있습니다.
주요 프레임워크 소개
1. LangChain
- 가장 대중적인 AI 에이전트 개발 프레임워크
- 특징:
- 다양한 LLM 모델 지원
- 메모리 관리 기능
- 외부 도구 연동 용이
- 체인과 에이전트 구현 가능

2. AutoGPT
- 자율적으로 작동하는 AI 에이전트
- 특징:
- 자체적인 목표 설정
- 인터넷 검색 가능
- 파일 시스템 접근
- 장기 메모리 관리

3. BabyAGI
- 작은 규모의 태스크에 특화된 프레임워크
- 특징:
- 간단한 구조
- 쉬운 커스터마이징
- 빠른 프로토타이핑
