I just got assigned an intern project where I have to develop a chatbot on a website that helps users construct SMART goals. The context of the site is in the realm of well-being and incorporates an established framework towards approaching well-being. I have explored fine-tuning and vector embeddings as approaches, however I’m thinking these may be overkill. Would prompt engineering suffice? Any advice would be appreciated as I’ve little experience with these approaches.
I imagine that I can explain to GPT 3.5 that it is interacting with users in the context of constructing SMART goals within a well-being framework that I’ll define within the prompt. Here is an example of a potential conversation.
MODEL: Asks the user what SMART goal they want to construct within a domain in well-being
USER: I’d like to exercise more through yoga.
MODEL: “Great, let’s make that goal measurable. Would you like to go to a yoga class once a week, twice a week, or at a different interval?”
USER: “I’d like to go to a yoga class twice a week”
Then the model goes through the rest of the aspects of the SMART framework and returns a final SMART goal.
“Great. your complete smart goal is going to a yoga class once a week for the next three weeks. This goal is tailored to help you establish a balanced exercise routine, with clear steps and a timeframe that encourages accountability and progress monitoring. Would you like to set up another SMART goal, in this pillar or another, or does this feel like enough given your schedule and other constraints?”
Any help/resources would be GREATLY appreciated.