ትርፍ፡
- ስህተትን ወደ ትንሹ ሊባዛ የሚችል ምሳሌ የመቀነስ እና ከሙሉ ማረጋገጫ ጋር ወደ AI የማንቀሳቀስ ችሎታ
- በጣም ርካሽ በሆነው ቁጥጥር በማስረጃ ላይ የተመሰረቱ መላምቶችን የመሞከር እና ዋናውን ምክንያት የመፈለግ ችሎታ
- ዋናውን መንስኤ የመፍታት ችሎታ እና ምልክቱን ከማስተካከል ይልቅ በድጋሜ ምርመራ ማረጋገጥ
ማረም አንድ ሶፍትዌር ለምን ያልተጠበቀ ባህሪ እንዳለው ለማወቅ እና ለማስተካከል ሂደት ነው። ገንቢ ብዙ ጊዜ የሚያጠፋበት እና በጣም የሚደክምበት ስራ ነው; ምክንያቱም ብዙ ጊዜ ስህተቱ በሚታይበት ቦታ ሳይሆን ከጥቂት ደረጃዎች በስተጀርባ ተደብቋል። AI ይህን ምርምር የሚያፋጥን ኃይለኛ የአስተሳሰብ አጋር ነው - ግን ትክክለኛውን ማስረጃ ከሰጡት ብቻ ነው። ያለማስረጃ ማረም AI ብዙ ቅዠቶችን የሚያመርትበት ቦታ ነው።
በዚህ ክፍል ውስጥ፣ ስህተቱን ከማመንጨት አንስቶ ወደ ዋናው ምክንያት ለመድረስ፣ ምልክቱን ግልጽ ማድረግ፣ ማስረጃ መሰብሰብ (የስህተት መልእክት፣ የቁልል መዝገብ፣ ሎግ፣ መግቢያ)፣ መላምት ማመንጨት፣ መላምቱን መፈተሽ እና መጠገንን በማረጋገጥ የሰለጠነ ፍሰት እንፈጥራለን። AI በእያንዳንዱ እርምጃ ይረዳል; ነገር ግን "ቋሚ" ውሳኔው በትክክል መሄዱን በማየት ነው.
ለምን ሁሉም ነገር ማስረጃ ነው?
LLM እርስዎ በሚያደርጉት መንገድ ስህተትን አይመለከትም; እሱ የሚያውቀው የምትናገረውን ብቻ ነው። እንደ “መተግበሪያው ወድቋል” ያለ ዓረፍተ ነገር ለአምሳያው ምንም መረጃ አይሰጥም ፣ እና ሞዴሉ ክፍተቱን በመተንበይ ይሞላል - ማለትም ፣ ቅዠት። በምላሹ፣ ሙሉው የስህተት መልእክት፣ የቁልል ዱካ - ስህተቱን የሚጠራው የትኛው ተግባር፣ ስህተቱን የቀሰቀሰው ግቤት እና ምን ይጠበቃል፣ ወዘተ... ከታየ ባህሪ አንጻር፣ ሞዴሉ እውነተኛ እድሎችን ደረጃ መስጠት ይችላል።
በማረም ጊዜ AIን እንደ መርማሪ ረዳት አድርገው ያስቡ፡ ብዙ ማስረጃ ባቀረቡ ቁጥር የሚፈጥረው መላምት ይበልጥ ትክክል ይሆናል። ምንም ማስረጃ ከሌለ, ረዳቱ ብቻ ይገምታል እና ወደ የተሳሳተ መንገድ ሊመራዎት ይችላል.
ጠቃሚ ምክር፡ ስህተትን ወደ AI ከማስተላለፍዎ በፊት፣ በትንሹ ሊባዛ ወደሚችል ምሳሌ ይቀንሱት። ስህተቱን የሚቀሰቅሰው ትንሹ ኮድ እና ግቤት ነገሮችን ለእርስዎ እና ለአምሳያው ቀላል ያደርገዋል። ብዙውን ጊዜ በዚህ ቅነሳ ወቅት ምክንያቱን እራስዎ ያገኛሉ።
ደረጃ በደረጃ፡ የስር መንስኤ ትንተና ፍሰት
- ምልክቱን ግልጽ ያድርጉት. "ምን እየሆነ ነው፣ ምን እንዲሆን ጠብቀህ ነበር?" ሁለቱን በአንድ ዓረፍተ ነገር ጻፍ።
- ማስረጃ ሰብስብ። ሙሉ የስህተት መልእክት፣ የቁልል ዱካ፣ ተዛማጅ የምዝግብ ማስታወሻ መስመሮች፣ ቀስቃሽ ግቤት፣ የስሪት መረጃ።
- መላምት እንዲፈጠር ያድርጉ። ከ AI "ይህን ምልክት የሚያብራሩ 3 ሊሆኑ የሚችሉ ምክንያቶች እና ለእያንዳንዱ እንዴት እሞክራለሁ?" ብለው ይጠይቁ።
- መጀመሪያ በጣም ርካሹን መላምት ይሞክሩት። ሎግ ጨምር፣ ዋጋ ያትሙ፣ ሙከራ ያካሂዱ። ማስረጃው መላምቱን ያረጋግጣል?
- ምልክቱን ሳይሆን መንስኤውን አስተካክል። ምልክቱን በፕላስተር ዝም ከማሰኘት ይልቅ ዋናውን ምክንያት ይፍቱ።
- የድጋሚ ሙከራን ያረጋግጡ እና ያክሉ። ስህተቱ ሲጠፋ ይመልከቱ; ከዚያ ስህተቱ ተመልሶ እንዳይመጣ የሚያደርግ ፈተና ይፃፉ።
ሶስት ሚኒ ጉዳዮች
ጉዳይ 1 - የቁልል ዱካ ወደ ትክክለኛው ፋይል አመራ። አንድ መተግበሪያ በተወሰኑ ጥያቄዎች ላይ 500 ስህተት እየመለሰ ነበር። ገንቢው ሙሉ ቁልል ዱካ እና ቀስቅሴ ጥያቄ ለ AI ሰጥቷል; ሞዴሉ ስህተቱ የተከሰተው በኖኔም እሴት በቀን መተንተን ንብርብር ነው የሚል መላምት ሰጥቷል። ገንቢው በዚያ መስመር ላይ ምዝግብ ማስታወሻ ጨምሯል, አረጋግጦ በ 15 ደቂቃዎች ውስጥ ፈታው; ባልተረጋገጠ ሙከራዎች ከአንድ ቀን በፊት 2 ሰዓታት ባክነዋል።
ጉዳይ 2 - ቅዠት ወደ የተሳሳተ መንገድ አመራ። ሌላ ገንቢ በቀላሉ "የውሂብ ጎታ ግንኙነት እየወረደ ነው" በማለት ጽፏል። AI ምንም ማስረጃ ሳይኖር የግንኙነት ገንዳ ቅንብርን ከሰሰ; ገንቢው በዚህ ቅንብር 40 ደቂቃዎችን አሳልፏል። ትክክለኛው መንስኤ በኔትወርኩ በኩል ያለው የጊዜ ማብቂያ ሲሆን የተገለጠው ግንዶችን በማየት ብቻ ነው። ትምህርት፡ ያለማስረጃ የተወሰደ መላምት የሚቻል ብቻ እንጂ አስተማማኝ አይደለም።
ጉዳይ 3 - የተበላሸ ስህተት ተይዟል። አልፎ አልፎ ያልተሳካ ፈተና ነበር። AI የሙከራ ኮድ ፣ የውድቀት መልእክት እና መረጃው “አንዳንድ ጊዜ ያልፋል ፣ አንዳንድ ጊዜ አይሳካም” ተሰጥቷል ። ሞዴሉ የፈተናዎቹ የጋራ የጊዜ/የትእዛዝ ጥገኝነት አመልክቷል። ግምገማው ፈተናው በስርዓቱ የአካባቢ ሰዓት ላይ የተመሰረተ መሆኑን አረጋግጧል። ሰዓቱ ከተስተካከለ (ተሳለቀ) ፈተናው የተረጋጋ ሆነ።
አራት ሊገለበጡ የሚችሉ አብነቶች
በማስረጃ ላይ የተመሰረተ መላምት ማመንጨት፡-
ስህተትን እያረምኩ ነው። ከዚህ በታች ያለው ማስረጃ።- የሚጠበቀው ባህሪ፡ {{የሚጠበቀው}} - የታየ ባህሪ፡ {{ታዘበ}} - የስህተት መልእክት / ቁልል ዱካ፡ {{trace}} - ቀስቃሽ ግብአት፡ {{ግቤት}} - አካባቢ/ስሪት፡ {{ስሪት}}ይህን ምልክት የሚያብራሩ 3 በጣም የሚቻሉትን ዋና ዋና ምክንያቶች ይዘርዝሩ። ለእያንዳንዳቸው፡ እንዴት እሞክራለሁ (በጣም ርካሽ ቼክ) እና እውነት ከሆነ እንዴት ማስተካከል እንደሚቻል። ማስረጃው በቂ ካልሆነ ምን ተጨማሪ መረጃ እንደሚፈልጉ ይንገሩኝ.
የቁልል ዱካውን መተርጎም፡-
ይህን የቁልል ፈለግ አንብብ። ስህተቱ ከየትኛው መስመር (ስሩ) ላይ እንደሚጀምር እና የትኞቹ መስመሮች የሰንሰለቱ ቀጣይ እንደሆኑ ይለዩ። መጀመሪያ ለመመልከት 1-2 ቦታዎችን ይጠቁሙ። ተዛማጅ ኮድ፡{{code}}መከታተያ፡{{trace}}
አነስተኛ የመራቢያ ቅነሳ፡-
ከታች ያለው ኮድ ስህተት ይፈጥራል. አሁንም ስህተቱን የሚቀሰቅሰው ነገር ግን ማንኛውንም አላስፈላጊ ነገር ወደሚያስወግደው በጣም ትንሽ ምሳሌ ይቀንሱት። ያነሱት እያንዳንዱ ቁራጭ ስህተቱን አይጎዳውም ብለው አያስቡ፣ ነገር ግን "ይህን ሲያስወግዱ ስህተቱ ከጠፋ ለዚህ ነው" የሚል ማስታወሻ ጨምሩበት።{{code}}
የድህረ-እርማት ማረጋገጫ እና የመልሶ ማቋቋም ሙከራ፡-
ዋናው መንስኤው {{ምክንያት}} እንደሆነ እናስብ እና የሚከተለውን አስተካክላለሁ፡ {{fix}}.1) ይህ ማስተካከያ ምልክቱን በትክክል ያስተካክላል፣ ምንም አይነት የጎንዮሽ ጉዳት ይኖረዋል ወይ?2) ወደፊት ይህንን ስህተት የሚይዘው የድጋሚ ፈተና ይፃፉ።
ደካማ ጥያቄ / ጠንካራ ጥያቄ
ደካማ: "ኮዱ አይሰራም, ለምን?"
ጠንካራ: " መስቀለኛ መንገድ 20 / ኤክስፕረስ. POST / ትዕዛዞች እቃዎች በሰውነት ውስጥ ባዶ ሲሆኑ 500 ይመልሳል; 400 መመለስ ነበረበት. የቁልል ዱካ: TypeError: ያልተገለጹ ንብረቶችን ማንበብ አይቻልም (ማንበብ '0') - ሙሉውን ዱካ እና ተያያዥ ተቆጣጣሪው ተያይዟል. እያንዳንዱን ምልክት እንዴት እንደማብራራ 3 በጣም ሊሆኑ የሚችሉ ምክንያቶችን ስጡኝ +
ኃይለኛ ስሪት; አካባቢን፣ የመጨረሻ ነጥብን፣ ቀስቃሽ ግብአትን፣ ትክክለኛ የስህተት አይነት እና የሚጠበቀውን ባህሪ ይሰጣል። ሞዴሉ ከአሁን በኋላ ትንበያዎችን ማድረግ አይችልም, ግን ትንተና.
ደረጃ
የ AI አስተዋፅዖ
የእርስዎ ቁጥጥር
ማስረጃ መሰብሰብ
ምን ማስረጃ ያስፈልጋል, ያስታውሳል
እውነትም ማስረጃ ይሰበስባል
መላምት ማመንጨት
ሊሆኑ የሚችሉ ምክንያቶችን ይዘርዝሩ
ከአውድ ጋር ቅድሚያ ይሰጣል
መላምት መሞከር
የሙከራ ዘዴን ይመክራል።
ይሰራል እና በግል ይመለከታል
እርማት
patch ይመክራል።
ዋናውን ምክንያት ይፈታል? እውነት ነው።
መመለሻ
ፈተና ይጽፋል
ፈተናው መበላሸቱን ያረጋግጣል
የስር መንስኤውን መፍታት እንጂ ምልክቱን አይደለም።
ብዙ ጊዜ AI ምልክቱን በፍጥነት ጸጥ የሚያደርግ ፕላስተር ይጠቁማል፡ ይሞክሩ/ያዝ፣ ባዶ ቼክ ያድርጉ፣ ስህተቱን ይውጡ። ይህ አንዳንድ ጊዜ እውነት ነው, ብዙ ጊዜ አደገኛ ነው; ምክንያቱም ዋናው መንስኤ በቦታው ላይ ስለሚቆይ እና ከሌላ ቦታ እንደገና ስለሚፈነዳ ነው. በእያንዳንዱ ማስተካከያ እራስዎን ይጠይቁ: "ይህ የስህተቱን መንስኤ ያስተካክላል ወይንስ የማይታይ ያደርገዋል?" ዋናውን ምክንያት ካገኙ በኋላ, ጥገናው ብዙውን ጊዜ ያነሰ, የበለጠ ጠንካራ እና ቋሚ ነው.
ጥንቃቄ፡ ልዩ የሆነ ነገርን በጸጥታ መዋጥ (ባዶ መያዝ) ስህተቱን አያስወግደውም። ብቻ ይደብቃል እና የወደፊቱን ምርመራ የማይቻል ያደርገዋል። AI እንዲህ ያለውን "መፍትሄ" የሚጠቁም ከሆነ ዋናውን ምክንያት ሳይጠራጠሩ አይቀበሉት.
የተለመዱ ስህተቶች
- ያለ ማስረጃ ጥያቄዎችን መጠየቅ. አሻሚ ዓረፍተ ነገሮች ሞዴሉን ወደ ቅዠት ይገፋሉ; ሙሉ ስህተት፣ ዱካ እና ግቤት ይስጡ።
- በመጀመሪያው መላምት ላይ መቆለፍ. የ AI የመጀመሪያ ጥቆማ በጣም ሊሆን ላይሆን ይችላል; በጣም ርካሽ በሆነው ቁጥጥር መላምት ይጀምሩ።
- ምልክቱን ማስተካከል እና ዋናውን መንስኤ ማጣት. የዝምታው ስህተት ይመለሳል።
- ጥገናውን ሳያረጋግጡ መዝጋት. ስህተቱ በትክክል እንደሚጠፋ በምርት መሰል ሁኔታ ውስጥ ይመልከቱ።
- የድጋሚ ፈተናዎችን አለመጻፍ. ምንም ሙከራዎች ካልተጨመሩ፣ተመሳሳይ ስህተት በጸጥታ በኋላ ስሪቶች ውስጥ ይመለሳል።
በማጠቃለያው
በማረም ላይ፣ የ AI ሃይል እርስዎ ከሚሰጡት ማስረጃ ጋር በቀጥታ የሚመጣጠን ነው፡ ያለ ሙሉ የስህተት መልእክት፣ የቁልል ዱካ፣ የግቤት ቀስቃሽ እና የሚጠበቀው ባህሪ ሳይኖር ሞዴሉ ብቻ ይገምታል። የዲሲፕሊን ፍሰት - ምልክቱን ግልጽ ማድረግ፣ ማስረጃን መሰብሰብ፣ መላምት ማመንጨት፣ በርካሽ ቁጥጥር መሞከር፣ መንስኤውን ማስተካከል፣ ማረጋገጥ እና የድጋሚ መፈተሻን መጨመር—ችግሩን በፍጥነት እና በቋሚነት ይዘጋል። AI መላምት ጀነሬተር ነው; ስህተቱ በትክክል እንደተፈታ የሚወስኑት እርስዎ ነዎት።
የመተግበሪያ ተግባር
በቅርቡ ያጋጠመዎትን እውነተኛ ሳንካ ይምረጡ (ወይም የሙከራ ሳንካ እንደገና ያባዙ)። በመጀመሪያ ደረጃ "ዝቅተኛውን የመራባት" ደረጃ ያድርጉ; ስህተቱን የሚቀሰቅሰው ትንሹን ኮድ እና ግቤት ያስወግዱ። ከዚያም 3 ሊሆኑ የሚችሉ ምክንያቶችን እና የመሞከሪያ ዘዴዎችን ከ "በማስረጃ ላይ የተመሰረተ መላምት ማመንጨት" አብነት ያግኙ። በጣም ርካሹን መላምት እራስዎ ይሞክሩት፣ መንስኤውን ፈልጉ፣ ያስተካክሉት፣ እና በመጨረሻም ይህንን ስህተት ወደፊት የሚይዘው እና ፈተናው በትክክል መበላሸቱን የሚያረጋግጥ የመልሶ ማቋቋሚያ ፈተና ይፃፉ።
የማረጋገጫ ዝርዝር
- [] ስህተቱን ወደ AI ከማንቀሳቀስዎ በፊት ወደ ትንሹ ሊባዛ ወደሚችል ናሙና እቀንሳለሁ።
- [] ሙሉውን የስህተት መልእክት፣ የቁልል ዱካ፣ ግብአት እና የሚጠበቀውን ባህሪ ወደ መጠየቂያው እየጨመርኩ ነው።
- [] በአንድ መላምት ውስጥ ሳልቆለፍ በጣም ርካሹን መቆጣጠር እችላለሁ።
- [ ] ምልክቱን ከማስተካከል ይልቅ መንስኤውን እንደፈታሁ አረጋግጣለሁ።
- [] ማስተካከያው በትክክል ስህተቱን እንደሚያስተካክለው አስተውያለሁ።
- [ ] ለእያንዳንዱ የተፈታ ሳንካ የድጋሚ ፈተናን እጨምራለሁ ።