ትርፍ፡
- AI የውሸት ኤፒአይዎችን፣ደህንነቱ ያልተጠበቀ ኮድ እና የቅጂ መብት የተያዘበት ይዘት ሊያወጣ እንደሚችል የማወቅ እና የማረጋገጥ ችሎታ
- የምንጭ ኮድ ምስጢራዊነት ፣ የግል መረጃ እና የድርጅት ፖሊሲ ገደቦች ውስጥ የ AI አጠቃቀምን የማስተዳደር ችሎታ
- የፈቃድ ማክበር፣የደህንነት እና የስነምግባር የመጨረሻ ሀላፊነት መሐንዲሱ ላይ እንዳለ መረዳት።
የሞዱል ፈተና
1. የኮምፒውተር መሐንዲስ እንደመሆኖ፣ ከ AI ኮድ ማመንጨት መሣሪያ ጋር ሲሠራ፣ ከሚከተሉት ውስጥ የመጨረሻው ኃላፊነት ሁል ጊዜ በሰው ላይ መቆየት ያለበት የትኛው ነው?
- ሀ) ትክክለኛነት ፣ ደህንነት ፣ እና የኮድ ግምገማ እና ሙከራ ወደ ምርት ✔ የመጨረሻ ማረጋገጫ
- ለ) ለአንድ ተግባር የመጀመሪያውን ኮድ አጽም መፍጠር
- ሐ) ለተለዋዋጭ ስሞች የአስተያየት ጥቆማዎችን ዝርዝር ማዘጋጀት
- መ) ለኮድ አስተያየቶች ረቂቅ ጽሑፍ ማዘጋጀት
መግለጺ፡ AI; እንደ ኮድ አጽም ፣ የሙከራ ረቂቅ እና ሰነዶች ያሉ ተግባራትን ማፋጠን ይችላል። ነገር ግን የተፈጠረውን ኮድ መገምገም፣መፈተሽ እና ማጽደቅ ትክክለኛ፣ደህንነቱ የተጠበቀ እና መስፈርቶቹን የሚያከብር መሆኑን ለማረጋገጥ እና ወደ ምርት ለማስገባት የመሐንዲሱ ኃላፊነት ነው። ያለ ገለልተኛ ማረጋገጫ ይህ ወደ AI ሊሰጥ አይችልም።
2. AI ለእርስዎ ተግባር አዘጋጅቷል እና በአስደሳች መንገድ ላይ እየሰራ ያለ ይመስላል. ወደ ምርት ከማስገባትዎ በፊት በጣም ጥሩው እርምጃ ምንድነው?
- ሀ) ተግባሩ የሚሰራ ስለሚመስል በቀጥታ ወደ ምርት ውስጥ ያስገቡት።
- ለ) የጠርዝ ጉዳዮችን ያካተቱ ትናንሽ የክፍል ሙከራዎችን በመፃፍ እና በማሄድ ባህሪን ያረጋግጡ
- ሐ) የተግባሩን መስመሮች ብዛት መመልከት ብቻ ነው
- መ) የተግባሩን ስም የበለጠ ገላጭ ማድረግ
ማብራሪያ፡- ለሥራ መታየት ማለት ትክክል መሆን ማለት አይደለም። እንደ ባዶ ግብአት፣ ዜሮ፣ አሉታዊ፣ በጣም ትልቅ እሴት እና አለመመጣጠን ያሉ የጠርዝ ጉዳዮችን የሚሸፍኑ አነስተኛ አሃድ ሙከራዎችን መፃፍ እና ማሄድ ወደ ቀጥታ አከባቢ ሳይወስዱ የተግባሩን ትክክለኛ ባህሪ ያረጋግጡ።
3. AI በቋንቋዎ ውስጥ የሌለ 'array.sortStable()' የሚባል ዘዴ ጠቁሞ ግልጽ በሆነ መንገድ አብራርቶታል። የመጀመሪያው ትክክለኛ እርምጃ ምንድን ነው?
- ሀ) AI በራስ መተማመን ስለሚመስለው ዘዴውን በቀጥታ መጠቀም
- ለ) ዘዴውን እራስዎ ይግለጹ እና ስሙን በትክክል ይጠቀሙ
- ሐ) የቋንቋውን/የቤተመጻሕፍትን ኦፊሴላዊ ሰነድ ✔ የስልቱን መኖር ማረጋገጥ
- መ) የአቀናባሪውን ማስጠንቀቂያ ይዝጉ እና ይቀጥሉ
ማብራሪያ፡ የቋንቋ ሞዴሎች በትክክል የማይገኙ (ሃሉሲናት) ላይብረሪ፣ ፓኬጅ ወይም ዘዴ ስም ሊፈጥሩ ይችላሉ። እያንዳንዱ የታቀደው ኤፒአይ በቋንቋው ወይም በቤተመፃህፍት ኦፊሴላዊ እና ወቅታዊ ሰነዶች ላይ በቃላት መረጋገጥ አለበት። በሰነዱ ውስጥ ካልተካተተ, ጥቅም ላይ መዋል የለበትም.
4. የድርጅትዎን ሚስጥራዊ ምንጭ ኮድ እና የተከተተ ኤፒአይ ቁልፍ ወደ ይፋዊ AI መሳሪያ መለጠፍ እና እርዳታ መጠየቅ ይፈልጋሉ። በጣም ትክክለኛው አቀራረብ የትኛው ነው?
- ሀ) ለፍጥነት ከኤፒአይ ቁልፍ ጋር እንዳለ ኮዱን መለጠፍ
- ለ) የኩባንያውን ስም መሰረዝ እና ሁሉንም ነገር ማጋራት ብቻ በቂ ነው
- ሐ) ኮዱን ማጋራት እና ከዚያ AI እንዲሰርዘው መጠየቅ
- መ) ሚስጥሮችን እና የተደበቀ አመክንዮዎችን ማስወገድ እና ችግሩን ወደ ተወካይ ምሳሌነት መቀነስ ወይም ተቋማዊ መሳሪያ መጠቀም ✔
መግለጫ: የምስጢር ምንጭ ኮድ እና ምስክርነቶች (ኤፒአይ ቁልፍ, የይለፍ ቃል, የግንኙነት ሕብረቁምፊ); ከኩባንያው ሚስጥር እና ደህንነት አንጻር አደገኛ ነው. ሚስጥሮችን እና የተደበቀውን የንግድ ስራ አመክንዮ ማውጣት እና ችግሩን ወደ ስም-አልባ/ተወካይ ምሳሌነት መቀነስ ወይም የድርጅት/የመረጃ መጋሪያ መሳሪያ መጠቀም ያስፈልጋል።
5. AI እሱ የጻፈው የፍለጋ ተግባር ውስብስብነት O (n) እንደሆነ ተናግሯል; ነገር ግን በኮዱ ውስጥ ሁለት የጎጆ ቀለበቶች አሉ። ትክክለኛው የምህንድስና ባህሪ ምንድነው?
- ሀ) ኮዱን በእጅ መተንተን እና ውስብስብነቱን እራስዎ ያውጡ እና አስፈላጊ ከሆነ ይለኩ ✔
- ለ) O(n)ን ተቀበል እና ቀጥል ምክንያቱም AI ተናግሯል።
- ሐ) የዑደቶች ብዛት ከአፈፃፀም ጋር ምንም ግንኙነት እንደሌለው መገመት
- መ) የተግባሩን ስም መቀየር ብቻ ነው።
ማብራሪያ፡ የጊዜ ውስብስብነት (Big-O) ግብአቱ ሲያድግ የክወናዎች ብዛት እንዴት እንደሚጨምር ያሳያል። ሁለት የጎጆ ቀለበቶች አብዛኛውን ጊዜ O(n^2) ማለት ነው። የ AI ውስብስብነት ይገባኛል ኮዱን በእጅ በመተንተን እና አስፈላጊ ከሆነ ከሚጨምሩ ግብዓቶች ጋር በመለካት መረጋገጥ አለበት። በይገባኛል ጥያቄው ላይ መተማመን የውሸት የአፈፃፀም ግምትን ያመጣል.
6. ጽሑፍን በማያያዝ የተጠቃሚን ግብዓት ወደ SQL መጠይቅ በቀጥታ የሚያስገባ AI የተፈጠረ ኮድ። ዋናው ችግር እና ትክክለኛው መፍትሄ እዚህ ምንድን ነው?
- ሀ) ምንም ችግር የለም; የጽሑፍ ውህደት ፈጣኑ ዘዴ ነው።
- ለ) የ SQL መርፌ አደጋ አለ; ግቤትን የሚለይ መለኪያ (የተዘጋጀ መግለጫ) መጠይቅ ✔ ጥቅም ላይ መዋል አለበት።
- ሐ) መጠይቁን ወደ አቢይ ሆሄ መቀየር ብቻ በቂ ነው።
- መ) መጠይቁን ባጭሩ መፃፍ ችግሩን ይፈታል።
መግለጫ፡ የተጠቃሚውን ግብአት በቀጥታ ወደ መጠይቁ ጽሁፍ ማከል የSQL መርፌ ተጋላጭነትን ይፈጥራል። አጥቂው በመግቢያው መጠይቁን ማስተካከል ይችላል። ትክክለኛው መፍትሔ ግቤትን ከመጠይቁ ጽሁፍ የሚለየው ፓራሜትራይዝድ መጠይቅ (የተዘጋጀ መግለጫ) መጠቀም ነው። ይህ በ AI ኮድ ውስጥ በብዛት ከሚጠፉት የደህንነት ስህተቶች አንዱ ነው።
7. በ AI የተሰራውን ኮድ ሲገመግሙ የተወሰነ ጊዜ አለዎት። የትኞቹ ጉዳዮች ቅድሚያ መስጠት የተሻለ ነው?
- ሀ) እንደ ገብ እና ክፍተት ያሉ ዝርዝሮችን ብቻ ይቀርጹ
- ለ) የተለዋዋጭ ስሞች ርዝመት ብቻ
- ሐ) አመክንዮአዊ ትክክለኛነት፣ ተጋላጭነቶች እና የጠርዝ ጉዳይ ባህሪ ✔
- መ) የፋይሉ አጠቃላይ የመስመሮች ብዛት ብቻ
መግለጫ: በኮድ ግምገማ ውስጥ ከፍተኛው አደጋ; እነዚህ እንደ አመክንዮአዊ ስህተቶች፣የደህንነት ተጋላጭነቶች እና ሚስጥራዊ የመረጃ ፍንጣቂዎች ያሉ ከባድ ጉዳት የሚያስከትሉ ጉዳዮች ናቸው። የቅርጸት እና የቅጥ ችግሮች በአውቶማቲክ መሳሪያዎች ተስተካክለዋል; ዋናው የሰዎች ትኩረት ለትክክለኛነት, ለደህንነት እና ለዳር ኬዝ ባህሪ መሰጠት አለበት.
8. AI ስህተትን እንዲፈታ ይፈልጋሉ. የትኛው ግቤት አይአይ ዋና መንስኤውን እንዲያገኝ የሚረዳው የትኛው ነው?
- ሀ) 'ኮድ አይሰራም፣ አስተካክል' ማለት ብቻ
- ለ) የፋይሉን ስም ብቻ ይስጡ
- ሐ) የሚጠበቀውን ውጤት በመናገር ያለስህተት ጽሑፍ
- መ) ሙሉ የስህተት መልእክት ፣ የቁልል ዱካ ፣ ተዛማጅ ኮድ እና አነስተኛ የመራባት ምሳሌ ✔ ያቅርቡ
ማብራሪያ፡ ውጤታማ ለማረም ለ AI ሙሉውን የስህተት መልእክት፣ የቁልል ዱካ፣ ተዛማጅ የኮድ ቅንጣቢ እና ስህተቱን የሚያመጣው ትንሹን ሊባዛ የሚችል ናሙና መስጠት ያስፈልጋል። 'አይሰራም' የሚለው ግልጽ ያልሆነ መግለጫ AI እንዲገምት እና ብርድ ልብሶችን እንዲሰጥ ያስገድደዋል።
9. በ AI የተሰሩ ሁሉም የዩኒት ሙከራዎች በመጀመሪያው ሩጫ ላይ ያልፋሉ። በዚህ ሁኔታ ውስጥ የትኛው አደጋ ችላ ሊባል አይገባም?
- ሀ) ሙከራዎች የኮዱ ወቅታዊ ሁኔታን ሊያረጋግጡ ይችላሉ ነገር ግን ትክክለኛ/የሚጠበቀው ባህሪ ✔ ላይሆን ይችላል።
- ለ) ሁሉም ፈተናዎች ስላለፉ ኮዱ ከስህተት ነፃ ነው።
- ሐ) የፈተናዎች ብዛት ትልቅ ከሆነ ጥራቱ የተረጋገጠ ነው።
- መ) ፈተናውን ማለፍ ሽፋኑ መጠናቀቁን ያረጋግጣል
ማብራርያ፡ ፈተናዎች የወቅቱን (ምናልባትም ቸልተኛ) ኮድ ባህሪን እንጂ የታሰበውን ባህሪ እያረጋገጡ ሊሆኑ ይችላሉ። ወይም ምንም ትርጉም ያለው ማረጋገጫ ላይኖረው ይችላል እና ሁልጊዜም ያልፋል። ፈተናዎቹ እውነተኛውን ተስፋ እየፈተሹ መሆናቸውን ለማየት ኮዱን በግንኙነት መስበር እና ፈተናው ወደ ቀይ መቀየሩን ማረጋገጥ ያስፈልጋል።
10. AI ለችግሩ ዝግጁ የሆነ የማገጃ ኮድ አዘጋጅቶልዎታል. ኮዱ ከክፍት ምንጭ ፕሮጀክት ቃል በቃል የተቀዳ ሊሆን እንደሚችል ጠርጥረሃል። ትክክለኛው አካሄድ የትኛው ነው?
- ሀ) ኮዱ ስለሚሰራ ፍቃዱን ሳያስቡ መጠቀም
- ለ) የኮዱን ምንጭ/ፈቃድ ማረጋገጥ፣ አስፈላጊ ከሆነ እንደገና መጻፍ እና የድርጅት ፖሊሲን ማክበር ✔
- ሐ) የተለዋዋጭ ስሞችን ብቻ ይለውጡ እና ችግሩን እንደፈታ ያስቡ
- መ) ፈቃድ መስጠት ትልልቅ ኩባንያዎችን ብቻ እንደሚመለከት በማሰብ
መግለጫ፡ AI በቅጂ መብት ያለው/ፈቃድ የተሰጠውን ኮድ በስልጠናው መረጃ ቃል በቃል ማባዛት ይችላል። በንግድ ምርት ላይ የፈቃድ መጣስ ከባድ የህግ አደጋዎችን ይፈጥራል። የኮዱን ምንጭ እና ፍቃድ መፈተሽ፣ አስፈላጊ ከሆነም በራስዎ ቃላት እንደገና መፃፍ እና የተቋሙን የፈቃድ ፖሊሲ ማክበር ያስፈልጋል።
11. AI ወዲያውኑ ለፕሮጀክትዎ ወደ ማይክሮ ሰርቪስ አርክቴክቸር እንዲቀይሩ ሐሳብ አቅርቧል። ይህንን ሀሳብ ሲገመግሙ በጣም ትክክለኛው የምህንድስና አቀራረብ ምንድነው?
- ሀ) AI ስለሚጠቁም ወዲያውኑ መላውን ስርዓት ወደ ማይክሮ ሰርቪስ ይከፋፍሉት
- ለ) ማይክሮ ሰርቪስ ሁልጊዜ ምርጥ ምርጫ ነው ብሎ ማሰብ
- ሐ) ፕሮፖዛሉን እንደ እውነተኛው ፍላጎት፣ ጭነት፣ የቡድን መዋቅር እና የፕላስ-መቀነስ ሚዛን ✔ ይገምግሙ
- መ) በሥነ ሕንፃው ተወዳጅነት ላይ ብቻ የተመሰረተ ውሳኔ ማድረግ
ማብራሪያ፡ የስነ-ህንፃ ውሳኔዎች በዐውደ-ጽሑፉ ላይ ይወሰናሉ; ማይክሮ ሰርቪስ እንደ ሚዛን እና የቡድን መለያየት ባሉ ፍላጎቶች ላይ እሴት ይጨምራሉ፣ ነገር ግን እንደ የአሰራር ውስብስብነት፣ የተከፋፈለ ማረም እና ወጪ ካሉ ወጪዎች ጋር አብረው ይመጣሉ። ፕሮፖዛሉን እንደ ትክክለኛው ፍላጎት፣ ጭነት፣ የቡድን መዋቅር እና የጥቅምና ጉዳቱን ሚዛን መገምገም፤ አጠቃላይ ምክሮች በጭፍን መከተል የለባቸውም.
12. AI ለኮድዎ የተሳለጠ README እና API ሰነድ አዘጋጅቷል፤ ነገር ግን አንዳንድ የመጨረሻ ነጥቦች እና መለኪያዎች በኮዱ ውስጥ አይዛመዱም። ትክክለኛው ባህሪ ምንድን ነው?
- ሀ) ጽሑፉ አቀላጥፎ ስለሚያውቅ ሰነዱን እንደ ማተም
- ለ) ርዕሱን ብቻ ያስተካክሉ እና የቀረውን እንደነበሩ ይተዉት።
- ሐ) ሰነዱን ሳያነቡ ወደ መጋዘን መጨመር
- መ) እያንዳንዱን የመጨረሻ ነጥብ እና ግቤት ከትክክለኛው ኮድ ጋር በማነፃፀር ከ✔ የማይዛመደውን ያስተካክሉ
መግለጫ: ሰነዶች ትክክለኛ ኮድ ነጸብራቅ መሆን አለበት; የተሳሳተ ሰነድ ያነበቡትን ገንቢዎች በስህተት እንዲጠቀሙ ይገፋፋቸዋል። እያንዳንዱ የመጨረሻ ነጥብ፣ ግቤት እና መመለሻ ዋጋ ከትክክለኛው ኮድ ጋር መረጋገጥ አለበት፣ እና ማናቸውም አለመዛመጃዎች መታረም አለባቸው።
13. ከ AI ኮድ ሲጠይቁ ከፍተኛ ጥራት ላለው ውጤት የትኛው የግብአት አቀራረብ ትክክል ነው?
- ሀ) ቋንቋ/ስሪት፣የግብአት-ውፅዓት ውል፣መገደብ እና የስህተት ሁኔታዎችን በግልፅ ማቅረብ
- ለ) 'የስራ ኮድ ፃፉልኝ' በማለት ብቻ
- ሐ) ምንም ዓይነት አውድ ሳትሰጥ አጭር ጥያቄን ጻፍ
- መ) ምን ያህል የኮድ መስመሮች እንደሚኖሩ በመግለጽ ብቻ
መግለጫ: ኃይለኛ ጥያቄ; እሱ ጥቅም ላይ የዋለውን ቋንቋ እና እትም ፣ የግብአት-ውፅዓት ውል ፣ የአፈፃፀም እና የቅጥ ገደቦች ፣ የስህተት ሁኔታዎች እና 'በተጠየቀው ወሰን ውስጥ ብቻ ይቆዩ' መመሪያን ያጠቃልላል። ዐውድ-አልባ 'ተግባር ጻፍልኝ' ጥያቄ አጠቃላይ ነው እና ብዙ ጊዜ ተገቢ ያልሆነ ኮድ ያወጣል።
14. AI ለርስዎ CI/CD (ቀጣይ ውህደት/ማሰማራት) ቧንቧ ውቅር ፈጠረ እና የውሂብ ጎታውን ይለፍ ቃል በግልፅ ጽሑፍ ውስጥ አስገብቷል። ትክክለኛው ማስተካከያ የትኛው ነው?
- ሀ) ስለሚሰራ የይለፍ ቃሉን እንደ ግልፅ ጽሑፍ መተው
- ለ) ምስጢሮችን በአከባቢው ተለዋዋጭ ወይም በሚስጥር አስተዳደር መሳሪያ ማውጣት ፣ በማከማቻው ውስጥ ግልፅ ጽሑፍን አለማስቀመጥ ✔
- ሐ) የይለፍ ቃሉን ወደ አስተያየት መስመር ብቻ ያንቀሳቅሱ
- መ) የፋይል ስም መቀየር ችግሩን ይፈታል
ማብራሪያ፡ ምስጢሮችን እንደ የይለፍ ቃሎች እና ቁልፎች በፅሁፍ ወደ ማዋቀር ፋይሉ መፃፍ የስሪት ቁጥጥር እና ያልተፈቀደ መዳረሻ አደጋን ይፈጥራል። ሚስጥሮች; በአከባቢ ተለዋዋጮች ወይም በልዩ ሚስጥሮች አስተዳዳሪ መቀመጥ አለበት፣ እና ወደ ማከማቻው ውስጥ በግልፅ ፅሁፍ ውስጥ በጭራሽ መግባት የለበትም።