Modificar código con solicitudes de varios pasos
Eres un contratista de reformas especializado en la instalación de suelos. Necesitas desarrollar una función en Python que calcule el área y el perímetro de un suelo rectangular en una habitación para ayudarte a determinar la cantidad de material necesaria para el proyecto.
Se te proporciona una cadena llamada function, que contiene una función inicial que calcula el área de un suelo rectangular a partir de su ancho y su largo. Usando una solicitud de varios pasos, tienes que pedirle al modelo de lenguaje que modifique esta función para que también devuelva el perímetro del rectángulo y que compruebe si las entradas (dimensiones del suelo) son positivas y, en caso contrario, muestre mensajes de error adecuados.
Los paquetes OpenAI, la cadena function y la función get_response() ya están precargados para ti.
Este ejercicio forma parte del curso
Ingeniería de prompts con la API de OpenAI
Instrucciones del ejercicio
- Redacta una solicitud de varios pasos que pida al modelo modificar la
functionsegún los requisitos indicados: comprobar si las entradas de las funciones son positivas y, si no lo son, mostrar mensajes de error adecuados; en caso contrario, devolver el área y el perímetro del rectángulo.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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)