<aside> 🤖 프롬프트 엔지니어링과 RAG를 사용하여 나의 운동의지를 복돋아 주는 운동 챗봇 만들기

</aside>

운동을 꾸준히 하려면?

새해 목표로 ‘헬스장 가기’를 꼽는 사람들은 많습니다. 그러나 몇 개월이 지난 이후에도 그 목표를 꾸준히 이루고 있는 사람들은 드뭅니다.

Untitled

왜 그럴까요? 그들도 분명 헬스장에서 많은 돈을 지불했을 때만 해도 ‘헬스장뽕’을 뽑는 자신의 모습을 상상했을텐데 말입니다.

<Exercise Motivation> 에 의하면 사람들이 꾸준히 운동을 하기 위해서는 자기 인식이라는 것이 중요하다고 합니다. 쉽게 생각해보면 결국 ‘나는 할 수 있다’라는 마인드가 굉장히 중요하다는 것이죠. 또 ‘운동은 내 삶에 도움이 된다.’라고 생각하는 것이 운동을 지속하는데 큰 도움이 됩니다. 저자는 자기 인식을 높이기 위해서는 운동이 가치 있고 유익하다는 사고 강화, 다른 사람들로부터의 사회적 지지, 운동 전문가로부터의 긍정적인 피드백이 중요하다고 말합니다.

기존의 운동앱들이 제공하는 것처럼 올바른 자세를 알려주고 정해진 루틴을 따라할 수 있도록 알림을 보내주는 것도 중요하지만, 자기 인식이 낮은 운동 초보자들에게는 옆에서 계속 말을 걸어주고 심리적인 지지를 해주는 것이 운동을 지속하는데 큰 도움을 준다는 것입니다.

'F의 운동일기' 챗봇은 이러한 생각으로부터 시작되었습니다.

<aside> 💡 F식 공감을 통해 사람들이 운동을 꾸준히 할 수 있도록 도와주자!

</aside>

LLM, 그리고 RAG

ChatGPT는 인공지능을 잘 모르시는 분들도 사용하고 있을 만큼 유명하고 대중화되어 있는 모델입니다. 이제 사용자들은 더이상 초거대언어모델인 LLM을 미세조정하지 않고 자연어로 된 명령어를 사용한 프롬프트 엔지니어링만으로도 꽤 만족스러운 결과를 얻을 수 있습니다.

프롬프트 엔지니어링은 손쉽게 맞춤형 챗봇을 개발하는 방법이라고 할 수 있습니다. 언어 모델에게 적절한 지시어와 사전 정보를 제공하여 인공지능이 최대한의 성능을 발휘하도록 유도하는 것입니다.