පසුගිය වසරේ, GitHub විසින් Copilot, ඔවුන්ගේ "AI යුගල ක්රමලේඛකයේ" පෙරදසුනක් නිකුත් කරන ලදී, එය ඔබගේ IDE හි රේඛා හෝ ක්රියාකාරී නිර්දේශ සපයන කේත සම්පූර්ණ කිරීමේ ආකාරයේ මෙවලමකි.
එය නිසැකවම ක්රමලේඛන කර්මාන්තයේ සහ ඉන් ඔබ්බට රැළි ඇති කර ඇති අතර, ඔබ බොහෝ විට ඒ ගැන යමක් අසා ඇති.
Copilot භාෂා දුසිම් ගනනක් "තේරුම්" ඇති අතර GitHub's Codespaces වැනි VS කේත පසුබිමකින් සහය දක්වන Visual Studio කේතය සහ පද්ධති සඳහා දැන් ලබා ගත හැක.
තාක්ෂණික පෙරදසුන "පයිතන්, ජාවාස්ක්රිප්ට්, ටයිප්ස්ක්රිප්ට්, රූබි සහ ගෝ සඳහා විශේෂයෙන් හොඳින් ක්රියා කරයි" ලෙස සංලක්ෂිත වේ.
පෙරනිමි කේත අදහස් පිළිගන්න, වැඩිදුර යෝජනා හරහා චක්රීය කරන්න, ඔබ පිළිගන්නා කේතය සංස්කරණය කරන්න, නැතහොත් ඔබේ කේතයේ නිශ්චිත ස්ථානයක Copilot යෝජනා සම්පූර්ණයෙන්ම ප්රතික්ෂේප කරන්න.
Copilot දැනට ලබා ගත හැක්කේ බලයලත් ඉල්ලීමක් හරහා පමණි. නමුත් කරදර නොවන්න; විවිධ පිරිවිතරවල විකල්ප පවතී.
මෙම කොටසේදී, අපි GitHub Copilot සහ ඔබට වහාම භාවිතා කළ හැකි හොඳම විකල්පයන් දෙස ගැඹුරින් බලන්නෙමු.
ඉතින්, කුමක්ද ගිට්හබ් කොපිලට්?
GitHub Copilot යනු OpenAI සහ GitHub විසින් සංවර්ධනය කරන ලද කේත සම්පූර්ණ කිරීමේ මෙවලමකි. එය වත්මන් ගොනුවේ අන්තර්ගතය සහ ඔබේ කර්සරයේ පිහිටීම මත පදනම්ව කේත ජනනය කිරීම සඳහා GitHub හි බිලියන ගණනක කේත රේඛා මත පුහුණු කරන ලද ට්රාන්ස්ෆෝමරයක් වන OpenAI හි කෝඩෙක්ස් භාවිතා කරයි.
Copilot Python, JavaScript, TypeScript, Ruby, සහ Go සඳහා සහය දක්වන අතර Visual Studio Code, Visual Studio, Neovim, සහ JetBrains IDE වැනි ජනප්රිය කේත සංස්කාරක සමඟ ක්රියා කරයි.
GitHub සහ පරිශීලක ප්රතිපෝෂණ අනුව Copilot හට සම්පූර්ණ කේත රේඛා, කාර්යයන්, පරීක්ෂණ සහ ලේඛන නිෂ්පාදනය කළ හැක. එයට අවශ්ය වන්නේ ඔවුන්ගේ මෘදුකාංග බලපත්රය නොසලකා GitHub වෙත ඔවුන්ගේ කේතය ඉදිරිපත් කර ඇති සන්දර්භය සහ සංවර්ධකයින්ගේ උත්සාහයයි.
Copilot පරීක්ෂණය අවසන් වූ විට, GitHub විසින් තනි පරිශීලකයින්ට මිල ගණන් ලබා ගත හැකි විය. සාමාජිකත්වය දින 60ක නොමිලේ අත්හදා බැලීමක් පිරිනැමූ අතර, ඉන් පසුව එක් පරිශීලකයෙකුට මසකට ඩොලර් 10ක් හෝ වසරකට ඩොලර් 100ක් වැය වේ.
හොඳම GitHub Copilot විකල්ප
1. විෂුවල් ස්ටුඩියෝ ඉන්ටෙලිකෝඩ්
Visual Studio හරහා පමණක් ප්රවේශ විය හැකි Microsoft මෙවලමක් වන IntelliCode යනු GitHub ව්යාපෘතිවල නියැදියක් මත පුහුණු කරන ලද පර්යේෂණාත්මක AI කේතීකරණ සහායකි. ඔබේ සම්පූර්ණ කිරීමේ ලැයිස්තුව IntelliCode මඟින් ප්රමුඛත්වය ලබා දී ඇති අතර එමඟින් ඔබ භාවිතා කිරීමට බොහෝ දුරට ඉඩ ඇති අයිතම ඉදිරියෙන් ඇත.
GitHub හි විවෘත මූලාශ්ර ව්යාපෘති දහස් ගණනක්, තරු 100කට වඩා වැඩි, IntelliCode හි යෝජනා සඳහා පදනම ලෙස ක්රියා කරයි. ඔබේ කාර්යයේ සන්දර්භය සමඟ යුගල වූ විට සම්මත භාවිතයන් ප්රවර්ධනය කිරීමේ අරමුණින් සම්පූර්ණ කිරීමේ ලැයිස්තුව සාදා ඇත.
කණ්ඩායම් සම්පූර්ණ කිරීම IntelliCode හි වඩාත් ආකර්ෂණීය හැකියාවන් අතර වේ. මයික්රොසොෆ්ට් හි ගෘහ නිර්මාණ ශිල්පය ගොඩනගා ඇති ව්යාපාර සඳහා සහ දුරස්ථ වැඩ යුගයේ විෂුවල් ස්ටුඩියෝවට හුරුවී ඇති ඉංජිනේරුවන් සඳහා, කණ්ඩායම් සම්පූර්ණ කිරීම වාසිදායක විය හැකිය.
IntelliCode ප්රකාශය සම්පූර්ණ කිරීම සහ අත්සන් කිරීම සඳහා සහය මෙන්ම භාවිතා කිරීමට හොඳම තර්ක සඳහා යෝජනා සපයයි. Visual Studio 2022 හි, IntelliCode C#, C++, TypeScript/JavaScript, හෝ XAML සඳහා සහය දක්වන ඕනෑම කාර්යයක් සමඟ පූර්ව-ස්ථාපිත වේ.
2. ටැබ්නින්
Tabnine යනු වෙළඳපොළට පැමිණි මුල්ම කේත සම්පූර්ණ කිරීමේ වැඩසටහන් වලින් එකකි (වරක් Codota ලෙස හැඳින්විණි). ඔබ කැමති IDE වල, Tabnine කේත සම්පූර්ණ කිරීමේ ප්ලගිනය වඩාත් ජනප්රිය භාෂා, පුස්තකාල සහ රාමු සියල්ලටම සහය දක්වයි.
Tabnine AI ආකෘති පුහුණු කරනු ලබන්නේ අවසර ලත් විවෘත-මූලාශ්ර බලපත්රලාභී කේතයක් මත පමණක් වන අතර, ඔබේ කාර්යය ඔබ සතු බව සහතික කරයි.
Tabnine Pro සාමාජිකත්වයට ඔබේ කේතය මත පදනම්ව ඔබේ පුද්ගලික AI ආකෘතිය පුහුණු කිරීමේ හැකියාව සහ ඔබේ ශෛලියට සහ රටාවලට ගැලපෙන අභිරුචි කළ කේත සම්පූර්ණ කිරීම් ලබා ගැනීමේ හැකියාව ඇතුළත් වේ.
ඔබේ ගබඩාවේ ඔබ හැර වෙනත් කිසිවකු විසින් නිෂ්පාදනය කරන ලද කේතය මත විශ්වාසය තැබීමට ඔබට සිදු නොවනු ඇත.
ඔබේම AI ආකෘති සත්කාරකත්වය සහ පුහුණු කිරීමේ හැකියාව කණ්ඩායම් සහ සංවිධාන සඳහා IDE හරහා සහයෝගී ස්වයං සම්පූර්ණ කිරීමට ඉඩ සලසයි. ඔබට ඔබේ ආරක්ෂිත ආයතනික සේවාදායකයන් මත කේත පදනම සහ AI ආකෘතිය පවත්වා ගත හැකි නිසා එය කේත ආරක්ෂාව ද වැඩි දියුණු කරයි.
තවද, Tabnine හට ඔබ වෙනුවෙන් කේතය නිපදවීමට Copilot ට වඩා ඉතා අඩු සන්දර්භයක් අවශ්ය වේ. යථාර්ථයේ දී, Tabnine ඔබ පෙර එක අවසන් කළ පසු ඊළඟ කේතය සඳහා යෝජනා වෙනුවට ඔබ ටයිප් කරන විට මැද රේඛාවේ අදහස් සපයයි.
3. AiXcoder
AiXcoder යනු අති නවීන ගැඹුරු ඉගෙනුම් තාක්ෂණය භාවිතා කරන ශක්තිමත් කේත සම්පූර්ණ කිරීමේ සහ සෙවුම් යන්ත්රයකි.
එයට සම්පූර්ණ කේත රේඛාවක් යෝජනා කිරීමේ හැකියාව ඇත, එමඟින් ඔබට වඩාත් ඉක්මනින් සංවර්ධනය වීමට ඉඩ සලසයි. AiXcoder සතුව කේත සෙවුම් යන්ත්රයක් ද ඇති අතර එය ඔබට GitHub හි API භාවිත අවස්ථා සොයා ගැනීමට උපකාරී වේ.
AiXcoder අති නවීන ගැඹුරු ඉගෙනුම් ආකෘති සම්පීඩන ඇල්ගොරිතම භාවිතා කරමින් දේශීයව සහ සුමටව ක්රියා කරයි. ආකෘති පුහුණු කිරීම සඳහා සැලකිය යුතු ප්රමාණයක් විවෘත කේත භාවිතා වේ.
සෙවුම් කවුළුවක් IDE සමඟ පහසුවෙන් ඒකාබද්ධ වන අතර GitHub හි විවෘත කේත සෙවීමට ඔබට ඉඩ සලසයි.
ගැඹුරු ඉගෙනුම උසස් තත්ත්වයේ කේතය පෙරීමට සෙවුම් ප්රතිඵල වල භාවිතා වේ. API සාම්පල සොයා බලා ඒවා භාවිතා කරන්න. කේතය අනුපිටපත් කිරීම වැළැක්වීම සඳහා සංසන්දනාත්මක කේතය සොයන්න.
4. බ්ලැක්බොක්ස්
බ්ලැක්බොක්ස් ඔබට ඕනෑම වීඩියෝවකින් කේතය තෝරාගෙන එය ඔබේ පෙළ සංස්කාරකයට පිටපත් කිරීමට ඉඩ සලසයි. ඒක මැජික් වගේ වැඩ.
ඔබ YouTube, Coursera, හෝ Udemy හි කේතීකරණ පන්ති නරඹමින් සිටියත් හෝ Zoom, Google Meet හෝ කණ්ඩායම් මත ඔබේ කණ්ඩායම සමඟ වැඩ කරමින් සිටියත්, ඕනෑම වීඩියෝවකින් කේතය උපුටා ගැනීමට එය ඔබට ඉඩ සලසයි.
එය සියල්ලන්ටම අනුකූල වේ ක්රමලේඛන භාෂා සහ නිවැරදි කේත එබුම ආරක්ෂා කරයි. ඔබගේ අත්හැරීමට අවශ්ය නොවේ කේතීකරණ පරිසරය යම් කාර්යයක් වර්ධනය කිරීම සඳහා විසඳුමක් සෙවීම සඳහා.
ඔබගේ වටපිටාව හැර යාමෙන් තොරව, ටැබ් ගණනාවක් විවෘත නොකර හෝ ලේඛන පිටු හරහා අනුචලනය නොකර, Blackbox නිවැරදි කේත කොටස හඳුනා ගැනීම සරල කරයි.
තවද, ඕනෑම ක්රමලේඛන භාෂාවකින් ඔබට අවශ්ය කේත ස්නිපට් නිෂ්පාදනය කළ හැකිය. ඔබගේ ප්රශ්නය සරලව ඇතුලත් කරන්න.
5. Amazon CodeWishperer
Amazon CodeWhisperer යනු a යන්ත්ර ඉගෙනීම (ML) - ඒකාබද්ධ සංවර්ධන පරිසරයේ (IDE) ස්වභාවික භාෂා අදහස් සහ කේතය මත පදනම් වූ කේත නිර්දේශ නිෂ්පාදනය කිරීමෙන් සංවර්ධක ඵලදායිතාව ඉහළ නංවන බලගතු මෙවලමකි.
සංවර්ධකයින්ට සදාචාරාත්මකව සේවය කළ හැකිය කෘතිම බුද්ධිය (AI) ආරක්ෂිත සහ වාක්යානුකූලව නිවැරදි යෙදුම් තැනීමට. කේත කොටස් සඳහා අන්තර්ජාලය බ්රවුස් කිරීම සහ අභිරුචිකරණය කිරීමකින් තොරව සම්පූර්ණ කාර්යයන් සහ තාර්කික කේත කොටස් උත්පාදනය කරන්න.
ඔබට ජාවා, පයිතන් හෝ ජාවාස්ක්රිප්ට් යෙදුම් සඳහා තත්ය කාලීන අභිරුචි කළ කේත නිර්දේශ සමඟ IDE හැර නොයාමට අවධානයෙන් සිටිය හැක.
Amazon CodeWhisperer, යන්ත්ර ඉගෙනීම (ML) මගින් මෙහෙයවනු ලබන, සංවර්ධකයින්ට ඔවුන්ගේ ස්වභාවික භාෂා අදහස් සහ ඒකාබද්ධ සංවර්ධන පරිසරයේ (IDE) කේතය මත පදනම්ව කේත නිර්දේශ නිෂ්පාදනය කිරීමෙන් ඵලදායිතාව වැඩි කිරීමට සහාය වේ.
ස්වයංක්රීය කේත යෝජනා මඟින් සංවර්ධකයින්ට ඉදිරිපස සහ පසුපෙළ සංවර්ධනය වේගවත් කිරීමට හැකියාව ලැබේ. CodeWhisperer හට ML ආකෘති ගොඩනැගීම සහ පුහුණු කිරීම සඳහා කේතයක් සෑදිය හැක.
6. ජෙඩි
Jedi යනු සංස්කාරකවරුන් සඳහා වන ප්ලගිනයක් වන අතර Python කේතය මත ස්ථිතික විශ්ලේෂණයක් සිදු කරන IDE වේ. ජේඩි වෙනත් දේ අතර ස්වයං සම්පූර්ණ කිරීම සහ ගෝටෝ හැකියාවන් අවධාරණය කරයි. කේත සෙවීම, නැවත සකස් කිරීම සහ යොමු ස්ථානගත කිරීම තවත් විශේෂාංග වේ. Jedi පරිශීලක-හිතකාමී API සපයයි.
VIM ප්ලගිනයක් ලෙස, යොමු ක්රියාත්මක කිරීමකට ප්රවේශ විය හැක. ඔබට ඔබේ REPL ස්වයංක්රීය සම්පූර්ණ කළ හැක. එය දේශීයව IPython විසින් භාවිතා කරනු ලැබේ.
මීට අමතරව, එය CPython REPL සඳහා ස්ථාපනය කළ හැක. එහි විස්තීර්ණ පරීක්ෂණයට අනුව, එය ගැටළු කිහිපයක් තිබිය යුතුය.
ජේඩි සම්පූර්ණ කිරීම්, ගොටෝ සහ ඔබට අවශ්ය විය හැකි ඕනෑම දෙයක් සඳහා පිටපතක් පදනම ලෙස ක්රියා කරයි. මෙම පන්තියට පරිවර්තකයෙකු ද ඇතුළත් වේ.
එය සත්ය ශබ්දකෝෂයක් මෙන්ම REPL එකක් සමඟද ක්රියා කරයි. සංස්කාරකයක කේතය වෙනස් කිරීමේදී මෙම පන්තිය භාවිතා කළ යුතුය. බොහෝ ක්රමවල රේඛාවක් සහ තීරු පරාමිතියක් අඩංගු වේ.
ජේඩි රේඛා සෑම විටම එක්-පාදක වන අතර තීරු සෑම විටම ශුන්ය-පාදක වේ. ඒවා අනුපිටපත් කිරීම වැළැක්වීම සඳහා සාමාන්යයෙන් ලේඛනගත නොකෙරේ.
7. කෝඩිගා
Codiga යනු සංවර්ධකයින්ට වඩා හොඳ කේතයක් ඉක්මනින් ලිවීමට හැකි වේදිකාවකි. සංවර්ධකයින්ට ඔවුන්ගේ IDE වෙතින්ම කේත කොටස් උත්පාදනය කිරීමට, බෙදා හැරීමට සහ නැවත භාවිතා කිරීමට Codiga කේතීකරණ සහකාර භාවිත කළ හැක.
කාලය නාස්ති කරනවා වෙනුවට, සංවර්ධකයින්ට ඔවුන්ගේ IDE තුළම නැවත භාවිත කළ හැකි කේතයක් සෙවිය හැක. Codiga කේත විශ්ලේෂණය සහ ස්වයංක්රීය කෝඩ් සමාලෝචනය මඟින් එක් එක් ඇදීමේ ඉල්ලීමේ හෝ තල්ලුවෙහි කේතීකරණ ගැටළු ක්ෂණිකව අනාවරණය කර ගත හැක.
Codiga ආරක්ෂාව, අවදානම්, සංකීර්ණ කාර්යයන් සහ කේත අනුපිටපත් කිරීමේ ගැටළු හඳුනා ගනී. එය CVE සහ CWE දුර්වලතා මෙන්ම ඕනෑම යල් පැන ගිය පරායත්තතා ද වාර්තා කරයි.
Codiga GitHub, GitLab, සහ Bitbucket සමඟ ඒකාබද්ධ වන අතර තත්පර කිහිපයකින් සැකසිය හැක. එය ඕනෑම CI/CD සපයන්නෙකු සමඟ අනුකූල වේ.
එය නිල වශයෙන් GitHub Actions, Circle CI, සහ AWS CodeBuild සඳහා සහය දක්වන අතර අභිරුචි නල මාර්ග සමඟ ඒකාබද්ධ කිරීම සඳහා මෙවලම් සපයයි. Codiga නීති 2,000කට වඩා සහය දක්වන අතර භාෂා 12කට වඩා ක්රියාත්මක වේ.
8. JetBrains Datalore
එය සඳහා හොඳම වේදිකාව වේ Jupyter සටහන් පොත්. Jupyter නෝට්බුක් වල, Python සඳහා බුද්ධිමත් කේතීකරණ ආධාර ලබා ගත හැක.
ඔබට ප්රබල CPU හෝ GPU මත කේතය ක්රියාත්මක කිරීමට, සම වයසේ මිතුරන් සමඟ තත්ය කාලීනව වැඩ කිරීමට, ප්රතිඵල හුවමාරු කර ගැනීමට සහ ඒවා බෙදා ගැනීමට පවා හැකිය.
පෙර-සැකසුම් පරිසරයක් ඔබට වහාම වැඩ කිරීමට ඉඩ සලසයි. ප්රබල CPU සහ GPU පරිගණක ආධාරයෙන්, ස්ථිර ගබඩාවට දත්ත උඩුගත කරන්න, එය තක්සේරු කරන්න, සහ පුහුණු කරන්න යන්ත්ර ඉගෙනුම් ආකෘති.
බලවත් උපාංග සහ අසීමිත ක්රියාකාරීත්වය උසස් සඳහා වාසිදායක වනු ඇත දත්ත විද්යා .යන් සහ විශ්ලේෂකයින්.
9. කැප්ටන් ස්ටාක්
Stackoverflow සහ සංවර්ධකයින් LinkedIn සහ HR වෘත්තිකයන්ට සමාන වේ. Captain Stack නමින් හැඳින්වෙන විවෘත මූලාශ්ර VSCode ප්ලගිනය දෙකෙහිම මූලද්රව්ය ඒකාබද්ධ කරයි.
Captain Stack යනු Copilot වෙතින් ණයට ගන්නා නමුත් AI වෙනුවට Google භාවිතා කරන කේත නිර්දේශ කිරීමේ මෙවලමකි.
GitHub Copilot හි කේත නිර්දේශ කිරීමේ කාර්යය මෙයට තරමක් සැසඳිය හැකිය.
කෙසේ වෙතත්, එය ඔබගේ සෙවුම් විමසුම සම්ප්රේෂණය කිරීමට Google භාවිතා කරයි, පසුව StackOverflow සහ Github Gist වෙතින් පිළිතුරු රැස් කරයි, පසුව ඒවා ඔබ වෙනුවෙන් ස්වයංක්රීයව සම්පුර්ණ කරයි—AI මෙම ක්රියාවලියේදී භාවිතා නොවේ.
10. සරුංගලය
වඩා ඉක්මනින් කේතය. ඔබේ ප්රවාහය පවත්වා ගන්න. AI බලයෙන් ක්රියාත්මක වන කේත සම්පූර්ණ කිරීම් ඔවුන්ගේ කේත සංස්කාරකයට අනුකලනය කිරීමෙන් Kite සංවර්ධකයින් සවිබල ගන්වයි. ඔබගේ සියලුම කේත සංස්කාරකවරුන්ට AI බලයෙන් ක්රියාකරන කේත සම්පූර්ණ කිරීම් පිරිනැමීමට සරුංගලය ස්ථාපනය කළ හැක.
Kite භාෂා 16කට වඩා සහ කේත සංස්කාරක 16කට සහය දක්වයි. අකුණු සැර වේගයෙන් සිදුවන සන්දර්භය-දැනුවත් කේත සම්පූර්ණ කිරීම් ඔබ දකිනු ඇත. ඔබේ කේත සංස්කාරකය ඔබට වඩා ඉක්මනින් බහු-රේඛා රේඛා සම්පූර්ණ කළ හැකි සුපිරි වීරයෙකි.
එක් ක්ලික් කිරීමකින් පයිතන් ලේඛන බැලීම. ප්රායෝගික මාර්ගෝපදේශ සහ උදාහරණ ද ඇත.
ඔබ දැන් ලියන එකට සම්බන්ධ කළ හැකි ගොනු සඳහා ඔබේ කේත පදනම සොයන්න. මෙය සංවර්ධකයින් දහස් ගණනකගේ ඵලදායිතාව වැඩි කරයි.
නිගමනය
AI බලයෙන් ක්රියාත්මක වන මෙවලමක් කේතයක් නිෂ්පාදනය කරන ආකාරය දැකීමට එය ඉතා සිසිල් ය.
GitHub හි පරමාර්ථය වන්නේ ක්රමලේඛකයින් ප්රතිස්ථාපනය කිරීම නොව, සංවර්ධනය කිරීමේදී ඔවුන්ගේ කාර්යක්ෂමතාව වැඩි කිරීමට ඔවුන්ට සහාය වීම, විශේෂයෙන් ශ්රිත හෝ පන්තිවල සුදුසු docstrings නිෂ්පාදනය කිරීම වැනි පුනරාවර්තන කේතීකරණ රැකියා සමඟ ය..
දැනට, Copilot යනු එක් ආකාරයක තාක්ෂණයකි. ඔබට අවශ්ය වන්නේ හොඳ AI සම්පූර්ණ කිරීමේ පද්ධතියක් නම්, සලකා බැලීමට විවිධ අමතර තේරීම් තිබේ.
Copilot මහජනතාවට බෙදා හරින තෙක් මෙම කුඩා විකල්ප මාලාව ඔබව ඇද දමනු ඇතැයි බලාපොරොත්තු වෙමු. ඒවායින් එකක් දිගු කාලීනව ඔබ වෙනුවෙන් වැඩ කිරීමට තරම් ප්රයෝජනවත් බව ඔබට සොයා ගත හැකිය.
ඔබමයි