ባለፉት ሁለት ዓመታት ውስጥ፣ እኔና ዎርክ እና ኩባንያ ቡድኔ በብዙሃኑ ዘንድ ጥቅም ላይ የሚውሉትን የድር ተሞክሮዎችን ለመላክ እንዲረዳን እንደ Copilot፣ Cursor፣ Claude እና ChatGPT ያሉ AI ኮድ መጠቀሚያ መሳሪያዎችን እየሞከርን እና ቀስ በቀስ እያዋሃድን ቆይተናል። እውነት ነው፣ ከመጀመሪያዎቹ ጥርጣሬዎች እና ከጥቂት አሃ አፍታዎች በኋላ፣ የተለያዩ AI መሳሪያዎች በእለት ተእለት አጠቃቀሜ ውስጥ ገብተዋል። በጊዜ ሂደት፣ AI እንዲቆጣጠር መፍቀድ ትርጉም ያለው ሆኖ ያገኘንባቸው የመተግበሪያዎች ዝርዝር ማደግ ጀመሩ፣ ስለዚህ “ተጠያቂው ገንቢ” ብዬ ለጠራሁት ለ AI መሳሪያዎች አንዳንድ ተግባራዊ አጠቃቀም ጉዳዮችን ላካፍል ወሰንኩ። ኃላፊነት የሚሰማው ገንቢ ስል ምን ማለቴ ነው? በባለድርሻ አካላት እና በደንበኞቻችን እንደተጠበቀው የጥራት ኮድ ማቅረባችንን ማረጋገጥ አለብን። የእኛ አስተዋጽዖ (ማለትም፣ የመሳብ ጥያቄዎች) ስራችንን መገምገም እና መፈተሽ በሚኖርባቸው ባልደረቦቻችን ላይ ሸክም መሆን የለበትም። እንዲሁም፣ ለድርጅት ከሰሩ፡ የምንጠቀማቸው መሳሪያዎች በአሰሪያችን መጽደቅ አለባቸው። እንደ ደህንነት እና ግላዊነት ያሉ ሚስጥራዊነት ያላቸው ጉዳዮች በአግባቡ መያዝ አለባቸው፡ ሚስጥርን፣ የደንበኛ ውሂብን (PII) ወይም የባለቤትነት ኮድን ያለፖሊሲ ፍቃድ ወደ መሳሪያዎች አይለጥፉ። በበይነመረቡ ላይ ከማያውቁት ሰው የመጣ ኮድ አድርገው ይያዙት። ሁልጊዜ ይሞክሩ እና ያረጋግጡ። ማሳሰቢያ፡ ይህ ጽሁፍ በVSCcode ወይም Cursor ውስጥ እንደ ኮፒሎት ካሉ የ AI ኮድ መሳሪያዎች ጋር አንዳንድ በጣም መሰረታዊ መተዋወቅን ይወስዳል። ይህ ሁሉ ለእርስዎ አዲስ እና የማይታወቅ ከሆነ፣ የ Github Copilot ቪዲዮ አጋዥ ስልጠናዎች ለእርስዎ ድንቅ መነሻ ሊሆኑ ይችላሉ።

ጠቃሚ የ AI ኮድ መሣሪያዎች መተግበሪያዎች ማሳሰቢያ፡ የሚከተሉት ምሳሌዎች በዋናነት በJavaScript ላይ በተመሰረቱ እንደ React፣ Vue፣ Svelte ወይም Angular ባሉ የድር መተግበሪያዎች መስራት ላይ ያተኩራሉ። የማያውቀውን Codebase ግንዛቤ ማግኘት በተመሰረቱ የኮድ ቤዝስ ላይ መስራት የተለመደ አይደለም፣ እና ትልቅ የቆየ ኮድ ቤዝ መቀላቀል ሊያስፈራ ይችላል። በቀላሉ ፕሮጄክትዎን እና የእርስዎን AI ወኪል ይክፈቱ (በእኔ ሁኔታ ፣ Copilot Chat in VSCcode) እና ልክ እንደ ባልደረባዎ ጥያቄዎችን መጠየቅ ይጀምሩ። በአጠቃላይ፣ ከአንድ ሰው ጋር እንደምወደው ማንኛውንም AI ወኪል ማነጋገር እወዳለሁ። የበለጠ የጠራ ምሳሌ ጥያቄ ይኸውና፡- "የከፍተኛ ደረጃ የስነ-ህንፃ አጠቃላይ እይታን ስጠኝ፡ የመግቢያ ነጥቦች፣ ራውቲንግ፣ ኦውት፣ የውሂብ ንብርብር፣ የግንባታ መሳሪያ። ከዚያም በቅደም ተከተል ለማንበብ 5 ፋይሎችን ይዘርዝሩ። ማብራሪያዎችን እንደ መላምት ይያዙ እና ወደ ተጠቀሱት ፋይሎች በመዝለል ያረጋግጡ።"

እንደ "ማዞሪያው በዝርዝር እንዴት ይሰራል?" የመሳሰሉ ተከታታይ ጥያቄዎችን መጠየቅ ትችላለህ። ወይም "በማረጋገጫ ሂደት እና ዘዴዎች ውስጥ ንገሩኝ" እና ወደ ማይታወቅ የኮድ ቤዝ ጨለማ የተወሰነ ብርሃን ለማብራት ወደ አጋዥ አቅጣጫዎች ይመራዎታል። ጥገኞችን በሚያሻሽሉበት ጊዜ የሚበላሹ ለውጦችን መሞከር የ npm ፓኬጆችን ማዘመን፣ በተለይም ከተበላሹ ለውጦች ጋር ሲመጡ፣ አሰልቺ እና ብዙ ጊዜ የሚወስድ ስራ ሊሆን ይችላል፣ እና ትክክለኛ መጠን ያለው ተሃድሶ እንዲያርሙ ያደርግዎታል። በቅርቡ ከስሪት 2 ወደ 3 አንድ ዋና የተለቀቀውን ስሪት plotly.js ማሻሻል ነበረብኝ እና በዚህ ምክንያት በአንዳንድ ግራፎች ውስጥ ያለው ዘንግ መሰየሚያ መስራት አቁሟል። ቻትጂፒትን ጠየቅኩት፡- "Plotly የሚጠቀመውን የAngular ፕሮጄክቴን አዘምነዋለሁ። plotly.js - የዲስት ፓኬጅን ከስሪት 2.35.2 እስከ 3.1.0 - እና አሁን በ x እና y ዘንግ ላይ ያሉት መለያዎች ጠፍተዋል። ምን ተፈጠረ?"

ወኪሉ ወዲያውኑ መፍትሄ ይዞ መጣ (ለራስህ ከዚህ በታች ተመልከት)። ማሳሰቢያ፡ ማስተካከያውን ከማጓጓዝዎ በፊት አሁንም ማብራሪያውን በይፋዊው የፍልሰት መመሪያ ላይ አረጋግጫለሁ።

በፋይሎች ውስጥ ያሉ ደጋፊዎችን በደህና ማባዛት። የኮድ ቤዝ ማደግ በእርግጠኝነት የኮድ ማጠናከሪያ እድሎችን ያሳያል። ለምሳሌ፣ ወደ አንድ ተግባር ወይም አካል ሊወጡ በሚችሉ ፋይሎች ላይ የኮድ ማባዛትን ያስተውላሉ። በዚህ ምክንያት፣ በምትኩ ሊካተት የሚችል የጋራ አካል ለመፍጠር እና ያንን ሪፋክተር በአንድ ፋይል ውስጥ ለመስራት ወስነዋል። አሁን፣ እነዚያን ለውጦች በእጅዎ በቀሪ ፋይሎችዎ ላይ ከማድረግ ይልቅ፣ ወኪልዎ ሪፋክተሩን እንዲልክልዎ ይጠይቃሉ። ወኪሎች ብዙ ፋይሎችን እንደ አውድ እንዲመርጡ ያስችሉዎታል። የአንዱ ፋይል ማሻሻያ (refactor) አንዴ ከተጠናቀቀ በኋላ የተስተካከሉ እና ያልተነኩ ፋይሎችን ወደ አውድ ማከል እና ተወካዩ ለውጦቹን በሌሎች ፋይሎች ላይ እንዲያወጣ መጠየቅ እችላለሁ፡ "በፋይል A ውስጥ ያደረግኳቸውን ለውጦች ወደ B ፋይል ጭምር ይድገሙት"። በማይታወቁ ቴክኖሎጂዎች ውስጥ ባህሪያትን መተግበር የ AI ኮድ መገልገያ መሳሪያዎችን በመጠቀም ከምወዳቸው አሃ-አፍታዎች አንዱ በGLSL ውስጥ በጣም የተወሳሰበ አኒሜሽን አኒሜሽን እንድፈጥር የረዳኝ ሲሆን ይህም በደንብ የማላውቀው ቋንቋ ነው። በቅርብ ጊዜ በተደረገ ፕሮጀክት ላይ፣ የእኛ ንድፍ አውጪዎች በ3D ነገር ላይ እንደ የመጫኛ ሁኔታ አኒሜሽን ቅልመት ይዘው መጡ። ሀሳቡን በጣም ወድጄዋለሁ እና ልዩ እና አስደሳች ነገር ለደንበኞቻችን ማድረስ ፈልጌ ነበር። የችግር፡ እሱን ለመተግበር ሁለት ቀናት ብቻ ነበሩኝ፣ እና GLSL በጣም ቁልቁል የመማር ከርቭ አለው። እንደገና፣ አንድ AI መሳሪያ (በዚህ አጋጣሚ፣ ቻትጂፒቲ) ጠቃሚ ሆኖ ተገኘ፣ እና በቀላሉ ሸራ እና በጣም ቀላል የሆነ አኒሜሽን የቀለም ቅልመት የሚፈጥር ራሱን የቻለ ኤችቲኤምኤል ፋይል እንዲፈጥርልኝ መጠየቅ ጀመርኩ። ከደረጃ በኋላ፣ ጥሩ ውጤት እስክመጣ ድረስ አይአይ ተጨማሪ ቅጣት እንዲጨምርለት ጠየቅኩት ስለዚህ ጥላቱን ከትክክለኛው የኮድ ቤዝ ጋር ማዋሃድ እችል ዘንድ። የመጨረሻው ውጤት: ደንበኞቻችን እጅግ በጣም ደስተኛ ነበሩ, እና ለ AI ምስጋና ይግባው ውስብስብ ባህሪን በትንሽ ጊዜ ውስጥ አቅርበናል. የጽሑፍ ሙከራዎች በእኔ ልምድ፣ ትክክለኛ የአሃድ እና የውህደት ሙከራዎችን በተከታታይ ለመፃፍ እና ለማቆየት በፕሮጀክቶች ላይ በቂ ጊዜ እምብዛም የለም፣ እና በዛ ላይ፣ ብዙ ገንቢዎች የፈተናዎችን የመፃፍ ተግባር አይወዱም። የእርስዎን AI ረዳት ፈተናዎችን እንዲያዘጋጅልዎ እና እንዲጽፍልዎት መጠየቅ ሙሉ በሙሉ የሚቻል እና በትንሽ ጊዜ ውስጥ ሊከናወን ይችላል። እርግጥ ነው፣ እርስዎ፣ እንደ ገንቢ፣ አሁንም ፈተናዎችዎ የመተግበሪያዎን ወሳኝ ክፍሎች መመልከታቸውን እና አስተዋይ የፍተሻ መርሆችን መከተላቸውን ማረጋገጥ አለብዎት፣ ነገር ግን የፈተናዎቹን ጽሁፍ ለአይአይ ረዳታችን “ማስተላለፍ” ይችላሉ። የምሳሌ ጥያቄ፡- "Jestን በመጠቀም ለዚህ ተግባር የክፍል ሙከራዎችን ይፃፉ። ደስተኛ ዱካን፣ የጠርዝ ጉዳዮችን እና የውድቀት ሁነታዎችን ይሸፍኑ። እያንዳንዱ ፈተና ለምን እንደሚኖር ያብራሩ።"

ከዚህ በታች እንደሚታየው የጉሩ ኬንት ሲ ዶድስን ምርጥ ተሞክሮዎች እንደ መመሪያ ሆነው ማለፍ ይችላሉ።

የውስጥ መገልገያ ቀደም ሲል ከተጠቀሰው የሻደር ምሳሌ ጋር ተመሳሳይ በሆነ መልኩ፣ በቅርብ ጊዜ የኮድ ማባዛትን በኮድ ቤዝ ውስጥ ለመተንተን እና ከማስተካከያ በፊት እና በኋላ ለማወዳደር ተመደብኩ። ፋይሎችን በእጅ ለማነፃፀር ጊዜ የሚወስድ መንገድ መሄድ ካልፈለጉ በእርግጠኝነት ቀላል ስራ አይደለም። በኮፒሎት እርዳታ ኮድ ብዜት የሚተነተን ስክሪፕት ፈጠርኩኝ፣ ውጤቱን በሰንጠረዥ አስተካክዬ አዝጬ ወደ ኤክሴል ልኬዋለሁ። ከዚያም አንድ እርምጃ ወሰድኩት። የኛ ኮድ ማስተካከያ ሲደረግ ተወካዩ የኔን ኤክሴል ሉህ እንደ መነሻ እንዲወስድ ጠየቅኩት፣ አሁን ባለው የማባዛት ሁኔታ በተለያዩ አምዶች ውስጥ እንዲጨምር እና ዴልታውን አስላ። ከረጅም ጊዜ በፊት የተፃፈውን ኮድ በማዘመን ላይ በቅርቡ፣ አንድ የድሮ ደንበኛዬ መታኝ፣ በጊዜ ሂደት፣ ጥቂት ባህሪያት ከአሁን በኋላ በድር ጣቢያው ላይ በትክክል እየሰሩ ስላልነበሩ። የሚይዘው፡ ድህረ ገጹ የተገነባው ከአስር አመታት በፊት ነው፣ እና JavaScript እና SCSS የድሮ የማጠናቀሪያ መሳሪያዎችን እንደ ተፈላጊ ጄኤስ ይጠቀሙ ነበር፣ እና ማዋቀሩ በእኔ 2025 MacBook ላይ እንኳን የማይሰራ የ Node.js ስሪት ይፈልጋል። አጠቃላይ የግንባታ ሂደቱን በእጄ ማዘመን ቀናት ይወስድብኝ ነበር፣ ስለዚህ የ AI ወኪሉን ለመጠየቅ ወሰንኩ፣ “የJS እና SCSS ግንባታ ሂደቱን ወደ ዘንበል 2025 እንደ Vite ቁልል ማዘመን ትችላለህ?” እርግጠኛ ሆኗል፣ እና ከአንድ ሰአት ገደማ በኋላ ከወኪሉ ጋር ካጣራሁ በኋላ፣ የእኔን SCSS እና JS ግንባታ ወደ Vite ቀይሬያለሁ፣ እና በትክክለኛው የሳንካ ጥገና ላይ ማተኮር ችያለሁ። በግንባታ ሂደትዎ ላይ እንደዚህ ያሉ አስፈላጊ ለውጦችን ሲያደርጉ ውጤቱን እና የተጠናቀሩ ፋይሎችን በትክክል ማረጋገጥዎን ያረጋግጡ። ማጠቃለያ እና ረቂቅ ሁሉንም የቅርብ ጊዜ የኮድ ለውጦችዎን በአንድ ዓረፍተ ነገር ለመፈጸም መልእክት፣ ወይም ረጅም የተፈጸሙ ድርጊቶችን ዝርዝር ይዘዋል እና በሦስት ነጥብ ነጥቦች ማጠቃለል ይፈልጋሉ? ምንም ችግር የለም፣ AI ይንከባከበው፣ ግን እባክዎን ማረምዎን ያረጋግጡ። የምሳሌ መጠየቂያ ለአንድ ሰው መልእክት እንደመላክ ቀላል ነው፡ “እባክዎ የቅርብ ጊዜ ለውጦችዎቼን በጥቂቱ ነጥቦች ላይ ያጠቃልሉ”። እዚህ የእኔ ምክር GPTን ለመጻፍ በጥንቃቄ መጠቀም ነው, እና እንደ ኮድ, እባክዎን ከመላክዎ ወይም ከማቅረቡ በፊት ውጤቱን ያረጋግጡ. ምክሮች እና ምርጥ ልምዶች የሚያነሳሳ AIን ለመጠቀም በጣም ግልፅ ካልሆኑ ጥቅሞች ውስጥ አንዱ የእርስዎ ጥያቄዎች የበለጠ የተለዩ እና የተስተካከሉ ሲሆኑ ውጤቱም የተሻለ ይሆናል። የ AI ወኪልን የማነሳሳት ሂደት ከመጻፍ እና ከመፃፍ በፊት ፍላጎቶቻችንን በተቻለ መጠን እንድንቀርፅ ያስገድደናል። ለዚህ ነው፣ እንደአጠቃላይ፣ በማነሳሳትዎ በተቻለ መጠን ልዩ እንዲሆኑ በጣም የምመክረው። የሬሚክስ ተባባሪ ደራሲ የሆኑት ራያን ፍሎረንስ የመጀመሪያ ጥያቄዎን በአረፍተ ነገሩ በመጨረስ ይህን ሂደት ለማሻሻል ቀላል ግን ኃይለኛ መንገድን ይጠቁማሉ፡ "ከመጀመራችን በፊት ለእኔ ምንም አይነት ጥያቄ አለህ?"

በዚህ ነጥብ ላይ፣ AI አብዛኛውን ጊዜ ጠቃሚ ጥያቄዎችን ይዞ ይመጣል፣ ይህም የእርስዎን የተለየ ሃሳብ ግልጽ ማድረግ፣ እና ለተግባርዎ የበለጠ ብጁ አቀራረብ እንዲሰጥዎ ወኪሉን ይመራል።

የስሪት ቁጥጥርን ተጠቀም እና በሚፈጩ ቁርጥራጮች ውስጥ ይስሩ እንደ git ያሉ የስሪት ቁጥጥርን መጠቀም በአንድ ኮድ ቤዝ ላይ በቡድን ሲተባበሩ ብቻ ሳይሆን እርስዎን ለማቅረብም ጠቃሚ ነው።በድንገተኛ አደጋ ጊዜ የሚመለስበት የተረጋጋ ነጥብ ያለው ግለሰብ አስተዋጽዖ አበርክቷል። ባልተወሰነ ባህሪው ምክንያት፣ AI አንዳንድ ጊዜ ተንኮለኛ ሊሆን ይችላል እና በቀላሉ ሊደርሱበት ለሚሞክሩት ነገር የማይጠቅሙ ለውጦችን ያደርጋል እና በመጨረሻም ሊጠገኑ የማይችሉ ነገሮችን ይሰብራል። ስራዎን ወደ ብዙ ቁርጠኝነት መከፋፈል ነገሮች ወደ ጎን የሚሄዱ ከሆነ ወደነበሩበት መመለስ የሚችሉባቸው የተረጋጋ ነጥቦችን ለመፍጠር ይረዳዎታል። እና የቡድን ጓደኞችዎ እርስዎንም ያመሰግናሉ፣ ምክንያቱም ኮድዎን በትርጓሜ በደንብ ወደተዋቀሩ ክፍሎች ሲከፋፈሉ ለመገምገም ቀላል ጊዜ ስለሚኖራቸው። በደንብ ይገምግሙ ይህ ከአጠቃላይ የተሻለ አሰራር ነው፣ ግን በእኔ አስተያየት፣ ለልማት ስራ AI መሳሪያዎችን ሲጠቀሙ የበለጠ አስፈላጊ ይሆናል፡ የኮድዎን የመጀመሪያ ወሳኝ ገምጋሚ ይሁኑ። የሌላ ሰውን ኮድ እንደምትገመግም እና ስራህን አንድ ጊዜ የራስህን ግምገማ ካለፈ በኋላ ብቻ እንዳስገባህ ሁሉ ለውጦችህን በመስመር ለማለፍ የተወሰነ ጊዜ መውሰድህን አረጋግጥ። "አሁን ለእኔ ሁለት ነገሮች እውነት ናቸው፡ AI ወኪሎች በጣም አስደናቂ እና ትልቅ የምርታማነት መጨመር ናቸው። አንጎልዎን ካጠፉት እና ሙሉ በሙሉ ከለቀቁት ግዙፍ ስሎፕ ማሽኖች ናቸው።"

መደምደሚያ እና ወሳኝ ሀሳቦች በእኔ አስተያየት የ AI ኮድ መሳሪያዎች በየእለቱ እንደ ገንቢዎች ምርታማነታችንን ሊያሻሽሉ እና ለበለጠ እቅድ እና ከፍተኛ አስተሳሰብ የአእምሮ አቅምን ነጻ ማድረግ ይችላሉ. የምንፈልገውን ውጤት በጥንቃቄ በዝርዝር እንድንገልጽ ያስገድዱናል። ማንኛውም AI, አንዳንድ ጊዜ, ሃሉሲኖት ይችላል, ይህም በመሠረቱ በራስ መተማመን ቃና ውስጥ ይተኛል. ስለዚህ እባኮትን ማጣራት እና መፈተሽዎን ያረጋግጡ፣ በተለይ በሚጠራጠሩበት ጊዜ። AI የብር ጥይት አይደለም, እና አምናለሁ, ጥሩነት እና እንደ ገንቢ ችግሮችን የመፍታት ችሎታ ከፋሽን አይጠፋም. በሙያቸው ውስጥ ገና ለጀመሩ ገንቢዎች እነዚህ መሳሪያዎች አብዛኛውን ስራ ለእነሱ ለመስራት በጣም ፈታኝ ሊሆኑ ይችላሉ። እዚህ ሊጠፋው የሚችለው ብዙውን ጊዜ አሰልቺ እና የሚያሰቃይ ስራ በትልች እና ለማረም እና ለመፍታት በሚያስቸግሩ ጉዳዮች ነው፣ ማለትም “መፍጨት”። የCursor AI የራሱ የሆነ ሊ ሮቢንሰን እንኳን በአንዱ ልጥፎቹ ውስጥ ይህንን ይጠይቃል።

የ AI ኮድ መጠቀሚያ መሳሪያዎች በፈጣን ፍጥነት እየተሻሻሉ ነው፣ እና በቀጣይ ለሚመጣው ነገር ጓጉቻለሁ። ይህ ጽሑፍ እና ምክሮቹ ጠቃሚ ሆነው እንዳገኙት ተስፋ አደርጋለሁ እና ከእነዚህ ውስጥ አንዳንዶቹን ለራስዎ ለመሞከር በጣም ደስ ብሎኛል።

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free