CommencerCommencer gratuitement

Modification du code à l'aide d'invites en plusieurs étapes

Vous êtes un entrepreneur en rénovation spécialisé dans la pose de revêtements de sol. Veuillez développer une fonction Python qui calcule l'aire et le périmètre d'un sol rectangulaire dans une pièce afin de vous aider à déterminer la quantité de revêtement de sol nécessaire pour le projet.

On vous fournit une chaîne nommée function, qui contient une fonction de base permettant de calculer l'aire d'un sol rectangulaire à partir de sa largeur et de sa longueur. À l'aide d'une invite en plusieurs étapes, vous devez demander au modèle linguistique de modifier cette fonction afin qu'elle renvoie également le périmètre du rectangle et qu'elle vérifie si les entrées (dimensions du sol) sont positives. Si ce n'est pas le cas, elle doit afficher les messages d'erreur appropriés.

Le package OpenAI, la chaîne function et la fonction get_response() ont été préchargés pour vous.

Cet exercice fait partie du cours

Ingénierie rapide avec l'API OpenAI

Afficher le cours

Instructions

  • Veuillez créer une invite en plusieurs étapes demandant au modèle de modifier l'function e selon les exigences spécifiées : vérifier si les entrées des fonctions sont positives et, si ce n'est pas le cas, afficher les messages d'erreur appropriés, sinon renvoyer l'aire et le périmètre du rectangle.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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)
Modifier et exécuter le code