Custom GPT: Build a Report Writing Assistant for Your Squad
For Patrol Officers
Tools: ChatGPT Plus | Time to build: 1-2 hours | Difficulty: Intermediate-Advanced Prerequisites: Comfortable using ChatGPT for basic report drafts — see Level 3 guide: "ChatGPT Custom Instructions for Consistent Report Writing"
What This Builds
You'll build a Custom GPT — a privately configured AI assistant that knows your department's report format, your state's common charges and statutory citations, and your squad's documentation standards. You share a single link with your team; every officer opens the same pre-configured tool without any setup. One sergeant builds it, and their whole squad uses it.
Prerequisites
- Comfortable using ChatGPT for basic report drafts (Level 3 guide completed)
- ChatGPT Plus subscription ({{tool:ChatGPT.price}}) — Custom GPT creation requires Plus
- Your department's incident report format or template (non-sensitive structural format only)
- A list of the 10 most common charge types your unit handles with their statutory citations
- 20-30 minutes to draft the system instructions; 30 minutes to test
The Concept
A Custom GPT is a version of ChatGPT you configure once with a specific job to do, specific knowledge to work from, and specific behavior rules. Think of it as training a new officer for a single specialized task: when they open it, they immediately know the format, the standards, and the role — no orientation needed. You share a link; anyone with a free ChatGPT account can use it.
Build It Step by Step
Part 1: Create a New Custom GPT
- Log in to chatgpt.com with your Plus account
- Click your profile icon → My GPTs → Create a GPT
- You'll see two panels: a configuration chat on the left, and a preview on the right
- Click Configure tab at the top for direct control
What you should see: A form with fields for Name, Description, Instructions, and Conversation Starters.
Part 2: Write the System Instructions
Click into the Instructions field and paste this (customize the bracketed parts):
You are a police incident report writing assistant for patrol officers at [department name], [state].
Your job is to convert rough field notes, bullet points, or spoken summaries into properly formatted incident report narratives.
Report format rules:
- Third person ("This officer...")
- Past tense throughout
- Active voice ("This officer observed..." not "It was observed...")
- Chronological order: dispatch/self-initiation → arrival → scene → investigation → disposition
- Specific and factual — no vague language or assumptions
- Legal precision: "placed under arrest for [charge] in violation of [statute]" not "was arrested"
[State] common charges (include the most common 10 for your unit):
- DUI: [Your state] Vehicle Code [section] — list elements
- Domestic Battery: [Your state] Penal Code [section] — list elements
- Burglary: [Your state] Penal Code [section] — list elements
[continue with your most common charges]
Required report elements:
1. Date, time, location
2. Reason for contact/dispatch information
3. Officer observations on arrival
4. Interviews (victim, witness, suspect — attributed separately)
5. Evidence noted and collected
6. Actions taken
7. Disposition/outcome
Important: If the officer's notes are missing any required element, flag it with [MISSING: describe what's needed] rather than making something up.
CJIS Note: Do not store, repeat, or reference any real names, case numbers, badge numbers, or identifying information. Officers are instructed to use placeholders.
Part 3: Add Conversation Starters
Scroll down to Conversation Starters and add these (they'll appear as quick-tap buttons):
- "Write an incident report from my field notes"
- "Draft a probable cause statement for this arrest"
- "Review my report draft for gaps and passive voice"
- "What are the elements of [charge type] in [state]?"
Part 4: Name and Describe Your GPT
- Name: "[Department Abbreviation] Report Writer" (e.g., "MVPD Report Writer")
- Description: "Convert your field notes into properly formatted [department] incident report narratives. Use [state] statutory citations."
Part 5: Set Sharing Permissions
Under Share at the bottom:
- Select Anyone with the link — this lets officers on free ChatGPT accounts access it without needing Plus themselves
- Copy the share link
Part 6: Test Thoroughly
Before sharing with your squad, run 5 test cases:
- Paste rough DUI notes — verify format, charge language, and elements
- Paste a use-of-force scenario — verify third person, active voice, force justification language
- Test with intentionally incomplete notes — verify [MISSING:] flags appear correctly
- Test a long-form arrest scenario — verify chronological structure
- Ask about a charge element — verify statutory citation is included
What good output looks like: Every test produces a properly formatted narrative with correct statutory language; incomplete inputs produce specific [MISSING:] flags rather than AI guesses.
Real Example: Squad Deployment
Setup: Sergeant Martinez built the MVPD Report Writer Custom GPT during a training day. She configured it with the department's standard format and the 12 most common charge codes for patrol. She shared the link in the squad's group text.
Input (Officer Thompson): Opens the Custom GPT on his phone at the end of shift. Types: "Write an incident report from my field notes: traffic stop, ran red light, driver smelled like booze, failed HGN and W&T, BA .09, passenger confirmed driver had 4 beers. Arrested for DUI."
Output: Full properly formatted narrative with "This officer" throughout, correct DUI charge citation, elements addressed (observation, FST results, BA reading, passenger corroboration), [MISSING: exact time, location, and description of field sobriety test administration] flagged.
Time saved: Thompson spends 8 minutes on a report that would have taken 40. Martinez gets reports back that match department standards without her reviewing every line.
What to Do When It Breaks
- Reports come back in first person → Add to instructions: "NEVER use first person. Always write 'This officer...' not 'I...'"
- Statutory citations are wrong → Replace the charge list in instructions with exact statutory language from your state's code — don't rely on AI to generate citations accurately
- Officers getting too creative (adding facts not in their notes) → Add: "If information is not provided in the officer's notes, flag it as [MISSING:] — NEVER invent or assume facts"
- Custom GPT link stopped working → Log back in to ChatGPT → My GPTs → verify sharing settings are still active
Variations
- Simpler version: Set up shared Custom Instructions in ChatGPT that you email to every officer as a copy-paste setup guide rather than building a full Custom GPT
- Extended version: Upload your department's actual report templates as reference files, and add a second Custom GPT configured for arrest affidavits with your prosecutor office's formatting requirements
What to Do Next
- This week: Build the GPT, test with 5 sample reports, share with 2 volunteer officers for feedback
- This month: Collect feedback from squad members; update instructions based on common corrections
- Advanced: Present this to your lieutenant as a department-wide productivity tool — this is the kind of initiative that gets noticed
Advanced guide for patrol officer professionals. Custom GPT creation requires a ChatGPT Plus subscription ({{tool:ChatGPT.price}}). Officers using the shared link only need a free ChatGPT account. All reports generated must be reviewed and approved by the officer before submission — AI output is a draft aid, not an official document.