GDG on Campus SKHU AI/ML Study Session - 04

320, Yeondong-ro, Guro-gu, Seoul, 08359

Nov 12, 9:00 – 11:00 AM (UTC)

 RSVP'd

Key Themes

AI

About this event

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. 실전 프로젝트: 챗봇 개발 실습

프로젝트 계획: 주제를 선정하고 챗봇 기능과 목표 설정.

챗봇 설계 및 개발: 프로젝트 계획에 따라 챗봇을 개발하고 테스트.

사용자 피드백 수집 및 개선: 사용자의 피드백을 반영하여 챗봇을 개선.

When

When

Tuesday, November 12, 2024
9:00 AM – 11:00 AM (UTC)

Speaker

  • 규빈

Organizers

  • 윤하

    Organizer

  • 만재

  • 수인

  • 보정

  • 해근

  • 상민

  • 규빈

  • 혜민 남궁

  • 동균

  • Jun Watson

  • 우진

Contact Us