ComeçarComece gratuitamente

Modificação de códigos com prompts de várias etapas

Você é um empreiteiro que faz reformas residenciais e é especializado em instalações de pisos. Você precisa desenvolver uma função em Python que calcule a área e o perímetro de um piso retangular de uma sala para ajudá-lo a identificar a quantidade de material necessário no projeto.

Você recebe uma string chamada function, que contém uma função inicial que calcula a área de um piso retangular com base na largura e no comprimento. Usando um prompt de várias etapas, você precisa solicitar ao modelo de linguagem que modifique essa função para retornar também o perímetro do retângulo e testar se as entradas (dimensões do piso) são positivas e, caso contrário, exibir mensagens de erro adequadas.

O pacote OpenAI, a string function e a função get_response() foram pré-carregados para você.

Este exercício faz parte do curso

Engenharia de Prompts do ChatGPT para Desenvolvedores

Ver Curso

Instruções de exercício

  • Crie um prompt de várias etapas que peça ao modelo para modificar a função (function) de acordo com os requisitos especificados: teste se as entradas das funções são positivas e, se não forem, exiba mensagens de erro adequadas; caso contrário, retorne a área e o o perímetro do retângulo.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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)
Editar e executar código