GitHub කේත ජනනය කරන Copilot යන්ත්‍ර ඉගෙනුම් පද්ධතිය දියත් කළේය

GitHub විසින් කේතය ලිවීමේදී සම්මත නිර්මිතයන් උත්පාදනය කළ හැකි, බුද්ධිමත් සහකාර GitHub Copilot ගේ පරීක්ෂණ අවසන් කරන බව නිවේදනය කළේය. පද්ධතිය OpenAI ව්‍යාපෘතිය සමඟ එක්ව සංවර්ධනය කරන ලද අතර පොදු GitHub ගබඩාවල සත්කාරකත්වය සපයන ලද විශාල මූලාශ්‍ර කේත මාලාවක් මත පුහුණු කරන ලද OpenAI Codex යන්ත්‍ර ඉගෙනුම් වේදිකාව භාවිතා කරයි. ජනප්‍රිය විවෘත මූලාශ්‍ර ව්‍යාපෘති නඩත්තු කරන්නන් සහ සිසුන් සඳහා මෙම සේවාව නොමිලේ. අනෙකුත් පරිශීලක වර්ග සඳහා, GitHub Copilot වෙත ප්‍රවේශය ගෙවනු ලැබේ (මසකට $10 හෝ වසරකට $100), නමුත් නොමිලේ අත්හදා බැලීමේ ප්‍රවේශය දින 60ක් සඳහා සපයනු ලැබේ.

විවිධ රාමු භාවිතා කරමින් Python, JavaScript, TypeScript, Ruby, Go, C# සහ C++ යන ක්‍රමලේඛන භාෂා වල කේත උත්පාදනයට සහය දක්වයි. GitHub Copilot Neovim, JetBrains IDEs, Visual Studio, සහ Visual Studio Code සංවර්ධන පරිසරයන් සමඟ ඒකාබද්ධ කිරීමට මොඩියුල තිබේ. පරීක්ෂා කිරීමේදී එකතු කරන ලද ටෙලිමෙට්‍රි අනුව විනිශ්චය කිරීම, සේවාව ඔබට තරමක් උසස් තත්ත්වයේ කේතයක් ජනනය කිරීමට ඉඩ සලසයි - නිදසුනක් ලෙස, GitHub Copilot හි යෝජනා කර ඇති නිර්දේශ වලින් 26% ක් සංවර්ධකයින් විසින් පිළිගෙන ඇත.

GitHub Copilot සාම්ප්‍රදායික කේත සම්පූර්ණ කිරීමේ පද්ධති වලින් වෙනස් වන්නේ, වර්තමාන සන්දර්භය සැලකිල්ලට ගනිමින් සංස්ලේෂණය කරන ලද සූදානම් කළ කාර්යයන් දක්වා තරමක් සංකීර්ණ කේත කුට්ටි ජනනය කිරීමේ හැකියාව තුළ ය. GitHub Copilot සංවර්ධකයා කේතය ලියන ආකාරයට අනුවර්තනය වන අතර වැඩසටහනේ භාවිතා කරන API සහ රාමු සැලකිල්ලට ගනී. උදාහරණයක් ලෙස, අදහස් දැක්වීමක JSON ව්‍යුහයක උදාහරණයක් තිබේ නම්, ඔබ මෙම ව්‍යුහය විග්‍රහ කිරීමට ශ්‍රිතයක් ලිවීමට පටන් ගත් විට, GitHub Copilot සූදානම් කළ කේතය පිරිනමනු ඇත, සහ පුනරාවර්තන විස්තරවල සාමාන්‍ය ලැයිස්තුගත කිරීම් ලියන විට, එය ඉතිරිය ජනනය කරයි. තනතුරු.

GitHub කේත ජනනය කරන Copilot යන්ත්‍ර ඉගෙනුම් පද්ධතිය දියත් කළේය

GitHub Copilot හට සූදානම් කළ කේත අවහිර කිරීම් උත්පාදනය කිරීමට ඇති හැකියාව, Copyleft බලපත්‍ර උල්ලංඝනය කිරීම් සම්බන්ධ මතභේදයට තුඩු දී ඇත. යන්ත්‍ර ඉගෙනීමේ ආකෘතිය සැකසීමේදී, GitHub මත පිහිටා ඇති විවෘත මූලාශ්‍ර ව්‍යාපෘති ගබඩාවලින් සැබෑ මූලාශ්‍ර පාඨ භාවිතා කරන ලදී. මෙම ව්‍යාපෘති බොහොමයක් සපයනු ලබන්නේ GPL වැනි කොපිලෙෆ්ට් බලපත්‍ර යටතේ වන අතර, ව්‍යුත්පන්න කෘතිවල කේතය අනුකූල බලපත්‍රයක් යටතේ බෙදා හැරීමට අවශ්‍ය වේ. Copilot විසින් යෝජනා කර ඇති පරිදි පවතින කේතය ඇතුළත් කිරීමෙන්, සංවර්ධකයින් නොදැනුවත්වම කේතය ණයට ගත් ව්‍යාපෘතියේ බලපත්‍රය උල්ලංඝනය කළ හැකිය.

යන්ත්‍ර ඉගෙනුම් පද්ධතියක් මඟින් ජනනය කරන කාර්යය ව්‍යුත්පන්න ලෙස සැලකිය හැකිද යන්න තවමත් පැහැදිලි නැත. යන්ත්‍ර ඉගෙනීමේ ආකෘතියක් ප්‍රකාශන හිමිකමට යටත් වේද සහ එසේ නම්, මෙම අයිතීන් කාගේද සහ ඔවුන් ආකෘතිය පදනම් වූ කේතයේ අයිතිවාසිකම්වලට සම්බන්ධ වන්නේ කෙසේද යන ප්‍රශ්න ද පැන නගී.

එක් අතකින්, ජනනය කරන ලද බ්ලොක් වලට පවතින ව්‍යාපෘති වලින් පෙළ ඡේද නැවත නැවතත් කළ හැක, නමුත් අනෙක් අතට, පද්ධතිය විසින් කේතය පිටපත් කිරීමට වඩා කේතයේ ව්‍යුහය ප්‍රතිනිර්මාණය කරයි. GitHub අධ්‍යයනයකට අනුව, Copilot නිර්දේශයකට අනුලකුණු 1කට වඩා දිගු පවතින ව්‍යාපෘතිවල කේත කොටස් ඇතුළත් විය හැක්කේ 150%කට පමණි. බොහෝ අවස්ථාවන්හිදී, Copilot හට සන්දර්භය නිවැරදිව නිර්ණය කිරීමට නොහැකි වූ විට හෝ ගැටලුවකට සම්මත විසඳුම් ලබා දීමට නොහැකි වූ විට පුනරාවර්තන සිදු වේ.

පවතින කේතය ආදේශ කිරීම වැළැක්වීම සඳහා, පවතින ව්‍යාපෘති සමඟ මංසන්ධිවලට ඉඩ නොදෙන විශේෂ පෙරහනක් Copilot වෙත එකතු කර ඇත. පිහිටුවීමේදී, සංවර්ධකයාට ඔහුගේ අභිමතය පරිදි මෙම පෙරහන සක්රිය කිරීමට හෝ අක්රිය කිරීමට හැකිය. වෙනත් ගැටළු අතර, සංස්ලේෂණය කරන ලද කේතය ආදර්ශය පුහුණු කිරීම සඳහා භාවිතා කරන කේතයේ ඇති දෝෂ සහ දුර්වලතා පුනරාවර්තනය වීමේ හැකියාවක් ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න