https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/
3 - Summarizing ์ ๋ฆฌ
Setup
import openai
import os
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())
openai.api_key = os.getenv('OPENAI_API_KEY')
def get_completion(prompt, model="gpt-3.5-turbo"):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=0, # this is the degree of randomness of the model's output
)
return response.choices[0].message["content"]
Summarizing
ex) ์ธ๊ธฐ ์๋น์ ๋งค๋์ ์ ๊ฒฝ์ฐ ๋ฐฐ๋ฏผ ๋ฆฌ๋ทฐ๋ ์๊ธฐ์ ๋ฆฌ๋ทฐ์ ๋ฏผ๊ฐํ ์ ๋ฐ์ ์๋ค. ์ด๋ฐ ์ํฉ์ ํ๋ฃจ ๋ฐฑ ๊ฑด ์ด์์ ๋ฌธ์๋ฅผ ์๋ํด์ผํ๋ค๋ฉด ์ด ๋ํ ์๋นํ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์์ ์ด ๋ ๊ฒ์ด๋ค. ์ด ๊ฒฝ์ฐ ChatGPT๋ฅผ ์ด์ฉํด ํด๊ฒฐํ ์ ์๋ค. ์์ ๋ฐฐ๋ฏผ ๋ฆฌ๋ทฐ๋ฅผ ChatGPT์ Prompt ์กฐ์์ ํตํด ์์ฝํด๋ณด์.
๋จผ์ Task๋ฅผ ์ ์.
1) Your task is to generate a short summary of a delivery service review from an food delivery app.
2) Summarize the review below, delimited by triple backticks, in at most 10 words.
3) translate in korean.
๊ฒฐ๊ณผ ์ ์.
<result format>
Review: ```{prod_review}```
prod_review = """
์๋ฐ์ง์ฅ๊ณผ ์ผ์ ์งฌ๋ฝ์ ์ํค๋ ค ํ๋๋ฐ... ์ค์๋ก ์ผ์ ์ง์ฅ์ ํด๋ฆญํ๋ค์.
์ง์ฅ์ 2๊ฐ ์ํค๋ ๊ฒฝ์ฐ ๋ง์ง ์์ํ
๋ฐ...
์ ์ค์์ด๊ธด ํ์ง๋ง... ์ฃผ๋ฌธ์ ํ ๋ฒ ํ์ธํด ์ฃผ์๋ ์ผ์ค๊ฐ ๋ถ์กฑํ๋ค์ --;;;
๊ทธ๋ฆฌ๊ณ ๊ตฐ๋ง๋๊ฐ ์ ํ ๋ฐ์ญํ์ง ์๊ณ ๋ฏธ๋ฆฌ ํ๊ฒจ ๋์ ๊ฑฐ ์ฃผ์ ๊ฑด์ง ๋ง์ด ๋
๋
ํ๋ค์
์ง์ฅ์ ๊ทธ๋ญ์ ๋ญ ๋ง์์์ต๋๋ค.
"""
prompt = f"""
Your task is to generate a short summary of a delivery service review from an food delivery app.
Summarize the review below, delimited by triple backticks, in at most 10 words.
translate in korean.
Review: ```{prod_review}```
"""
response = get_completion(prompt)
print(response)
+ ์ถ๊ฐ๋ก ๋ง๊ณผ ๋ฐฐ๋ฌ ์๋น์ค์ ํ๋ฆฌํฐ๊ฐ ์ด๋ ํ์ง ํ๊ฐ์ ์ถ๊ฐ์์ฒญ
1) Your task is to generate a short summary of a delivery service review from an food delivery app.
2) Summarize the review below, delimited by triple backticks, in at most 30 words, and focusing on any aspects that mention taste and satisfying and delivery of the food.
3) translate in korean.
๊ฒฐ๊ณผ ์ ์.
<result format>
Review: ```{prod_review}```
prompt = f"""
Your task is to generate a short summary of a delivery service review from an food delivery app.
Summarize the review below, delimited by triple backticks, in at most 30 words, and focusing on any aspects that mention taste and satisfying and delivery of the food.
translate in korean.
Review: ```{prod_review}```
"""
response = get_completion(prompt)
print(response)
๋ฐฐ๋ฌ์ ๋ฏผ์กฑ์ ์ ํ ๋ํ ํ๋งค์์ ํ์ธ ๋ถ์กฑ์ผ๋ก ์ ํํ ์์ฝํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
'๐ ๏ธ Tools > ๐ค ChatGPT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[LLM] ChatGPT Prompt Engineering for Developers - Transforming (0) | 2023.05.05 |
---|---|
[LLM] ChatGPT Prompt Engineering for Developers - Inferring (0) | 2023.05.04 |
[LLM] ChatGPT Prompt Engineering for Developers - Iterative (0) | 2023.05.03 |
[LLM] ChatGPT Prompt Engineering for Developers - Guidelines (0) | 2023.05.02 |
[ChatGPT] ChatGPT + Iphone User Mode ๊ณต์ (0) | 2023.03.02 |