ትርፍ፡
- ተግባራትን ፣ ክፍሎችን እና ሞጁሎችን በግልፅ የግብአት-ውፅዓት እና የግዴታ ትርጓሜዎችን ወደ AI የመፃፍ ችሎታ
- AI እንደ ጥንድ ፕሮግራሚንግ አጋር የመጠቀም ችሎታ እና ደረጃ በደረጃ ፣ በትንሽ ፣ ሊረጋገጡ በሚችሉ ቁርጥራጮች
- በ AI የተፈጠረውን ኮድ በማጠናቀር እና በትንሽ ምሳሌዎች በማስኬድ የሎጂክ እና የጠርዝ ጉዳይ ስህተቶችን የመያዝ ችሎታ
ጥንድ ፕሮግራሚንግ ሁለት ገንቢዎች በአንድ ችግር ላይ ሲሰሩ አንዱ ሲጽፍ እና ሌላው ሲከለስ ነው። ከ AI ጋር ኮድ ማድረግ የዚህ በጣም ግንኙነት ዲጂታል ስሪት ነው-አቅጣጫውን, ገደቦችን እና ተቀባይነት መስፈርቶችን ያዘጋጃሉ; AI ፈጣን ረቂቅ ይፈጥራል; እያንዳንዱን ደረጃ በማጠናቀር እና በመሞከር ያረጋግጣሉ። እዚህ ያለው ትልቁ ወጥመድ ለ AI "ይህንን መተግበሪያ ከመጀመሪያው እስከ መጨረሻ ፃፉልኝ" እና ባለ 200 መስመር እገዳን በጭፍን መቀበል ነው። ጥሩ ጥንድ ፕሮግራሚንግ በትንሽ ደረጃዎች ይከናወናል-እያንዳንዱ እርምጃ ለመረዳት የሚቻል ፣ የሚሞከር እና የሚቀለበስ መሆን አለበት።
በዚህ ክፍል ውስጥ ተግባራትን ፣ ክፍሎችን እና ሞጁሎችን በግልፅ የግቤት-ውፅዓት ውል እንዴት ማተም እንደሚችሉ ይማራሉ ። AI ደረጃ በደረጃ እንዴት እንደሚመራ; እና የሚያወጣውን ኮድ በትንሽ ምሳሌዎች በማስኬድ የሎጂክ እና የጠርዝ ጉዳይ ስህተቶችን እንዴት እንደሚይዝ እናያለን። ግቡ ፍጥነት ሳይሆን የተረጋገጠ ፍጥነት ነው.
ፅንሰ-ሀሳቦች፡ የግቤት-ውፅዓት ውል፡ አንድ ተግባር ምን አይነት ግብአት እንደሚወስድ እና ምን አይነት የውጤት እና የስህተት ባህሪ እንደሚሰጥ ግልፅ ፍቺ። የጠርዝ መያዣ፡ ግቤት ተራ ያልሆነ ነገር ግን በእርግጥ ሊከሰት ይችላል (ባዶ፣ ዜሮ፣ አሉታዊ፣ በጣም ትልቅ፣ ባዶ)። ተጨማሪ እድገት፡ በትንሽ፣ በሚሰሩ ክፍሎች መቀጠል እና እያንዳንዱን እርምጃ ማረጋገጥ።
የህትመት ኮድ ከተጣራ ውል ጋር
የጥራት ኮድ መሰረት ሥራ ከመጀመሩ በፊት በትክክል "ምን እንደሚፈልጉ" መግለፅ ነው. ተግባርን ወደ AI በሚጽፉበት ጊዜ አምስት ነገሮችን ይስጡት፡ ቋንቋ እና ስሪት፣ የግቤት አይነቶች እና ትርጉሞች፣ ውፅዓት፣ የስህተት ሁኔታዎች እና ገደቦች (አፈጻጸም፣ የውጪ ቤተመፃህፍት እገዳ፣ ዘይቤ)። ይህ AI ከመገመት ይከላከላል።
- ኮንትራቱን ይፃፉ. ግቤት፣ ውፅዓት፣ ስህተት፣ ገደብ።
- አንድ ትንሽ ክፍል ይጠይቁ. ነጠላ ኃላፊነት ያለው ተግባር; ትልቅ ሞጁል አይደለም።
- የሙከራ እገዳ ይጠይቁ። ከኮዱ ቀጥሎ ጥቂት የናሙና ሙከራዎችን ያክሉ።
- ሰብስብ እና አሂድ። በጠርዝ መያዣዎች ይሞክሩት, ውጤቱን በአይን ያረጋግጡ.
- ወደ ቀጣዩ ደረጃ ይሂዱ. አንድ ቁራጭ ከተረጋገጠ በኋላ በላዩ ላይ ይገንቡ.
የኮንትራት ተግባር መጠየቂያ፡ "ለTyScript 5 ተግባር ይፃፉ። ዓላማው፡ በአንድ የግዢ ጋሪ ውስጥ ያሉትን ዕቃዎች ጠቅላላ መጠን አስላ። ግቤት፡ {ዋጋ፡ ቁጥር፣ ብዛት፡ ቁጥር[] ድርድር። ውጤት፡ ቁጥር (ጠቅላላ)። ሕጎች፡ ብዛት ወይም ዋጋ አሉታዊ ከሆነ ስህተት መጣል፤ 0ን በባዶ ድርድር ተመለስ፤ ክብ መጠንን ወደ 2 የአስርዮሽ ስህተት እንዳይጠቀም። የዙር መጠን ወደ 2 ዲሲማል እንዳይጠቀም። (መደበኛ፣ ባዶ፣ አሉታዊ መጠን፣ የአስርዮሽ ዋጋ፣ ነጠላ ንጥል ነገር)”
AI እንደ ጥንድ መምራት
በጥንድ ፕሮግራሚንግ ጥሩ እድገት ከአንድ ትልቅ ጥያቄ ይልቅ ውይይት ነው። በመጀመሪያ አጽሙን ይጠይቁ እና ያካሂዱት; ከዚያም የጠርዝ ሁኔታን ይጨምሩ; ከዚያ ስህተትን ያስተካክሉ። ይህ አካሄድ ኮዱን እንዲረዳ ያደርገዋል እና በእያንዳንዱ እርምጃ እርስዎን እንዲቆጣጠሩ ያደርግዎታል።
የመጨመሪያ ሂደት ጥያቄ፡- "የCSV ፋይል የሚያነብ እና መስመሮቹን ወደ ዕቃ የሚቀይር አንባቢ እንጽፋለን። በደረጃ እንሂድ እያንዳንዱን እርምጃ ሳላረጋግጥ ወደ ቀጣዩ ደረጃ እንሂድ። ደረጃ 1፡ ፋይሉን ወደ መስመሮች የሚከፍለውን አጽም ብቻ ጻፍ እና የራስጌ መስመርን የሚለይ። የልወጣ አይነትን ወይም የስህተት አያያዝን አይጨምሩ። እስካሁን ያብራሩ።"
የኮድ መጠየቂያውን ያብራሩ እና ያፅድቁ፡- "አሁን የፃፉትን ተግባር በመስመር ሳይሆን በውሳኔ ያብራሩ፡ የትኛውን የንድፍ ውሳኔ እና ለምን፣ የትኛውን የጠርዝ ጉዳይ እንደያዙ እና እንዴት፣ የትኞቹን ጉዳዮች ሆን ብለው ያገለሉ? በኮዱ ውስጥ 3 ግምቶችን ይዘርዝሩ እና እንዳያመልጠኝ ።"
ጠቃሚ ምክር፡ የ AI የመነጨውን ኮድ ሳይረዱት አይቀበሉት። “ይህን ግለጽልኝ፣ ምን ግምቶችን አደረግክ?” ጥያቄው ሁለቱም የተደበቁ ስህተቶችን ይገልፃል እና ኮዱ የአንተ ሃላፊነት ስለሚቆይ ያንን ኮድ እንድትከላከል ይፈቅድልሃል። ያልገባዎትን ኮድ ወደ ምርት ማስገባት ውልን ሳይፈርሙ እንደመላክ ነው።
ደካማ ፈጣን/ጠንካራ ፍጥነት
ደካማ፡ "የመደርደር ተግባርን ጻፍ።" የመጨረሻ። የስልቱን ውስብስብነት በአስተያየቱ መስመር ላይ ይግለጹ ከ 4 ናሙናዎች ጋር።
ኃይለኛ ማበረታቻ; የመደርደር መስፈርት (ሁለት-ደረጃ)፣ የጎንዮሽ ጉዳት ህግ (የመጀመሪያውን በመተካት)፣ ባዶ ባህሪ እና የፈተና መጠበቅን ያካትታል። እነዚህ ዝርዝሮች ከሌሉ, AI አሳማኝ ነገር ግን የተሳሳተ መፍትሄ ይፈጥራል; ለምሳሌ ዋናውን ዝርዝር ሊያበላሽ ይችላል እና ይህ ወደ ሌላ ቦታ ጸጥ ያለ ስህተት ያመጣል.
በ Edge ኬዝ እና በትንሽ ናሙናዎች ማረጋገጫ
በአስደሳች ሁኔታ ውስጥ የሚሰራው ኮድ ትክክለኛ ኮድ አይደለም. እያንዳንዱን ተግባር በንቃተ ህሊና አስገድድ፡-
የጠርዝ መያዣ አይነት
የናሙና ግቤት
የሚጠበቀው ባህሪ
ባዶ ግቤት
ባዶ ድርድር/ሕብረቁምፊ
ስህተት አይደለም፣ ምክንያታዊ ባዶ ውጤት
ዜሮ/አሉታዊ
0, -1
የተገለጸ እና ትክክለኛ ባህሪ
ትልቅ ዋጋ
በሚሊዮን የሚቆጠሩ መዝገቦች
የትርፍ ፍሰት/የአፈጻጸም ቁጥጥር
ባዶ/ያልተገለጸ
የጠፋ ቦታ
ቁጥጥር የሚደረግበት ስህተት ወይም ነባሪ
የተባዛ/ያልተለመደ
ተደጋጋሚ, የተገላቢጦሽ ቅደም ተከተል
ትክክለኛ ውጤት
ሚኒ ጉዳዮች
ጉዳይ 1 - ጸጥ ያለ የማዞሪያ ስህተት። AI በአስርዮሽ (ተንሳፋፊ) ዓይነቶች ገንዘብ የሚሰበስብ ተግባር ይጽፋል; 0.1 + 0.2 0.300000000000004 ይሰጣል. ስህተቱ የሚፈታው መሐንዲሱ "ዙር ወደ 2 አሃዞች እና ሙሉ ሳንቲሞችን ይጠቀሙ" የሚለውን ደንብ ሲጨምር ነው. ባለ 3 መስመር ህግ በወርሃዊ እርቅ ውስጥ በሺዎች የሚቆጠሩ ሳንቲሞች ልዩነትን ይከላከላል።
ጉዳይ 2 - የጎንዮሽ ጉዳት ወጥመድ. AI ዝርዝርን "የሚለይ" ዘዴ ይጽፋል, ነገር ግን የመጀመሪያውን ዝርዝር በቦታው ያስተካክላል. ሌላ ሞጁል ተመሳሳይ ዝርዝር ስለሚጠቀም ያልተጠበቀ ባህሪ ይከሰታል. የ"ኦርጂናል ለውጥ" እገዳ በጥያቄው ውስጥ ከሆነ ስህተቱ በጭራሽ አይከሰትም ነበር። በኮድ ግምገማ ውስጥ ተያዘ እና የ2 ሰአታት ማረም ይከለክላል።
ጉዳይ 3 - ገቢዎች ደረጃ በደረጃ። አንድ ገንቢ ባለ 150 መስመር አስመጪ ሞጁሉን በአንድ ጊዜ ያትማል; ስህተት ሲያገኝ ከየት እንደመጣ ማግኘት አልቻለም። ሌላ ገንቢ ተመሳሳይ ስራን በ 5 ትናንሽ ደረጃዎች ይከፍላል, እያንዳንዱን እርምጃ በ 2 ደቂቃዎች ውስጥ ይፈትሻል እና በ 3 ኛ ደረጃ ላይ ወዲያውኑ ስህተቱን ይይዛል.
የተለመዱ ስህተቶች
- ትላልቅ ብሎኮችን በአንድ ጥያቄ ማተም. ለመረዳት እና ለማረም አስቸጋሪ የሆነ አደገኛ ኮድ ተወለደ።
- ውል ሳይሰጡ ኮድ መጠየቅ. የግቤት-ውጤት-ስህተት አሻሚ ከሆነ፣ AI ይገምታል እና ይሳሳታል።
- የደስታውን ሁኔታ መሞከር ብቻ ነው። ባዶ ፣ ባዶ ፣ አሉታዊ እና ትልቅ ግብዓት ካልተሞከረ ስህተቱ ወደ ምርት ይቀራል።
- ሳይረዱ መቀበል። የማትገልጹት ኮድ መከላከል የማትችለው ዕዳ ነው።
- እንደ የጎንዮሽ ጉዳቶች እና ገንዘብ/ቀን ያሉ ሚስጥራዊነት ያላቸውን ዓይነቶች ችላ ማለት። ጊዜ የማይሽረው ታሪክ ያለው ተንሳፋፊ ገንዘብ ክላሲክ የስህተት ምንጭ ነው።
በማጠቃለያው
ኮድን ከ AI ጋር መፃፍ በዲሲፕሊን የተቀመጠ ጥንድ ፕሮግራሚንግ ነው፡ ግልጽ ውል፣ ትንሽ ደረጃዎች፣ በእያንዳንዱ ደረጃ መገንባት እና መሞከር። የግብአት-ውፅዓት-ስህተት-ገደብ ኳርትትን ከመጀመሪያው መስጠት የኮዱን ጥራት ይወስናል። የሚያወጣውን ኮድ ማብራራት እና ከጫፍ ጉዳዮች ጋር ማስገደድ በአስደሳች ሁኔታ ስር የተደበቁ ስህተቶችን ያመጣል. የፍጥነት ምንጭ በጭፍን መቀበል አይደለም; ፈጣን ረቂቅ እና ፈጣን ማረጋገጫ ነው።
የመተግበሪያ ተግባር
ትንሽ ነገር ግን እውነተኛ ተግባር ምረጥ (ለምሳሌ የቅርጫት ጠቅላላ፣ የቀን ልዩነት፣ የጽሁፍ መተንተን)። የተዋዋለውን የተግባር ጥያቄ በመጠቀም አትም; ከእሱ ቀጥሎ ቢያንስ 5 የሙከራ ሁኔታዎችን ያክሉ። ሰንጠረዡን እንደ መመሪያ በመጠቀም ኮዱን ያሂዱ እና 5 የጠርዝ ጉዳዮችን አውቀው ይሞክሩ። ቢያንስ በአንድ የጠርዝ መያዣ ውስጥ ስህተት ይፈልጉ (ካልሆነ፣ ተግባሩን ለማስገደድ አዲስ ግቤት ይንደፉ)፣ በ AI ያስተካክሉት እና ጥገናው መስራቱን እንደገና በመሞከር ያረጋግጡ።
የማረጋገጫ ዝርዝር
- [ ] ግብዓት፣ ውፅዓት፣ ስህተቶች እና ገደቦችን ያካተተ ውል ጻፍኩ።
- [] ኮዱን ከአንድ ትልቅ ብሎክ ይልቅ በትንንሽ ደረጃዎች ነው የፈጠርኩት።
- [] ከኮዱ ቀጥሎ የሙከራ/ናሙና አሂድ ብሎክን ጨምሬያለሁ።
- [ ] ቢያንስ 5 የጠርዝ ጉዳዮችን አውቄ ሞክሬአለሁ።
- [] ኮዱን ለ AI ገለጽኩለት እና ግምቶቹን ገምግሜያለሁ።
- [ ] የተገኘውን ስህተት አስተካክዬ እንደገና በመሞከር አረጋግጫለሁ።