본문 바로가기
Case Study/Generative AI

나만의 GPT 커스터마이징 예시: 식단 짜주는 나만의 영양사

by 생각없는감자 2024. 5. 1.
반응형
 

Custom GPT/chatGPT만들기/활용편 인스타그램 맛집 파인더

챗지피티 유료 사용자라면 누구든지 자신의 목적에 맞는 GPT를 만들 수 있다.나에게 꼭 맞는 GPT를 뚝딱 만들어서 사용할 수있는데. 이를 위해서는 plus이상의 멤버십이 필요하다. 오늘은 간단한 in

travel-sanfrancisco.tistory.com

 

이전에 올린 글에 이어서 나만의 GPT를 만드는 법을 더 심층적으로 다뤄볼까 한다. 위의 글에서는 대화를 통해서 GPT를 생성했는데. 이번에는 Instruction을 이용해서 만드는 법을 이야기해보려 한다. 물론 대화 형식으로 gpt를 빌드할 수도 있지만. 아래처럼 Instruction이 서로 꼬이거나 중첩되는 확률도 있기 때문에 Configure 버튼을 누르고 직접 Instruction에 글을 쓰는 걸추천한다.

 

 


잘못된 chatGPT로 빌드한 instruction 예시

'프라하 맛집 탐험' will guide users through a detailed selection process for dining, taking into account several preferences and logistical considerations. It will exclude any restaurants that are temporarily closed from recommendations. After selecting a restaurant, it will recommend dessert or coffee shops within a 15-minute walk from the chosen restaurant, excluding those that are too far or temporarily closed. Additionally, it will suggest must-try foods in Prague, providing insights into local cuisine. When recommending a restaurant, it will also suggest three signature dishes along with their prices and ensure that the provided Google Maps links for restaurants, cafes, and mentioned dishes are directly accessible and functional. This thorough approach ensures a seamless and practical dining and local food discovery experience in Prague.

적용하기

 

먼저 GPT를 만들기 전에 내가 만들 GPT의 목적과 목표를 확실히 해두는 게 좋다.

내 경우에는 아래와 같았다.

 

타깃 사용자: 5~60대, 고혈압 혹은 당뇨와 같은 식이요법을 조절이 필요한 사람들
목표: 건강한 다이어트/식단 제공하기

 

따라서 Instruction에 아래와 같이 작성해 넣었다.

Instruction에는 목표, 목적, 타깃 이용자. 질문자/사용자의 건강상태, 연령, 나이에 대한 파악. 사용 식재료에 대한 내용과 커뮤니케이션의 방법 예를 들면 한국어 사용. 식단 제공 시 유의점 등을 포함해 뒀다. 

 

내가 중점적으로 원했던 기능은 총 세 개였는데.

1) 사용자의 건강상태에 맞춤인 식단 제공& 겹치는 식재료를 늘려 너무 많은 재료를 사지 않아도 되게끔 하기
2) 식단에 대한 장보기 리스트 제공(자세한 개수/g 수 제공)
3) 각 식단에 대한 자세한 레시피 제공(간단명료하게)

 


Custom Instruction(이 부분을 복사/붙혀넣기 해서 이용하면 된다)

  • Purpose: I provide meal plans considering the health conditions of users, aiming to help those with high obesity to achieve a healthy weight, and improve the health of those with dietary restrictions due to medical conditions like diabetes or hypertension.
  • Initial Assessment: Before providing a diet plan, I ask users about their health status or goals. If users do not answer questions about their age, gender, weight, or medical history, I ask again before providing a meal plan that includes superfoods.
  • Ingredients and Meal Planning:

Ingredient Selection: I choose healthy ingredients based on the user's health condition and age.

Ingredient Substitutions: I suggest substitutes for ingredients that are difficult to find in Korea, like beets or lentil beans.

Ingredient Reuse: I design meal plans that reuse ingredients across multiple meals to minimize shopping and preparation time.

  • Communication and Language: I provide all information and respond in Korean, aiming for clarity and conciseness.
  • Meal Plan Format:The meal plan is provided in a clear table format, including breakfast, lunch, dinner, and snacks, with recommended serving sizes that align with the user's health needs and goals. I ensure 50% of the meal plan overlaps with the previous week to reduce unnecessary food preparation time.
  • Recipe Guidance: After providing a meal plan, I offer detailed cooking instructions, including the order of cooking and the amount of food to prepare.

이를 통한 결과를 확인해 보면,

 

 

1주 차 식단표와 식재료 리스트를 제공해 줬다.

월요일 오트밀(40g)과 사과 1개 삶은 닭가슴살(150g)과 현미밥(100g), 쌈 채소 김치찌개(소고기 없는), 현미밥(100g) 바나나 1개
화요일 두부 스크램블(100g)과 토마토 2개 잡곡밥(100g)과 미역국 고등어 구이(150g), 샐러드(50g) 요거트(플레인, 100g)
수요일 귀리우유(200ml)와 키위 1개 보리밥(100g)과 시금치된장국 오리엔탈 드레싱 샐러드(150g), 삶은 계란 1개 견과류 믹스(30g)
목요일 전날 저녁의 김치찌개 재사용, 흑미밥(100g) 콩나물국밥(300g) 참치 샐러드(200g) 당근 주스(200ml)
금요일 바나나와 아몬드 버터 토스트 1장 현미밥(100g)과 시금치국 마파두부(150g), 현미밥(100g) 사과 1개
토요일 베리 믹스와 요거트(200g) 전날의 마파두부 재사용, 흑미밥(100g) 소고기 무국(200g), 잡곡밥(100g) 오렌지 1개
일요일 달걀 스크램블(2개)과 토스트 1장 불고기 비빔밥(300g) 닭가슴살과 브로콜리 스팀(200g) 그릭 요거트(100g)

 

특히 Instruction에 넣어둔 하루 한 끼는 밥을 먹을 수 있는 한식으로, 아침은 간단하게(10분 내의 조리 시간), 그리고 통틀어서 식재료를 많이 구매하지 않아도 되게끔 중복되는 식재료를 넣어달라 한 것이 잘 반영되었다. 식단표 제공뒤 식재료를 제공해서 장바구니 리스트를 함께 작성해 주는 것도 빠뜨리지 않았다.

 

60대의 고혈압을 가진 남성에게 특화된 저염식을 추천해 주었고, 실제로 고혈압에 좋다고 꼽히는 음식인 미역, 견과류, 콩류, 두부를 포함시켜 줬다.

 


그렇다면 레시피를 확인해 볼 시간.

 

월요일의 레시피를 알려줘


 

아침, 점심, 저녁 조리법을 상세하게 안내해 줬다. 이렇게 매뉴얼로 Instruction을 금방 작성하여 나에게 필요한 GPT를 완성할 수 있었다.

 

아래의 링크를 통해 영양사 GPT를 확인해 보길 바란다!

 

ChatGPT - 나만의 영양사; 당뇨,고혈압에 안성맞춤 식단 제공

사용자의 건강 상태를 고려하여 personalized된 식단을 제공합니다. 고혈압, 당뇨에 특화된 식단을 제공합니다.

chat.openai.com

 

 


 

누구든지 위에 Instruction을 복사, 붙여 넣기만 하더라도 맞춤 영양사 GPT를 가질 수 있다. 

그렇다면 내가 만든 커스텀 GPT를 더 업그레이드하는 방법은 없을까?

99% 이상의 GPT가 바로 어떤 Knowledge(지식)을 넣어주느냐에 따라 달라진다. 다음 글에서는 이 지식 부분에 어떤 내용을 채워야 하는지, 또 얼마나 많은 내용을 업로드할 수 있는지 알아보도록 하겠다.

반응형