2025.08.22, 2025.08.25 (총 2일)
지속적인 챗봇 기술의 발전으로 ChatGPT의 사용자는 기하급수적으로 증가하고 있다.
특히 학습에 ChatGPT를 활용하는 사례가 크게 늘고 있으며, 실제로 2025년 7월 OpenAI에서는 학생들을 위해 학습 전용 ChatGPT를 공개하기도 했다.
많은 학습자들은 새로운 개념을 이해하거나, 과제를 해결하거나, 자신만의 학습 플랜을 세울 때 GPT를 적극적으로 활용한다.
궁금한 점이 있으면 GPT에게 질문하고, 필요한 답을 얻으며 학습 효율을 높일 수 있다.
그러나 기존 GPT만으로 학습을 진행하는 데에는 몇 가지 한계점이 존재한다.
-
먼저 범용적인 학습만을 지원하기 때문에 사용자가 특정한 내용을 학습하고 싶을 때 사용하기엔 부적절하다는 점이 있다. 이는 RAG를 활용하여 사용자가 원하는 학습 데이터를 사용할 수 있도록 개인화시키고자 한다.
-
또 10일, 20일이 지나면 대화가 누적되어 이전 내역을 찾기 어려워지고, 때문에 장기적인 반복 학습이나 복습에는 다소 취약하다.
-
Anki는 위와 같은 망각 주기를 이용하여 사용자가 효과적으로 반복 학습을 할 수 있는 학습용 웹 어플리케이션이다.
-
챗봇은 Anki의 애드온인 Anki Connection을 연동하여, 사용자가 질문한 내용이나 학습한 내용을 바탕으로 Anki에 저장하고자 한다.
-
또, 사용자가 질문했을 때 시스템DB, PDF 문서, 이미지 검색을 동시에 활용하여 최적의 답변을 구현하여 환각 및 오정보를 최소한으로 한 학습 어플리케이션이 되도록 할 예정이다.
-
다중 소스 RAG
데이터베이스, 문서, 이미지 검색을 동시에 통합하여 더욱 풍부하고 정확한 답변 제공 -
양방향 처리
- 사용자에게는 실시간으로 답변 제공
- 동시에 해당 답변을 DB에 최적화된 형태로 저장 → 학습용 + 검색용으로 활용
-
지속적 복습 지원
DB에 저장된 질문/답변을 MCP + Anki API를 통해 다시 불러와 개인화된 복습 가능 -
PostgreSQL 기반 구조화 저장
✅ 질문·답변을 4지선다 문제와 해설로 변환하여 복습 가능하게 저장
✅ DB에 입력한 학습용 자료 뿐만 아니라 웹에 올라와 있는 다양한 온라인 자료들을 활용하여 사용자에게 폭 넓은 학습을 지원
✅ 질문·답변을 요약하고, “내가 했던 질문인지”를 추적할 수 있도록 저장
이를 통해 단순 Q/A 챗봇을 넘어, 개인화된 복습이 가능한 지식 관리형 GPT 시스템을 구현
🏫학습자(학생, 자격증 준비생, 자기계발러)
👩🏫교육자(교사, 강사), 직장인(사내 학습자, 지식 관리자)
🥸일반 학습자(언어, 취미 학습자)로 나눌 수 있음
모두 공통적으로 “질문-답변을 단순 소비로 끝내지 않고, 나중에 복습/재활용”이 필요한 사람들이 주 타겟.
| 1 | 2 |
|---|---|
![]() |
![]() |
[검색기능을 보완하여 구글 검색 API를 이용한 이미지 검색을 완성시키기]
:현재 프로젝트의 검색 기능을 확장하여, 단순 텍스트 검색을 넘어 이미지 기반 검색과 생성형 AI를 활용한 맞춤 이미지 제공을 목표로 함.
구체적으로는 다음과 같은 내용을 계획한다:
-
이미지 기반 검색 (Image-to-Image Retrieval)
- 사용자가 이미지를 업로드하면 해당 이미지와 유사한 자료를 검색하여 추천
- 시각적 비교가 중요한 영역에서 활용 가능
-
프롬프트 기반 이미지 변환 (Prompt-guided Editing)
- 사용자가 조건·목적·컬러 변경 요청을 입력하거나 클릭
- 해당 조건에 맞추어 기존 이미지를 수정/재생성
- 예: 특정 색상 변경, 분위기 조정, 특정 요소 강조 등
-
멀티모달 생성 (Text/Place → Image/3D)
- 사용자가 텍스트 키워드나 장소 정보를 입력하면 이를 기반으로 이미지 생성
- 더 나아가 3D 시각화로 확장하여 제공하는 기능도 실험
-
검색 + 생성 융합
- 검색된 결과를 단순히 보여주는 것을 넘어,
- 생성형 AI와 결합해 검색 결과를 사용자 맞춤형으로 재해석·재창조할 수 있는 기능 구현
👉 이를 통해 단순한 검색 기능을 넘어서,
사용자가 직관적으로 원하는 이미지를 검색·수정·생성할 수 있는 사용자 맞춤 이미지 검색 시스템으로 발전시키고자 함.
| 이름 | 회고 |
|---|---|
| 최서린 | 기존에 배웠던 내용들을 합쳐서 새로운 결과물이 나올 수 있다는 게 신기했습니다. 다들 자기 자리에서 열심히 준비해주신 덕분에 난이도 있는 프로젝트인데도 금방 완성할 수 있었던 것 같습니다! |
| 이세진 | 웹 기반 검색 챗봇을 구현하면서 tavily와 Google API를 활용한 이미지/문서 검색 기능을 다루고, 이미지 검색을 불러오는 방식을 고민하면서 API 활용의 한계와 확장 가능성을 체감 할 수있었습니다.단순 검색을 넘어서 사용자 경험을 풍부하게 만드는 방향성을 팀원들과 함께 고민할 수 있었던 점이 의미있는 시간이었습니다. |
| 강민정 | 수업 시간에 배운 내용을 직접 활용해 Anki MCP 기반 개인화 복습 챗봇을 구현해본 경험이 신기하고 뜻깊었습니다. 단순히 따라하기에 그치지 않고, 더 나은 플로우를 고민하며 의견을 제안했던 과정도 프로젝트를 진행하는 데 의미 있는 시간이었습니다. 또한 이번 챗봇 개발을 바탕으로, 다음 프로젝트 역할에서는 이미지 검색 기능을 심화적으로 다뤄보고싶다는 흥미와 동기부여도 생겼습니다. 프로젝트를 진행하면서 어려운 부분이나 고민되는 지점이 있을 때, 팀원들과 함께 의견을 나누며 협력했던 순간들 역시 소중한 경험으로 남았습니다. |
| 김민규 | 훌륭한 조장과 팀원을 만난 덕분에 자신이 맡은 부분 뿐 아니라 다른 조원까지 도와줘서 감사한 마음이 드는 프로젝트였습니다. |
| 최민석 | 다들 열심히 각자의 자리에서 열심히 해줘서 어려움 없이 진행했던 것 같습니다. 또한 랭그래프가 생각보다 편한 라이브러리같다는 생각이 들었습니다. |
| 김주형 | 모든 팀원이 각자의 기능을 최선을 다해 구현했고, 꾸준한 의사소통과 협업을 통해 프로젝트를 완성할 수 있었습니다. 지금까지 배운 내용을 실제로 활용해 볼 수 있었으며, 팀원들과의 협업 과정에서 많은 것을 배우고 성장할 수 있었던 값진 경험이었습니다. |







