728x90

https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/

 

ChatGPT Prompt Engineering for Developers

What youโ€™ll learn in this course In ChatGPT Prompt Engineering for Developers, you will learn how to use a large language model (LLM) to quickly build new and powerful applications.  Using the OpenAI API, youโ€™ll...

www.deeplearning.ai

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)

 

   ๋ฐฐ๋‹ฌ์˜ ๋ฏผ์กฑ์˜ ์•…ํ”Œ ๋˜ํ•œ ํŒ๋งค์ž์˜ ํ™•์ธ ๋ถ€์กฑ์œผ๋กœ ์ •ํ™•ํžˆ ์š”์•ฝํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•
๋‹คํ–ˆ๋‹ค