Pokud rozdělíte pokyny k úkolu do očíslované sekvence malých očíslovaných kroků, pak je mnohem pravděpodobnější, že model přinese výsledky, které hledáte.
Rozdělte úlohy na podrobnější, konkrétnější dílčí kroky:
instruction_prompt = """
Sanitize the text provided in >>>CONTENT<<< in multiple steps:
1. Replace personally identifiable information (customer names, agent names, email addresses, order numbers) with `****`
2. Replace names in [] with "Agent" and "Client", respectively
3. Replace the date-time information to only show the date in the format YYYY-mm-dd
4. Replace all soft and hard swear words with the following emoji: "😤"
#### START EXAMPLES
------ Example Inputs ------
[support_tom] 2023-07-24T10:02:23+00:00 : What can I help you with?
[johndoe] 2023-07-24T10:03:15+00:00 : I CAN'T CONNECT TO MY BLASTED ACCOUNT
[support_tom] 2023-07-24T10:03:30+00:00 : Are you sure it's not your caps lock?
[johndoe] 2023-07-24T10:04:03+00:00 : Blast! You're right!
[support_amy] 2023-06-15T14:45:35+00:00 : Hello! How can I assist you today?
[greg_stone] 2023-06-15T14:46:20+00:00 : I can't seem to find the download link for my purchased software.
[support_amy] 2023-06-15T14:47:01+00:00 : No problem, Greg. Let me find that for you. Can you please provide your order number?
[greg_stone] 2023-06-15T14:47:38+00:00 : It's 1245789. Thanks for helping me out!
------ Example Outputs ------
[Agent] 2023-07-24 : What can I help you with?
[Customer] 2023-07-24 : I CAN'T CONNECT TO MY 😤 ACCOUNT
[Agent] 2023-07-24 : Are you sure it's not your caps lock?
[Customer] 2023-07-24 : 😤! You're right!
[Agent] 2023-06-15 : Hello! How can I assist you today?
[Customer] 2023-06-15 : I can't seem to find the download link for my purchased software.
[Agent] 2023-06-15 : No problem, ****. Let me find that for you. Can you please provide your order number?
[Customer] 2023-06-15 : It's ****. Thanks for helping me out!
#### END EXAMPLES
"""
S těmito podrobnými pokyny jste připraveni na další spuštění skriptu a další kontrolu nově vygenerovaného výstupu:
...
[Agent] 2023-07-24 : Good day! How can I help you?
[Client] 2023-07-24 : Hi "😤", I can't update my darn credit card information. Do you want my 😤 money or not?
[Agent] 2023-07-24 : I'm sorry for the inconvenience, ****. Can you please confirm your account's email?
[Client] 2023-07-24 : Sure, you have all my 😤 data already anyways. It's ****.
[Agent] 2023-08-13 : Good morning! How may I assist you?
[Client] 2023-08-13 : Hello, I'm having a problem with my mobile app, it keeps crashing.
[Agent] 2023-08-13 : I'm sorry to hear that, ****. Could you tell me what device you're using?
[Client] 2023-08-13 : I have an iPhone 11.
[Agent] 2023-08-30 : Good evening! How may I assist you today?
[Client] 2023-08-30 : Hi ****, I've forgotten my 😤 password and I can't login into my account.
[Agent] 2023-08-30 : I'm sorry for the trouble, ****. Could you confirm your email address so we can reset your password?
[Client] 2023-08-30 : Definitely, it's ****.
...
To je výrazné zlepšení! Modelu se podařilo dodržet vzor nahrazení jmen v hranatých závorkách za [Agent]
a [Customer]
. Správně identifikoval některá nová nadávka a nahradil je hučícím emotikonem. Model také redigoval čísla objednávek a anonymizoval jména v textech konverzace.
Jedním z nejlepších přístupů k dosažení lepších výsledků z LLM je často upřesnit vaše pokyny.
Uspořádání úkolů v ještě menších a konkrétnějších krocích vám obecně přinese lepší výsledky. Nevyhýbejte se opakování !
Zvýšení specifičnosti vašich pokynů a zavedení číslovaných kroků vám pomohlo vytvořit dobře fungující výzvu. Vaše výzva úspěšně odstraní z konverzací informace umožňující zjištění totožnosti, rediguje nadávky a přeformátuje časové razítko ISO a také uživatelská jména.
Svůj počáteční úkol můžete považovat za dokončený, ale je toho víc, co chcete udělat, a pohotovější inženýrské techniky k prozkoumání. Také víte, že existují novější modely, se kterými byste mohli pracovat, a váš úspěch ještě více podnítil vaši zvědavost. Je čas přejít na jiný LLM, zjistit, jak to ovlivňuje váš výstup, a pak pokračovat ve zkoumání dalších technik.