728x90
1. 기획 및 요구사항 분석 - 완료
- 목표 설정: 챗봇의 주요 기능, 성능 목표, 사용자 경험 목표 설정.
- 요구사항 분석: 기존 ChatBase 시스템의 문제점과 개선점을 분석하여 새로운 챗봇 시스템의 요구사항 도출.
2. 기술 리서치 및 도구 선정 - 완료
- 기술 조사: LLM, RAG, Vector DB 등 관련 기술 조사 및 최신 AI 연구 동향 파악.
- 도구 및 플랫폼 선정: 개발에 사용할 언어, 프레임워크, 라이브러리, 데이터베이스 시스템 결정.
3. 아키텍처 설계 - 시스템 아키텍처 설계 완료
- 시스템 아키텍처 설계: 챗봇의 전체적인 구조, 모듈, 인터페이스 설계.
- 데이터 아키텍처 설계: 데이터 수집, 저장, 처리 방법 설계.
4. 데이터 준비 및 전처리 - 진행중
- 데이터 수집: Forum, Channel Talk, FAQ 등에서 데이터 수집.
- 데이터 전처리: 중복 제거, 정제, 형식 변환 등 데이터 전처리 작업 수행.
5. 개발 단계 - 학습예정
- 백엔드 개발: API 개발, 데이터베이스 통합, 서버 로직 구현.
- AI 모델 개발: LLM 모델 선택 및 튜닝, RAG 구현, 임베딩 방식 결정 및 구현.
- 프론트엔드 개발: UI/UX 디자인, 프론트엔드 개발 및 통합.
6. 테스팅 및 최적화 - 예정
- 단위 테스트: 각 모듈의 기능성 및 안정성 테스트.
- 통합 테스트: 전체 시스템의 통합 테스트 및 버그 수정.
- 성능 최적화: 시스템 성능 최적화 및 사용자 경험 개선.
7. 배포 및 모니터링 - 예정
- 배포: 완성된 시스템을 프로덕션 환경에 배포.
- 모니터링 및 유지보수: 시스템 성능 모니터링 및 필요한 유지보수 수행.
8. 피드백 및 반복 - 예정
- 사용자 피드백 수집: 사용자로부터 피드백 수집.
- 지속적 개선: 피드백을 바탕으로 시스템 개선 및 업데이트 반복.
추가 고려 사항
- 문서화: 개발 과정, 아키텍처, 사용된 기술에 대한 문서화 진행.
- 팀 간 협업: 정기적인 미팅을 통한 진행 상황 공유 및 협업 강화.
- 기술 업데이트: AI 및 챗봇 기술의 최신 동향을 지속적으로 파악하고 적용.
728x90
'AI > 개발일지' 카테고리의 다른 글
챗봇 구축 방법론을 생각해보다 (4) | 2024.01.29 |
---|---|
LLM 구조를 파이프라인화해서 랭체인을 쓰면될까? (2) | 2024.01.24 |
나만의 챗봇 Service해보기(2) : WIZnet Doc에 있는 데이터를 학습시키자! (4) | 2024.01.19 |
나만의 챗봇 Service해보기(1) - 결과부터 보자. (3) | 2024.01.18 |
[Simon] 챗봇개발일지 - (1) (25) | 2024.01.11 |