AI Prompt Engineering

Matutong i-unlock ang buong potensyal ng AI gamit ang agarang engineering. Tuklasin ang sining ng paggawa ng tumpak at mahusay na mga tagubilin upang mag-utos ng anumang modelo at magawa ang trabaho sa post na ito.

Ang mabilis na engineering, na tinutukoy din bilang in-context learning, ay ang sining at agham ng pag-embed ng mga tagubilin na nilayon para sa malalaking modelo ng AI sa mga mensaheng ipinadala sa kanila.

Maaari mong gamitin ang pag-prompt ng AI upang makakuha ng magagandang resulta mula sa modelo o upang higit pang sanayin ang functionality nito. Pinagsasama ng skill set ang isang mahusay na pag-unawa sa computing, komunikasyon, data science, at machine learning.

Tinitingnan ng post sa blog na ito ang iba't ibang feature at benepisyo ng AI prompt engineering. Dagdag pa rito, may kasama itong mga kapaki-pakinabang na halimbawa at mapagkukunan upang matulungan kang mas maunawaan ang paksa.

Ang Pangangailangan para sa Magandang AI Prompts

Ang mga AI system tulad ng malalaking modelo ng wika ay ginagawang mga token ang mga salita upang matulungan silang magproseso at bumuo ng wika. Ang proseso ay tinatawag na tokenization at nagsasangkot ng paghahati-hati ng mas malalaking chunks ng text sa mas maliliit na unit, tulad ng mga character, salita, at sub-word. Ang mga token na ito ay itatalaga sa mga numerical na halaga at ipapakain sa neural network upang makagawa ng mga output.

Ang resulta dito ay ang pagbabago sa mga input na salita o ang kanilang sequence ay pantay na magdudulot ng pagbabago sa output ng neural network. Ang mga salita ay kumakatawan sa kahulugan sa mundo ng AI, kaya ang bawat isa ay binibilang kung gusto mong makuha ang pinakamahusay sa system. Narito ang ilan sa maraming benepisyo ng pagsulat ng magagandang AI prompt.

  • Mas mahusay na mga Output: Ang mga modelo ng transformer ay maaaring makabuo ng napakakahanga-hangang mga tugon dahil sa kanilang pansin mekanismo, na nagbibigay-daan sa kanila na mapanatili ang konteksto sa anumang operasyon. Ang user o prompt engineer, sa kabilang banda, ay gumagabay sa modelo sa mas mahusay na mga output sa pamamagitan ng paglalagay ng pinakamahusay na mga salita upang ituon ang atensyon ng AI model at sa gayon ay makagawa ng pinaka-nauugnay at nakakaengganyong nilalaman.
  • Mas Mataas na Kahusayan: Dahil sa mga tamang senyas, hindi lamang ihahatid ng modelong AI ang pinakamahusay na nilalaman ngunit gagawin ito nang mabilis at mahusay. Makakatipid ito sa oras ng gumagamit at ang resultang output ay kadalasang mangangailangan ng mas kaunting pag-edit o pagproseso. Ang modelo ng AI ay maaari ding lumampas sa mga inaasahan ng maagap na manunulat paminsan-minsan.
  • Mas mahusay na Katumpakan: Para sa mga operasyong nauugnay sa pagkalkula, ang isang mahusay na prompt ay nagbubunga din ng mas tumpak na mga resulta. Sa ibang mga sitwasyon, binabawasan nito ang posibilidad ng mga guni-guni - na kapag ang isang AI ay sumusubok na gumawa ng mga detalye nang mag-isa at inaalok ito bilang isang katotohanan.

Ginagamit Para sa Maagap na Engineering

Ang mabilis na engineering ay nag-aalok sa user ng kakayahang kontrolin ang isang matalinong makina gamit ang pang-araw-araw na wika. Ginagawa nitong isang napaka-versatile na kasanayan na patuloy na makakahanap ng higit pang mga gamit. Ang mga sumusunod ay ilan sa mga pangunahing gamit kung saan kasalukuyang ginagamit ang prompt engineering.

  1. Paglutas ng Problema: Marami malalaking wika na mga modelo ng AI ay maaaring gamitin sa pagharap sa malaki at kumplikadong mga problema sa pamamagitan lamang ng pagsasabi ng problema sa simpleng anyo sa kanila at pagkatapos ay humihingi ng solusyon. Halimbawa, ang ChatGPT ay mahusay dito. Mula sa paggawa ng mga iskedyul hanggang sa pagsagot sa mahihirap na tanong, legal na usapin, at maging sa medikal na diagnosis.
  2. Paglikha ng Nilalaman: Ang mga malalaking modelo ng wika ay napakahusay sa pagbuo ng lahat ng uri ng nilalaman na may tamang prompt. Madali mong magabayan ang isang modelo upang makabuo ng mga post sa blog, tula, storyline, computer code, mga recipe ng pagkain, musika, mga larawan, video, at mga sulat sa email gamit ang mga tamang prompt.
  3. Pananaliksik at Pagkuha ng Impormasyon: Karamihan sa mga modelo ng AI ay sinanay sa nakakabaliw na dami ng data at ginagawa nitong madali ang pagtatanong sa kanila para sa partikular na impormasyon. Ang pagbibigay ng mga nauugnay na prompt ay maaaring makatulong sa sinumang user sa pagkuha ng anumang impormasyon nang madali. Sa mga mahusay na sinanay na modelo, ang prosesong ito ay naging mas mahusay kaysa sa karaniwang mga search engine, na humahantong sa isang bagong henerasyon ng mga application sa paghahanap na pinapagana ng AI tulad ng Ikaw.com at Pagkataranta.ai.
  4. Tulong sa Pagsulat: Gamit ang mga tamang senyas, ang generative AI ay ang pinaka-creative na teknolohiya na kasalukuyang kilala sa tao. Mula sa mga malikhaing ideya para sa pagsusulat ng lahat ng uri ng mga piraso hanggang sa pagwawasto ng gramatika at mga pagbubuod ng artikulo, ang kakayahang mag-isyu ng mga tamang senyas ay maaaring gumawa ng isang mundo ng pagkakaiba sa buhay ng mga manunulat at mga manggagawa sa opisina.
  5. Tulong sa Programming: Bagama't may mga mataas na na-customize na AI programming assistants tulad ng Github Copilot at Amazon Codewhisperer, ang kakayahang mag-isyu ng mga tamang prompt sa pangkalahatang mga modelo ng AI ay maaaring pantay na mapalakas ang pagiging produktibo ng isang coder at makatipid ng mahalagang oras sa pag-develop.
  6. Pagsasalin: Ang malalaking modelo ng wika ay dalubhasa sa pagsasalin ng wika at magagamit mo ito sa iyong kalamangan sa mga senyas ng mga karapatan. Bilang kabaligtaran sa simpleng pagsasalin ng teksto mula sa isang wika patungo sa isa pa, malaya kang baguhin ang output ayon sa iyong mga kakayahan sa pag-udyok.
  7. Chatbot at Personal na Tulong: Sa una, may mga automation tool tulad ng Zapier at IFTTT na nakatulong sa mga user na i-automate ang mga gawain gamit ang mga visual na interface. Gayunpaman, binabago ng mga plugin ng ChatGPT at mga katulad na alok ang industriya sa pamamagitan ng pagpapahintulot sa mga user na i-automate ang mga bagay-bagay sa Internet gamit ang mga prompt.
  8. Fine-tuning at Pag-customize: Pagkatapos ma-pre-train ang isang AI model na may maraming data ng text, larawan, audio, o video, ang susunod na hakbang ay karaniwang ang fine-tuning stage. Dito, na-customize ang pangkalahatang modelo upang tumuon sa mas partikular na mga gawain, tulad ng pagbuo ng nilalaman o isang chatbot gamit ang agarang engineering.

Kinakailangan ang Mga Kasanayan

Ang mabilis na engineering ay isang sining at isang agham na nangangailangan ng kumbinasyon ng parehong teknikal at hindi teknikal na mga kasanayan upang maging lubos na mahusay. Bagama't maaaring mangailangan ng mga partikular na kasanayan sa eksperto ang ilang partikular na proyekto o agarang posisyon sa engineering, ang mas pangkalahatang mga kasanayan ay nasa ibaba:

  • Pagsusuri ng Problema at Kakayahang Paglutas: Ang kakayahang tukuyin, pag-aralan, at ilarawan ang mga problema sa malikhaing paraan ay marahil ang magiging pinakakapaki-pakinabang na kasanayan ng tao sa hinaharap na pinangungunahan ng artificial intelligence. Upang masulit ang paggamit ng isang modelo ng AI, kailangan mo ng kakayahang mabilis na tukuyin ang mga problema sa anumang sitwasyon, pag-aralan ang sitwasyon para sa mga potensyal na solusyon, at tiyak na magbalangkas ng isang malikhaing roadmap o proseso upang malutas ang problema.
  • Verbal at Written Communication Skills: Kailangan mo rin ng mahusay na mga kasanayan sa komunikasyon upang matulungan kang makuha ang pinakamahusay mula sa iyong mga pakikipag-ugnayan sa modelo ng AI. Karamihan sa mga modelo doon ay kasalukuyang gumagana sa nakasulat na komunikasyon, ngunit ang mga interface ay dapat lumawak sa kalaunan upang isama ang pandiwang at iba pang mga kasanayan. Gayunpaman, ang isang mahusay na pag-unawa sa komunikasyon ay ang lahat na kailangan.
  • Kaalaman sa AI, ML, at NLP: Nakakatulong din na maunawaan kung paano gumagana ang mga modelo ng artificial intelligence (AI), kung paano gumagana ang machine learning (ML), at ang larangan ng natural language processing (NLP).
  • Kaalaman sa Computer Programming: Bagama't hindi kinakailangan para sa pag-udyok ng AI, ang isang matatag na pag-unawa sa mga programming language at kung paano maghatid ng mga ideya sa mga makina at malutas ang mga problema sa mga ideyang iyon ay maaaring maging napakahalaga sa agarang engineering.
  • Data ng Pagsusuri: Ang pagsusuri ng data at pag-prompt ng AI ay may maraming pagkakatulad. Nagbibigay-daan sa iyo ang mga kasanayan sa pagsusuri ng data na tukuyin at kunin ang mahahalagang insight at pattern mula sa data ng mabilisang pagtugon. Nakakatulong din na malaman kung paano i-visualize at ipakita ang iyong data sa isang audience, team, o mga kliyente.

Paano Sumulat ng Mga Epektibong Prompt

Ang pagsulat ng mga epektibong prompt para sa mga modelo ng AI ay nangangailangan sa iyo na panatilihin lamang ang ilang mga tip sa isip at ang mga ito ay ang mga sumusunod.

  1. Kilalanin ang Layunin: Kailangan mo munang linawin kung ano ang gagawin mo at kung bakit mo ito ginagawa. Tanungin ang iyong sarili ang layunin ng operasyon at maging malinaw tungkol sa inaasahang output.
  2. Magbigay ng Malinaw at Tiyak na Mga Tagubilin: Subukang gawing simple at madaling maunawaan ang iyong mga senyas. Dapat itong maglaman ng partikular na impormasyon at malinaw na mga tagubilin tungkol sa kung ano ang kailangan mo.
  3. Isama ang mga Open-ended na Tanong: Ang mga modelo ng Generative AI ay mahusay sa mga bukas na tanong, na hindi humihingi ng isang Oo o Hindi direktang tugon, ngunit hinihikayat ang malayang pag-iisip, malikhaing kalayaan, at ang kakayahang sumagot sa maraming anyo.
  4. Isama ang Impormasyon sa Konteksto: Mapapabuti mo pa ang iyong mga resulta ng pag-udyok sa pamamagitan ng pagsasama ng background na impormasyon tungkol sa isyu, pagpapaliwanag sa iyong target na madla, pagbanggit ng oras o lokasyon, pagtukoy ng mga partikular na format, pagbibigay ng mga halimbawa, paglilinaw ng anumang hindi malinaw na mga termino, at pagtukoy sa mga nakaraang pahayag.
  5. Ulitin: Karamihan sa mga LLM ay may tampok na atensyon na nagpapaalam sa kanila sa konteksto. Magagamit mo ang feature na ito sa pamamagitan ng pagtukoy sa mga nakaraang pahayag na ginawa ng modelo, sa pamamagitan ng pagpapalit ng mga opsyon sa modelong ipinakita bilang tugon, at sa pagsasabi nito na gawing muli ang isang nakaraang trabaho na may iba't ibang opsyon. Ang pag-ulit ay makakapagdulot ng mga mahuhusay na resulta, dahil tinutulungan ka nitong baguhin at pagbutihin ang isang paunang output.

Ilang Halimbawang Prompt

Maaari kang gumawa ng maraming senyas tulad ng mayroong mga bituin sa kalangitan. Ang sumusunod na listahan ay nagbibigay lamang ng mga halimbawa upang makatulong na gabayan ang iyong pagkamalikhain.

maagapRemarks
1.Uy, naglalakbay ako sa London, mayroon ka bang anumang mga rekomendasyon para sa mga bagay na dapat gawin?Tumulong na magplano ng biyahe
2.Nagsusulat ako ng pelikula tungkol sa isang superhero at gusto kong likhain mo ang storyline at bumuo ng 5 character para sa akin.Malikhaing tulong
3.Gusto kong kumilos ka bilang data scientist at magsulat ng code para sa akin. Mayroon akong isang dataset tungkol sa (*describe*). Maaari ka bang bumuo ng isang machine-learning na modelo upang mahulaan (*target variable*)?ChatGPT bilang isang data science assistant
4.Gusto kong kumilos ka bilang data scientist at magsulat ng code para sa akin. Mayroon akong ganitong dataset tungkol sa (*describe*). Maaari ka bang sumulat ng Python code upang mailarawan ang data?ChatGPT bilang isang data science assistant
5.Sumulat ng listahan ng 15 ideya sa promosyon para sa (*iyong produkto*). Ang target na audience ay (*target*) at ang produkto ay kapansin-pansin para sa (*features*).
6.Mag-alok ng detalyadong pagsusuri ng (*ipasok ang produkto o serbisyo*)
7.Maaari ka bang magsulat ng JavaScript code para makabuo ako ng mga random na numero na may 15 column at 100 row?ChatGPT bilang coding assistant
8.Isang makatotohanang dilaw na sports car na may mga chrome na gulong sa isang abalang background ng kalye.Larawan ng Dall-E
9.Isang matandang mag-asawa na nakaupo sa isang bangko sa isang parke sa isang maaraw na araw.Larawan ng Dall-E
10.Isang nakamamanghang tanawin ng isang tropikal na dalampasigan na may mga puno at malinaw na tubig.Larawan ng Dall-E
11.Gusto kong kumilos ka bilang isang software developer. Mangyaring magbigay ng dokumentasyon para sa function sa ibaba (*Enter function*)ChatGPT bilang coding assistant
12.I-graph ang mga karaniwang moving averageChatGPT Code Interpreter
13.Gumawa ng heat map gamit ang data na itoChatGPT Code Interpreter
14.Gumamit ng column 1 at 2 mula sa data na ito para kalkulahin (*Ipasok ang gustong halaga*)ChatGPT Code Interpreter
15.Sumulat ng isang email sa pangulo at humingi ng paumanhin sa kanya na hindi ako makakapunta sa pulong. Sabihin sa kanya ang 5 kasinungalingan kung bakit hindi ako makakarating.
16.Sumulat ng 700-salitang blog tungkol sa patayong pagsasaka sa mga greenhouse. Isama ang mga kalamangan at kahinaan ng patayong pagsasaka, mga tinantyang gastos sa pag-set up ng isang pilot project, at mga madalas itanong.Gumagana sa karamihan ng mga chatbot
17.Gusto kong kumilos ka bilang isang tagapanayam. Ako ang magiging kandidato at tatanungin mo ako ng mga tanong sa pakikipanayam para sa pagsasanay para sa posisyon ng (*posisyon*) sa isang kumpanya. Huwag itanong ang lahat ng mga tanong nang sabay-sabay. Magtanong ka lang sa akin, at pagkatapos ay hintayin ang aking mga sagot. Huwag ipaliwanag ang anumang bagay. Tanungin ako ng isa-isa tulad ng ginagawa ng isang tagapanayam at hintayin ang aking mga sagot. Ang aking unang pangungusap ay "Hi"Magaling dito ang ChatGPT
18.Gusto kong kumilos ka bilang aking virtual na doktor. Ilalarawan ko ang aking mga sintomas sa pisyolohikal at magbibigay ka ng diagnosis at plano ng paggamot para sa mga sintomas. Mangyaring, tumugon lamang kasama ang iyong diagnosis at plano sa paggamot, at magbigay lamang ng mga paliwanag kung kinakailangan. Ang aking unang kahilingan ay "Nakararanas ako ng pamamanhid sa mga binti nitong mga nakaraang araw."
19.Nais kong kumilos ka bilang isang terminal ng Linux, magta-type ako ng mga utos at sasagot ka ng eksaktong output na gagawin ng isang terminal ng Linux. Huwag magpaliwanag ng anuman at tumugon lamang kapag sumulat ako sa iyo. Naiintindihan?
20.Isang painting ng isang cute na aso na nakasuot ng suit, natural na liwanag, na may maliliwanag na kulayMga generator ng larawan tulad ng Stable Diffusion at Dalle-E
21.Cute na plastic duck na tumutugtog ng gitara, nakatayong karakter, 3D blender render, maliliwanag na kulay
22.3D fluffy lion, closeup cute at adorable, cute na malalaking pabilog na reflective na mga mata, mahabang malabo na balahibo, Pixar render, unreal engine cinematic na makinis, masalimuot na detalye, cinematicIlustrasyon ng 3D na larawan sa Stable Diffusion
23.Gelatinous cat na humahabol sa isang higanteng butterfly sa isang magic forest. –v5Larawan ng Midjourney v5
24.Cute na karakter na may mga mekanikal na bahagi ng bakal at goma na may mga hyper-realistic na detalye sa maliliwanag na kulayLarawan ng Midjourney v4

Mga Madalas Itanong

Ano ang ilang pinakamahuhusay na kagawian para sa agarang pagsulat para sa tumpak at nauugnay na mga output?

Ipaliwanag ang senaryo at magsama ng maraming kapaki-pakinabang na impormasyon o mga halimbawa hangga't maaari.

Mayroon bang pagkakaiba sa pagitan ng prompt engineering at software engineering?

Oo. Gumagamit ang mabilis na engineering ng natural na wika ng tao, karamihan ay Ingles. Ang software engineering ay karaniwang nangangailangan ng pag-aaral ng mga partikular na wika sa computer at mga diskarte sa pag-unlad.

Paano ko mapapaunlad ang aking agarang kasanayan sa engineering?

Sa pamamagitan ng pagsasanay at pag-aaral ng higit pa mula sa mga link ng mapagkukunan sa ibaba.

Ano ang mga karaniwang hamon sa mabilisang engineering?

Kasama sa mga ito ang pag-iwas sa paglikha ng mga hindi malinaw na senyas, pagtatrabaho sa mga biased na modelo, at kawalan ng kaalaman sa domain na kailangan upang gabayan ang modelo.

AI Prompt Writing Resources

  1. https://openart.ai/promptbook
  2. https://towardsdatascience.com/
  3. https://docs.openai.com/
  4. https://www.coursera.org/
  5. https://www.udemy.com/
  6. https://www.chatgpttrainings.com/book
  7. https://github.com/dair-ai/Prompt-Engineering-Guide
  8. https://www.promptengineering.org/master-prompt-engineering-ai-prompt/

Konklusyon

Naabot na namin ang dulo ng post na ito sa AI prompt engineering at nakita mo na ang iba't ibang pagkakataon na nag-uudyok ng mga regalo para sa mga baguhan at mga batikang pro.

Ang mabilis na engineering ay ang tulay sa pagitan ng mga tao at artificial intelligence. Kaya, ang iyong kakayahang gumawa ng mataas na kalidad at mahalagang mga resulta mula sa mga AI system ay nakasalalay sa iyong kakayahang mag-udyok.

Nnamdi Okeke

Nnamdi Okeke

Si Nnamdi Okeke ay isang mahilig sa computer na mahilig magbasa ng malawak na hanay ng mga libro. Mas gusto niya ang Linux kaysa sa Windows/Mac at gumagamit na siya
Ubuntu mula noong mga unang araw nito. Mahuhuli mo siya sa twitter via bongotrax

Mga Artikulo: 298

Tumanggap ng mga kagamitan sa teknolohiya

Mga tech na trend, mga uso sa pagsisimula, mga review, online na kita, mga tool sa web at marketing nang isang beses o dalawang beses bawat buwan