Modifier le code à l'aide d'invites à plusieurs étapes
Vous êtes un entrepreneur en rénovation spécialisé dans la pose de revêtements de sol. Vous devez 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 matériau de revêtement de sol nécessaire au projet.
On vous donne une chaîne nommée function
, qui contient une fonction de démarrage qui calcule la surface d'un sol rectangulaire en fonction de sa largeur et de sa longueur. À l'aide d'une invite en plusieurs étapes, vous devez demander au modèle de langage de modifier cette fonction pour qu'elle renvoie également le périmètre du rectangle, et de tester si les entrées (dimensions du sol) sont positives, et si ce n'est pas le cas, d'afficher les messages d'erreur appropriés.
Le paquet 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
Instructions
- Rédigez une invite en plusieurs étapes qui demande au modèle de modifier le site
function
conformément aux exigences spécifiées : testez si les entrées des fonctions sont positives et, si ce n'est pas le cas, affichez les messages d'erreur appropriés, sinon renvoyez 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)