dev-resources.site
for different kinds of informations.
ChatGPT Prompt Framework
Published at
1/9/2024
Categories
Author
Jolene Langlinais
Categories
1 categories in total
open
This prompt engineering framework for ChatGPT acts as a guide for providing a structured set of instructions to the AI model in order to receive fuller, more accurate, and more desirable results.
I call this SPICIER because it is the best anagram I could think of, but it doesn't perfectly match the order of categories.
S.P.I.C.I.E.R.
ā¹ļø This, especially Input, can and should be written for a computer, not a human.
- Role: Give ChatGPT a persona to give a response through the lens of
- Instruction: What you want to get out of ChatGPT
- Context: Help ChatGPT understand the context
- Input: The input data you want ChatGPT to respond to
- Source: Reference websites to help shape the input to results
- Exclusions: Further define parameters by omitting undesired results
- Parameters: Specify specific options or constraints, i.e. the tone of voice, formatting, length
Example
ROLE:
Act as a software engineer expert in the following:
- TypeScript
- Node.js
- Koa
- Prisma
- Zod
INSTRUCTIONS:
- I will give you my code for a specific Koa middleware and the related Prisma schema
- You will change the code to do the following:
- Check if
something123
exists.- If it does, send a patch to X API and ignore both Prisma and the Airtable response
- If it does not, send a post to Y API and create the record in Prisma
CONTEXT:
- The
submit
Koa middleware to handles form submissions- The following are arbitrary unique identifier variables:
something123
something456
CODE:
INSERT CODE
EXCLUSIONS:
- Assume my web application code is working and is setup correctly
Articles
10 articles in total
ChatGPT Prompt Framework
currently reading
Node Service Template
read article
Agile Improv
read article
JavaScript Utility Libraries
read article
GitHub Clones Replenish
read article
Shell CLI Readability
read article
Year One: Lessons Learned
read article
Modern Javascript Techniques
read article
Asynchronous with Redux Sagas
read article
Git Workflow Etiquette
read article
Featured ones: