Post

[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.