프롬프트는 인공지능 모델에 입력되는 문제나 질문의 형태를 말합니다. 즉, 모델에게 원하는 작업을 지시하는 문장 또는 문단입니다. 이것은 모델이 원하는 결과를 생성하는 데 필요한 정보와 지침을 제공합니다.
예를 들어, 인공지능 모델에게 "호주에서 가장 높은 산은 무엇인가요?"라는 질문을 던지면, 이것이 프롬프트가 됩니다. 이 프롬프트에 따라 모델은 문장에서 중요한 정보를 추출하고 이에 대한 답변을 생성합니다.
프롬프트는 매우 중요한 역할을 합니다. 올바른 프롬프트를 작성하면 모델이 정확하고 일관된 결과를 생성할 수 있습니다. 하지만 잘못된 프롬프트를 작성하면 모델이 예상한 대로 작동하지 않을 수 있습니다.
따라서 좋은 프롬프트를 작성하는 것은 인공지능을 사용한 작업의 핵심입니다. 이것은 프롬프트를 반복적으로 수정하고 개선하면서 달성할 수 있습니다.
# Import the required libraries
import openai
import os
# Set the API key for OpenAI
openai.api_key = os.getenv("OPENAI_API_KEY")
# Define the prompt
prompt = ("""
Write a short story about a person who travels to Mars.
The story should be no more than 500 words long.
""")
# Set the parameters for the OpenAI GPT-3 model
model_engine = "text-davinci-002"
temperature = 0.5
max_tokens = 200
# Generate text based on the prompt
response = openai.Completion.create(
engine=model_engine,
prompt=prompt,
temperature=temperature,
max_tokens=max_tokens,
)
# Print the generated text
print(response.choices[0].text)
위 예시는 OpenAI GPT-3 모델을 사용하여 주어진 프롬프트를 기반으로 텍스트를 생성하는 간단한 파이썬 코드입니다. 이 예시에서는 파이썬에서 OpenAI API를 사용하여 프롬프트를 정의하고, 모델 엔진, 온도 및 토큰 수와 같은 파라미터를 설정한 다음, 생성된 텍스트를 출력합니다.
이 코드를 실행하면 OpenAI GPT-3 모델이 기본적인 주제와 제약 조건에 대한 이해를 바탕으로 주어진 프롬프트를 기반으로 새로운 텍스트를 생성합니다. 이를 통해 모델이 어떻게 프롬프트를 이용하여 작동하는지 더욱 이해할 수 있습니다.
[레전드 강의] 개발자를 위한 프롬프트 엔지니어링 스터디 노트 4 - Inferring 추론 (0) | 2023.05.10 |
---|---|
[레전드 강의] 개발자를 위한 프롬프트 엔지니어링 스터디 노트 3 (0) | 2023.05.08 |
[레전드 강의] 개발자를 위한 프롬프트 엔지니어링 스터디 노트 2 (0) | 2023.05.03 |
[레전드 강의] 개발자를 위한 프롬프트 엔지니어링스터디 노트 1 (0) | 2023.05.02 |
이커머스 고도화란? (0) | 2023.05.02 |
댓글 영역