시작하기무료로 시작하기

다단계 프롬프트로 코드 수정하기

당신은 바닥 시공을 전문으로 하는 주택 리모델링 시공업자예요. 방의 직사각형 바닥 면적과 둘레를 계산하는 Python 함수를 만들어, 프로젝트에 필요한 바닥재의 수량을 산정해야 해요.

function이라는 문자열이 제공되며, 여기에는 가로와 세로가 주어졌을 때 직사각형 바닥의 면적을 계산하는 시작용 함수가 들어 있어요. 다단계 프롬프트를 사용해 이 함수를 수정하도록 언어 모델에 지시하세요. 직사각형의 둘레도 반환하도록 하고, 입력값(바닥 치수)이 양수인지 검사한 뒤, 양수가 아니면 적절한 오류 메시지를 표시하도록 해야 해요.

OpenAI 패키지, function 문자열, 그리고 get_response() 함수는 미리 로드되어 있어요.

이 연습은 강의의 일부입니다

OpenAI API로 배우는 프롬프트 엔지니어링

강의 보기

연습 안내

  • 모델이 지정된 요구 사항에 맞게 function을 수정하도록 요청하는 다단계 프롬프트를 작성하세요: 함수의 입력값양수인지 검사하고, 아니라면 적절한 오류 메시지를 표시하며, 그렇지 않다면(문제가 없다면) 직사각형의 면적둘레를 반환하도록 하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

client = OpenAI(api_key="")

function = """def calculate_area_rectangular_floor(width, length):
					return width*length"""

# Craft a multi-step prompt that asks the model to adjust the function
prompt = ____

response = get_response(prompt)
print(response)
코드 편집 및 실행