ወኪል ኮድ ማድረግ ማለት አንድ የ AI ወኪል ግብ የሚወስድበት፣ ስራውን የሚያቅድበት እና በኮድ ቤዝዎ ውስጥ በመሳሪያዎች የሚያስፈጽምበት የሶፍትዌር ልማት ነው፡ ፋይሎችን ማንበብ፣ እነሱን ማረም፣ ጥገኛዎችን መጫን፣ ሙከራዎችን ማስኬድ፣ የውጭ አገልግሎቶችን መጥራት እና መክፈት pull requestsገንቢው አቅጣጫ ያስቀምጣል እና ውጤቱን ይገመግማል። ወኪሉ ስራውን በመካከላቸው ያከናውናል። ይህ የወኪል ኮድ አጭር ስሪት ነው። ረጅሙ ስሪት አስፈላጊ ነው፣ ምክንያቱም ከራስ-ሰር ማጠናቀቂያ ወደ ራስ-ሰር አፈፃፀም የሚደረግ ሽግግር ኮድዎን የሚጽፈው ማን ነው፣ ኮድዎ የሚያምነውን እና የጥቃትዎ ገጽታ በትክክል የት እንደሚኖር ስለሚቀይር።
የተወካይ ኮድ ትርጉም፣ ቃል በቃል #
ሐረጉን ከፋፍለው ፍቺው የበለጠ ግልጽ ይሆናል።
ወኪል ለአንድ መመሪያ ምላሽ ከመስጠት ይልቅ ወደ ግብ የሚደርስ ሶፍትዌርን ይገልጻል። አንድ ወኪል የራሱን ቀጣይ እርምጃ ይወስናል፣ መሳሪያዎችን ይጠቀማል፣ ውጤቱን ይመለከታል፣ እና ግቡ እስኪሳካ ወይም ቦታ እስኪያልቅ ድረስ ይደግማል።
ኮድ መስጠት የሚሰራበት ጎራ ነው፡ የእርስዎ ማከማቻ፣ የእርስዎ ጥገኞች፣ የእርስዎ ግንባታ፣ የእርስዎ ሙከራዎች።
በአጠቃላይ ሲታይ፣ የወኪል ኮድ ትርጉም ቀላል ነው፡ የቁልፍ ጭረት ከመጻፍ ይልቅ ውጤትን ያስተላልፉ። “የክፍያ ኤፒአይ ላይ የተመን ገደብ ይጨምሩ እና በሙከራዎች ይሸፍኑት” የሃያ ደቂቃ የትየባ ጊዜን ይተካል። ወኪሉ አገልግሎቱን ያነባል፣ በርካታ ፋይሎችን ያርትዑ፣ ቤተ-መጽሐፍትን ይጎትታል፣ ስዊቱን ያስኬዳል እና ሪፖርት ያደርጋል።
ለደህንነት ቡድን አስፈላጊ የሆነው የወኪል ኮድ ትርጉም የዚያ ዓረፍተ ነገር ሁለተኛ አጋማሽ ነው። እያንዳንዱ እርምጃ ማንም ሰው በቅርበት የማይገመግማቸውን ፋይሎች መመሪያዎችን የሚያነብ ሰው ባልሆነ ማንነት የሚከናወን ልዩ ተግባር ነው።
በተግባር ምንድን ነው? #
የተለመደው የወኪል ዑደት እንደዚህ ይሰራል።
- ግብ። ገንቢው በIDE፣ CLI ወይም a ውስጥ ውጤትን ይገልጻል pull request አስተያየት.
- የአውድ መሰብሰብ። ወኪሉ የውሂብ ማከማቻውን እና የራሱን ውቅር ያነባል፡ የደንቦች ፋይሎች፣ የክህሎት ፋይሎች፣ የMCP አገልጋይ ፍቺዎች እና ጥያቄዎች።
- እቅድ. ወኪሉ ግቡን በደረጃ ይከፋፍለዋል።
- የመሳሪያ አጠቃቀም። ፋይሎችን ያርትዑ፣ ፓኬጆችን ይጭናል፣ የውሂብ ጎታ ይጠይቃል፣ ውስጣዊ ኤፒአይ ይመታል፣ ግንባታ ያስኬዳል።
- ምልከታ ውጤቱን ያነባል፣ ውድቀቶችንም ጨምሮ፣ እና ያስተካክላል።
- እጅ መስጠት። ይከፍታል ሀ pull requestወይም ለውጡን በቀጥታ የሚተገብረው ከተፈቀደ ነው።
ደረጃዎች 2 እና 4 የደህንነት ታሪኩ የሚኖርባቸው ናቸው። የወኪሉ ባህሪ የሚመራው በማዋቀር ነው፣ እና ተደራሽነት የሚገለጸው እርስዎ ባገናኙዋቸው መሳሪያዎች ነው። የመተግበሪያ ኮድም እንዲሁ አይደለም፣ ስለዚህ እርስዎ አስቀድመው በሚያስኬዷቸው መሳሪያዎችም አይሸፈንም።
ወኪል የኮድ መዝገበ ቃላት #
ስለማንኛውም ቃል ፖሊሲ ከመጻፍዎ በፊት ከእያንዳንዱ ቃል ጀርባ ያለው የኤጀንቲ ኮድ ትርጉም ማወቅ ጠቃሚ ነው።
- የአይአይ ወኪል። መሳሪያዎችን እና ማህደረ ትውስታን በመጠቀም ግብን በራስ-ሰር የሚከታተል ሶፍትዌር። በኮድ አወጣጥ ሂደት ውስጥ፣ የገንቢው የራሱ ፈቃድ ባለው ማከማቻ ላይ ይሰራል።
- ወኪል አገልጋይ። አንድን ወኪል ለደንበኞች የሚያስተናግድ እና የሚያጋልጥ አገልግሎት፣ እና በእርስዎ ክምችት ውስጥ ያለ አንደኛ ደረጃ ንብረት፣ የአንድን ሰው የአካባቢ አቀማመጥ ዝርዝር አይደለም።
- የመሳሪያ ጥሪ። አንድ ወኪል በዓለም ላይ የሚሠራበት ዘዴ፡ ፋይል መጻፍ፣ ኢሜይል መላክ፣ የቬክተር መደብርን መጠየቅ። የአንድ ወኪል ፍንዳታ ራዲየስ የመሳሪያ ጥሪዎቹ ድምር ነው።
- MCP (ሞዴል አውድ ፕሮቶኮል). ክፍት standard ወኪሎችን ከመሳሪያዎች እና ከውሂብ ምንጮች ጋር ለማገናኘት። በታህሳስ 2025 ለሊኑክስ ፋውንዴሽን የተበረከተው አሁን ከሻጭ-ገለልተኛ መሠረተ ልማት እና የወኪል ልማት ነባሪ ሽቦ ነው።
- የኤምሲፒ አገልጋይ። በኤምሲፒ (MCP) አማካኝነት መሳሪያዎችን ለአንድ ወኪል የሚያጋልጥ ሂደት። አብዛኛዎቹ የሚሠሩት በምርት ላይ ሳይሆን በገንቢ ላፕቶፖች ላይ ነው፣ ለዚህም ነው በምርት ላይ ያተኮሩ መቆጣጠሪያዎችን የሚያመልጡት።
- የክህሎት ፋይል. አንድን ወኪል ችሎታ ወይም አሠራር የሚያስተምር ፋይል። ለገምጋሚ የሚሰጥ ሰነድ፣ ለተወካዩ የተዘጋጀ መመሪያ።
- የደንቦች ፋይል። ለምሳሌ ወኪል በራስ-ሰር ይጫናል፣ የፕሮጀክት ደረጃ መመሪያ
.cursor/rules. የያዘው ማንኛውም ነገር ለእያንዳንዱ የተፈጠረ መስመር ፖሊሲ ይሆናል። - ፈጣን መርፌ። የማይታመን ይዘት የወኪሉን መመሪያ መንገድ ላይ ደርሶ ባህሪውን ይለውጣል። LLM01 በ ለኤልኤልኤም አፕሊኬሽኖች ከፍተኛ 10 የ OWASPእና በወኪል ስርዓቶች ውስጥ በጣም አስተማማኝ በሆነ መልኩ ጥቅም ላይ የዋለው ድክመት።
- የመሳሪያ መርፌ። አንድ ወኪል ተጠቃሚው ያልጠየቀውን እርምጃ እንዲያከናውን የመሳሪያ ሜታዳታ ወይም አፈፃፀምን ማዛባት፣ ለምሳሌ በራሱ የኢሜይል መሳሪያ አማካኝነት ውሂብን ማውጣት።
- የዳራ ፋይል። ዜሮ ስፋት ያለው የዩኒኮድ ቁምፊዎች ተንኮል አዘል መመሪያዎችን በህጎች ፋይል ውስጥ የሚደብቁበት የተረጋገጠ ዘዴ። ወኪሉ እነሱን የሚታዘዝ እና በጭራሽ የማይጠቅሳቸው። እንደ MITRE ATLAS AML.CS0041 ተዘርዝሯል።
- ስሎፕስኩዊቲንግ. የቋንቋ ሞዴሎችን የሚያስመስሉ የጥቅል ስሞችን መመዝገብ፣ በዚህም ወኪሉ የአጥቂውን ጥቅል ሲጠየቅ ይጭናል። በUSENIX Security 2025 የቀረበ ጥናት እንደሚያሳየው በLLMs የሚመከሩ 19.7% ፓኬጆች የሉም፣ እና በቅዠት የተሞሉ ስሞች ለእርሻ በቂ ጊዜ ይደገማሉ።
- አሳዳጊ. አንድ ወኪል ምን ማድረግ ወይም መናገር እንደሚችል የሚገድብ መቆጣጠሪያ። የለም guardrails ግኝት ናቸው፣ በሰነድ ውስጥ ክፍተት አይደሉም።
- ከመጠን በላይ ወኪልነት። ከተግባሩ በላይ ፈቃድ ወይም ራስን በራስ የማስተዳደር መብት ያለው ወኪል። ትንሽ ስምምነትን ወደ ትልቅ ስምምነት ለመቀየር በጣም ርካሹ መንገድ።
- የሰው ልጅ በትልቁ. የአንድ ወኪል እርምጃ ተግባራዊ ከመሆኑ በፊት የሚያስፈልገው ፈቃድ። በተጠቆመው መካከል ያለው ልዩነት pull request እና ወደ ዋናው ቀጥተኛ ግፊት።
- ኤአይ-ቦም። በሶፍትዌርዎ ውስጥ በማሽን የሚነበብ የAI ክምችት፡ ሞዴሎች፣ የውሂብ ስብስቦች፣ ወኪሎች፣ የMCP አገልጋዮች እና ገንቢዎችዎ የሚጠቀሙባቸው የAI መሳሪያዎች። CycloneDX ML-BOM እና የSPDX 3.0 AI መገለጫዎች እውነተኛ ቅርጸቶች ናቸው። የAI-BOM የአውሮፓ ህብረት AI ህግ አባሪ IV ሰነዶችን እና የCRA ግዴታዎችን ይደግፋል፣ እና ምንም አይነት ደንብ በስም አይጠየቅም።
- AI-SPM. የAI ደህንነት የአቀማመጥ አስተዳደር፡ የAI ሀብቶች ቀጣይነት ያለው ግኝት፣ በመካከላቸው ያለው ግንኙነት እና አደጋቸው። ጋርትነር ምድቡን በ2025 የውሂብ ደህንነት ሃይፕ ዑደት ውስጥ ገልጿል።
- የቪብ ኮዲንግ. በአነስተኛ ግምገማ በAI የመነጨ ውጤትን መቀበል። የአሠራር ዘይቤ እንጂ አርክቴክቸር አይደለም፣ እና ማንም የማይረዳውን ነገር ለማድረስ ፈጣኑ መንገድ።
- ለ2026 ለወኪል አፕሊኬሽኖች ከፍተኛ 10 የ OWASP. በታህሳስ 2025 የታተመው የማህበረሰብ ወኪል ስጋት ታክሶኖሚ፣ ከተቋቋመው የ OWASP ከፍተኛ 10 የ LLM አፕሊኬሽኖች ጋር።
ስለ ደህንነት ወኪል ኮድ መቀየር ምንድነው? #
ሶስት ነገሮች፣ እና አንዳቸውም ቲዎሪቲካል አይደሉም።
ኮዱ ሊገመገም ከሚችለው በላይ በፍጥነት ይደርሳል። በAI ኮድ ረዳቶች ላይ የተደረገ ገለልተኛ ጥናት 40% የሚሆነው የተመነጨው ኮድ የደህንነት ተጋላጭነትን እንደያዘ ያስቀምጠዋል፣ እና ይህ መጠን በሞዴል ትውልዶች ሁሉ የተረጋጋ ሆኖ ቆይቷል። መጠኑ ይጨምራል፣ የግምገማ አቅሙ ግን አልተረጋጋም።
የውቅር ንብርብር የጥቃት ወለል ሆነ። የክህሎት ፋይሎች፣ የደንብ ፋይሎች እና የMCP ትርጓሜዎች ወኪሉ ምን እንደሚያደርግ ይወስናሉ፣ እና ባህላዊ ትንተና አንዳቸውንም አያነብም። እ.ኤ.አ. በ2026 በ3,984 የወኪል ክህሎቶች ላይ የተደረገ ኦዲት 13.4% ወሳኝ የደህንነት ጉዳዮችን እንደያዘ አረጋግጧል፣ እና የህዝብ ማከማቻዎች ቅኝቶች በMCP ውቅር ፋይሎች ውስጥ የተቀመጡ 24,008 ምስጢሮችን ቆጥረዋል፣ ከእነዚህም ውስጥ 2,117ቱ አሁንም ትክክል ናቸው።
አደጋው በመጨረሻው ነጥብ ላይ ይቆማል። በግምት 86% የሚሆኑ የኤምሲፒ አገልጋዮች በምርት ላይ ሳይሆን በገንቢ ማሽኖች ላይ ይሰራሉ። የምርት መቆጣጠሪያዎችዎ በጭራሽ አያያቸውም። ይህ ማለት የእርስዎ የCI በር ሊረዳቸው አይችልም ማለት ነው፡ pipeline ሲሮጥ፣ ወኪሉ ጥቅሉን ቀድሞውኑ ጭኖ በአንድ ሰው ላፕቶፕ ላይ የተመረዘውን የደንቦች ፋይል ያነባል
የወኪል ኮድ ማስጠበቅ #
ወኪል ኮድ ምንድን ነው የሚለው ሐቀኛ መልስ ፔሪሚየሩን ወደ ገንቢው ማሽን እና ወኪሉን ወደሚመሩ ፋይሎች ማዛወሩ ነው። Xygeni AI Security በእርስዎ ውስጥ ያሉትን ሁሉንም የ AI ሀብቶች ያገኛል። SDLCሞዴሎችን፣ ወኪሎችን፣ የMCP አገልጋዮችን፣ የክህሎት ፋይሎችን እና ማንንም ያላወጀላቸውን ጥያቄዎች ጨምሮ፣ በመካከላቸው ያለውን ግንኙነት ያስቀምጣል፣ እና ለእነሱ የተወሰኑ አደጋዎችን ይለያል፡ ፈጣን እና የመሳሪያ መርፌ፣ በደንቦች እና በክህሎት ፋይሎች ውስጥ ያሉ ተንኮል አዘል መመሪያዎች፣ ደህንነቱ ያልተጠበቀ የMCP ውቅር፣ በAI ፋይሎች ውስጥ ያሉ ምስጢሮች እና slopsquatted AI ጥገኝነቶች። ግኝቶች ለLLM አፕሊኬሽኖች OWASP ከፍተኛ 10 ላይ ይያያዛሉ እና በትክክለኛው ፋይል እና መስመር ላይ ያመላክታሉ። ፖሊሲው የሚተገበረው ወኪሉ በትክክል፣ በመጨረሻው ነጥብ ላይ፣ ያልጸደቀ አገልጋይ ወይም ተንኮል አዘል ፓኬጅ ከመፈጸሙ በፊት ነው።
ወኪሎች አስቀድመው በማከማቻ ማከማቻዎችዎ ውስጥ አሉ። ከምን ጋር እንደሚገናኙ በ ላይ ይመልከቱ xygeni.ioበተመሳሳይ መልኩ .y መሳሪያዎች፣ እውነተኛ ስጋት ምን ሊደርስ እንደሚችል ላይ ለማተኮር የማንቂያውን መጠን በመቀነስ።
በየጥ #
የAI ወኪል በኮድ ቤዝዎ ውስጥ መሳሪያዎችን በመጠቀም ባለብዙ ደረጃ ስራ የሚያቅድ እና የሚያከናውንበት ቦታ ይገንቡ፣ ገንቢው ግቡን ሲያስቀምጥ እና ውጤቱን ሲገመግም።
በራስዎ ውስጥ የሚሰራ፣ መሳሪያ የሚይዝ፣ ሰብዓዊ ያልሆነ ማንነት SDLC የገንቢ ፈቃዶች፣ የመተግበሪያ ኮድ ያልሆኑ የውቅር ፋይሎች የሚተዳደሩ።
አይ። ወኪል ኮድ ስራው እንዴት እንደሚከናወን ይገልጻል። የቪብ ኮድ ምን ያህል እንደሚገመገም ይገልጻል።
በገንቢው የመጨረሻ ነጥብ ላይ በክምችት፣ በተዘረጉ ፈቃዶች፣ በተገመገመ ውቅር እና በአፈጻጸም መጠቀሙ ደህንነቱ የተጠበቀ ነው። በማይታይ ሁኔታ መቀበል ደህንነቱ የተጠበቀ አይደለም።
የኤምሲፒ ሰርቨሮች፣ ወኪሎች እና የAI ኮድ ማድረጊያ መሳሪያዎች፣ ከዚያም የሚደርሱባቸው የውሂብ ስብስቦች እና ሞዴሎች። አብዛኛዎቹ ቡድኖች ማንም ያልገለጸላቸውን ንብረቶች ያገኛሉ።
