EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Redacta una solicitud de varios pasos que pida al modelo modificar la function segú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)
Editar y ejecutar código