Facebook በጃቫ ፣ Python & amp ;; መካከል የ ‹TransCoder AI› መለወጫ ኮድ ሲ ++

LEARN TO CODE SQUARE AD

ሯጮች (ኮምፒተርዎ) ከከፍተኛ-ደረጃ የፕሮግራም ቋንቋ ወደ ሌላ ቋንቋ መለወጥ ይችላሉ ፡፡ Facebook ተመራማሪዎቹ በተጨማሪም ‹የነርቭ አስተላላፊ› የሚል ስያሜ አግኝተዋል ትራንስፎርመር አይ. እንደ ጃቫ ፣ Python እና C ++ ባሉ በከፍተኛ ደረጃ ቋንቋዎች መካከል ኮድን መለወጥ የሚችል ስርዓት ነው ፡፡

አንድ ነባር የኮድ ቁልፍን ወደ ይበልጥ ዘመናዊ ወይም ውጤታማ ቋንቋ ማዛወር ከፍተኛ የገንዘብ ሀብትን ፣ የገንዘብ እና የሰው ኃይልን ይጠይቃል። በንድፈ ሀሳብ ውስጥ አስተላላፊዎች ከባዶ ከጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጭጮሹ በመገልበጥ የሚያስፈልገውን ወጭ ለማስወገድ ይረዳሉ ፡፡

ሆኖም ግን እነሱ በተግባር ላይ ለመገኘት አስቸጋሪ ናቸው ምክንያቱም ሁለቱም ምንጭ እና የ targetላማ ቋንቋው የተለያዩ አገባብ ፣ ተለዋዋጭ ዓይነቶች ፣ የመደበኛ ቤተ-መጽሐፍት ተግባራት እና የመሣሪያ ስርዓት ኤፒአይዎች አላቸው ፡፡

TransCoder AI: ለማንኛውም የፕሮግራም ቋንቋ ኮድ ኮድ መለወጫ

Facebookየ TransCoder AI እነዚህን ተግዳሮቶች ባልተጠበቀ ቁጥጥር የመማር አቀራረብ ይፈታል ፡፡ መለያዎች በሌሉ መለያዎች እና ተገቢነት ያላቸውን የሕጎች መሠረት እና ባልተሟላ ሁኔታ በውጫዊ ስብስቦች ውስጥ ባልተፈለጉ ስርዓተ-ጥለቶችን ለማግኘት በትንሹ የሰው ልጅ ጣልቃ ገብነት ሳይታወቅ ሊሠራ ይችላል።

የነርቭ አስተላላፊው ጥቅም ላይ የሚውለው የፕሮግራም ቋንቋ ምንም ይሁን ምን ተመሳሳይ የኮድ ቁርጥራጮች ተመሳሳይ መመሪያዎችን የሚወክሉ የኮድ ቁርጥራጮችን በካርታ ላይ ሊያወጣ ይችላል ፡፡

ስለ ምርጡ ክፍል Facebook TransCoder ማለት ለማንኛውም የፕሮግራም ቋንቋ በቀላሉ ሊሰራጭ የሚችል እና ኮድን ከአንዱ የፕሮግራም ቋንቋ ወደ ሌላ ለመለወጥ ምንም የባለሙያ እውቀት አያስፈልገውም ፡፡

የትራንስፎርመር አይአይ ትክክለኛነት

Facebook  ትራንስፎርመር AI_code ለዋጭ

Facebook ተመራማሪዎቹ ትራንስኮደርአይአይ በይነገጽ ከዚህ በላይ በሚገኝ ኮድ ላይ አሠለጥነዋል 2.8 በሚሠራበት ደረጃ በኮድ ትርጉም ላይ ለማተኮር በ GitHub ሚሊዮን ሚሊዮን ክፍት ምንጭ ማከማቻዎች።

የ TransCoder AI ን አፈፃፀም ለመገምገም በ C ++ ፣ በጃቫ እና በ Python ውስጥ ከጌኪንግጂስ ውስጥ 852 ትይዩ ተግባሮችን መርጠዋል ፡፡

ከላይ የተዘረዘሩትን ሁለት መረጃዎች በመጠቀም የተተረጎሙ ተግባራት በተመሳሳይ ግብዓት በተመሳሳይ ምንጩ ከምንጩ ቋንቋ እንዳመነጩ የሚያረጋግጥ “የሂሳብ ስሌት” የሚባል አዲስ ልኬት አዳበሩ ፡፡

ውጤቶቹ

ኮዶችን በሚቀይሩበት ጊዜ በ AI በተገኙት ውጤቶች ትክክለኛነት ይኸውልዎት

  • C ++ ወደ ጃቫ: 74።8%
  • C ++ እስከ Python: 67።2%
  • ጃቫ እስከ C ++: 91።6%
  • ጃቫ ወደ ፒቶኖን: 68.7%
  • Python to Java: 56።1%
  • Python to C ++: 57 ፡፡8%

ተመራማሪዎቹ እንደሚናገሩት ትራንስኮደር አይአ የእያንዳንዱ ቋንቋ (ጃቫ ፣ ፒቶኒ እና ሲ ++) አፃፃፍ ከእርዳታ አወጣጦቻቸው ጋር የተገነዘበ መሆኑን አሳይተዋል ፡፡ ወደ ትናንሽ ማሻሻያዎች በሚስማማበት ጊዜ ቤተ-ፍርግሞችን በእያንዳንዱ ቋንቋ ላይ ለማስተካከል እንኳን ችሏል – ለምሳሌ ፣ በግቤት ውስጥ ተለዋጭ ስም በመስጠት።

ምንም እንኳን በኮድ ማመንጨት ጊዜ ለተወሰኑ ተለዋዋጭ አይነቶች መጠናቀቅ ስላልቻለ ትራንስፎርመር በትክክል ፍጹም ባይሆንም ፡፡ ሆኖም ግን ፣ በሰዎች ባለሙያዎች እውቀት በመጠቀም የተገነቡትን ህጎችን እንደገና ከሚተይቡበት ማዕቀፎች አግባብ አል didል።