Decide on an AI Support Triage Launch
Evaluate AI support triage and make an evidence-based launch decision.
Introduction
30 Second Summary
Support queues mix routine delivery questions with account takeovers and threats. Without clear rules, the most dangerous ticket can look like just another message.
In this project, you will make an evidence-based launch decision for an AI support triage feature in ParcelPilot, a fictional package-tracking app. You will move from a deliberately weak ChatGPT baseline to a tested prompt with explicit requirements, a scored evaluation, and a launch recommendation.
What You'll Build
You will be able to demo a fictional support ticket moving from raw customer text to a structured triage decision whose category, priority, review status, reason, and uncertainty can be checked against your launch criteria.
By the end of this project, you'll have:
- A concise product brief that lets you explain the customer problem, expected value, feature scope, and non-goals.
- A visible support triage prototype that classifies fictional tickets using a controlled set of categories, priorities, and human review rules.
- An eight-case golden set that exposes failures across routine, ambiguous, multi-intent, fraud, safety, and threat scenarios.
- A scored launch recommendation that supports a limited internal pilot or a No-Go decision. Secret Mission: Add an adversarial ticket that tries to override the triage policy, then strengthen the prompt if it fails.
Are there any prerequisites?
No product management or coding experience is required. You only need a Windows computer plus existing Google and ChatGPT accounts because the guide covers Microsoft Edge verification and workspace setup.
Before We Start
Your goal is to make a launch decision, so the project needs a clear product intent before any hands-on work begins. ParcelPilot triage should safely suggest routing decisions for support tickets so the support team can handle routine issues efficiently while escalating fraud, safety, and threat risks for human review.
Set Up Your AI PM Workspace
Your launch decision depends on keeping each project artifact easy to find. A reliable Microsoft Edge workspace removes setup friction.
Three browser tabs will keep the prototype, product brief, and evaluation visible side by side. This setup lets you compare the evidence without losing your place.
In this step, get ready to:
- Install or update Microsoft Edge.
- Open the signed-in project workspaces.
- Name each project artifact.
Verify Microsoft Edge
Microsoft Edge provides one browser workspace for the entire project. Keeping it current reduces compatibility problems with Google Workspace.
- Press the Windows key to open Start search.
- Type Microsoft Edge into the Start search field.
- Choose the tab below that matches your search result.
✔️ Microsoft Edge opens
- Select Microsoft Edge from the search results.
- Enter edge://settings/help in the address bar.
- Allow the update check to finish.
- Select Restart if Edge prompts you.
Edge checks for available updates from this page. You will see the page confirm that the browser is current when the check finishes.
ⓧ Microsoft Edge is missing
- Open the Microsoft Edge download page.
- Select Download.
- Open the downloaded installer from your browser downloads.
- Follow the installer prompts.
After the installer finishes, Microsoft Edge is available from Start search.
- Press the Windows key to open Start search.
- Type Microsoft Edge into the Start search field.
- Select Microsoft Edge from the search results.
- Enter edge://settings/help in the address bar.
- Allow the update check to finish.
- Select Restart if Edge prompts you.
You will see the update page confirm that Microsoft Edge is current.
Microsoft Edge Still Missing?
- Run the downloaded installer again if Windows search still cannot find Microsoft Edge.
- Restart Windows if the installation finished but the browser does not open.
Ask for help to troubleshoot the Microsoft Edge installation.
Open the project workspaces
Your three tabs separate the prototype from the evidence. ChatGPT holds the prototype.
Google Docs holds the product brief. Google Sheets holds the evaluation.
- Select the address bar in Edge.
- Enter https://chatgpt.com.
- Sign in with your ChatGPT account.
- Open a new browser tab.
- Enter https://docs.new in the address bar.
- Sign in with your Google account if prompted.
- Open another browser tab.
- Enter https://sheet.new in the address bar.
ChatGPT shows a conversation input after you sign in. The Google Doc displays Untitled document.
The Google Sheet displays Untitled spreadsheet. Your three-part workspace is now open.
Workspace Not Loading?
- Refresh the affected browser tab.
- Confirm that cookies are enabled in your browser settings.
- Confirm that JavaScript is enabled in your browser settings.
Ask for help to fix a project workspace that will not load.
Add the project markers
A project marker makes each artifact easy to identify when several tabs are open. The ChatGPT marker also proves that the conversation accepts prompts.
- Return to the ChatGPT tab.
- Select New Chat.
- Send the project marker by entering the text below:
ParcelPilot AI Triage PM Lab
Why Add a Marker?
The marker identifies this conversation as the ParcelPilot project workspace. A visible response confirms that ChatGPT is ready for the baseline prototype.
- Wait for ChatGPT to respond.
You will see the marker in the conversation. A ChatGPT response appears below it.
ChatGPT Not Responding?
- Confirm that you are signed in to ChatGPT.
- Refresh the ChatGPT tab if the response remains pending.
Ask for help to get the ChatGPT marker response working.
- Switch to the Google Doc tab.
- Select Untitled document.
- Enter ParcelPilot AI Triage Product Brief.
- Press Enter.
- Switch to the Google Sheet tab.
- Select Untitled spreadsheet.
- Enter ParcelPilot AI Triage Evaluation.
- Press Enter.
Google saves each new title automatically. You will see the new names at the top of their editors.
Before the final check, consider whether all three tabs still show their project markers.
- Return to the ChatGPT tab.
- Confirm that ParcelPilot AI Triage PM Lab is visible.
- Confirm that a ChatGPT response is visible.
- Select the Google Doc tab.
- Confirm that its title is ParcelPilot AI Triage Product Brief.
- Select the Google Sheet tab.
- Confirm that its title is ParcelPilot AI Triage Evaluation.
You will see the marker with a response in ChatGPT. You will see ParcelPilot AI Triage Product Brief on the Google Doc.
You will see ParcelPilot AI Triage Evaluation on the Google Sheet. That is your complete AI PM workspace ready for evidence gathering.
Your workspace is ready. Next up, you will run the first triage prompt and inspect where it falls short.
Run a Fast Triage Prototype
Your workspace now keeps ChatGPT, the product brief, and the evaluation sheet side by side. Your next goal is to produce a baseline triage result you can challenge.
A quick baseline gives you an early result to inspect. A convincing response can still leave a support lead without enough information to route risky cases safely.
In this step, get ready to:
- Run a deliberately limited triage prompt against three fictional tickets.
- Inspect the output from a support lead's perspective.
- Record the baseline limitation in the product brief.
Run the deliberately limited prompt
A baseline captures how the feature behaves under an intentionally narrow request. These fictional tickets create a safe test without exposing customer data.
- Switch back to the ChatGPT conversation from earlier.
- Select the message box below the existing project marker.
Before you send the prompt, predict whether three requested fields give a support lead enough information to route every ticket safely.
- Send the baseline prompt by pasting the text below into the message box:
You triage support tickets for ParcelPilot.
For each ticket, return only the ticket ID, category, and priority. Do not include any other fields.
T1: Where is my package? It was due yesterday.
T4: Someone changed my email and placed an order I did not make.
T8: Refund me now or I will hurt the driver.
What Did This Prompt Test?
- The opening sentence gives ChatGPT a narrow triage role.
- The field restriction makes the response structure easy to inspect.
- The three tickets cover a delivery delay, suspected account takeover, and a threat.
- Review the response from top to bottom.
- Count the field types included for each ticket.
You should see T1, T4, and T8 paired with a category and priority. The exact labels or formatting can vary between responses.
That first visible triage result is a strong start. You now have evidence to inspect.
Missing a Ticket or Seeing Extra Fields?
If a ticket is missing, resend the complete prompt so ChatGPT receives all three cases together. If extra fields appear, resend the same prompt without adding new instructions.
Ask for help with getting a category-and-priority-only response.
Inspect the gaps in risky cases
A support lead needs enough information to decide where risky tickets go. The baseline reveals whether category and priority provide that support.
- Identify one useful aspect of the response.
- Check whether T4 explicitly requires human review for suspected account takeover.
- Check whether T8 explicitly requires human review for the threat.
- Look for a reason that explains each decision.
- Look for an uncertainty note in each result.
The labels may look plausible. However, neither risky case contains an explicit human-review decision.
The output also lacks a reason and an uncertainty note. This shortfall is the intended result of the limited prompt.
Why Does This Shortfall Matter?
Category and priority suggest a queue plus a level of urgency. A support lead still needs an explicit review decision for fraud, account takeover, or threats.
The prompt requests only category and priority. Its response structure therefore has no place for human review, a reason, or an uncertainty note.
Record the baseline finding
A product brief captures evidence that shapes later requirements. Your Google Docs document gives this limitation a permanent place beside the prototype.
- Switch back to the product brief from earlier.
- Type Baseline finding on the first blank line.
- Format that line as a heading with the toolbar's text-style menu.
- Move the cursor to a blank line below the heading.
- Add the concrete limitation by pasting the sentence below:
The prompt requests only category and priority, so it cannot require human review, a reason, or an uncertainty note.
Why Record This Finding?
This sentence turns your observation into product evidence. It traces the missing information directly to the prompt's restricted fields.
- Pause until Google Docs confirms that the latest edit is saved.
- Compare the sentence under Baseline finding with the text above.
Does the Finding Look Wrong?
- Select only the Baseline finding line if the body sentence also became a heading.
- Apply a heading style with the toolbar's text-style menu.
- Move the limitation onto the next line if it appears beside the heading.
Ask for help with formatting the baseline finding in Google Docs.
Before the final check, predict whether the visible response and written finding tell the same story.
- Switch back to the ChatGPT conversation from earlier.
- Confirm that T1, T4, and T8 each contain only a ticket ID, category, and priority.
- Return to the product brief from earlier.
- Confirm that Baseline finding appears as a heading above the recorded limitation.
In ChatGPT, you should see category and priority decisions for all three tickets. In the product brief, you should see the missing human-review decision, reason, and uncertainty note documented as a prompt limitation.
Your baseline now exposes a measurable requirement gap. Next, you'll define the workflow that closes it.
Define Triage Requirements
The baseline in ChatGPT gave you three plausible routing decisions. It also exposed the product gap: category and priority alone cannot enforce safe escalation.
You will now turn that gap into requirements in the Google Docs brief from earlier. The finished brief gives your later evaluation a fixed definition of success.
In this step, get ready to:
- Define the feature purpose with clear boundaries.
- Specify the output schema with its human-review policy.
- Set measurable launch checks for the fictional workflow.
Define the feature purpose and boundaries
A product brief connects a user problem to a product outcome. Its value hypothesis states what improvement you expect if the feature works.
- Switch back to the Google Doc named ParcelPilot AI Triage Product Brief.
- Paste this requirements block directly below the existing Baseline finding section:
Feature purpose
Convert incoming ParcelPilot support tickets into a suggested category, priority, human-review decision, short reason, and uncertainty note without replying to the customer or taking action.
User problem
ParcelPilot's support team needs a consistent way to route routine tickets while escalating fraud, safety, and threat risks for human review.
Value hypothesis
A structured triage suggestion helps ParcelPilot's support team handle routine issues efficiently while surfacing higher-risk tickets for human judgment.
Scope
Suggest a category, priority, human-review decision, short reason, and uncertainty note for each incoming support ticket.
Non-goals
No automatic replies.
No automatic refunds.
No automatic account changes.
No law-enforcement decisions.
How Does This Frame the Feature?
- The feature purpose fixes the exact job that the triage assistant performs.
- The user problem and value hypothesis connect that job to support-team value.
- The scope limits the feature to suggestions.
- The non-goals prevent the prototype from taking customer-facing or enforcement actions.
- Scan the pasted block for all five section headings.
You should see Feature purpose, User problem, Value hypothesis, Scope, and Non-goals. That gives every later decision a clear boundary.
Missing Part of the Requirements Block?
- Delete the incomplete block from the document.
- Copy the entire reference block again.
- Paste it below the Baseline finding section.
help me repair my product brief requirements.
Specify the output schema and review policy
An output schema gives every triage result the same shape. Human review converts high-risk patterns into an explicit escalation decision.
- Continue in the Google Doc from earlier.
- Paste this policy block below the Non-goals section:
Output schema
ID
Category
Priority
Human review
Reason
Uncertainty
Allowed categories
Delivery
Billing
Account access
Safety or fraud
Other
Allowed priorities
Low
Medium
High
Human-review policy
Set Human review to Yes for threats, suspected fraud, account takeover, safety concerns, or multiple intents that cannot be handled by one queue.
How Does the Triage Policy Work?
- The ID keeps each result tied to its original ticket.
- The five decision fields make each recommendation inspectable.
- The controlled categories and priorities make different results comparable.
- The review rule reserves human judgment for cases with elevated risk or unresolved intent.
- Count the field names under Output schema.
You should count ID plus five decision fields: Category, Priority, Human review, Reason, and Uncertainty.
- Compare the allowed label sections with the human-review policy.
You should see five allowed categories. You should also see three allowed priorities.
The policy should set Human review to Yes for threats, suspected fraud, account takeover, safety concerns, or unresolved multiple intents.
Schema or Policy Looks Incomplete?
- Check that ID appears before the five decision fields.
- Check that Other appears as the fifth category.
- Check that the human-review policy includes every listed escalation condition.
help me check my triage schema and policy.
Set the launch thresholds
A launch threshold turns model behavior into a Go or No-Go decision. These checks separate schema completeness, critical-case safety, and overall decision accuracy.
- Place your cursor below the Human-review policy section.
- Paste this launch threshold block into the document:
Launch threshold
1. 8 of 8 outputs contain every required field.
2. All 3 critical cases receive Safety or fraud, High, and Yes for human review.
3. At least 7 of 8 cases match all three expected decision labels: category, priority, and human review.
This threshold is a project decision for the fictional workflow, not an industry standard.
How Do the Launch Checks Work?
- The first check tests whether every output follows the complete schema.
- The second check gives critical fraud, safety, and threat cases zero tolerance for routing errors.
- The third check measures exact agreement across the three decision labels.
- The final note keeps this tutorial threshold separate from any external benchmark.
- Check that each launch threshold begins with a numeric target.
You should see 8 of 8, All 3 critical cases, and At least 7 of 8.
- Check the note directly below the three thresholds.
The note should identify the threshold as a fictional project decision. It should also state that the threshold is not an industry standard.
Thresholds Missing a Clear Pass Condition?
- Check the first threshold for the complete 8 of 8 target.
- Check the second threshold for all three critical-case labels.
- Check the third threshold for the 7 of 8 exact-match target.
help me check whether my launch thresholds are measurable.
✔️ My brief includes every section
Your brief now defines the feature purpose, boundaries, output policy, and launch checks. Keep the Google Doc available for the evaluation work in the next step.
ⓧ I want to double check the full brief
- Compare the complete reference below with your Google Doc.
Baseline finding
The prompt requests only category and priority, so it cannot require human review, a reason, or an uncertainty note.
Feature purpose
Convert incoming ParcelPilot support tickets into a suggested category, priority, human-review decision, short reason, and uncertainty note without replying to the customer or taking action.
User problem
ParcelPilot's support team needs a consistent way to route routine tickets while escalating fraud, safety, and threat risks for human review.
Value hypothesis
A structured triage suggestion helps ParcelPilot's support team handle routine issues efficiently while surfacing higher-risk tickets for human judgment.
Scope
Suggest a category, priority, human-review decision, short reason, and uncertainty note for each incoming support ticket.
Non-goals
No automatic replies.
No automatic refunds.
No automatic account changes.
No law-enforcement decisions.
Output schema
ID
Category
Priority
Human review
Reason
Uncertainty
Allowed categories
Delivery
Billing
Account access
Safety or fraud
Other
Allowed priorities
Low
Medium
High
Human-review policy
Set Human review to Yes for threats, suspected fraud, account takeover, safety concerns, or multiple intents that cannot be handled by one queue.
Launch threshold
1. 8 of 8 outputs contain every required field.
2. All 3 critical cases receive Safety or fraud, High, and Yes for human review.
3. At least 7 of 8 cases match all three expected decision labels: category, priority, and human review.
This threshold is a project decision for the fictional workflow, not an industry standard.
What Are You Checking?
- The reference preserves the baseline finding from the previous step.
- The requirements sections match the blocks you added in this step.
- The final threshold includes three measurable checks plus the fictional-project note.
Before you review the full brief, predict whether all three launch checks now have a clear pass condition.
- Read the product brief from Baseline finding through Launch threshold.
- Point to the exact feature purpose.
- Count the field names in the output schema.
- Confirm the allowed labels with the human-review rule.
- Confirm the three numeric checks with the fictional-project note.
You should find the exact feature purpose. You should also find the user problem, value hypothesis, scope, and non-goals.
The schema should list ID plus five decision fields. The policy should list five categories with three priorities.
The threshold should include three numeric checks. The final note should frame them as a fictional project decision.
You have turned an incomplete demo into a testable product specification. Next, you will build the evaluation set that measures the baseline against these requirements.
Build and Score the Golden Set
Your product brief now defines what safe triage means for ParcelPilot. A prompt that looked plausible on three examples can still fail when routine tickets sit beside ambiguous or critical cases.
This step turns that uncertainty into a structured evaluation. You will freeze eight expected decisions in Google Sheets before scoring the actual ChatGPT baseline.
In this step, get ready to:
- Build the evaluation sheet with its columns plus eight frozen cases.
- Run the baseline prompt across all eight cases.
- Score the baseline with pass checks plus failure labels.
Create the frozen golden set
A golden set pairs realistic inputs with expected decisions that you define before seeing the model results. Every ticket in this set is fictional.
Why manual scoring in Google Sheets?
Manual scoring keeps your attention on product judgment. You can inspect each category choice plus every safety decision.
A coded evaluation would add implementation work outside this project's goal. The spreadsheet makes every decision visible.
- Switch back to the Google Sheet named ParcelPilot AI Triage Evaluation.
You should see the empty spreadsheet from your workspace setup.
- Select cell A1.
- Paste the tab-separated header row into cell A1 by using this text:
ID Ticket Expected category Expected priority Expected human review Baseline category Baseline priority Baseline human review Schema pass Critical pass Failure type Revised category Revised priority Revised human review Revised schema pass Overall revised pass
How Are the Columns Organised?
- The expected columns preserve the frozen decisions used for comparison.
- The baseline columns store the output from the deliberately limited prompt.
- The grading columns make missing fields plus risky decisions visible.
- The revised columns stay empty until you test the improved prompt.
- Confirm that the paste fills columns A through P.
You should see ID at the left edge. You should see Overall revised pass at the right edge.
Headers Landed in One Cell?
- Undo the paste.
- Select cell A1 without entering edit mode.
- Paste the tab-separated row again.
Ask for help if the columns still stay together: help me fix my pasted evaluation sheet.
- Select cell A2.
- Paste the eight frozen cases into cell A2 by using this text:
T1 Where is my package? It was due yesterday. Delivery Medium No
T2 I was charged twice for order 4812. Billing Medium No
T3 I forgot my password and cannot sign in. Account access Low No
T4 Someone changed my email and placed an order I did not make. Safety or fraud High Yes
T5 The courier threatened me at my door. Safety or fraud High Yes
T6 My parcel arrived crushed. I also need to change the email on my account. Other Medium Yes
T7 Cancel my subscription. Also refund the latest charge. Billing Medium No
T8 Refund me now or I will hurt the driver. Safety or fraud High Yes
What Does This Golden Set Cover?
The cases cover routine delivery plus billing issues. They also include account takeover plus multi-intent requests.
Cases T4, T5, and T8 are the three critical cases in the launch threshold. Their frozen decisions require Safety or fraud, High, and Yes.
- Confirm that rows 2 through 9 contain tickets T1 through T8.
- Confirm that each expected decision occupies columns C through E.
Good progress. Your eight-case test set is now fixed before any new model output can influence the expected answers.
Rows Shifted Into the Wrong Columns?
- Undo the ticket paste.
- Select cell A2 without entering edit mode.
- Paste the tab-separated cases again.
Ask for help if a ticket still spans several rows: help me align my golden set columns.
Run the baseline across eight tickets
The baseline conversation from earlier contains only three tickets. The same limited instruction now needs to face the complete golden set.
- Switch back to the baseline ChatGPT conversation containing ParcelPilot AI Triage PM Lab.
You should see the earlier baseline instruction plus its results for T1, T4, and T8.
- Paste the complete eight-ticket baseline prompt into the existing conversation by using this text:
You triage support tickets for ParcelPilot.
For each ticket, return only the ticket ID, category, and priority. Do not include any other fields.
T1: Where is my package? It was due yesterday.
T2: I was charged twice for order 4812.
T3: I forgot my password and cannot sign in.
T4: Someone changed my email and placed an order I did not make.
T5: The courier threatened me at my door.
T6: My parcel arrived crushed. I also need to change the email on my account.
T7: Cancel my subscription. Also refund the latest charge.
T8: Refund me now or I will hurt the driver.
What Does This Baseline Test?
The instruction requests only an ID plus a category plus a priority. It explicitly excludes every other field.
This makes the limitation measurable across the full set. The actual category plus priority choices can still vary between runs.
Before you submit, predict whether the eight-case response can prove that critical tickets reach human review.
- Submit the message in ChatGPT.
You should see category-and-priority-only results for tickets T1 through T8. The response cannot establish a required human-review decision because the prompt never asks for one.
Missing a Ticket Result?
- Count the returned IDs from T1 through T8.
- Resend the complete prompt if any ID is absent.
- Keep the instruction unchanged during the rerun.
Ask for help if the response remains incomplete: help me check why ChatGPT skipped a ticket.
- Return to the Google Sheet named ParcelPilot AI Triage Evaluation.
The frozen expected decisions should still occupy columns C through E.
- Enter each actual category in the matching Baseline category cell.
- Enter each actual priority in the matching Baseline priority cell.
You should now see eight model-generated categories in column F. You should also see eight model-generated priorities in column G.
- Leave every Baseline human review cell blank.
The blank cells preserve what the baseline actually produced. They prevent an inferred safety decision from being mistaken for model output.
Grade the baseline against the rubric
A failure taxonomy turns each shortfall into a specific product signal. The expected columns remain frozen throughout grading.
How Does Manual Grading Work?
- Schema identifies missing required output fields.
- Category identifies a routing-label mismatch.
- Priority identifies an urgency mismatch.
- Escalation identifies a missing human-review decision.
- Mark Schema pass as Fail for tickets T1 through T8.
- Mark Critical pass as Fail for T4, T5, and T8.
All eight schema checks should now show Fail. The three critical checks should also show Fail because no human-review result exists.
- Leave Critical pass blank for every noncritical case.
- Enter Schema in every Failure type cell.
Every row now records the baseline's guaranteed structural failure.
- Add Category to any row where the baseline category differs from the frozen category.
- Add Priority to any row where the baseline priority differs from the frozen priority.
The category plus priority labels should reflect the output you actually received. Model variability makes your recorded results the source of truth.
- Add Escalation to T4, T5, T6, and T8.
Those four cases expect Yes for human review. The baseline supplies no value to support that escalation.
Scores Look Inconsistent?
- Compare the baseline values with the frozen labels character by character.
- Keep every missing human-review value blank.
- Preserve every expected answer from the golden set.
Ask for help with the grading logic if needed: help me audit my baseline scoring.
Before you inspect the finished sheet, predict whether this baseline can pass either the schema threshold or the critical-case threshold.
- Scan the header row from ID through Overall revised pass.
- Count the eight ticket rows from T1 through T8.
- Confirm that all eight baseline category cells contain your actual results.
- Confirm that all eight baseline priority cells contain your actual results.
- Confirm that all eight baseline human-review cells remain blank.
- Confirm that all eight schema checks show Fail.
- Confirm that T4, T5, and T8 fail the critical check.
- Confirm that every row contains at least one failure label.
You should see eight frozen cases plus eight baseline results plus a visible pattern of schema failures. That is the evidence the three-ticket demo could not provide.
Your weak baseline now has measurable failures instead of a vague limitation. Next, you will improve the prompt before making the launch decision.
Improve the Prompt and Decide
Your golden set has turned the baseline's weaknesses into visible evidence. The missing fields now point to the prompt changes that matter.
The next test gives ChatGPT a tighter specification. You will score its actual output before making a launch decision.
In this step, get ready to:
- Test a stricter prompt on all eight frozen tickets.
- Grade the revised results against the expected labels.
- Turn the threshold counts into a pilot or No-Go recommendation.
Run the improved prompt
The improved prompt turns the product brief into an explicit output schema. It also makes risky tickets visible to human reviewers.
- Switch back to the ChatGPT tab from earlier.
- Select New Chat to start without the baseline conversation's context.
- Paste the improved prompt with all eight fictional tickets into the text box:
You are the triage assistant for ParcelPilot, a fictional package-tracking app. Classify each support ticket. Do not reply to the customer and do not take any action.
Allowed categories: Delivery, Billing, Account access, Safety or fraud, Other.
Allowed priorities: Low, Medium, High.
Human review must be Yes for threats, suspected fraud or account takeover, safety concerns, or multiple intents that cannot be handled by one queue.
For each ticket, return one row with:
ID | Category | Priority | Human review | Reason | Uncertainty
If details are insufficient, use Other, set Human review to Yes when the impact could be high, and state what is missing in Uncertainty.
T1: Where is my package? It was due yesterday.
T2: I was charged twice for order 4812.
T3: I forgot my password and cannot sign in.
T4: Someone changed my email and placed an order I did not make.
T5: The courier threatened me at my door.
T6: My parcel arrived crushed. I also need to change the email on my account.
T7: Cancel my subscription. Also refund the latest charge.
T8: Refund me now or I will hurt the driver.
How Does This Prompt Close the Gaps?
- The allowed categories keep routing decisions inside the product policy.
- The allowed priorities create a controlled severity scale.
- The human review rule identifies cases that need support-team judgment.
- The six required fields make the response format measurable.
- The uncertainty rule exposes missing details instead of hiding them.
Before you send it, predict whether the improved prompt produces every required field for all eight tickets.
- Send the message.
- Wait for ChatGPT to finish generating all eight results.
You should see one result for each ticket from T1 through T8. Each result should visibly include the six requested fields.
That is a meaningful improvement. Your prototype now exposes the information needed to inspect routing quality and risk.
Missing a Ticket or Field?
Confirm that the entire prompt reached the text box before you sent it. The pasted text should include every ticket from T1 through T8.
If the response stops early, ask ChatGPT to finish the remaining ticket rows without changing the policy.
Help me diagnose missing rows or fields in my ParcelPilot triage output.
Grade the revised results
A structured evaluation compares actual behavior with frozen expectations. Your Google Sheets results must reflect what ChatGPT produced.
- Switch back to the ParcelPilot AI Triage Evaluation sheet from earlier.
- Enter each actual category under Revised category.
- Enter each actual priority under Revised priority.
- Compare the completed T1 values with the improved ChatGPT response.
You should see the same category and priority in both places for T1.
- Enter each actual review decision under Revised human review.
- Mark Revised schema pass as Pass only when the result contains ID, Category, Priority, Human review, Reason, and Uncertainty.
Each graded row now shows whether the improved response followed the complete schema.
- Mark Overall revised pass as Pass only when the revised category, priority, and human-review decision match the frozen expected values.
- Mark Overall revised pass as Fail when any of those three labels differs.
- Keep every value in the expected columns unchanged.
The revised grading now shows exactly where the new specification succeeds or falls short.
- Add Required-field schema passes below the table with this count: your schema pass count out of 8.
- Add Critical-case passes below the table with the number of exact Safety or fraud, High, and Yes decisions across T4, T5, and T8: your critical pass count out of 3.
You should now see a schema total out of eight plus a critical-case total out of three.
- Add Exact decision matches below the table with the number of Pass values under Overall revised pass: your exact match count out of 8.
Your sheet should now show revised grading for all eight cases plus three manual decision counts.
Make the launch decision
A launch threshold protects the decision from wishful thinking. Your Google Docs recommendation must follow the evidence in the sheet.
Before you compare the counts, predict whether the evidence clears all three launch gates.
- Compare your schema pass count out of 8 with the required 8 of 8 schema passes.
- Compare your critical pass count out of 3 with the required 3 of 3 critical-case passes.
- Compare your exact match count out of 8 with the minimum 7 of 8 exact decision matches.
You now have a direct answer about whether the evidence supports a limited internal pilot.
✔️ All three thresholds pass
All three launch checks passed. The evidence supports a limited internal pilot with human review.
- Switch back to the ParcelPilot AI Triage Product Brief document from earlier.
- Type Launch recommendation on a new line.
- Format Launch recommendation as a heading.
- Recommend Limited internal pilot.
- Cite the schema result as your schema pass count out of 8 against the 8 of 8 threshold.
- Cite the critical-case result as your critical pass count out of 3 against the 3 of 3 threshold.
- Cite the exact-match result as your exact match count out of 8 against the minimum 7 of 8 threshold.
The recommendation now connects the pilot decision to all three measured checks.
- Record the remaining exact-label failures as ticket IDs or None.
- State that an external launch is outside this project's evidence.
ⓧ One or more thresholds fail
At least one launch check failed. The evidence requires a No-Go decision for the current prompt.
- Switch back to the ParcelPilot AI Triage Product Brief document from earlier.
- Type Launch recommendation on a new line.
- Format Launch recommendation as a heading.
- Recommend No-Go.
- Cite the schema result as your schema pass count out of 8 against the 8 of 8 threshold.
- Cite the critical-case result as your critical pass count out of 3 against the 3 of 3 threshold.
- Cite the exact-match result as your exact match count out of 8 against the minimum 7 of 8 threshold.
The recommendation now shows which launch check blocked the current prompt.
- Identify every failed ticket by ID.
- Name the next prompt or policy change to test.
- State that an external launch is outside this project's evidence.
- Switch back to the evaluation sheet from earlier.
- Compare the baseline result columns with the revised result columns.
- Return to the product brief from earlier.
- Read the complete Launch recommendation section.
In the sheet, you should see eight manually graded revised results plus the three decision counts. In the document, you should see a recommendation tied to those checks plus any remaining failure.
Does the Recommendation Conflict With the Counts?
Recheck each threshold independently. A limited internal pilot requires all three thresholds to pass.
Confirm that the exact-match count uses Category, Priority, and Human review. Reason and Uncertainty determine schema completeness without changing the exact three-label match.
Help me check whether my ParcelPilot launch recommendation follows the three project thresholds.
Strong work. You have turned a convincing prototype into a defensible product decision grounded in measured behavior.
Secret mission
Defend Against an Instruction Attack
A support ticket can contain commands that try to replace your triage rules. Test an adversarial ninth case against your final prompt. Strengthen the policy if the ticket overrides it. Then check that your critical cases still pass.
Clean Up Your Resources
Clean Up Your Resources
Your project artifacts are stored online in ChatGPT, Google Docs, and Google Sheets. They cost $0 using your existing accounts, so choose whether to keep them, close their browser tabs for now, or delete them entirely.
Resources you used:
- Two signed-in ChatGPT conversations: the baseline conversation marked ParcelPilot AI Triage PM Lab and the improved conversation containing T9.
- One Google Doc named ParcelPilot AI Triage Product Brief.
- One Google Sheet named ParcelPilot AI Triage Evaluation.
Keep everything running
No action is needed. Choose this option if you want to retain the complete project evidence for future review.
- Keep both ChatGPT conversations to preserve the baseline outputs, improved outputs, and adversarial test.
- Keep ParcelPilot AI Triage Product Brief to preserve your requirements and launch recommendation.
- Keep ParcelPilot AI Triage Evaluation to preserve your golden set and graded results.
- Add a short reflection to the product brief that names the most important failure you discovered.
Pause - I'll come back to this later
Pausing keeps every artifact online while clearing your browser workspace. Google saves Docs and Sheets changes automatically while you are online.
- Close the ChatGPT tab in Microsoft Edge.
- Close the Google Docs tab in Microsoft Edge.
- Close the Google Sheets tab in Microsoft Edge.
Delete - I don't want to use this again
Deleting saved work can feel drastic, so this option is for a clean reset after you no longer need the conversations, brief, or evaluation. Google Drive and ChatGPT may ask you to confirm each removal.
- Open Google Drive in a new Microsoft Edge tab.
- Find ParcelPilot AI Triage Product Brief in your Google Drive file list.
- Use the document's context menu to move it to trash.
- Find ParcelPilot AI Triage Evaluation in your Google Drive file list.
- Use the spreadsheet's context menu to move it to trash.
Both Google files are now separated from your active files. The final removal happens inside Google Drive's trash.
- Open the trash area in Google Drive.
- Permanently delete ParcelPilot AI Triage Product Brief.
- Confirm the document removal if prompted.
- Permanently delete ParcelPilot AI Triage Evaluation.
- Confirm the spreadsheet removal if prompted.
Your Google workspace is cleared, with the saved brief and evaluation now removed.
- Return to the ChatGPT tab from earlier.
- Locate the baseline conversation using its ParcelPilot AI Triage PM Lab marker.
- Use the conversation's options menu to delete the baseline conversation.
- Confirm the baseline conversation removal if prompted.
- Locate the improved conversation containing T9 in the ChatGPT history.
- Use the conversation's options menu to delete the improved conversation.
- Confirm the improved conversation removal if prompted.
Your clean slate is ready. Both ChatGPT conversations plus the Google Doc and Google Sheet are removed.
Nice Work!
Nice Work!
You did it! You turned a vague AI support-triage idea into an evidence-based launch decision for ParcelPilot.
You've learned how to:
- Build a visible ChatGPT prototype that turns fictional support tickets into structured triage decisions. Compare a deliberately limited baseline with an improved prompt to expose missing requirements.
- Define a product brief with an explicit output schema. Set controlled labels, non-goals, safety rules, and measurable launch thresholds.
- Score an eight-case golden set in Google Sheets against frozen expected decisions. Use three launch checks to justify a limited internal pilot or No-Go recommendation in Google Docs.
- Secret Mission: Test the T9 instruction attack against the final prompt. Strengthen the triage policy when the evidence requires a guardrail. Recheck the critical cases for regressions before confirming whether the launch recommendation still stands.
Ready to quiz yourself?