බලාපොරොත්තු වූ පරිදි Copilot දැනටමත් ප්‍රකාශන හිමිකම් සහිත කේතය ජනනය කරමින් සිටී

GitHub Copilot

GitHub Copilot යනු AI මත පදනම් වූ ක්‍රමලේඛන සහායකයකි, එය Visual Studio Code, Visual Studio, Neovim සහ JetBrain IDE කට්ටලයට දිගුවක් ලෙස පවතී.

බොහෝ කලකට පෙර එය ප්රසිද්ධ විය සහ සියල්ලටම වඩා අපි මෙහි බ්ලොග් එකේ බෙදා ගන්නෙමු GitHub Copilot හි සාමාන්‍ය නිකුතුව, එය AI මත පදනම් වූ උපලේඛන සහායකයක් වන අතර එය ඔබ කේතය ලෙස ස්වයං සම්පූර්ණ කිරීම වැනි යෝජනා ඉදිරිපත් කරයි.

කුතුහලය දනවන දේ සහය නියමුවාට, එය පරිශීලකයා කේතය ලිවීමට පටන් ගත් පසු ඔහුට යෝජනා ලබා දිය හැක ඔබට භාවිතා කිරීමට අවශ්‍ය හෝ ඔබට කේතය කිරීමට අවශ්‍ය දේ විස්තර කරන ස්වභාවික භාෂා විවරණයක් ලිවීමෙන්. GitHub Copilot ඔබ සංස්කරණය කරන ගොනුවේ සන්දර්භය මෙන්ම අදාළ ගොනු විශ්ලේෂණය කරයි, සහ ඔබේ පෙළ සංස්කාරකයෙන් යෝජනා ඉදිරිපත් කරයි.

ගිට්හබ් කොපිලට් එය Python, JavaScript, TypeScript, Ruby, Go, C#, හෝ C++ සඳහා ප්‍රශස්ත කර ඇත. GitHub Copilot වෙනත් භාෂාවලින් සහ විවිධ රාමුවලින් ඉඟි ජනනය කිරීමට ද භාවිතා කළ හැක. GitHub Copilot බලගන්වන්නේ OpenAI විසින් නිර්මාණය කරන ලද නව AI පද්ධතියක් වන OpenAI Codex මගිනි.

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

හා හොඳයි, මේ බව පෙනේ "අනාවැකි" සැබෑ වීමට වැඩි කාලයක් ගත නොවීය. මෑතකදී සංවර්ධකයා ටිම් ඩේවිස්, Texas A&M විශ්වවිද්‍යාලයේ පරිගණක විද්‍යාව සහ ඉංජිනේරු විද්‍යාව පිළිබඳ මහාචාර්යවරයා Twitter හි ප්‍රකාශ කළේ GitHub Copilot:

"මගේ කේත ප්‍රකාශනයේ විශාල කොටස් නිකුත් කරයි, ආරෝපණයක් නැත, LGPC බලපත්‍රයක් නැත."

මෙම අදහසට GitHub හි ප්‍රධාන ඉංජිනේරු සහ Copilot හි නව නිපැයුම්කරු Alex Graveley මෙසේ පිළිතුරු දුන්නේය.

"ප්රශ්නගත කේතය ලබා දී ඇති උදාහරණයට වඩා වෙනස් ය. සමාන, නමුත් වෙනස්." ඔහු තවදුරටත් මෙසේ පැවසීය: “ඇත්ත වශයෙන්ම එය දුෂ්කර ගැටලුවකි. පරිමාණය කළ හැකි විසඳුම් සාදරයෙන් පිළිගනිමු. »

ඩේවිස් පළ කළ කේතය සහ Copilot විසින් උත්පාදනය කරන ලද කේතය ඇත්ත වශයෙන්ම බොහෝ සෙයින් සමාන ය. සංවර්ධක ටිම් ඩේවිස් මෙම රූපය Twitter හි පළ කර ඇති අතර, ඔහුගේ අදහස Visual Studio කේතයෙන්, ඔහුගේ මුල් කේතය පහත වෙනත් ව්‍යාපෘතියකින් සහ Copilotගේ යෝජනාව දකුණට පෙන්වයි.

අවධානය යොමු කිරීම වැදගත් ය අදාළ මුල් කේතය විවෘත මූලාශ්‍රයක් වන අතර GitHub හි සොයා ගත හැක LGPL 2.1 බලපත්‍රය යටතේ. කෙසේ වෙතත්, විවෘත මූලාශ්‍රය යනු ප්‍රකාශන හිමිකම්-නිදහස් අදහස් නොවන අතර, විවිධ විවෘත මූලාශ්‍ර බලපත්‍ර රාශියක් ඇත, ඒ සෑම එකක්ම විවිධ අවසර ලබා දෙයි.

වෙනත් සැලකිලිමත් වන්නේ සංවර්ධකයින් නොසැලකිලිමත් ලෙස නොගැලපෙන බලපත්‍ර සමඟ කේතය ඒකාබද්ධ කිරීමයි එකම ව්යාපෘතියේ. Copilot මෙම ගැටලුව යම් දුරකට අපේක්ෂා කරයි. හිමිකම් කියන පොදු කේත පෙරහනක් මෙහි විස්තර කර ඇත

“GitHub හි පොදු කේතයට ගැළපෙන කේත ඉඟි හඳුනා ගන්න... පෙරහන සක්‍රිය කර ඇති විට, GitHub Copilot GitHub හි පොදු කේතයට එරෙහිව ආසන්න වශයෙන් අක්ෂර 150 ක අවට කේතය සමඟ කේත ඉඟි පරීක්ෂා කරයි. ගැළපීමක් හෝ ආසන්න ගැලපීමක් තිබේ නම්, එම යෝජනාව ඔබට නොපෙන්වනු ඇත.

කෙසේ වෙතත්, ඩේවිස් එය පැහැදිලි කරයි “මම ලියාපදිංචි වූ විට, මම 'Github මගේ කේතය භාවිතා කිරීමට ඉඩ දෙන්න...' විකල්පය අක්‍රිය කළෙමි. ගැටලුවේ කොටසක් නම්, සැලසුම අනුව, විවෘත කේත විවිධ පුද්ගලයින්ගේ බහු ව්‍යාපෘතිවල දිස් වීමට ඉඩ ඇති බැවින් එය GitHub මත සහ බහු Copilot භාවිතා කරන්නන් අතර කිහිප වතාවක් අවසන් වනු ඇත. Copilot සමඟ හෝ නොමැතිව, සංවර්ධකයින්ට ප්‍රකාශන හිමිකම් සහිත කේතය අනිසි ලෙස භාවිත කළ හැක.

විෂය සම්බන්ධයෙන්, in Copilot ඒ බව සඳහන් කරයි «ඔවුන්ගේ කේතයේ ආරක්ෂාව සහ ගුණාත්මක බව සහතික කිරීම ක්‍රමලේඛකයාගේ වගකීම වේ. ඔබ වෙනත් අයෙකු විසින් ලියන ලද කේතය භාවිතා කරන ආකාරයටම Copilot විසින් ජනනය කරන ලද කේතය භාවිතා කරන විටද එම පූර්වාරක්ෂාවන් ගැනීම නිර්දේශ කෙරේ.“.මෙම පූර්වාරක්ෂාවන්ට දැඩි පරීක්‍ෂණය, IP ස්කෑන් කිරීම සහ ආරක්‍ෂක අවදානම් ලුහුබැඳීම ඇතුළත් වේ.

GitHub විසින් GitHub ක්‍රියා, Dependabot, CodeQL, සහ කේත විශ්ලේෂණය වැනි කේතවල ගුණාත්මක භාවය නිරීක්ෂණය කිරීමට සහ වැඩිදියුණු කිරීමට උපකාර වන විශේෂාංග ගණනාවක් සපයයි. මෙම සියලු විශේෂාංග නොමිලේ වන අතර පොදු ගබඩාවල භාවිතා කළ හැක.

GitHub Copilot ප්‍රේරක තුළ අහිතකර වචන අවහිර කිරීමට පෙරහන් භාවිතා කරයි.

“පක්ෂග්‍රාහී, වෙනස් කොට සැලකීමේ හෝ අපවාදාත්මක ප්‍රතිදානය ඇතුළුව GitHub Copilot විසින් ජනනය කරන ලද අහිතකර යෝජනා වඩාත් බුද්ධිමත්ව හඳුනා ගැනීමට සහ ඉවත් කිරීමට පෙරීමේ පද්ධතිය නිරන්තරයෙන් වැඩිදියුණු කිරීමට අපි කැපවී සිටිමු,” GitHub ලියයි.

අවසාන වශයෙන්, බොහෝ දෙනෙකුට මෙහි ඇති ප්‍රශ්නය නම්, Copilot භාවිතා කිරීමට කොතරම් දුරට හොඳද?


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.