상세 컨텐츠

본문 제목

프롬프트엔지니어링 프롬프트란?

웹 개발 공부

by 이전중동직장인 2023. 5. 3. 13:39

본문

 

 

프롬프트는 인공지능 모델에 입력되는 문제나 질문의 형태를 말합니다. 즉, 모델에게 원하는 작업을 지시하는 문장 또는 문단입니다. 이것은 모델이 원하는 결과를 생성하는 데 필요한 정보와 지침을 제공합니다.

예를 들어, 인공지능 모델에게 "호주에서 가장 높은 산은 무엇인가요?"라는 질문을 던지면, 이것이 프롬프트가 됩니다. 이 프롬프트에 따라 모델은 문장에서 중요한 정보를 추출하고 이에 대한 답변을 생성합니다.

프롬프트는 매우 중요한 역할을 합니다. 올바른 프롬프트를 작성하면 모델이 정확하고 일관된 결과를 생성할 수 있습니다. 하지만 잘못된 프롬프트를 작성하면 모델이 예상한 대로 작동하지 않을 수 있습니다.

따라서 좋은 프롬프트를 작성하는 것은 인공지능을 사용한 작업의 핵심입니다. 이것은 프롬프트를 반복적으로 수정하고 개선하면서 달성할 수 있습니다. 

# 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 모델이 기본적인 주제와 제약 조건에 대한 이해를 바탕으로 주어진 프롬프트를 기반으로 새로운 텍스트를 생성합니다. 이를 통해 모델이 어떻게 프롬프트를 이용하여 작동하는지 더욱 이해할 수 있습니다.

관련글 더보기

댓글 영역