← 返回列表

የAI ተከታታይ ቃለ መጠይቅ 12፡ Prompt እንዴት ማስተካከል ይቻላል?

Prompt ማስተካከል (Prompt Engineering / Optimization) ትልቅ ቋንቋ ሞዴሎችን "ማስታዘዝ" ወሳኝ ክህሎት ነው፣ በተለይ በ RAG ስርዓቶች ውስጥ፣ ሞዴሉ በታማኝነት በተመለከተው ይዘት ላይ የሚመረኮዝ፣ ቅዠትን የሚያስወግድ እና የውጤት ቅርጸትን የሚከተል መሆኑን በቀጥታ ይወስናል።


አንድ፡ የPrompt ማስተካከል ዋና መርሆች

  1. ግልጽነት > ውስብስብነት፡ ቀላል ቀጥተኛ መመሪያዎች ብዙውን ጊዜ ከሚያስደስቱ የአስተሳሰብ ሰንሰለቶች የበለጠ ውጤታማ ናቸው።
  2. በቂ ገደቦችን መስጠት፡ ሞዴሉን "ምን ማድረግ እንደሚችል እና ምን ማድረግ እንደማይችል" በግልጽ መንገር።
  3. ምሳሌዎችን መስጠት፡ Few-shot ከ Zero-shot የበለጠ የተረጋጋ ነው።
  4. ማረጋገጥ የሚቻል፡ ሞዴሉ ጥቅሶችን ወይም እምነት ደረጃን እንዲያወጣ ያድርጉ፣ ይህም የታችኛውን ፍርድ ለማመቻቸት።
  5. ተደጋጋሚ ማሻሻያ፡ ከመነሻ ጀምሮ በአንድ ጊዜ አንድ ተለዋዋጭ ብቻ ይቀይሩ እና ውጤቱን ያወዳድሩ።

ሁለት፡ የተወሰኑ የማስተካከያ ዘዴዎች (ከቀላል ወደ ከባድ)

1. ሚና ቅንብር (System Prompt)

እርስዎ ባለሙያ የደንበኞች አገልግሎት ረዳት ነዎት። ከታች በተሰጠው [ማጣቀሻ ይዘት] መሰረት ብቻ መልስ መስጠት ይችላሉ።
መልሱን ካላወቁ፣ በቀጥታ "በመረጃው ውስጥ ምንም አግባብነት ያለው መረጃ የለም" ይበሉ፣ በራስዎ አይፍጠሩ።
  • ተግባር፡ ድንበር እና ቃና ማዘጋጀት።
  • የማስተካከያ ነጥቦች፡ ቃና (ባለሙያ/ተወዳጅ)፣ የገደብ ጥንካሬ (ጥብቅ/ልቅ)።

2. ግልጽ መመሪያ

❌ መጥፎ፡ "ለተጠቃሚው ጥያቄ መልስ ስጥ"።
✅ ጥሩ፡ "ከታች ባለው ማጣቀሻ ይዘት ላይ ብቻ ተመርኩዘህ መልስ ስጥ። የማጣቀሻ ይዘቱ መልሱን ካላካተተ፣ 'ይህን ጥያቄ መመለስ አልችልም' በል"።

3. የውጤት ቅርጸት ቁጥጥር

እባክዎ በሚከተለው JSON ቅርጸት ያውጡ፡
{
  "answer": "መልስዎ",
  "confidence": "ከፍተኛ/መካከለኛ/ዝቅተኛ",
  "sources": [1, 3]
}
  • ጥቅም፡ የታችኛውን መተንተን፣ ጥቅስ እና ማረም ለማመቻቸት።

4. ጥቂት ምሳሌዎች (Few-shot) (እጅግ ውጤታማ)

ምሳሌ 1፡
ጥያቄ፡ የአመት ፈቃድ ስንት ቀናት ነው?
ማጣቀሻ ይዘት፡ የአመት ፈቃድ ደንቦች፡ 1 ዓመት ሙሉ 5 ቀናት፣ 10 ዓመት ሙሉ 10 ቀናት።
መልስ፡ 1 ዓመት ሙሉ 5 ቀናት፣ 10 ዓመት ሙሉ 10 ቀናት።

ምሳሌ 2፡
ጥያቄ፡ የትርፍ ሰዓት ክፍያ እንዴት ይሰላል?
ማጣቀሻ ይዘት፡ በስራ ቀን የትርፍ ሰዓት 1.5 እጥፍ፣ በሳምንት መጨረሻ 2 እጥፍ።
መልስ፡ በስራ ቀን 1.5 እጥፍ፣ በሳምንት መጨረሻ 2 እጥፍ።

አሁን እባክዎ ይመልሱ፡
ጥያቄ፡ {የተጠቃሚ ጥያቄ}
ማጣቀሻ ይዘት፡ {የተመለሰ ይዘት}
መልስ፡
  • ዘዴ፡ ምሳሌዎቹ የተለያዩ ችግሮችን ሊሸፍኑ ይገባል፣ በተለይም "መልስ መስጠት የማይቻል" አንድ ምሳሌ ማካተት ጥሩ ነው።

5. የግዳጅ ጥቅስ

በመልሱ መጨረሻ ላይ የምንጭ ቁጥሩን በ[citation:X] ይጥቀሱ። ለምሳሌ፡- "የአመት ፈቃድ 5 ቀናት ነው[citation:1]።"
ብዙ ምንጮችን ካጣመሩ፣ እያንዳንዱን ለየብቻ ይጥቀሱ።

6. የመልስ አለመስጠት ደረጃ ማዘጋጀት

  • ጠንካራ ገደብ፡ "የማጣቀሻ ይዘቱ ከጥያቄው ጋር ሙሉ በሙሉ የማይገናኝ ከሆነ፣ 'ይህ ይዘት አግባብነት የለውም' በል"።
  • ለስላሳ ገደብ፡ ከማጣቀሻ እምነት ደረጃ ጋር በማጣመር፣ ደረጃው ከተወሰነ ደረጃ በታች ሲሆን በራስ-ሰር ወደ መልስ አለመስጠት ቅርንጫፍ ይሂዱ።

7. የአስተሳሰብ ሰንሰለት (Chain-of-Thought) ለብዙ-ዝላይ አመክንዮ

ጥያቄ፡ የዛንጋ አለቃ ማን ነው?
ደረጃዎች፡ 1. በመጀመሪያ የዛንጋን ክፍል ያግኙ። 2. ከዚያ የዚያን ክፍል ኃላፊ ያግኙ። 3. የመጨረሻውን መልስ ይስጡ።
እባክዎ ደረጃ በደረጃ ካሰቡ በኋላ ያውጡ።

8. የማይቀበል መመሪያ (Negative Prompting)

መልስ አታፍርሱ። "ምናልባት"፣ "ሊሆን ይችላል" የመሳሰሉ ግልጽ ያልሆኑ ቃላትን አይጠቀሙ። ከማጣቀሻ ይዘቱ ውጭ ምንም ቁጥሮችን አታውጡ።

ሶስት፡ የPrompt ጥራት እንዴት መገምገም ይቻላል?

መለኪያ ትርጉም እንዴት መለካት
ታማኝነት መልሱ በማጣቀሻ ይዘት ላይ በጥብቅ የተመሰረተ ነው? በእጅ ወይም በ RAGAS ታማኝነት
የመልስ አለመስጠት ትክክለኛነት መልስ መስጠት በማይገባበት ጊዜ አይሰጥም? መልስ በሌለው የሙከራ ስብስብ ላይ ያሰሉ
ቅርጸት መከተል ደረጃ በተጠየቀው መሰረት JSON/ጥቅስ ያወጣል? መደበኛ አገላለጽ (regex) ተዛማጅ
የተጠቃሚ እርካታ መልሱ ጠቃሚ ነው? በመስመር ላይ ግብረ መልስ / A/B ሙከራ

ምክር፡ አነስተኛ የሙከራ ስብስብ (20-50 የዳርቻ ጉዳዮች) ያዘጋጁ፣ በእያንዳንዱ ጊዜ prompt ሲቀይሩ ያሂዱ እና ለውጦቹን ይመዝግቡ።

አራት፡ የተለመዱ ወጥመዶች እና የማስተካከያ አቅጣጫዎች

ችግሩ መገለጫ ሊሆን የሚችል ምክንያት የማስተካከያ ዘዴ
ሞዴሉ የማጣቀሻ ይዘቱን ችላ ብሎ በራሱ ይመልሳል መመሪያው በቂ አልተገደደም "ከታች ባለው ይዘት ብቻ" በማለት ይቀይሩ፣ እና መልስ የማይሰጥበትን በ few-shot ያሳዩ
ሞዴሉ ሁልጊዜ "አላውቅም" ይላል የመልስ አለመስጠት ደረጃ ከፍ ያለ ነው ደረጃውን ዝቅ ያድርጉ ወይም የፍለጋ ጥራትን ያረጋግጡ
የውጤት ቅርጸት የተዘበራረቀ ነው፣ JSON አይከተልም መመሪያው ግልጽ አይደለም ጥብቅ የቅርጸት ምሳሌ ያክሉ፣ ወይም function calling ይጠቀሙ
መልሱ በጣም ረጅም/አጭር ነው ርዝመቱ አልተገለጸም "ከ3 ዓረፍተ ነገር ባልበለጠ መልስ ስጥ"
ብዙ-ዝላይ አመክንዮ ይሳሳታል የሞዴሉ የማመዛዘን ችሎታ በቂ አይደለም ደረጃ በደረጃ ማመንከር ያስፈልጋል፣ ወይም ወደ ጠንካራ ሞዴል ይቀይሩ
ቅዠት ቁጥሮች/ቀኖች ያሳያል ሞዴሉ በራሱ እውቀት ላይ ይደገፋል "ከትውስታህ ውስጥ ምንም ቁጥር አትጠቀም፣ ይዘቱን ብቻ ተመልከት" በማለት አጽንኦት ይስጡ

评论

暂无已展示的评论。

发表评论(匿名)