መመሪያዎች

Prompt engineering ምንድን ነው? ለኮድ ጸሐፊ ላልሆኑ ሰዎች ተግባራዊ መመሪያ

Prompt engineering ለAI ሞዴል የሚሰጡ መመሪያዎችን በጥንቃቄ ጽፎ በማጥራት አስተማማኝ ውጤት ማግኘት ነው። Prompt ለሞዴሉ የምትሰጡት ማንኛውም ነገር ነው፤ ጥያቄ፣ ተግባር፣ አውድ ወይም ምሳሌዎች። Engineer ማድረግ ማለት ምን እንደሚገባ በጥንቃቄ መወሰን፣ የሚወጣውን መፈተሽና ማስተካከል ማለት ነው። ስለ አስማታዊ ሐረጎች ያነሰ፣ ስለ ግልጽ ግንኙነት የበለጠ ነው።

ከAI ጋር ሲገነቡ ለምን ይጠቅማል

ከAI መተግበሪያ ገንቢ ጋር ሲሰሩ prompts-ቻችሁ ዝርዝር መግለጫችሁ ናቸው። AI መገንባት የሚችለው የምትገልጹትን ብቻ ነው፤ ጥያቄያችሁ ክፍተት ሲኖረው ደግሞ ምክንያታዊ የሚመስሉ ግምቶችን ይሞላል። አንዳንድ ጊዜ ግምቶቹ ጥሩ ናቸው፤ ብዙ ጊዜ ግን የፈለጋችሁት አይደሉም፦ የተሳሳቱ የቅጽ መስኮች፣ ያልፈለጋችሁት ባህሪ፣ ለተመልካቾቻችሁ የማይስማማ ዲዛይን።

ግልጽ prompt በርካታ ዙር እርማቶችን ያስቀራል፤ እያንዳንዱ ዙር ጊዜና ብዙ ጊዜ ክሬዲትም ያስከፍላል። Prompting ለAI ወደ መተግበሪያችሁ ውስጥ ስትጨምሩም ይጠቅማል፤ ለዚያ ሞዴል የምትሰጡት መመሪያ ቻትቦታችሁ ለደንበኞች እንዴት እንደሚናገር፣ ምን እንደማይመልስና ከእውነታዎቻችሁ እንዳይወጣ ይወስናል። ለመተግበሪያ ግንባታ በተለይ፣ AI መተግበሪያ ገንቢዎች ጋር prompts እንዴት መጻፍ እንደሚቻል ይመልከቱ።

ዕለታዊ ምሳሌ

ለመጀመሪያ ጊዜ ስለምታገኙት፣ ስለንግዳችሁ ምንም የማያውቅ፣ ሥራ ወዲያው እንደጀመሩ የሚጀምር ችሎታ ያለው ፍሪላንሰር አስቡ።

«የሎጎ ስራልኝ» ብትሉ አንድ ሎጎ ታገኛላችሁ። «ለዱባይ የልጆች መዋኛ ትምህርት ቤት ሎጎ፤ ወዳጃዊ እንጂ ሕፃናዊ ያልሆነ፤ ሰማያዊና ብርቱካናማ፤ በመዋኛ ቆብ ላይ ትንሽ ሲሆንም ማንበብ የሚቻል መሆን አለበት፤ ሁለት የምንወዳቸውና አንድ የማንወደው ምሳሌዎች እነሆ» ብትሉ ግን ከምትፈልጉት ጋር የሚቀራረብ ነገር ታገኛላችሁ።

AI ሞዴል እንደዚህ ያለ ፍሪላንሰር ነው፤ ችሎታ ያለው፣ ፈጣን፣ ሆኖም ሙሉ በሙሉ በብሪፍ ላይ የተመሠረተ። Prompt engineering ጥሩ ብሪፍ መጻፍን መማር ነው።

ዋና ቴክኒኮች

ቴክኒክምን ማለት ነውምሳሌ
ግቡን በግልጽ ተናገሩየሚፈልጉትንና ለምን እንደሆነ ይግለጹ።«አዲስ ደንበኞች የ30 ወይም የ60 ደቂቃ ክፍለ ጊዜ እንዲመርጡ የቦታ ማስያዣ ገጽ።»
አውድ ስጡለማን እንደሆነ፣ አስቀድሞ ምን እንዳለ፣ ምን እንደሚያሳስብ።«ተጠቃሚዎቹ በአብዛኛው በስልክ የሚጠቀሙ ዕድሜያቸው የገፋ ደንበኞች ናቸው።»
«ተጠናቀቀ»ን ግለጹየተጠናቀቀውን ውጤት ግለጹ።«ተጠናቀቀ ማለት ደንበኛ መመዝገብ ይችላል፤ እኔም ኢሜይል አገኛለሁ።»
ገደቦችን አስቀምጡያልተፈለገውን ነገርና ወሰኑን ግለጹ።«አሁን መግቢያ አትጨምር። ያሉትን ቀለሞች አቆይ።»
ምሳሌ አሳዩጥሩ ውጤት ምን እንደሚመስል ናሙና ስጡ።«መልሱን በዚህ ዓይነት ጽፍ፦ …»
ቅርጸት ጠይቁውጤቱ እንዴት እንደሚዋቀር ንገሩት።«በX፣ Y፣ Z አምዶች ያለ ሰንጠረዥ መልስ።»
ወደ ደረጃዎች ክፈሉትለትልቅ ሥራ አንድ በአንድ።«መጀመሪያ የዳታ ሞዴሉ፣ ከዚያ ቅጹ፣ ቀጥሎ ኢሜይሎቹ።»
መጀመሪያ እንዲጠይቅ ወይም እንዲያቅድ ፍቀዱለውጥ ከመደረጉ በፊት ዕቅድ ያግኙ።«ከመገንባት በፊት ጥያቄዎቻችሁንና ዕቅዳችሁን ዘርዝሩ።»
ደጋግማችሁ አሻሽሉውጤቱን ፈትሹና አጥሩ።«ቅጹ ይሰራል። አሁን የቀን መራጩን ትልቅ አድርግ።»

የሥራ ምሳሌ፦ በፊትና በኋላ

በፊት፦

የጂም መተግበሪያ ስራ።

AI ሁሉንም መገመት አለበት፦ አባላት ናቸው ወይስ ሰራተኞች? ክፍሎች ናቸው ወይስ የግል ስልጠና? ክፍያ አለ? ምናልባት አጠቃላይ ዳሽቦርድ በተሰራ ልምምዶች ታገኛላችሁ።

በኋላ፦

ለ150 አካባቢ አባላት ላሉት አነስተኛ የቦክስ ጂም የድር መተግበሪያ ስራ።

ማን ይጠቀመዋል፦ አባላት ክፍሎችን በስልካቸው ያስይዛሉ። ባለቤቱ ሳም የሳምንቱን ፕሮግራም በላፕቶፕ ያስተዳድራል።

አባላት ይችላሉ፦ የዚህን ሳምንት ክፍሎች (ሰዓት፣ አሰልጣኝ፣ ቀሪ ቦታ) ማየት እንዲሁም እስከ ጅማሬው 2 ሰዓት ድረስ ማስያዝና መሰረዝ።

ሳም ይችላል፦ ክፍሎችን ማከል፣ ማስተካከልና መሰረዝ፣ እንዲሁም በእያንዳንዱ ክፍል የተመዘገቡትን ማየት።

ህጎች፦ በአንድ ክፍል ቢበዛ 12 ሰዎች። ተመሳሳይ ሰዓት ሁለት ጊዜ አይያዝ።

ለአሁኑ አይደለም፦ ክፍያዎች፣ የልምምድ መከታተያ፣ የሞባይል መተግበሪያ።

ስልት፦ ጥቁር ዳራ፣ ቀይ ድምቀቶች፣ ትልልቅ የመንካት ቦታዎች።

ከመገንባትህ በፊት ግልጽ ያልሆነን ነገር ዘርዝርና የምትፈጥራቸውን ገጾች ግለጽ።

ሁለተኛው prompt ብልሃታዊ አይደለም፤ የተሟላ ነው። ተጠቃሚዎችን፣ ተግባራትን፣ ህጎችን፣ ምን እንደሚቀር፣ እና እንዴት እንደሚጀመር ይሰይማል። የመጨረሻው መስመር AI እንዲያቅድና ጥያቄ እንዲጠይቅ ይጋብዛል፤ ይህም ኮድ ከመጻፉ በፊት አለመግባባቶችን ይይዛል።

Prompts በመተግበሪያችሁ ውስጥ

መተግበሪያችሁ ራሱ LLM ሲጠራ፣ ለብዙ ተጠቃሚዎች ብዙ ጊዜ የሚሰሩ prompts ትጽፋላችሁ። ተመሳሳይ መርሆዎች ይሠራሉ፤ ተጨማሪ ጥቂቶችም አሉ፦

  • System prompt፦ እያንዳንዱን መልስ የሚቀርጹ ቋሚ መመሪያዎች፤ ሚና፣ ቃና፣ ህጎች። «አንተ የLeaf & Pot የተክል ሱቅ ረዳት ነህ። የትዕዛዝ፣ የተክልና የማድረሻ ጥያቄዎችን ብቻ መልስ።»
  • መሠረት መስጠት (Grounding)፦ ሞዴሉ መጠቀም ያለበትን እውነታዎች፣ ለምሳሌ ፖሊሲዎቻችሁን ወይም የምርት ዝርዝሮቻችሁን አካትቱ፤ እንዲመሰረትባቸው ንገሩት። ይህ ለምን እንደሚያስፈልግ LLM ምንድን ነው ላይ ይገለጻል።
  • መጠባበቂያዎች (Fallbacks)፦ እርግጠኛ ካልሆነ ምን ማድረግ እንዳለበት ንገሩት፦ «መልሱ በተሰጠው መረጃ ውስጥ ከሌለ፣ ይህንኑ ይናገሩ እና የድጋፍ ኢሜይሉን ያቅርቡ።»
  • የውጤት ቅርጸት፦ ኮዳችሁ መልሱን የሚያነብ ከሆነ እንደ JSON ያለ ጥብቅ ቅርጸት ጠይቁ።
  • መሞከር፦ እውነተኛ ተጠቃሚዎች ከመድረሳቸው በፊት አስቸጋሪ ግብዓቶችን ሞክሩ፤ ጸያፍ መልዕክቶች፣ ከርዕሱ ውጭ ጥያቄዎች፣ መመሪያውን ለማፍረስ የሚደረጉ ሙከራዎች (prompt injection ይባላል)።

ቁልፍ ቃላት ማብራሪያ

ቃልምን ማለት ነው
PromptለAI ሞዴል የምትሰጡት ግብዓት።
System promptውይይቱ ከመጀመሩ በፊት የተቀመጡ ቋሚ መመሪያዎች።
አውድ (Context)በprompt ውስጥ የተካተተ የኋላ መረጃ።
Zero-shot / few-shotያለ ምሳሌ ወይም ከጥቂት ምሳሌዎች ጋር መጠየቅ።
የሐሳብ ሰንሰለት (Chain of thought)መልስ ከመስጠቱ በፊት ችግሩን ደረጃ በደረጃ እንዲያስብ መጠየቅ።
መሠረት መስጠት (Grounding)ለሞዴሉ ምንጭ ቁሳቁስ ሰጥቶ መልሱን በዚያ ላይ እንዲመሰረት ማድረግ።
Prompt injectionየሞዴሉን መመሪያ ለመሻር የሚሞክር ጽሑፍ፣ ለምሳሌ «ቀድሞውን መመሪያ ችላ በል»።
የአውድ መስኮት (Context window)ሞዴሉ በአንድ ጊዜ ሊያየው የሚችለው የጽሑፍ መጠን።
ድግግሞሽ (Iteration)ከተመለሰው ውጤት በመነሳት prompt ማጥራት።

የተለመዱ ስህተቶችና የተሳሳቱ ግንዛቤዎች

  • አስማታዊ ቃላትን መፈለግ። «አንተ የዓለም ደረጃ ባለሙያ ነህ» ከሚያስፈልጋችሁ ነገር በመናገር ጋር ሲነጻጸር በጣም ያነሰ ይጠቅማል።
  • ሁሉንም በአንድ ጊዜ መጠየቅ። 20 ባህሪያትን የያዘ ጥያቄ 20 ግማሽ የተሰሩ ባህሪያትን ያመጣል። በክፍል ገንቡ።
  • መፍትሄውን ከመግለጽ ይልቅ ችግሩን አለመግለጽ። «ሶስት ዓምድ ያለው ሰንጠረዥ ጨምር» ከ«ሳም በእያንዳንዱ ክፍል የተመዘገቡትን በአንድ እይታ ማየት አለበት» ያነሰ ይጠቅማል።
  • የማይፈልጉትን አለመናገር። መግቢያ፣ ክፍያ ወይም አዲስ ዲዛይን ገና የማይፈልጉ ከሆነ ይናገሩ።
  • ውጤቱን አለማንበብ። ከመቀጠልዎ በፊት የተሰራውን ከ«ተጠናቀቀ» ትርጉማችሁ አንጻር ፈትሹ።
  • ከባዶ መጀመር ከማሻሻል ይልቅ። ብዙ ጊዜ አጭር ተከታይ መልዕክት («ቅርብ ነው፤ X ቀይር») ሙሉውን prompt ከመጻፍ ይሻላል።
  • ሚስጥሮችን በprompt ውስጥ መለጠፍ። መሳሪያው ደህንነቱ የተጠበቀ የማከማቻ መንገድ ከሌለው የይለፍ ቃሎችን ወይም የቀጥታ API ቁልፎችን በቻት ውስጥ አትለጥፉ።

ከAI ገንቢችሁ ምን ብላችሁ ጠይቁ

  • «ከመገንባትህ በፊት ማንኛውም ጥያቄ ካለህ ጠይቀኝ፤ ዕቅድህንም አሳየኝ።»
  • «እኔ የምፈልገውን ባጭሩ በሦስት ዓረፍተ ነገሮች መልስልኝ።»
  • «የቦታ ማስያዣውን ቅጽ ብቻ ቀይር፤ ሌላ ነገር አትንካ።»
  • «ያልገለጽኩትን ምን ገመትክ?»
  • «ማስታወሻዎቼን ተጠቃሚዎችን፣ ባህሪያትን፣ ህጎችንና «ለአሁኑ አይደለም» የሚሉ ነገሮችን የያዘ አጭር ዝርዝር ሰነድ አድርግ።» በAI የምርት መስፈርቶች ሰነድ እንዴት መጻፍ እንደሚቻል ይመልከቱ።
  • «ያንን ጥያቄ የበለጠ በሚገባ እንዴት ልጽፈው እንደምችል ጠቁመኝ።»

Prompting በMythex

Mythex ይህንን የስራ መንገድ የሚመጥኑ ሦስት የውይይት ሁነታዎች አሉት፦ Plan ምንም ከመቀየሩ በፊት አቀራረብን ለማስማማት፣ Build ለውጦችን ለማድረግ፣ እና Ask ፋይሎችን የማያስተካክሉ ጥያቄዎች ለመጠየቅ። ስክሪንሾቶችን ወይም ሞክ-አፖችን እንደ አውድ ማያያዝ ትችላላችሁ፤ ለውጥ ሲሳሳት ወደ checkpoint መመለስ ይቻላል። በውጤታማ prompts እና ማሻሻል የሰነድ ገጾች ተጨማሪ ምሳሌዎች አሉ፤ በAI የተገነባን መተግበሪያ እንዴት ማሻሻል እንደሚቻል ደግሞ የክትትል ዑደቱን ያብራራል።

ጥያቄዎች

Prompt engineering በቀላል ቃላት ምንድን ነው?

Prompt engineering ለAI ሞዴል የሚሰጡ መመሪያዎችን መጻፍና ማሻሻል ነው፤ ይህም የምትፈልጉትን ውጤት በአስተማማኝ መንገድ እንዲያመጣ ማድረግ ነው። የምትጠይቁትን፣ የምትሰጡትን አውድ፣ ምሳሌዎችን፣ ገደቦችንና የምትፈልጉትን የውጤት ቅርጸት ያካትታል።

ልዩ ዘዴዎችም ሆኑ አስማታዊ ቃላት ያስፈልጋሉ?

በትክክል አይደለም። ዘመናዊ ሞዴሎች ግልጽ፣ የተወሰኑና በሥርዓት የተደራጁ መመሪያዎችን ይመርጣሉ፤ ይህም ለሰው ባልደረባ የሚረዳው ዓይነት ነገር ነው። አውድ፣ ምሳሌዎችና የተጠናቀቀው ውጤት ግልጽ መግለጫ ከልዩ ሐረጎች በጣም ይበልጣሉ።

System prompt ምንድን ነው?

System prompt ከውይይቱ በፊት ለሞዴሉ የሚሰጥ ቋሚ መመሪያ ስብስብ ነው፤ ለምሳሌ ሚናው፣ ህጎቹና ቃናው። መተግበሪያዎች እያንዳንዱን መልስ ለመቅረጽ ይጠቀሙበታል፤ የተጠቃሚው መልዕክቶች ከዚያ በኋላ ይመጣሉ።

AI የበለጠ ብልህ ሲሆን prompt engineering ያስፈልጋል?

የተሻሉ ሞዴሎች ጥቂት መፍትሄዎች ይፈልጋሉ፤ ግን አሁንም የእናንተን ሃሳብ ማንበብ አይችሉም። ግባችሁን፣ ተመልካቾቻችሁን፣ ገደቦቻችሁንና «ተጠናቀቀ» ማለት ምን እንደሆነ መግለጽ ውጤቱን ሁልጊዜ ያሻሽላል፤ ሞዴሉ የምትነግሩትን ብቻ ነው ሊጠቀምበት የሚችለው።

Mythex · Pricing · በAI ማንኛውንም ነገር ይገንቡ · የድር ጣቢያ እና የመተግበሪያ ቴምፕሌቶች · Mythex ከሌሎች ጋር ሲነጻጸር · የAI መተግበሪያ ግንባታ የቃላት መዝገበ-ቃላት · ነፃ የAI መተግበሪያ መገንቢያ መሳሪያዎች · English

English العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)