Add prompt engineering roadmap

pull/3941/head
Kamran Ahmed 2 years ago
parent 10b1a8cb07
commit e087b79ade
  1. 36
      package.json
  2. 276
      pnpm-lock.yaml
  3. 2854
      public/jsons/roadmaps/prompt-engineering.json
  4. 1
      src/data/roadmaps/mongodb/mongodb.md
  5. 1
      src/data/roadmaps/prompt-engineering/content.md
  6. 0
      src/data/roadmaps/prompt-engineering/faqs.astro
  7. 54
      src/data/roadmaps/prompt-engineering/prompt-engineering.md

@ -21,25 +21,25 @@
"test:e2e": "playwright test"
},
"dependencies": {
"@astrojs/preact": "^2.1.0",
"@astrojs/sitemap": "^1.2.2",
"@astrojs/tailwind": "^3.1.1",
"@astrojs/preact": "^2.2.0",
"@astrojs/sitemap": "^1.3.1",
"@astrojs/tailwind": "^3.1.3",
"@fingerprintjs/fingerprintjs": "^3.4.1",
"@nanostores/preact": "^0.3.1",
"astro": "^2.2.3",
"astro-compress": "^1.1.42",
"jose": "^4.13.2",
"js-cookie": "^3.0.1",
"nanostores": "^0.7.4",
"@nanostores/preact": "^0.4.1",
"astro": "^2.5.0",
"astro-compress": "^1.1.43",
"jose": "^4.14.4",
"js-cookie": "^3.0.5",
"nanostores": "^0.8.1",
"node-html-parser": "^6.1.5",
"npm-check-updates": "^16.10.8",
"preact": "^10.13.2",
"rehype-external-links": "^2.0.1",
"roadmap-renderer": "^1.0.5",
"tailwindcss": "^3.3.1"
"npm-check-updates": "^16.10.12",
"preact": "^10.14.1",
"rehype-external-links": "^2.1.0",
"roadmap-renderer": "^1.0.6",
"tailwindcss": "^3.3.2"
},
"devDependencies": {
"@playwright/test": "^1.32.3",
"@playwright/test": "^1.33.0",
"@tailwindcss/typography": "^0.5.9",
"@types/js-cookie": "^3.0.3",
"csv-parser": "^3.0.0",
@ -47,8 +47,8 @@
"js-yaml": "^4.1.0",
"markdown-it": "^13.0.1",
"openai": "^3.2.1",
"prettier": "^2.8.7",
"prettier-plugin-astro": "^0.8.0",
"prettier-plugin-tailwindcss": "^0.2.7"
"prettier": "^2.8.8",
"prettier-plugin-astro": "^0.9.0",
"prettier-plugin-tailwindcss": "^0.3.0"
}
}

@ -1,49 +1,49 @@
lockfileVersion: 5.4
specifiers:
'@astrojs/preact': ^2.1.0
'@astrojs/sitemap': ^1.2.2
'@astrojs/tailwind': ^3.1.1
'@astrojs/preact': ^2.2.0
'@astrojs/sitemap': ^1.3.1
'@astrojs/tailwind': ^3.1.3
'@fingerprintjs/fingerprintjs': ^3.4.1
'@nanostores/preact': ^0.3.1
'@playwright/test': ^1.32.3
'@nanostores/preact': ^0.4.1
'@playwright/test': ^1.33.0
'@tailwindcss/typography': ^0.5.9
'@types/js-cookie': ^3.0.3
astro: ^2.2.3
astro-compress: ^1.1.42
astro: ^2.5.0
astro-compress: ^1.1.43
csv-parser: ^3.0.0
gh-pages: ^5.0.0
jose: ^4.13.2
js-cookie: ^3.0.1
jose: ^4.14.4
js-cookie: ^3.0.5
js-yaml: ^4.1.0
markdown-it: ^13.0.1
nanostores: ^0.7.4
nanostores: ^0.8.1
node-html-parser: ^6.1.5
npm-check-updates: ^16.10.8
npm-check-updates: ^16.10.12
openai: ^3.2.1
preact: ^10.13.2
prettier: ^2.8.7
prettier-plugin-astro: ^0.8.0
prettier-plugin-tailwindcss: ^0.2.7
rehype-external-links: ^2.0.1
roadmap-renderer: ^1.0.5
tailwindcss: ^3.3.1
preact: ^10.14.1
prettier: ^2.8.8
prettier-plugin-astro: ^0.9.0
prettier-plugin-tailwindcss: ^0.3.0
rehype-external-links: ^2.1.0
roadmap-renderer: ^1.0.6
tailwindcss: ^3.3.2
dependencies:
'@astrojs/preact': 2.1.0_preact@10.13.2
'@astrojs/sitemap': 1.2.2
'@astrojs/tailwind': 3.1.2_wfudv3q4uruuyrzpl6hdopyfrq
'@astrojs/preact': 2.2.0_preact@10.14.1
'@astrojs/sitemap': 1.3.1
'@astrojs/tailwind': 3.1.3_a23agce3bc7262tagzln7yakoy
'@fingerprintjs/fingerprintjs': 3.4.1
'@nanostores/preact': 0.3.1_ntvucyavaortwycasiweu74jd4
astro: 2.3.3
astro-compress: 1.1.42
'@nanostores/preact': 0.4.1_eca6j2jmpwdusx46zm66a5sqwm
astro: 2.5.0
astro-compress: 1.1.43
jose: 4.14.4
js-cookie: 3.0.5
nanostores: 0.7.4
nanostores: 0.8.1
node-html-parser: 6.1.5
npm-check-updates: 16.10.9
preact: 10.13.2
rehype-external-links: 2.0.1
npm-check-updates: 16.10.12
preact: 10.14.1
rehype-external-links: 2.1.0
roadmap-renderer: 1.0.6
tailwindcss: 3.3.2
@ -57,8 +57,8 @@ devDependencies:
markdown-it: 13.0.1
openai: 3.2.1
prettier: 2.8.8
prettier-plugin-astro: 0.8.0
prettier-plugin-tailwindcss: 0.2.8_caujmxglla7rxh2tc2ymxis6ay
prettier-plugin-astro: 0.9.0
prettier-plugin-tailwindcss: 0.3.0_3h27mhfhvtuctbtrj6duqahice
packages:
@ -76,12 +76,17 @@ packages:
/@astrojs/compiler/1.3.2:
resolution: {integrity: sha512-W/2Mdsq75ruK31dPVlXLdvAoknYDcm6+zXiFToSzQWI7wZqqR+51XTFgx90ojYbefk7z4VOJSVtZBz2pA82F5A==}
dev: true
/@astrojs/compiler/1.4.2:
resolution: {integrity: sha512-xoRp7JpiMZPK/beUcZEM5kM44Z/h20wwwQcl54duPqQMyySG9vZ5xMM6dYiQmn7b3XzpZs0cT6TRDoJJ5gwHAQ==}
dev: false
/@astrojs/language-server/1.0.0:
resolution: {integrity: sha512-oEw7AwJmzjgy6HC9f5IdrphZ1GVgfV/+7xQuyf52cpTiRWd/tJISK3MsKP0cDkVlfodmNABNFnAaAWuLZEiiiA==}
hasBin: true
dependencies:
'@astrojs/compiler': 1.3.2
'@astrojs/compiler': 1.4.2
'@jridgewell/trace-mapping': 0.3.18
'@vscode/emmet-helper': 2.8.7
events: 3.3.0
@ -97,13 +102,13 @@ packages:
vscode-uri: 3.0.7
dev: false
/@astrojs/markdown-remark/2.1.4_astro@2.3.3:
resolution: {integrity: sha512-z5diCcFo2xkBAJ11KySAIKpZZkULZmzUvWsZ2VWIOrR6QrEgEfVl5jTpgPSedx4m+xUPuemlUviOotGB7ItNsQ==}
/@astrojs/markdown-remark/2.2.1_astro@2.5.0:
resolution: {integrity: sha512-VF0HRv4GpC1XEMLnsKf6jth7JSmlt9qpqP0josQgA2eSpCIAC/Et+y94mgdBIZVBYH/yFnMoIxgKVe93xfO2GA==}
peerDependencies:
astro: ^2.3.0
astro: ^2.5.0
dependencies:
'@astrojs/prism': 2.1.1
astro: 2.3.3
'@astrojs/prism': 2.1.2
astro: 2.5.0
github-slugger: 1.5.0
import-meta-resolve: 2.2.2
rehype-raw: 6.1.1
@ -112,7 +117,7 @@ packages:
remark-parse: 10.0.1
remark-rehype: 10.1.0
remark-smartypants: 2.0.0
shiki: 0.11.1
shiki: 0.14.2
unified: 10.1.2
unist-util-visit: 4.1.2
vfile: 5.3.7
@ -120,44 +125,44 @@ packages:
- supports-color
dev: false
/@astrojs/preact/2.1.0_preact@10.13.2:
resolution: {integrity: sha512-1AnXpnjC24/mWJyq+EN5DoWp+w9Hg/y3dwFX3728rlBhyuY573jx+4+VHuG/g0A1alzJuIAhSPtqCP0YQktUnw==}
/@astrojs/preact/2.2.0_preact@10.14.1:
resolution: {integrity: sha512-SP8ODC/ywPFytVF9jX0Nrf9JoMFgXdsRPritLV9v4zPnarIwypW0kIFgm3rjT4ot8CQQj9J5cztqmD+hrDOvMg==}
engines: {node: '>=16.12.0'}
peerDependencies:
preact: ^10.6.5
dependencies:
'@babel/core': 7.21.5
'@babel/plugin-transform-react-jsx': 7.21.5_@babel+core@7.21.5
'@preact/signals': 1.1.3_preact@10.13.2
'@preact/signals': 1.1.3_preact@10.14.1
babel-plugin-module-resolver: 5.0.0
preact: 10.13.2
preact-render-to-string: 5.2.6_preact@10.13.2
preact: 10.14.1
preact-render-to-string: 5.2.6_preact@10.14.1
transitivePeerDependencies:
- supports-color
dev: false
/@astrojs/prism/2.1.1:
resolution: {integrity: sha512-Gnwnlb1lGJzCQEg89r4/WqgfCGPNFC7Kuh2D/k289Cbdi/2PD7Lrdstz86y1itDvcb2ijiRqjqWnJ5rsfu/QOA==}
/@astrojs/prism/2.1.2:
resolution: {integrity: sha512-3antim1gb34689GHRQFJ88JEo93HuZKQBnmxDT5W/nxiNz1p/iRxnCTEhIbJhqMOTRbbo5h2ldm5qSxx+TMFQA==}
engines: {node: '>=16.12.0'}
dependencies:
prismjs: 1.29.0
dev: false
/@astrojs/sitemap/1.2.2:
resolution: {integrity: sha512-rjgFEPzETMVYgOMECIFP2vCkwzF9nLB31/6XWN548IeU/IlFgYR28RbsGTIjUElDak/9AF3jzjtzyldAZger3Q==}
/@astrojs/sitemap/1.3.1:
resolution: {integrity: sha512-4ZBug4ml+2Nl5/Uh4VSja8Kij/DU7/RaNMciXCNm1EzQkP/jm+nqMG1liDDcQK5zXPAoLeaat06IbhNlruvQjg==}
dependencies:
sitemap: 7.1.1
zod: 3.21.4
dev: false
/@astrojs/tailwind/3.1.2_wfudv3q4uruuyrzpl6hdopyfrq:
resolution: {integrity: sha512-KyZ84WExLRU/TRIQm09ce+ND/0UG9AK9+7k/gjCbxuKScc/RieZ73oh4MkoEFrN/9OToMklvt+wmkAt3+u/ubQ==}
/@astrojs/tailwind/3.1.3_a23agce3bc7262tagzln7yakoy:
resolution: {integrity: sha512-10S1omrv5K5HRVAZ0fBgN5vQykn2HRL332LAVFyBASMn1Ff6gDfSK+CPUeUu94eZUOEaPnECLK8EHAqZ8iY9CA==}
peerDependencies:
astro: ^2.3.3
astro: ^2.5.0
tailwindcss: ^3.0.24
dependencies:
'@proload/core': 0.3.3
astro: 2.3.3
astro: 2.5.0
autoprefixer: 10.4.14_postcss@8.4.23
postcss: 8.4.23
postcss-load-config: 4.0.1_postcss@8.4.23
@ -903,15 +908,15 @@ packages:
resolution: {integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==}
dev: false
/@nanostores/preact/0.3.1_ntvucyavaortwycasiweu74jd4:
resolution: {integrity: sha512-D5lC1tNhwlVURCFJUTlnRkQ3LRNt6Sc2XHByBwgHPaKLBUPJxAaNAL7kz2dAEhge1fk9dNXAexCdepwiIFodOQ==}
engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0}
/@nanostores/preact/0.4.1_eca6j2jmpwdusx46zm66a5sqwm:
resolution: {integrity: sha512-a5nUVjoGuPqdMBUINOFbQKPfabD1mVLcuspefmtdKZqhvXeDkw9Vg8S6xINIjfWnu/eZgpA+Hb1Pkl/Sx1l/vw==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
nanostores: ^0.7.0
nanostores: ^0.8.0
preact: '>=10.0.0'
dependencies:
nanostores: 0.7.4
preact: 10.13.2
nanostores: 0.8.1
preact: 10.14.1
dev: false
/@nodelib/fs.scandir/2.1.5:
@ -1061,13 +1066,13 @@ packages:
resolution: {integrity: sha512-M+M3ZOtd1dtV/uasyk4SZu1vbfEJ4NeENv0F7F12nijZYedB5wSgbtZcuACyssnTznhF4ctUyrR0dZHuHfyWKA==}
dev: false
/@preact/signals/1.1.3_preact@10.13.2:
/@preact/signals/1.1.3_preact@10.14.1:
resolution: {integrity: sha512-N09DuAVvc90bBZVRwD+aFhtGyHAmJLhS3IFoawO/bYJRcil4k83nBOchpCEoS0s5+BXBpahgp0Mjf+IOqP57Og==}
peerDependencies:
preact: 10.x
dependencies:
'@preact/signals-core': 1.3.0
preact: 10.13.2
preact: 10.14.1
dev: false
/@proload/core/0.3.3:
@ -1174,10 +1179,6 @@ packages:
'@types/ms': 0.7.31
dev: false
/@types/estree/1.0.1:
resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
dev: false
/@types/hast/2.3.4:
resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==}
dependencies:
@ -1234,13 +1235,14 @@ packages:
/@types/sax/1.2.4:
resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==}
dependencies:
'@types/node': 17.0.45
'@types/node': 18.16.3
dev: false
/@types/sharp/0.31.1:
resolution: {integrity: sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==}
/@types/sharp/0.32.0:
resolution: {integrity: sha512-OOi3kL+FZDnPhVzsfD37J88FNeZh6gQsGcLc95NbeURRGvmSjeXiDcyWzF2o3yh/gQAUn2uhh/e+CPCa5nwAxw==}
deprecated: This is a stub types definition. sharp provides its own type definitions, so you do not need this installed.
dependencies:
'@types/node': 18.16.3
sharp: 0.32.1
dev: false
/@types/unist/2.0.6:
@ -1319,6 +1321,10 @@ packages:
engines: {node: '>=12'}
dev: false
/ansi-sequence-parser/1.1.0:
resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
dev: false
/ansi-styles/3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
@ -1393,35 +1399,35 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
/astro-compress/1.1.42:
resolution: {integrity: sha512-heMdV3amY/k1NA4FHuNu1Nwady834tY79x8O39fBSlSvBpgESUCX2qergd7sMsaWushwqr47hWaSrfItELGaUg==}
/astro-compress/1.1.43:
resolution: {integrity: sha512-AmUXBfyf3HI70ApcUkIPOBoUY4+z+9bgC0YeYhPrjMllx0MFyR5mqgpcCpXeU2xC5pFYM9kpfOj7aTdIe1zwIw==}
dependencies:
'@lightrix/config': 0.0.11
'@lightrix/scripts': 1.0.3
'@types/csso': 5.0.0
'@types/html-minifier-terser': 7.0.0
'@types/sharp': 0.31.1
'@types/sharp': 0.32.0
csso: 5.0.5
files-pipe: 0.0.4
html-minifier-terser: 7.2.0
sharp: 0.32.0
sharp: 0.32.1
svgo: 3.0.2
terser: 5.17.1
terser: 5.17.3
dev: false
/astro/2.3.3:
resolution: {integrity: sha512-LH9e42VoK8QqHCbZcFAf0GGZs4WVjfq3kJ/hrYgwpPyf8e2uUym4W9+DzM6+vEn7kbUq8Ec0l63zQQl3eXqxZQ==}
/astro/2.5.0:
resolution: {integrity: sha512-dZZuK2vEpfinbVALthUW31NOVUFPobgyi0+2PR3FH3diy6X9HBw1PLbS5wRsWOKaEXRbzxBkXc39Rbm0yRzKaA==}
engines: {node: '>=16.12.0', npm: '>=6.14.0'}
hasBin: true
peerDependencies:
sharp: ^0.31.3
sharp: '>=0.31.0'
peerDependenciesMeta:
sharp:
optional: true
dependencies:
'@astrojs/compiler': 1.3.2
'@astrojs/compiler': 1.4.2
'@astrojs/language-server': 1.0.0
'@astrojs/markdown-remark': 2.1.4_astro@2.3.3
'@astrojs/markdown-remark': 2.2.1_astro@2.5.0
'@astrojs/telemetry': 2.1.1
'@astrojs/webapi': 2.1.1
'@babel/core': 7.21.5
@ -1443,12 +1449,14 @@ packages:
devalue: 4.3.0
diff: 5.1.0
es-module-lexer: 1.2.1
estree-walker: 3.0.3
esbuild: 0.17.18
estree-walker: 3.0.0
execa: 6.1.0
fast-glob: 3.2.12
github-slugger: 2.0.0
gray-matter: 4.0.3
html-escaper: 3.0.3
js-yaml: 4.1.0
kleur: 4.1.5
magic-string: 0.27.0
mime: 3.0.0
@ -1459,7 +1467,7 @@ packages:
rehype: 12.0.1
semver: 7.5.0
server-destroy: 1.0.1
shiki: 0.11.1
shiki: 0.14.2
slash: 4.0.0
string-width: 5.1.2
strip-ansi: 7.0.1
@ -1680,7 +1688,7 @@ packages:
dependencies:
'@npmcli/fs': 3.1.0
fs-minipass: 3.0.2
glob: 10.2.2
glob: 10.2.5
lru-cache: 7.18.3
minipass: 5.0.0
minipass-collect: 1.0.2
@ -2334,10 +2342,8 @@ packages:
hasBin: true
dev: false
/estree-walker/3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
'@types/estree': 1.0.1
/estree-walker/3.0.0:
resolution: {integrity: sha512-s6ceX0NFiU/vKPiKvFdR83U1Zffu7upwZsGwpoqfg5rbbq1l50WQ5hCeIvM6E6oD4shUHCYMsiFPns4Jk0YfMQ==}
dev: false
/events/3.3.0:
@ -2618,8 +2624,8 @@ packages:
dependencies:
is-glob: 4.0.3
/glob/10.2.2:
resolution: {integrity: sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ==}
/glob/10.2.5:
resolution: {integrity: sha512-Gj+dFYPZ5hc5dazjXzB0iHg2jKWJZYMjITXYPBRQ/xc2Buw7H0BINknRTwURJ6IC6MEFpYbLvtgVb3qD+DwyuA==}
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
dependencies:
@ -2661,16 +2667,6 @@ packages:
once: 1.4.0
dev: false
/glob/9.3.5:
resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
fs.realpath: 1.0.0
minimatch: 8.0.4
minipass: 4.2.8
path-scurry: 1.7.0
dev: false
/global-dirs/3.0.1:
resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
engines: {node: '>=10'}
@ -2789,6 +2785,13 @@ packages:
web-namespaces: 2.0.1
dev: false
/hast-util-is-element/2.1.3:
resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==}
dependencies:
'@types/hast': 2.3.4
'@types/unist': 2.0.6
dev: false
/hast-util-parse-selector/3.1.1:
resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==}
dependencies:
@ -2886,7 +2889,7 @@ packages:
entities: 4.5.0
param-case: 3.0.4
relateurl: 0.2.7
terser: 5.17.1
terser: 5.17.3
dev: false
/html-void-elements/2.0.1:
@ -3912,13 +3915,6 @@ packages:
brace-expansion: 2.0.1
dev: false
/minimatch/8.0.4:
resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
dev: false
/minimatch/9.0.0:
resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==}
engines: {node: '>=16 || 14 >=14.17'}
@ -4046,9 +4042,9 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
/nanostores/0.7.4:
resolution: {integrity: sha512-MBeUVt7NBcXqh7AGT+KSr3O0X/995CZsvcP2QEMP+PXFwb07qv3Vjyq+EX0yS8f12Vv3Tn2g/BvK/OZoMhJlOQ==}
engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0}
/nanostores/0.8.1:
resolution: {integrity: sha512-1ZCfQtII2XeFDrtqXL2cdQ/diGrLxzRB3YMyQjn8m7GSGQrJfGST2iuqMpWnS/ZlifhtjgR/SX0Jy6Uij6lRLA==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: false
/napi-build-utils/1.0.2:
@ -4154,8 +4150,8 @@ packages:
npm-normalize-package-bin: 3.0.0
dev: false
/npm-check-updates/16.10.9:
resolution: {integrity: sha512-J3ggasYJIFB+XqAT9qQcAAOKehpCXGRoZWlK4/u5YAOZB6hmM4CxdrxCA7A34hBK5zaPIEBnMqWBSV7mU6nixg==}
/npm-check-updates/16.10.12:
resolution: {integrity: sha512-js/Gg9+5RTyOQZnmFcPswLxf4sK/H5AE/8bl4tkleLJTC1gXhQqqELUFwXqppNvx488aXxN52ZY9k9MSSvEW2A==}
engines: {node: '>=14.14'}
hasBin: true
dependencies:
@ -4173,7 +4169,7 @@ packages:
json-parse-helpfulerror: 1.0.3
jsonlines: 0.1.1
lodash: 4.17.21
minimatch: 8.0.4
minimatch: 9.0.0
p-map: 4.0.0
pacote: 15.1.1
parse-github-url: 1.0.2
@ -4181,7 +4177,7 @@ packages:
prompts-ncu: 3.0.0
rc-config-loader: 4.1.2
remote-git-tags: 3.0.0
rimraf: 4.4.1
rimraf: 5.0.1
semver: 7.5.0
semver-utils: 1.1.4
source-map-support: 0.5.21
@ -4614,17 +4610,17 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
/preact-render-to-string/5.2.6_preact@10.13.2:
/preact-render-to-string/5.2.6_preact@10.14.1:
resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==}
peerDependencies:
preact: '>=10'
dependencies:
preact: 10.13.2
preact: 10.14.1
pretty-format: 3.8.0
dev: false
/preact/10.13.2:
resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==}
/preact/10.14.1:
resolution: {integrity: sha512-4XDSnUisk3YFBb3p9WeKeH1mKoxdFUsaXcvxs9wlpYR1wax/TWJVqhwmIWbByX0h7jMEJH6Zc5J6jqc58FKaNQ==}
dev: false
/prebuild-install/7.1.1:
@ -4659,14 +4655,25 @@ packages:
/prettier-plugin-astro/0.8.0:
resolution: {integrity: sha512-kt9wk33J7HvFGwFaHb8piwy4zbUmabC8Nu+qCw493jhe96YkpjscqGBPy4nJ9TPy9pd7+kEx1zM81rp+MIdrXg==}
engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'}
dependencies:
'@astrojs/compiler': 1.4.2
prettier: 2.8.8
sass-formatter: 0.7.6
synckit: 0.8.5
dev: false
/prettier-plugin-astro/0.9.0:
resolution: {integrity: sha512-LZ47EzCz0RvJBzC2GhtP5MI4ygEci/N5z73MMWAZFIOfSrn53sWCz0pN2HDwDGI7tvGg5Q5dnaX4EBrzkdb2Hg==}
engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'}
dependencies:
'@astrojs/compiler': 1.3.2
prettier: 2.8.8
sass-formatter: 0.7.6
synckit: 0.8.5
dev: true
/prettier-plugin-tailwindcss/0.2.8_caujmxglla7rxh2tc2ymxis6ay:
resolution: {integrity: sha512-KgPcEnJeIijlMjsA6WwYgRs5rh3/q76oInqtMXBA/EMcamrcYJpyhtRhyX1ayT9hnHlHTuO8sIifHF10WuSDKg==}
/prettier-plugin-tailwindcss/0.3.0_3h27mhfhvtuctbtrj6duqahice:
resolution: {integrity: sha512-009/Xqdy7UmkcTBpwlq7jsViDqXAYSOMLDrHAdTMlVZOrKfM2o9Ci7EMWTMZ7SkKBFTG04UM9F9iM2+4i6boDA==}
engines: {node: '>=12.17.0'}
peerDependencies:
'@ianvs/prettier-plugin-sort-imports': '*'
@ -4679,6 +4686,7 @@ packages:
prettier-plugin-css-order: '*'
prettier-plugin-import-sort: '*'
prettier-plugin-jsdoc: '*'
prettier-plugin-marko: '*'
prettier-plugin-organize-attributes: '*'
prettier-plugin-organize-imports: '*'
prettier-plugin-style-order: '*'
@ -4703,6 +4711,8 @@ packages:
optional: true
prettier-plugin-jsdoc:
optional: true
prettier-plugin-marko:
optional: true
prettier-plugin-organize-attributes:
optional: true
prettier-plugin-organize-imports:
@ -4715,7 +4725,7 @@ packages:
optional: true
dependencies:
prettier: 2.8.8
prettier-plugin-astro: 0.8.0
prettier-plugin-astro: 0.9.0
dev: true
/prettier/2.8.8:
@ -4843,7 +4853,7 @@ packages:
resolution: {integrity: sha512-Ismd3km1d/FGzcjm8fBf/4ktkyd0t6pbkjYqu1gvRzOzN+aTxi1eigdZp7441TlszQ+GsdYezgS+g9cgy8QK9w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
glob: 10.2.2
glob: 10.2.5
json-parse-even-better-errors: 3.0.0
normalize-package-data: 5.0.0
npm-normalize-package-bin: 3.0.0
@ -4878,11 +4888,12 @@ packages:
rc: 1.2.8
dev: false
/rehype-external-links/2.0.1:
resolution: {integrity: sha512-u2dNypma+ps12SJWlS23zvbqwNx0Hl24t0YHXSM/6FCZj/pqWETCO3WyyrvALv4JYvRtuPjhiv2Lpen15ESqbA==}
/rehype-external-links/2.1.0:
resolution: {integrity: sha512-2YMJZVM1hxZnwl9IPkbN5Pjn78kXkAX7lq9VEtlaGA29qIls25vZN+ucNIJdbQUe+9NNFck17BiOhGmsD6oLIg==}
dependencies:
'@types/hast': 2.3.4
extend: 3.0.2
hast-util-is-element: 2.1.3
is-absolute-url: 4.0.1
space-separated-tokens: 2.0.2
unified: 10.1.2
@ -5059,12 +5070,12 @@ packages:
glob: 7.2.3
dev: false
/rimraf/4.4.1:
resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==}
/rimraf/5.0.1:
resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==}
engines: {node: '>=14'}
hasBin: true
dependencies:
glob: 9.3.5
glob: 10.2.5
dev: false
/roadmap-renderer/1.0.6:
@ -5151,8 +5162,8 @@ packages:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
dev: false
/sharp/0.32.0:
resolution: {integrity: sha512-yLAypVcqj1toSAqRSwbs86nEzfyZVDYqjuUX8grhFpeij0DDNagKJXELS/auegDBRDg1XBtELdOGfo2X1cCpeA==}
/sharp/0.32.1:
resolution: {integrity: sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==}
engines: {node: '>=14.15.0'}
requiresBuild: true
dependencies:
@ -5176,12 +5187,13 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
/shiki/0.11.1:
resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==}
/shiki/0.14.2:
resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==}
dependencies:
ansi-sequence-parser: 1.1.0
jsonc-parser: 3.2.0
vscode-oniguruma: 1.7.0
vscode-textmate: 6.0.0
vscode-textmate: 8.0.0
dev: false
/signal-exit/3.0.7:
@ -5559,8 +5571,8 @@ packages:
yallist: 4.0.0
dev: false
/terser/5.17.1:
resolution: {integrity: sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw==}
/terser/5.17.3:
resolution: {integrity: sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@ -5970,8 +5982,8 @@ packages:
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
dev: false
/vscode-textmate/6.0.0:
resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==}
/vscode-textmate/8.0.0:
resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
dev: false
/vscode-uri/2.1.2:

File diff suppressed because it is too large Load Diff

@ -34,7 +34,6 @@ seo:
- 'mongodb development skills test'
- 'mongodb engineer roadmap'
- 'mongodb roadmap'
- 'become a mongodb'
- 'mongodb career path'
- 'learn mongodb development'
- 'what is mongodb'

@ -0,0 +1,54 @@
---
jsonUrl: '/jsons/roadmaps/prompt-engineering.json'
pdfUrl: '/pdfs/roadmaps/prompt-engineering.pdf'
order: 14
briefTitle: 'Prompt Engineering'
briefDescription: 'Step by step guide to learning Prompt Engineering'
title: 'Prompt Engineering Roadmap'
description: 'Step by step guide to learning Prompt Engineering'
isNew: true
hasTopics: true
dimensions:
width: 968
height: 1624.16
schema:
headline: 'Prompt Engineering Roadmap: Step by step guide to learning Prompt Engineering'
description: 'Learn how to use Prompt Engineering with this interactive step by step guide. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.'
imageUrl: 'https://roadmap.sh/roadmaps/prompt-engineering.png'
datePublished: '2023-05-20'
dateModified: '2023-05-20'
seo:
title: 'Prompt Engineering Roadmap - roadmap.sh'
description: 'Step by step guide to learn Prompt Engineering. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.'
keywords:
- 'prompt engineering tutorial'
- 'step by step prompt engineering'
- 'prompt engineering roadmap 2023'
- 'guide to learning prompt engineering'
- 'prompt engineering roadmap'
- 'prompt engineering'
- 'prompt engineering engineer'
- 'prompt engineering skills'
- 'prompt engineering development'
- 'prompt engineering development skills'
- 'prompt engineering development skills test'
- 'prompt engineering engineer roadmap'
- 'prompt engineering roadmap'
- 'become a prompt engineering'
- 'prompt engineering career path'
- 'learn prompt engineering development'
- 'what is prompt engineering'
- 'prompt engineering quiz'
- 'prompt engineering interview questions'
relatedRoadmaps:
- 'python'
- 'backend'
- 'devops'
sitemap:
priority: 1
changefreq: 'monthly'
tags:
- 'roadmap'
- 'main-sitemap'
- 'skill-roadmap'
---
Loading…
Cancel
Save