0 RSVP'd
1. 챗봇 개요 및 개념 이해
챗봇 정의 및 역사: 챗봇의 개념과 발전 과정을 이해하고, 챗봇이 어떻게 작동하는지 소개합니다.
챗봇의 유형: 룰 기반 챗봇과 AI 기반 챗봇의 차이점.
챗봇의 활용 사례: 고객 지원, 교육, 엔터테인먼트, 상업적 활용 등 실생활 예시 탐구.
2. 챗봇 개발을 위한 필수 기술 학습
프로그래밍 언어: Python 기본 문법과 데이터 구조 학습 (변수, 조건문, 반복문, 함수 등).
데이터베이스 기초: 챗봇이 대화 내용을 저장하거나 불러오는 기능을 위해 SQL 및 NoSQL 기초 학습.
API 사용법: 외부 API를 이용해 챗봇이 다양한 정보에 접근할 수 있도록 REST API 개념 및 실습.
3. 자연어 처리(NLP) 기초
NLP 개요: 자연어 처리의 개념과 기본 용어.
토큰화와 단어 임베딩: 문장을 분석하기 위한 기본 처리 및 단어 임베딩 기법 (Word2Vec, GloVe 등).
텍스트 전처리: 불용어 제거, 표제어 추출, 스테밍 등 텍스트 정제 과정.
의도(intent)와 개체(entity) 인식: 사용자가 질문하거나 요구하는 내용을 파악하고 주요 정보를 추출하는 방법.
4. 챗봇 기본 설계 및 구현
챗봇 워크플로우 설계: 사용자 인터랙션 흐름도 작성과 기본 대화 패턴 설계.
룰 기반 챗봇: 간단한 조건문을 통해 룰 기반 대화 시스템을 설계하고 구현.
대화형 스크립트 작성: 사전에 정의된 대화 흐름 작성 연습.
5. 머신러닝을 활용한 챗봇 개발
머신러닝 기초: 지도 학습과 비지도 학습 개념 학습.
자연어 이해(NLU) 모델: 의도 분류 모델 및 개체 추출 모델 구현 (예: Scikit-Learn과 같은 라이브러리를 사용).
심층 신경망 활용: 텍스트 분류를 위한 간단한 인공 신경망 모델 설계.
딥러닝 프레임워크: TensorFlow 또는 PyTorch를 사용하여 NLU 모델 학습.
6. 고급 챗봇 기능 구현
시퀀스-투-시퀀스(seq2seq) 모델: 질문-응답 시스템 구현 (예: 인코더-디코더 모델).
Transformer 및 BERT 모델: 대화의 문맥을 이해하는 데 사용되는 트랜스포머 모델 개념과 BERT 학습.
감정 분석: 사용자 감정에 따라 대화 내용을 조정하는 감정 분석 기능 구현.
7. 챗봇 배포와 성능 모니터링
챗봇 배포: 클라우드 플랫폼(AWS, Google Cloud, Azure) 또는 서버에서 챗봇을 배포하는 방법.
사용자 인터페이스 연동: 웹사이트 또는 메신저 플랫폼 (카카오톡, 텔레그램 등)과 챗봇을 연동.
성능 평가: 챗봇의 응답 속도, 정확성 등을 측정하고 개선 방안 도출.
데이터 피드백과 재학습: 사용자 데이터를 바탕으로 모델을 재학습하여 성능을 개선.
8. 챗봇 윤리와 사용자 경험
AI 윤리와 프라이버시: 챗봇의 사용 및 데이터 수집에서의 윤리적 고려사항.
사용자 경험 디자인: 챗봇의 인격 설정과 사용자와의 상호작용을 설계.
안전한 대화 설계: 허위 정보 방지 및 부적절한 대화 방지 기능 구현.
9. 실전 프로젝트: 챗봇 개발 실습
프로젝트 계획: 주제를 선정하고 챗봇 기능과 목표 설정.
챗봇 설계 및 개발: 프로젝트 계획에 따라 챗봇을 개발하고 테스트.
사용자 피드백 수집 및 개선: 사용자의 피드백을 반영하여 챗봇을 개선.
2024년 11월 12일 화요일
오전 9:00 – 오전 11:00 (UTC)
Sungkonhoe University
Organizer
Core Team Member
Core Team Member
Core Team Member
Core Team Member
Core Team Member
Core Team Member
Core Team Member
Core Team Member
Core Team Member
Core Team Member
Core Team Member
문의하기