[Jobby] 챗봇 내용 채우기
오늘 목표
6편까지는:
Chat컴포넌트에서 질문/답변을messages배열로 관리하고- 사용자/조비 말풍선을 왼쪽·오른쪽으로 나눠서
- 실제 채팅앱처럼 대화가 쌓이는 기본 UI까지 만들었다.
이제 Jobby가 실제로 무슨 말을 할지를 정리할 차례다. 7편에서는 Dialogflow 인텐트들을 챗봇 자기소개용으로 정리해서:
- Jobby 자기소개
- “주인님” 자기소개/전공
- SSAFY 프로젝트 소개 (+ 더 자세히 묻는 추가 질문)
- 기술 스택 (Jobby / 주인님)
- 강점·공부 방향
같은 질문에 Jobby가 대신 답할 수 있게 만든다.
1. Jobby 자기소개 / 주인님 자기소개 인텐트
먼저 “챗봇 Jobby가 자신의 역할을 소개하는 인텐트”와
“Jobby가 주인님(본인)을 대신 소개하는 인텐트”를 나눠서 만들었다.
1-1. [Jobby] 자기소개
인텐트 이름
[Jobby] 자기소개
Training phrases 예시
- 자기소개 해줘
- 너 소개해봐
- 너 누구야?
Response 예시
- 안녕하세요, 취업용 자기소개 챗봇 Jobby입니다. 저는 제 주인님의 이력, 프로젝트, 연구 내용을 대신 설명하는 역할을 합니다. 면접에서 자주 나오는 질문들을 미리 정리해 두고, 그에 맞는 답을 대신 말해 주는 걸 목표로 하고 있습니다.
1-2. [Jobby] 주인님 자기소개
인텐트 이름
[Jobby] 주인님 자기소개
Training phrases 예시
- 너 만든 사람 누구야?
- 네 주인님 소개해줘
- 너 주인님은 어떤 사람이야?
Response 예시
- 제 주인님은 화학·재료공학 기반으로 AI와 소프트웨어 개발을 함께 배워온 융합형 개발자 홍길동입니다. 화학을 전공했고, 이후 SSAFY에서 Python, Django, Spring, React 등 여러 개발 기술을 배우며 데이터 분석과 웹 개발 경험을 쌓았습니다. 새로운 기술을 빨리 익히고 직접 프로젝트를 만들어보는 걸 통해 역량을 확장하는 타입입니다.
2. SSAFY 프로젝트 소개 + 추가 질문 흐름
SSAFY 경험은 따로 강조할 포인트라,
“간단 소개용 인텐트”와 “좀 더 자세히 말해주는 인텐트”로 나눴다.
2-1. [Jobby] SSAFY 프로젝트
인텐트 이름
[Jobby] SSAFY 프로젝트
Training phrases 예시
- 싸피에서 한 프로젝트 알려줘
- SSAFY 프로젝트 뭐 했어?
- 훈련 때 어떤 프로젝트 했어?
Response 예시
- SSAFY 과정에서는 팀 프로젝트로 하나의 서비스를 처음부터 끝까지 만들어 보는 경험을 했습니다. 거기에서 웹 서비스 구조를 잡고, 데이터 처리 로직을 구현하고, 팀원들과 협업하면서 개발 프로세스를 익혔습니다. 더 궁금하시다면 “싸피 프로젝트 자세히 알려줘”라고 물어봐 주시면 조금 더 구체적으로 설명해 드릴게요.
2-2. [Jobby] SSAFY 프로젝트 상세
인텐트 이름
[Jobby] SSAFY 프로젝트 상세
Training phrases 예시
- 싸피 프로젝트 자세히 알려줘
- SSAFY 프로젝트 자세하게 설명해줘
Response 예시
(여기서 프로젝트 이름, 문제 상황, 맡았던 역할은 실제 경험에 맞게 채워 넣으면 된다.)
- SSAFY에서 진행한 프로젝트는
프로젝트 이름으로,어떤 사용자/문제 상황을 위해어떤 기능을 제공하는 서비스인지에 집중했습니다. 제 주인님은 여기서맡았던 역할을 담당했고, 특히데이터 처리나 기능 구현 중 자신 있었던 부분에 신경을 많이 썼습니다. 이 경험 덕분에 협업 개발과 서비스 런칭 흐름을 몸으로 익힐 수 있었고, 지금은 Jobby 같은 개인 프로젝트를 통해 그때 배운 내용을 복습하고 있습니다.
3. Jobby 기술 스택 / 주인님 기술 스택 인텐트
“이 챗봇은 뭘로 만들었냐”는 질문과
“주인님 기술 스택은 뭐냐”는 질문을 따로 받아야 헷갈리지 않는다.
3-1. [Jobby] 기술 스택 (Jobby)
인텐트 이름
[Jobby] 기술 스택(Jobby)
Training phrases 예시
- 너는 뭘로 만들었어?
- 이 챗봇은 어떤 기술 써?
- Jobby 기술 스택 알려줘
Response 예시
- Jobby는 Node.js와 Express로 만든 서버, React로 만든 프론트엔드, Dialogflow 기반 챗봇 엔진으로 구성되어 있습니다. 이 조합으로 웹 서비스와 챗봇 흐름을 한 번에 연습할 수 있도록 설계했습니다. 서버는 Dialogflow API와 통신하고, React는 사용자의 질문과 Jobby의 답변을 화면에 보여줍니다.
3-2. [Jobby] 기술 스택 (주인님)
인텐트 이름
- [Jobby] 자기소개, [Jobby] 자기소개-본인, [Jobby] 기술 스택 (챗봇 자체 기술), [Jobby] 내 기술 스택 (사용자 본인 스택), [Jobby] AI 활용 수준, [Jobby] SSAFY 역할, [Jobby] 데이터 직무 지원 동기 등
Training phrases 예시
- 너 만든 사람 기술 스택이 뭐야?
- 네 주인님은 뭐 쓸 줄 알아?
- 본인 기술 스택 알려줘
Response 예시
- 제 주인님은 데이터 직무를 목표로 Python, Pandas, NumPy, SQL 같은 도구들을 주로 공부해 왔고, SSAFY 과정에서 Django, Spring, React를 사용한 웹 프로젝트 경험도 있습니다. 지금은 Jobby 프로젝트를 통해 Node.js와 React, Dialogflow까지 다루면서, 웹 서비스 위에 데이터 기능을 얹는 연습을 하고 있습니다.
4. 강점 / 공부 방향 인텐트
면접에서 자주 나오는 “강점/공부 방향”도 인텐트로 빼 두면,
J0bby가 대신 정리해서 말해 줄 수 있다.
4-1. [Jobby] 강점
인텐트 이름
[Jobby] 강점
Training phrases 예시
- 너 만든 사람 강점이 뭐야?
- 네 주인님 강점 알려줘
- 강점이 뭔데?
Response 예시
- 제 주인님의 강점은 새로운 개념을 이해할 때 한 번에 끝내려고 하기보다는, 이렇게 프로젝트와 연습을 통해 몸으로 익히려 한다는 점입니다. Jobby 같은 챗봇을 직접 만들면서 웹 개발과 데이터 직무에 필요한 내용을 동시에 쌓아 가고 있고, 막히는 부분이 있어도 끝까지 따라가 보려는 끈기가 있습니다.
4-2. [Jobby] 공부 방향
인텐트 이름
[Jobby] 공부 방향
Training phrases 예시
- 요즘 뭐 공부해?
- 앞으로 뭐 배울 거야?
- 공부 방향 알려줘
Response 예시
- 지금은 Jobby를 통해 Node.js, React, Dialogflow 같은 웹·챗봇 기술을 익히는 동시에, 나중에는 이 챗봇에 들어가는 이력·프로젝트 데이터를 잘 구조화해서 데이터 직무 포트폴리오로 활용하는 걸 목표로 하고 있습니다. 웹과 데이터를 함께 다루는 쪽으로 공부 방향을 잡고 있습니다.
오늘 실제로 한 작업 (로그)
- Dialogflow Agent(Jobby-Agent)에서 다음 인텐트들을 정리했다:
[Jobby] 자기소개,[Jobby] 주인님 자기소개[Jobby] SSAFY 프로젝트,[Jobby] SSAFY 프로젝트 상세[Jobby] 기술 스택(Jobby),[Jobby] 기술 스택(주인님)[Jobby] 강점,[Jobby] 공부 방향
- 각 인텐트마다 Training phrases와 Response를 채워서, 실제 면접에서 나올 법한 질문을 Jobby가 대신 답할 수 있도록 챗봇 내용을 구성했다.
다음 글에서 할 것
다음 편에서는:
- 지금까지 만든 구조(React + Express + Dialogflow + 인텐트)를 한 번에 정리하고
- 이 프로젝트에서 무엇을 배웠는지, 어떤 점이 데이터 직무와 연결되는지 회고해 본다.
- Jobby를 포트폴리오/자기소개 도구로 어떻게 활용할 수 있을지도 정리할 예정이다.
This post is licensed under CC BY 4.0 by the author.