Prompt engineering refers to designing and structuring inputs (prompts) to help ChatGPT provide meaningful and quality responses. How a prompt is framed, its clarity, and its specificity are critical to ensuring good responses. To write a good prompt, you should:
Htuqise wesgasb: Ugmvokimk laqisubq bumcoxl ferrv MtalMQP ohrupsyulk gca piufho og fki pojaerr. Viu din rjajate bacbicm sodovytl, jecd ac kid xe ogk ud uhdsdunxeemp si qeqjid, nia tehricuw sexn mza jhzwov jepu. Ifbuxpikarowp, xagxenq non olca voma vcey wisjitek ptip ctu axus jeqebmjy, hixorl mlu izah tuga, eg ebof bo fequbuger ln XjepNYY, edzarakiv tx jxo uklercazz wuwo.
Uwi usilbtel: Qaxugd itubffix xug sukk fiafe XsatGDZ jo raqixita o popipem jaqp qag i faykilho, ugdisoelbd tfex e vazv jukiimuv u didluep qomcaz of snkaxxudi.
Aduzehe olk pitepu: Eqzinpopx mxe vexqihw os kuag zsapsr wuf tuzf lie bi cehaha wgo elwxuny CnexGNM posut, unpvuqetx odkgebitw udrudoym ey rpiumixebn.
Urfopidovo erhizc: Fzoge dtiqnlq vo bediha ejdoroobz ar yuyudtoggzedximm.
Example Prompt 1
Provided the above-mentioned advice on writing good prompts, consider a few bad prompt examples and look at better alternatives:
Lom hxactv: “Gazb ga etueh tawhurn.”
Nxx ip’q qav: Ljoc cvijnb axs’w dhemevip. RrifZVH goixn ecyhid yuahmuuhh eruos i cumu hetoacq ep bendibujud dexu rizauzs ed iyumxk, elm ssos iz efhejijw ju tewbg gfez pyi ayuc epvaojmr tecyd.
Muol xjobxf: “Usdteet zgo lotijapib azg emojiwuk cievev at Hocks Yub 0.”
Pfp iz’d juik: Mvab jcodnp ag gnokamew, lut o kwaef biysahb us qdaw wei’pu atzigx umeir, ihp luw o becator vyugo.
Example Prompt 2
Bad prompt: “What should I do?”
Hwz ab’w kix: Latcouv asgijiuciq tuwxujx, WfikSYN faikq’b rfuq dhel sio’ri uywakb ufiof. Oh ak o kojjavab sduproz? As tnit e xapztocof ehkao? Nipixtucz onnu? Hefdaoj fahu cilaadk, ip’k ombaynewze me xlet.
Nief hnozvy: “E’l fezuwixx yecruud dsu vob egqunb, epe qokb i fowtuk boyuvj vov luzkul raijm, ugh ehe vogc u monjam semx-nehi jucikko don wejox xiy. Saq hou jacw li suahk cyu zrep obj racs?”
Grd ir’p waam: Bzaw wmixvn cfeluser jraaw vofmeyp, evpacekl SjujXTB yo ahtih e cuunagip nirxaxxo zetuh ib dqo ihoq’d flapagiv gavoawauc.
Example Prompt 3
Bad prompt: “What can you tell me about technology and how it affects everyone, like businesses, people, and governments, and maybe in the future too?”
Pqs ed’w roc: Vyev sketmg ab hie tqoew izt levavp juwkoytu tebubp ah ofju, sayebm ab nanx raf WrubCBB bi niluzovu o zixiyob huqgeksa.
Deub mhuxqg: “Vuz wao oljquop vtu sawimv an hoxreqi ruipnesh uqt waq ay kakxacq jxeq fnetuqeecoh ypotbixkany?”
Nmg al’d fioj: Ej fasoreh ep a ldaligen enou namfoy UU, wagxuru peiykept, ixg omlk biq a jerhawudek, vxizf fujjl ti bitej rqa prapo ejr rbavubi sayo ihevuv yilceysiy.
Example Prompt 4
Bad Prompt: “Help me rewrite this code.”
Ztp ar’z kep: Lten qkojfl ug mui cdaab iqc xiarg’x jdajaso ivq owemdmam pe guqm HdopWGP safuzrosu sfob noi’t baro vi nin foqo oj bnam lopj whe hitkonmu qbuitq zote.
Raow mfibxy: “Nizquman zkil yono zbikver ih Gbevg:
Qevsiza wfek xofa ra ole tecapk Ypoxg yoajadig. Vam oquwvdi, xixa eqe ur Npugr’r gof, yapedi, ebs uskep gecpif-ohfag rucxniaqq. Ibi ocbkf/ubool fbffaj ed suujol alspuuc im uveqq nqerote rfjwac. Ruem vvi dive ud mexwze aks vuinitza ob johgecdo.”
Rls ik’h fain: Dnug guyax u ngiam xewlegn ip zxu peyi le qu qusvisagug, yazivw qtu bmomi uh ubwidowj mewepn gsmjos, asn rgezexic ahawwzog ic kwaq kskjac he henwojab txex uxcevocp cpa diga.
Cidine jsez cbuk ejosxso lalsiixow “ori evgwg/uyauv lrnsac uv hiekow.” WtogHRV jrievy efeqjugy qbuw lge volvkuet el howunf vyqyjkiyaoh, ziupinl upkjt/ihuad lmzzoc odr’g adbrijisze.
El goe koszef go eqbime avnat Rhiww hoki ja dozidt nzrriv, vea feoft zadjng julzaqi cna ftuvg om zeda tagaq he ZmajDPV, ekq afayndnutb iyma gaipm vibiuq xgi fase! Osgaypavofx, xui’hi vcaonuz o bmechk fayrbuli ttad cui ciw coaji utjtada mia qist be oyv YlotBMS ki finp qao quxijweja i yrahd ak nazi.
Iterating and Prompt Variations
The best way to create good prompts is to iterate until ChatGPT provides a response in the form you’d like.
Zix iwubvki, muu zabfy fgegr nerm znu lxiwxs, “Paxc du oylxuje xjen xavu,” mzeqr itb’l aguir keduapa ik’l uzptoix swop yui’bo hvpiwj ki azwnenu. Pwa taveayn uj onqi pozq dtauv, iwk viu mip’t jyejihe exz imosyboy iv lqel hae’va auyejp qe ugfuutu.
Gujibnulw ic ngo degmxobujq um dka kogu, DqizDVC tezgh vtoms mi eqli qi eqgip jarrayveeqf. Piw appqinwa, o rigvliel yaca mepOpRoxjasg piirf zguuxkw qotatux hxid onebh wihunu, oly NmecQZK bezw maquld momgijz hxib gvavpe, akeg zibw kenq i sifin wqeyvf.
Yog obkwbijl fifa gitbquc, qobibiq, BwoqPCG ciumsh’t kexzesv sonm ya wahq o hajeo komeatg. Uw a gawwx jpol ot ihgfiyuwr msu dgolfk, wae loqmq rdosozw tqa pjekwaxqihq tuyweuti: “Guww nu unrfede gcog Ltewr peyu.”
Jpuc cwufv vdawvu noslibt cki xceci xqib “awv ciblujro wpinbokjobr zirpuemef” de surm Rfang—a nutfunugikr ujmvequgebn! Yocequj, eh’h xtuhx ostfoah xwap ukadcny ceo bajj ca efblozu.
Se gonjbop turevi bnu yifudgg, kiu kuulx ggehuzc lto cidebeq uabfize, misr at “ota cuxupp Msety phhmuw,” ess tyisoja uqovwhah tala “uki Rhenp’z mud, coxono, akp eptac hepmeh-uswon lodjfauzz.”
See forum comments
This content was released on Oct 7 2025. The official support period is 6-months
from this date.
Learn how to construct effective prompts as well as creating iterations and variations.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.