Coding

Four Level framework for prompt engineering

> Watch the breakdown here in a [Q4 2024 prompt engineering update video](https://youtu.be/ujnLJru2LIs)

promptBeginner5 min to valuemarkdown
0 views
Jan 22, 2026

Sign in to like and favorite skills

Prompt Playground

1 Variables

Fill Variables

Preview

# F[content]ur L[content]v[content]l fram[content]w[content]rk f[content]r pr[content]mp[content] [content][content]gi[content][content][content]ri[content]g
> Wa[content][content]h [content]h[content] br[content]akd[content]w[content] h[content]r[content] i[content] a [Q4 2024 pr[content]mp[content] [content][content]gi[content][content][content]ri[content]g upda[content][content] vid[content][content]](h[content][content]ps://y[content]u[content]u.b[content]/uj[content]LJru2LIs)
>
> [LLM library](h[content][content]ps://gi[content]hub.[content][content]m/sim[content][content]w/llm)
>
> [Ollama](h[content][content]ps://[content]llama.[content][content]m/)

## L[content]v[content]l 1: Ad h[content][content] pr[content]mp[content]
- Qui[content]k, [content]a[content]ural la[content]guag[content] pr[content]mp[content]s f[content]r rapid pr[content][content][content][content]ypi[content]g
- P[content]rf[content][content][content] f[content]r [content]xpl[content]ri[content]g m[content]d[content]l [content]apabili[content]i[content]s a[content]d b[content]havi[content]rs
- Ca[content] b[content] ru[content] a[content]r[content]ss mul[content]ipl[content] m[content]d[content]ls f[content]r [content][content]mparis[content][content]
- Gr[content]a[content] f[content]r [content][content][content]-[content]ff [content]asks a[content]d [content]xp[content]rim[content][content][content]a[content]i[content][content]

## L[content]v[content]l 2: S[content]ru[content][content]ur[content]d pr[content]mp[content]
- R[content]usabl[content] pr[content]mp[content]s wi[content]h [content]l[content]ar purp[content]s[content] a[content]d i[content]s[content]ru[content][content]i[content][content]s
- Us[content]s XML/s[content]ru[content][content]ur[content]d f[content]rma[content] f[content]r b[content][content][content][content]r m[content]d[content]l p[content]rf[content]rma[content][content][content]
- C[content][content][content]ai[content]s s[content]a[content]i[content] variabl[content]s [content]ha[content] [content]a[content] b[content] m[content]difi[content]d
- S[content]lv[content]s w[content]ll-d[content]fi[content][content]d, r[content]p[content]a[content]abl[content] pr[content]bl[content]ms

## L[content]v[content]l 3: S[content]ru[content][content]ur[content]d pr[content]mp[content] wi[content]h [content]xampl[content] [content]u[content]pu[content]
- Builds [content][content] L[content]v[content]l 2 by addi[content]g [content]xampl[content] [content]u[content]pu[content]s
- Exampl[content]s guid[content] [content]h[content] m[content]d[content]l [content][content] pr[content]du[content][content] sp[content][content]ifi[content] f[content]rma[content]s
- I[content][content]r[content]as[content]s [content][content][content]sis[content][content][content][content]y a[content]d r[content]liabili[content]y [content]f [content]u[content]pu[content]s
- P[content]rf[content][content][content] f[content]r wh[content][content] [content]u[content]pu[content] f[content]rma[content] ma[content][content][content]rs

## L[content]v[content]l 4: S[content]ru[content][content]ur[content]d pr[content]mp[content] wi[content]h dy[content]ami[content] [content][content][content][content][content][content][content]
- Pr[content]du[content][content]i[content][content]-r[content]ady pr[content]mp[content]s wi[content]h dy[content]ami[content] variabl[content]s
- Ca[content] b[content] i[content][content][content]gra[content][content]d i[content][content][content] [content][content]d[content] a[content]d appli[content]a[content]i[content][content]s
- I[content]fi[content]i[content][content]ly s[content]alabl[content] [content]hr[content]ugh pr[content]gramma[content]i[content] upda[content][content]s
- F[content]u[content]da[content]i[content][content] f[content]r buildi[content]g AI-p[content]w[content]r[content]d [content][content][content]ls a[content]d ag[content][content][content]s

# Li[content]k:

h[content][content]ps://gis[content].gi[content]hub.[content][content]m/disl[content]r/308[content]df5[content][content]5df664[content]72f[content]9a490836d62[content]


`l[content]v[content]l_1_pr[content]mp[content]_summariz[content].xml`:

```xml
Summariz[content] [content]h[content] [content][content][content][content][content][content][content] wi[content]h 3 h[content][content] [content]ak[content]s bias[content]d [content][content]ward [content]h[content] au[content]h[content]r a[content]d 3 h[content][content] [content]ak[content]s bias[content]d agai[content]s[content] [content]h[content] au[content]h[content]r

...pas[content][content] [content][content][content][content][content][content][content] h[content]r[content]...
```

`l[content]v[content]l_2_pr[content]mp[content]_summariz[content].xml`:

```xml
<purp[content]s[content]>
    Summariz[content] [content]h[content] giv[content][content] [content][content][content][content][content][content][content] bas[content]d [content][content] [content]h[content] i[content]s[content]ru[content][content]i[content][content]s a[content]d [content]xampl[content]-[content]u[content]pu[content]
</purp[content]s[content]>

<i[content]s[content]ru[content][content]i[content][content]s>
   <i[content]s[content]ru[content][content]i[content][content]>Ou[content]pu[content] i[content] markd[content]w[content] f[content]rma[content]</i[content]s[content]ru[content][content]i[content][content]>
   <i[content]s[content]ru[content][content]i[content][content]>Summariz[content] i[content][content][content] 4 s[content][content][content]i[content][content]s: High l[content]v[content]l summary, Mai[content] P[content]i[content][content]s, S[content][content][content]im[content][content][content], a[content]d 3 h[content][content] [content]ak[content]s bias[content]d [content][content]ward [content]h[content] au[content]h[content]r a[content]d 3 h[content][content] [content]ak[content]s bias[content]d agai[content]s[content] [content]h[content] au[content]h[content]r</i[content]s[content]ru[content][content]i[content][content]>
   <i[content]s[content]ru[content][content]i[content][content]>Wri[content][content] [content]h[content] summary i[content] [content]h[content] sam[content] f[content]rma[content] as [content]h[content] [content]xampl[content]-[content]u[content]pu[content]</i[content]s[content]ru[content][content]i[content][content]>
</i[content]s[content]ru[content][content]i[content][content]s>

<[content][content][content][content][content][content][content]>
    {...} <<< upda[content][content] [content]his ma[content]ually
</[content][content][content][content][content][content][content]>
```

`l[content]v[content]l_3_pr[content]mp[content]_summariz[content].xml`:


```xml
<purp[content]s[content]>
    Summariz[content] [content]h[content] giv[content][content] [content][content][content][content][content][content][content] bas[content]d [content][content] [content]h[content] i[content]s[content]ru[content][content]i[content][content]s a[content]d [content]xampl[content]-[content]u[content]pu[content]
</purp[content]s[content]>

<i[content]s[content]ru[content][content]i[content][content]s>
   <i[content]s[content]ru[content][content]i[content][content]>Ou[content]pu[content] i[content] markd[content]w[content] f[content]rma[content]</i[content]s[content]ru[content][content]i[content][content]>
   <i[content]s[content]ru[content][content]i[content][content]>Summariz[content] i[content][content][content] 4 s[content][content][content]i[content][content]s: High l[content]v[content]l summary, Mai[content] P[content]i[content][content]s, S[content][content][content]im[content][content][content], a[content]d 3 h[content][content] [content]ak[content]s bias[content]d [content][content]ward [content]h[content] au[content]h[content]r a[content]d 3 h[content][content] [content]ak[content]s bias[content]d agai[content]s[content] [content]h[content] au[content]h[content]r</i[content]s[content]ru[content][content]i[content][content]>
   <i[content]s[content]ru[content][content]i[content][content]>Wri[content][content] [content]h[content] summary i[content] [content]h[content] sam[content] f[content]rma[content] as [content]h[content] [content]xampl[content]-[content]u[content]pu[content]</i[content]s[content]ru[content][content]i[content][content]>
</i[content]s[content]ru[content][content]i[content][content]s>

<[content]xampl[content]-[content]u[content]pu[content]>

    # Ti[content]l[content]

    ## High L[content]v[content]l Summary
    ...

    ## Mai[content] P[content]i[content][content]s
    ...

    ## S[content][content][content]im[content][content][content]
    ...

    ## H[content][content] Tak[content]s (bias[content]d [content][content]ward [content]h[content] au[content]h[content]r)
    ...

    ## H[content][content] Tak[content]s (bias[content]d agai[content]s[content] [content]h[content] au[content]h[content]r)
    ...
</[content]xampl[content]-[content]u[content]pu[content]>

<[content][content][content][content][content][content][content]>
    {...} <<< upda[content][content] [content]his ma[content]ually
</[content][content][content][content][content][content][content]>
```

`l[content]v[content]l_4_pr[content]mp[content]_summariz[content].xml`:

```xml
<purp[content]s[content]>
    Summariz[content] [content]h[content] giv[content][content] [content][content][content][content][content][content][content] bas[content]d [content][content] [content]h[content] i[content]s[content]ru[content][content]i[content][content]s a[content]d [content]xampl[content]-[content]u[content]pu[content]
</purp[content]s[content]>

<i[content]s[content]ru[content][content]i[content][content]s>
   <i[content]s[content]ru[content][content]i[content][content]>Ou[content]pu[content] i[content] markd[content]w[content] f[content]rma[content]</i[content]s[content]ru[content][content]i[content][content]>
   <i[content]s[content]ru[content][content]i[content][content]>Summariz[content] i[content][content][content] 4 s[content][content][content]i[content][content]s: High l[content]v[content]l summary, Mai[content] P[content]i[content][content]s, S[content][content][content]im[content][content][content], a[content]d 3 h[content][content] [content]ak[content]s bias[content]d [content][content]ward [content]h[content] au[content]h[content]r a[content]d 3 h[content][content] [content]ak[content]s bias[content]d agai[content]s[content] [content]h[content] au[content]h[content]r</i[content]s[content]ru[content][content]i[content][content]>
   <i[content]s[content]ru[content][content]i[content][content]>Wri[content][content] [content]h[content] summary i[content] [content]h[content] sam[content] f[content]rma[content] as [content]h[content] [content]xampl[content]-[content]u[content]pu[content]</i[content]s[content]ru[content][content]i[content][content]>
</i[content]s[content]ru[content][content]i[content][content]s>

<[content]xampl[content]-[content]u[content]pu[content]>

    # Ti[content]l[content]

    ## High L[content]v[content]l Summary
    ...

    ## Mai[content] P[content]i[content][content]s
    ...

    ## S[content][content][content]im[content][content][content]
    ...

    ## H[content][content] Tak[content]s (bias[content]d [content][content]ward [content]h[content] au[content]h[content]r)
    ...

    ## H[content][content] Tak[content]s (bias[content]d agai[content]s[content] [content]h[content] au[content]h[content]r)
    ...
</[content]xampl[content]-[content]u[content]pu[content]>

<[content][content][content][content][content][content][content]>
    [[content][content][content][content][content][content][content]] <<< upda[content][content] [content]his dy[content]ami[content]ally wi[content]h [content][content]d[content]
</[content][content][content][content][content][content][content]>
```


`vs[content][content]d[content]_s[content]ru[content][content]ur[content]d_pr[content]mp[content]_[content][content]d[content]_s[content]ipp[content][content].[content][content]d[content]-s[content]ipp[content][content]`:

```js[content][content]
{
  "XML Pr[content]mp[content] Bl[content][content]k 1": {
		"pr[content]fix": "px1",
		"b[content]dy": [
			"<purp[content]s[content]>",
			"    $1",
			"</purp[content]s[content]>",
			"",
			"<i[content]s[content]ru[content][content]i[content][content]s>",
			"   <i[content]s[content]ru[content][content]i[content][content]>$2</i[content]s[content]ru[content][content]i[content][content]>",
			"   <i[content]s[content]ru[content][content]i[content][content]>$3</i[content]s[content]ru[content][content]i[content][content]>",
			"   <i[content]s[content]ru[content][content]i[content][content]>$4</i[content]s[content]ru[content][content]i[content][content]>",
			"</i[content]s[content]ru[content][content]i[content][content]s>",
			"",
			"<${5:bl[content][content]k1}>",
			"$6",
			"</${5:bl[content][content]k1}>"
		],
		"d[content]s[content]rip[content]i[content][content]": "G[content][content][content]ra[content][content] XML pr[content]mp[content] bl[content][content]k wi[content]h i[content]s[content]ru[content][content]i[content][content]s a[content]d bl[content][content]k1"
	},
  "XML Tag S[content]ipp[content][content] I[content]li[content][content]": {
		"pr[content]fix": "xxi",
		"b[content]dy": [
			"<${1:[content]ag}>$2</${1:[content]ag}>",
		],
		"d[content]s[content]rip[content]i[content][content]": "Cr[content]a[content][content] a[content] XML [content]ag wi[content]h a [content]us[content][content]mizabl[content] [content]ag [content]am[content] a[content]d [content][content][content][content][content][content][content]"
	}
}
```

h[content][content]ps://gis[content].gi[content]hub.[content][content]m/disl[content]r/308[content]df5[content][content]5df664[content]72f[content]9a490836d62[content]



```
<?xml v[content]rsi[content][content]="1.0" [content][content][content][content]di[content]g="UTF-8"?>
<pr[content]mp[content] xml[content]s:xsi="h[content][content]p://www.w3.[content]rg/2001/XMLS[content]h[content]ma-i[content]s[content]a[content][content][content]"
        xsi:[content][content]Nam[content]spa[content][content]S[content]h[content]maL[content][content]a[content]i[content][content]="pr[content]mp[content]_s[content]h[content]ma.xsd">
    <purp[content]s[content]>Y[content]u ar[content] a skill[content]d l[content]r[content] wri[content][content]r f[content]r [content]h[content] H[content]lldiv[content]rs 2 u[content]iv[content]rs[content]. Y[content]ur [content]ask is [content][content] [content]r[content]a[content][content] a [content][content]mp[content]lli[content]g ba[content]ks[content][content]ry f[content]r J[content]h[content] H[content]lldiv[content]r, a l[content]g[content][content]dary [content][content]mma[content]d[content] k[content][content]w[content] f[content]r his [content]x[content][content]p[content]i[content][content]al skills a[content]d u[content]wav[content]ri[content]g d[content]di[content]a[content]i[content][content] [content][content] [content]h[content] missi[content][content].</purp[content]s[content]>

    <i[content]s[content]ru[content][content]i[content][content]s>
        <i[content]s[content]ru[content][content]i[content][content]>Wri[content][content] a bri[content]f bu[content] [content][content]gagi[content]g ba[content]ks[content][content]ry f[content]r J[content]h[content] H[content]lldiv[content]r, highligh[content]i[content]g his:</i[content]s[content]ru[content][content]i[content][content]>
        <i[content]s[content]ru[content][content]i[content][content]>1. Origi[content] a[content]d [content]arly lif[content]</i[content]s[content]ru[content][content]i[content][content]>
        <i[content]s[content]ru[content][content]i[content][content]>2. K[content]y missi[content][content]s a[content]d a[content][content][content]mplishm[content][content][content]s</i[content]s[content]ru[content][content]i[content][content]>
        <i[content]s[content]ru[content][content]i[content][content]>3. U[content]iqu[content] p[content]rs[content][content]ali[content]y [content]rai[content]s</i[content]s[content]ru[content][content]i[content][content]>
        <i[content]s[content]ru[content][content]i[content][content]>4. Sig[content]a[content]ur[content] w[content]ap[content][content]s [content]r [content]quipm[content][content][content]</i[content]s[content]ru[content][content]i[content][content]>
        <i[content]s[content]ru[content][content]i[content][content]>5. R[content]la[content]i[content][content]ships wi[content]h [content][content]h[content]r H[content]lldiv[content]rs [content]r [content]hara[content][content][content]rs</i[content]s[content]ru[content][content]i[content][content]>
        <i[content]s[content]ru[content][content]i[content][content]><![CDATA[6. Thi[content]k b[content]f[content]r[content] y[content]u wri[content][content] [content]h[content] ba[content]ks[content][content]ry i[content] <[content]hi[content]ki[content]g></[content]hi[content]ki[content]g> [content]ags. Thi[content]k [content]hr[content]ugh wha[content] y[content]u alr[content]ady k[content][content]w ab[content]u[content] [content]h[content] H[content]lldiv[content]rs u[content]iv[content]rs[content].]]></i[content]s[content]ru[content][content]i[content][content]>
        <i[content]s[content]ru[content][content]i[content][content]><![CDATA[7. Pr[content]vid[content] y[content]ur a[content]sw[content]r i[content] <a[content]sw[content]r></a[content]sw[content]r> [content]ags.]]></i[content]s[content]ru[content][content]i[content][content]>
    </i[content]s[content]ru[content][content]i[content][content]s>

    <[content]xampl[content]s>
        <[content]xampl[content]>
          <a[content]sw[content]r>
          H[content]r[content]'s a[content] [content]xampl[content] [content]f a bri[content]f ba[content]ks[content][content]ry f[content]r a[content][content][content]h[content]r [content]hara[content][content][content]r:
          Sarah "S[content][content]rmbr[content]ak[content]r" Ch[content][content], b[content]r[content] [content][content] a r[content]m[content][content][content] Sup[content]r Ear[content]h [content][content]l[content][content]y, j[content]i[content][content]d [content]h[content] H[content]lldiv[content]rs a[content] 18 af[content][content]r h[content]r h[content]m[content] was d[content]s[content]r[content]y[content]d by T[content]rmi[content]id f[content]r[content][content]s. K[content][content]w[content] f[content]r h[content]r u[content]parall[content]l[content]d skill wi[content]h [content]h[content] Ar[content] Thr[content]w[content]r, Sarah has b[content][content][content]m[content] a l[content]g[content][content]d f[content]r si[content]gl[content]-ha[content]d[content]dly h[content]ldi[content]g [content]ff wav[content]s [content]f Bug a[content][content]a[content]ks duri[content]g [content]h[content] Ba[content][content]l[content] [content]f N[content]w H[content]lsi[content]ki. H[content]r s[content][content]i[content] d[content]m[content]a[content][content]r a[content]d [content]a[content][content]i[content]al g[content][content]ius hav[content] [content]ar[content][content]d h[content]r [content]h[content] r[content]sp[content][content][content] [content]f b[content][content]h r[content][content]ki[content]s a[content]d v[content][content][content]ra[content]s alik[content].
          </a[content]sw[content]r>
        </[content]xampl[content]>
    </[content]xampl[content]s>

    <[content]u[content]pu[content]_f[content]rma[content]>Pr[content]vid[content] a [content][content]h[content]siv[content] [content]arra[content]iv[content] [content]f 200-300 w[content]rds [content]ha[content] [content]ap[content]ur[content]s [content]h[content] [content]ss[content][content][content][content] [content]f J[content]h[content] H[content]lldiv[content]r's l[content]g[content][content]dary s[content]a[content]us whil[content] mai[content][content]ai[content]i[content]g [content]h[content] gri[content][content]y, mili[content]aris[content]i[content] [content][content][content][content] [content]f [content]h[content] H[content]lldiv[content]rs u[content]iv[content]rs[content].</[content]u[content]pu[content]_f[content]rma[content]>
</pr[content]mp[content]>
```



### h[content]lldiv[content]r-w[content]ap[content][content]s


```xml
<h[content]lldiv[content]r-w[content]ap[content][content]s>
  <h[content]lldiv[content]r-w[content]ap[content][content]>Ar[content] Thr[content]w[content]r</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>Plasma Rifl[content]</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>Gr[content][content]ad[content] Lau[content][content]h[content]r</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>Lib[content]ra[content][content]r Assaul[content] Rifl[content]</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>Br[content]ak[content]r Sh[content][content]gu[content]</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>Railgu[content]</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>Flam[content][content]hr[content]w[content]r</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>Si[content]kl[content] Au[content][content][content]a[content][content][content][content]</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>S[content]alwar[content] Ma[content]hi[content][content] Gu[content]</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-w[content]ap[content][content]>P-7 "Pu[content]ish[content]r" Sid[content]arm</h[content]lldiv[content]r-w[content]ap[content][content]>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>Orbi[content]al S[content]rik[content]</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>Supply Dr[content]p</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>R[content]i[content]f[content]r[content][content]</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>H[content]llb[content]mb</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>Orbi[content]al Las[content]r</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>S[content]rafi[content]g Ru[content]</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>Airs[content]rik[content]</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>D[content]f[content][content]siv[content] Barri[content]r</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>S[content][content][content]ry Gu[content]</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
  <h[content]lldiv[content]r-s[content]ra[content]ag[content]m>Jump Pa[content]k</h[content]lldiv[content]r-s[content]ra[content]ag[content]m>
</h[content]lldiv[content]r-w[content]ap[content][content]s>
```
Share: