Le pre-prompting quesako ? đ€
đ€ Quâest-ce que le Pre-Prompting ?
Le pre-prompting consiste Ă fournir des instructions ou des contextes spĂ©cifiques Ă une IA avant quâelle ne traite une requĂȘte principale. Cela permet de guider le comportement de lâIA pour quâelle rĂ©ponde de maniĂšre plus prĂ©cise et adaptĂ©e Ă des besoins particuliers. Par exemple, on peut demander Ă lâIA de rĂ©pondre en utilisant un ton formel ou de se concentrer sur certains aspects dâune question.
đ Exemple Concret en Python
Voici un exemple concret en Python :
# Fonction pour générer un pre-prompt
def generate_pre_prompt(role, task):
return f"You are a {role}. Your task is to {task}."
# DĂ©finition du pre-prompt
pre_prompt = generate_pre_prompt("Rookie", "provide a concise and efficient solution")
# DĂ©finition de la question principale
main_prompt = "Write a Python function to calculate the factorial of a given number."
# Combinaison du pre-prompt et de la question principale
full_prompt = f"{pre_prompt}\n\n{main_prompt}"
Exemple dâutilisation
# Génération de la réponse
response = openai.Completion.create(
engine="text-davinci-003",
prompt=full_prompt,
max_tokens=100
)
# Affichage de la réponse
print(response.choices[0].text)
Dans cet exemple, les instructions de pre-prompting demandent Ă lâIA de rĂ©pondre de maniĂšre formelle et dâinclure des rĂ©fĂ©rences acadĂ©miques, ce qui influence la maniĂšre dont la rĂ©ponse est gĂ©nĂ©rĂ©e.