ትርፍ፡
- የውጭ ኮድ ቤዝ ንብርብርን ከ AI ጋር በንብርብር የመቅረጽ ችሎታ እና ባህሪን ከጫፍ እስከ ጫፍ መከታተል
- ውስብስብ ተግባራትን ደረጃ በደረጃ የማብራራት እና የውሂብ ፍሰትን የመቆጣጠር ችሎታ
- የ AI መግለጫን እንደ መላምት የመመልከት እና በኮድ ውስጥ ወሳኝ የይገባኛል ጥያቄዎችን የማረጋገጥ ችሎታ
ገንቢዎች ኮድ ከመጻፍ ይልቅ ያነባሉ። አዲስ ሥራ ስትጀምር፣ በሌላ ሰው የተወውን አገልግሎት ስትረከብ ወይም ለክፍት ምንጭ ቤተ-መጽሐፍት ስትሰጥ የመጀመሪያ ሥራህ "እዚህ ምን እየሆነ ነው?" ለሚለው ጥያቄ መልስ ማግኘት ነው። AI ይህንን የግኝት ተግባር ከሳምንታት ይልቅ ወደ ሰአታት ሊቀንስ ይችላል - ነገር ግን ከትክክለኛ ጥያቄዎች እና የማረጋገጫ ምላሽ ጋር ጥቅም ላይ ሲውል ብቻ።
በዚህ ክፍል ውስጥ AIን እንደ “የኮድ መመሪያ” መጠቀምን እንማራለን፡ የውጭ ኮድ መሰረትን ካርታ ማድረግ፣ ውስብስብ ተግባርን ወደ ግልጽ ቋንቋ መተርጎም፣ የውሂብ ፍሰትን መከተል እና ቤተ-መጽሐፍትን እንዴት መጠቀም እንደሚቻል ማወቅ። እዚህ ያለው ወርቃማ ህግ የ AI ማብራሪያ መላምት ነው; በኮዱ ራሱ ያረጋግጣሉ።
ለምንድነው የኮድ ማብራሪያ ኃይለኛ ግን አደገኛ የሆነው?
LLM አንድን ኮድ በማንበብ እና ወደ ሰው ቋንቋ በመተርጎም በጣም ጥሩ ነው፣ ለምሳሌ "ይህ ተግባር የተጠቃሚውን ክፍለ ጊዜ ቶከን ያድሳል"። ምክንያቱም በሚሊዮን ከሚቆጠሩ ተመሳሳይ ምሳሌዎች ቅጦችን ተምሯል። ይህ ትልቅ ጊዜ ቆጣቢ ነው, በተለይም ረጅም እና የተዘጉ ተግባራት.
አደጋው ይሄ ነው፡ ሞዴሉ አንዳንድ ጊዜ ኮዱ የሚሰራውን ሳይሆን የሚሰራውን ይነግረዋል። ተለዋዋጭ ስሙ isAdmin ከሆነ ግን በውስጡ ያለው አመክንዮ ከተገለበጠ ሞዴሉ ስሙን ተመልክቶ የተሳሳተ ማጠቃለያ ሊወጣ ይችላል። ስለዚህ፣ መግለጫውን ለወሳኝ ውሳኔዎችዎ መሰረት ከማድረጉ በፊት፣ የተከሰሰውን ባህሪ በሚመለከታቸው መስመሮች ላይ በእይታ ማረጋገጥ አለብዎት። መግለጫው ወደ ትክክለኛው ቦታ ይወስድዎታል; ኮዱ የመጨረሻ አስተያየት አለው።
ጥንቃቄ፡ የደህንነትን ወይም የገንዘብ ፍሰትን በሚመለከት ውሳኔ ላይ የ AI "ይህ ኮድ X" ማጠቃለያ እንደ ማስረጃ ብቻ አትቁጠር። ማጠቃለያው የት እንደሚታይ የሚያሳይ ካርታ ነው; በኮዱ ውስጥ ማረጋገጫውን ይሰጣሉ።
የውጭ ኮድ መሠረትን ካርታ ለመስራት ደረጃዎች
- በከፍተኛ ደረጃ ይጀምሩ. በመጀመሪያ, እራስዎን ከአቃፊው መዋቅር እና የመግቢያ ነጥቦች (ዋና, የመተግበሪያ ማስነሻ, የቤት ራውተር) ጋር ይተዋወቁ. AI ን ይጠይቁ "በዚህ የማውጫ መዋቅር ላይ በመመስረት የመተግበሪያው ንብርብሮች ምንድ ናቸው?" ብለው ይጠይቁ።
- ከጫፍ እስከ ጫፍ ባህሪን ይከታተሉ። "የትኞቹ ፋይሎች ነቅተዋል እና ተጠቃሚው ሲገባ በምን ቅደም ተከተል?" - ነጠላ ፍሰትን መመልከት ሙሉውን አርክቴክቸር ከማንበብ የበለጠ አስተማሪ ነው።
- ውሎችን አካባቢያዊ አድርግ። ለፕሮጀክት-ተኮር ፅንሰ-ሀሳቦች AIን ጠይቅ ("ተከራይ"፣"መመዝገቢያ"፣"ስራ ሯጭ") እና እኩያዎቻቸውን በኮዱ ውስጥ ያግኙ።
- ውስብስብ ተግባሩን ቀለል አድርገዋል። ረጅም ተግባር ደረጃ በደረጃ ይብራራል፣ ከዚያ በኮዱ ውስጥ ያሉትን ደረጃዎች ምልክት ያድርጉ።
- አረጋግጥ። ትንሽ ለውጥ ያድርጉ እና ግንዛቤዎን ለመፈተሽ ሙከራዎችን ያካሂዱ; ፈተናው ግንዛቤዎ የተሳሳተ ከሆነ ወዲያውኑ ይነግርዎታል።
ሶስት ሚኒ ጉዳዮች
ጉዳይ 1 - የተወረሰው አገልግሎት ከ 2 ቀናት ወደ 3 ሰዓታት ተቀንሷል. አንድ ገንቢ ባለ 4,000-መስመር የክፍያ ማስታረቅ አገልግሎትን ከተሰናበተ ባልደረባ ወሰደ። AI ሞጁሎችን ማጠቃለል እና የክፍያ ፍሰቱን ከጫፍ እስከ ጫፍ መከታተል ነበረበት። በኮዱ ውስጥ ሁለት ወሳኝ ተግባራትን በግል አረጋግጧል። ክላሲካል "በጭፍን ንባብ" 2 ቀናት ይፈጃል ተብሎ የተገመተው ግኝቱ በተረጋገጠው AI ዘዴ በ 3 ሰዓታት ውስጥ ተጠናቅቋል።
ጉዳይ 2 - አሳሳች የስም ወጥመድ። አንድ ተግባር validateAndSave ተብሎ ይጠራ ነበር ነገር ግን AI ማጠቃለያው "መጀመሪያ ያጸድቃል ከዚያም ያድናል" ብሏል። ገንቢው ወደ ኮዱ ሲገባ ቁጠባ ከማረጋገጡ በፊት መደረጉን ተመለከተ እና ማረጋገጫው ወደ ሎግ ብቻ ጻፈ። በምርት ውስጥ የሳንካ ትኬት ትክክለኛ መንስኤ ይህ ነበር። በኮዱ ውስጥ ምንም ማረጋገጫ ከሌለ የውሸት ማጠቃለያ ስህተቱን ይደብቀዋል።
ጉዳይ 3 — አዲስ የቤተ-መጽሐፍት ትምህርት ተፋጠነ። ቡድኑ የማያውቁትን የመልእክት ወረፋ ቤተ-መጽሐፍት ሊያዋህድ ነበር። AI "በዚህ ቤተ-መጽሐፍት ውስጥ ሸማች እንዴት ማዋቀር እንደሚቻል, ስህተት ቢፈጠር እንዴት እንደገና መሞከር እንደሚቻል" ጠየቅኩት. እነሱም ጠየቁ እና ናሙና ምርት ነበር; ከዚያም ምሳሌውን ከኦፊሴላዊው ሰነድ ጋር አነጻጽረው ልዩነቱን አስተካክለዋል (የድሮው ስሪት ኤፒአይ)። የመማሪያ ጊዜ በግማሽ ተቆርጧል.
አራት ሊገለበጡ የሚችሉ አብነቶች
የኮድ ቤዝ ካርታ ስራ፡
ከታች ያለው የፕሮጀክት ማውጫ/ፋይል ዝርዝር ነው። 1) የመተግበሪያውን ንብርብሮች (ግቤት, የንግድ ሎጂክ, የውሂብ መዳረሻ, ወዘተ) ማውጣት. 2) የ"{{ምሳሌ ንብረት}} ጥያቄ የፋይል ጉዞ ይዘርዝሩ። 3) እርግጠኛ ያልሆኑባቸውን ቦታዎች "መረጋገጥ አለባቸው" ብለው ምልክት ያድርጉባቸው። {{ማውጫ_ዝርዝር}}
የተግባር መግለጫ (ደረጃ በደረጃ):
ይህንን ተግባር ወደ ረድፍ ቡድኖች ይከፋፍሉት እና እያንዳንዱ ቡድን የሚያደርገውን በቱርክ ቋንቋ ያብራሩ። በመጨረሻ፡- ግብዓት፣ ውፅዓት፣ የጎንዮሽ ጉዳቶች (ዳታቤዝ/ፋይል/ኔትዎርክ) እና ሊሆኑ የሚችሉ የጠርዝ ጉዳዮችን ይዘርዝሩ። እርግጠኛ ያልሆኑትን ባህሪያት በ SEPARATE "መረጋገጥ አለበት" በሚለው ርዕስ ስር ይሰብስቡ።{{function}}
የውሂብ ፍሰት መከታተል;
የ"{{ተለዋዋጭ/ዳታ}}" እሴት ከየት ነው የሚመጣው፣ በምን ለውጦች ውስጥ ነው የሚሄደው፣ የት ነው የተጻፈው? በኮዱ ውስጥ ያሉትን የተግባር ስሞች በመጠቀም የፍሰት ሰንሰለት ይፍጠሩ። ተዛማጅ ኮድ፡ {{code_segments}}
ቤተ መፃህፍቱን እንዴት መጠቀም እንደሚቻል መማር፡-
{{ዓላማ}}ን በ{{ላይብረሪ}} መስራት እፈልጋለሁ። አነስተኛ፣ የሚሰራ ምሳሌ ስጥ። የምትጠቀመው እያንዳንዱ ተግባር በእውነቱ የዚህ ቤተ-መጽሐፍት መሆኑን ያረጋግጡ። እርግጠኛ ካልሆኑ "ከኦፊሴላዊ ሰነዶች ያረጋግጡ" የሚለውን ምልክት ያድርጉ. ስሪት፡ {{ስሪት}}
ደካማ ጥያቄ / ጠንካራ ጥያቄ
ደካማ፡ "ይህን ኮድ አብራራ።" (ምን ትገረማለህ? በምን ደረጃ ነው? ምን ታደርጋለህ?)
ጠንካራ: "ይህን ተግባር ተረክቤያለሁ እና በውስጡ ያለውን የድጋሚ ሙከራ አመክንዮ እለውጣለሁ. ተግባሩን ደረጃ በደረጃ ያብራሩ, በተለይም ስህተት ከተፈጠረ, ምን ያህል ጊዜ እና በምን ያህል ጊዜ ውስጥ እንደገና እንደሚሞክሩ በግልጽ ይግለጹ; እርግጠኛ ያልሆኑትን ክፍሎች 'መረጋገጥ አለባቸው' ብለው ምልክት ያድርጉባቸው. [ኮድ]"
የጠንካራው ስሪት ሃሳብዎን ይሰጥዎታል (እንደገና ለመሞከር አመክንዮውን እለውጣለሁ) እና ትኩረት ይስጡ; ስለዚህ ማብራሪያው አጠቃላይ ማጠቃለያ ሳይሆን ጠቃሚ መመሪያ ነው.
ተልዕኮ
AI ጥሩ ይሰራል
ማረጋገጥዎን እርግጠኛ ይሁኑ
አጠቃላይ የሕንፃ ማጠቃለያ
ንብርብሮችን ያስወግዱ
ትክክለኛው የጥሪ ቅደም ተከተል
ውስብስብ ተግባር
ደረጃ በደረጃ ማብራሪያ
የተገላቢጦሽ አመክንዮ, የጎንዮሽ ጉዳቶች
የውሂብ ዥረት
ሰንሰለቱን ማዘጋጀት
ሁኔታዊ ቅርንጫፎች፣ የተዘለሉ መንገዶች
የቤተ መፃህፍት አጠቃቀም
ናሙና ትውልድ
የኤፒአይ ትክክለኛነት እና ስሪት
ለሰው ልጅ ግንዛቤ ምትክ የለም።
AI መግለጫ የመማር ምትክ አይደለም; ያፋጥነዋል። የኮድ ቤዝ የእውነት “የራስ” ማለት የአዕምሮ ሞዴል መገንባት ማለት ነው፣ እና ይህ ሞዴል የሚስማማው ኮዱን ሲያነቡ፣ ትንሽ ለውጦችን ሲያደርጉ እና ውጤቱን ሲመለከቱ ብቻ ነው። AIን ተጠቀም አንድ አማካሪ “እዚህ ተመልከት፣ ይህ አስፈላጊ ነው” እንደሚልህ - ነገር ግን በራስህ አይን የት እንዳየህ አንብብ።
ጠቃሚ ምክር: አንድን ተግባር እንደተረዱት በሚያስቡበት ጊዜ AI "በአንድ አረፍተ ነገር እንዲያጠቃልለው" ይጠይቁ; ከዚያ ከራስዎ ዓረፍተ ነገር ጋር ያወዳድሩ። ሁለት ዓረፍተ ነገሮች እርስ በርስ የሚቃረኑ ከሆነ, እርስዎ ወይም ሞዴሉ የሆነ ነገር አምልጦታል - እና በኮዱ ውስጥ ይሠራሉ.
የተለመዱ ስህተቶች
- ማጠቃለያውን እንደ ማስረጃ ውሰድ። መግለጫውን ሳያረጋግጡ ስለ ኮዱ ውሳኔ መስጠት ማለት በተሳሳቱ ስሞች ወጥመድ ውስጥ መውደቅ ማለት ነው ።
- በጣም ትላልቅ ቁርጥራጮችን ማጣበቅ. 2,000 መስመሮችን በአንድ ጊዜ ማጠቃለል ላይ ላዩን እና ለስህተት የተጋለጡ ውጤቶችን ይሰጣል; ወደ ቁርጥራጮች መከፋፈል.
- አላማ ሳይገለጽ። "ምን ታደርጋለህ" ካላልክ መግለጫው አጠቃላይ ሆኖ ይቆያል እና ንግድህ ላይ አያተኩርም።
- የላይብረሪውን ምሳሌ አለመረጋገጥ። ሞዴሉ ያለፈበት ወይም የሌለ ኤፒአይ ሊጠራ ይችላል። ከኦፊሴላዊው ሰነድ ጋር ያወዳድሩ።
- ሁሉንም ትምህርት መስጠት. የኮዱን መሰረት ሳያነቡ በአብስትራክት ብቻ መስራት በመጀመሪያ እውነተኛ ስህተት ላይ አቅመ ቢስ ያደርገዋል።
በማጠቃለያው
AI የውጭ ኮድ መሰረትን ለማሰስ ኃይለኛ መመሪያ ነው፡ የካርታ አርክቴክቸር፣ ውስብስብ ተግባራትን ያቃልላል፣ የውሂብ ፍሰትን ይከታተላል፣ የቤተ መፃህፍት አጠቃቀምን ያስተምራል። ግን እያንዳንዱ ማብራሪያ መላምት ነው። ነጥብዎን ግልጽ ያድርጉት፣ ያከፋፍሉት እና በኮድ ያረጋግጡ እና ሞዴሉ (እና የሌለው) "መረጋገጥ አለበት" የሚለውን እያንዳንዱን ወሳኝ ማረጋገጫ ይሞክሩ። መመሪያው AI ነው; ካርታውን ያነበብከው እና ሀላፊነቱን የምትሸከም አንተ ነህ።
የመተግበሪያ ተግባር
የማታውቁትን ወይም አሁን የወረስከው ሞጁል ምረጥ። በመጀመሪያ የባህሪውን የንብርብሮች እና የፋይል ጉዞ በ"ኮድ ቤዝ ካርታ" አብነት ያውጡ። ከዚያ የዚያ ባህሪ በጣም ወሳኝ ተግባር በ"የተግባር ማብራሪያ" አብነት ደረጃ በደረጃ ተብራርተው ይዘጋጁ። በመጨረሻም፣ ሞዴሉ "መረጋገጥ አለበት" የሚል ምልክት ያደረባቸውን ቢያንስ ሁለት ማረጋገጫዎች በግል ኮዱን ያረጋግጡ እና እውነት ወይም ውሸት መሆናቸውን ልብ ይበሉ።
የማረጋገጫ ዝርዝር
- [] የ AI መግለጫን እንደ መላምት አድርጌ እቆጥረዋለሁ እና በኮድ አረጋግጣለሁ።
- [ ] ኮዱን እያብራራሁ፣ አላማዬን ጨምሬ ወደ መጠየቂያው አተኩራለሁ።
- [] ትልቁን ኮድ መሠረት ወደ ክፍሎች በመከፋፈል ጠቅለል አድርጌዋለሁ።
- [ ] ለተሳሳተ ስም/ተገላቢጦሽ የሎጂክ ወጥመዶች በመስመር ላይ ወሳኝ የይገባኛል ጥያቄዎችን አረጋግጣለሁ።
- [ ] የላይብረሪውን ምሳሌዎች ከኦፊሴላዊው ሰነድ እና ስሪት ጋር አነጻጽራለሁ።
- [ ] ትምህርትን ለማፋጠን AIን እንደ መመሪያ እጠቀማለሁ እንጂ ለመማር ምትክ አይደለም።