I ka makahiki i hala aku nei, ua hoʻokuʻu ʻo GitHub iā Copilot, kahi hiʻohiʻona o kā lākou "AI pair programmer," he ʻano hana hoʻopau code e hāʻawi ana i nā ʻōlelo kuhikuhi laina a i ʻole nā hana i kāu IDE.
Ua hana ʻia ʻo ia i nā ripples i ka ʻoihana papahana a ma waho aʻe, a ua lohe paha ʻoe i kekahi mea e pili ana iā ia.
"Hoʻomaopopo" ʻo Copilot i nā ʻōlelo he nui a loaʻa i kēia manawa no Visual Studio Code a me nā ʻōnaehana i kākoʻo ʻia e kahi VS Code backend, e like me GitHub's Codespaces.
Hōʻike ʻia ka ʻike loea e like me ka hana "maikaʻi loa no Python, JavaScript, TypeScript, Ruby, a me Go."
E ʻae i nā manaʻo code paʻamau, e kaʻapuni i nā noi hou aku, e hoʻoponopono i ke code āu e ʻae ai, a i ʻole e hōʻole loa i nā manaʻo Copilot ma kahi kikoʻī o kāu code.
Loaʻa ka Copilot i kēia manawa ma o ke noi ʻae ʻia. Mai hopohopo; Loaʻa nā koho o nā kikoʻī like ʻole.
Ma kēia ʻāpana, e nānā hohonu mākou iā GitHub Copilot a me nā koho maikaʻi loa āu e hoʻohana koke ai.
No laila, he aha ʻO GitHub Copilot?
ʻO GitHub Copilot kahi mea hana hoʻopau code i hoʻomohala ʻia e OpenAI a me GitHub. Hoʻohana ia i ka OpenAI's Codex, kahi mea hoʻololi i hoʻomaʻamaʻa ʻia ma nā piliona o nā laina code ma GitHub, e hana i nā code e pili ana i nā ʻike o ka faila o kēia manawa a me kahi o kāu cursor.
Kākoʻo ʻo Copilot iā Python, JavaScript, TypeScript, Ruby, a me Go a hana pū me nā mea hoʻoponopono code kaulana e like me Visual Studio Code, Visual Studio, Neovim, a me JetBrains IDEs.
Hiki i ka Copilot ke hana i nā laina code holoʻokoʻa, nā hana, nā hoʻokolohua, a me nā palapala, e like me GitHub a me ka manaʻo o ka mea hoʻohana. ʻO nā mea āpau e koi ai ʻo ia ka pōʻaiapili a me ka hoʻoikaika ʻana o nā mea hoʻomohala i hoʻouna i kā lākou code iā GitHub, me ka ʻole o kā lākou laikini polokalamu.
I ka pau ʻana o ka hōʻike Copilot, ua hāʻawi ʻo GitHub i ke kumu kūʻai i loaʻa i nā mea hoʻohana pākahi. Hāʻawi ka lālā i kahi hoʻāʻo manuahi 60-lā, a ma hope o ke kumu kūʻai ʻo $10 i kēlā me kēia mahina a i ʻole $100 i kēlā me kēia makahiki no ka mea hoʻohana.
ʻO nā mea koho maikaʻi loa ʻo GitHub Copilot
1. ʻO Visual Studio IntelliCode
ʻO kahi hāmeʻa Microsoft hiki ke loaʻa wale ma o Visual Studio, IntelliCode he kōkua hoʻokolohua AI coding i aʻo ʻia ma kahi laʻana o nā papahana GitHub. Hoʻonohonoho mua ʻia kāu papa inoa hoʻopau e IntelliCode no laila aia nā mea āu e hoʻohana nui ai ma mua.
ʻO nā kaukani o nā papahana open-source ma GitHub, kēlā me kēia me nā hōkū he 100, e lilo i kumu no nā manaʻo a IntelliCode. Hana ʻia ka papa inoa hoʻopau me ka pahuhopu o ka hoʻolaha ʻana i nā hana maʻamau ke hoʻopili ʻia me ka pōʻaiapili o kāu hana.
ʻO ka hoʻopau ʻana o nā hui ma waena o nā mana hoʻohiwahiwa o IntelliCode. No nā ʻoihana i kūkulu ʻia ka hale hana ma Microsoft a no nā mea ʻenekinia i maʻa iā Visual Studio i ka wā o ka hana mamao, hiki ke hoʻokō ʻia ka hui.
Hāʻawi ʻo IntelliCode i ke kōkua me ka hoʻopau ʻana i ka ʻōlelo a me nā pūlima, a me nā manaʻo no nā hoʻopaʻapaʻa maikaʻi loa e hoʻohana ai. Ma Visual Studio 2022, ua hoʻokomo mua ʻia ʻo IntelliCode me kekahi hana e kākoʻo ana iā C#, C++, TypeScript/JavaScript, a i ʻole XAML.
2. kāʻei kapu
ʻO Tabnine kekahi o nā papahana hoʻopau code mua loa i kū i ka mākeke (ʻike ʻia ʻo Codota). Ma kāu mau IDE i makemake ʻia, kākoʻo ka Tabnine code completion plugin i nā ʻōlelo kaulana loa, nā hale waihona puke, a me nā frameworks.
Hoʻomaʻamaʻa wale ʻia nā hiʻohiʻona ʻo Tabnine AI ma nā code laikini wehe ʻia, me ka hōʻoia ʻana e paʻa mau kāu hana.
Loaʻa i ka lālā Tabnine Pro ka hiki ke hoʻomaʻamaʻa i kāu kumu hoʻohālike AI ponoʻī e pili ana i kāu code a loaʻa i nā hoʻopau code maʻamau i kūpono i kou ʻano a me nā ʻano.
ʻAʻole pono ʻoe e hilinaʻi i ke code i hana ʻia e nā mea ʻē aʻe ma kāu waihona.
ʻO ka hiki ke hoʻokipa a hoʻomaʻamaʻa i kāu mau hiʻohiʻona AI e hiki ai i ka hoʻopiha piha ʻana i nā IDE no nā hui a me nā hui. Hoʻonui ia i ka palekana code no ka mea hiki iā ʻoe ke mālama i ka codebase a me ke kumu hoʻohālike AI ma kāu mau kikowaena hui paʻa.
Eia kekahi, koi ʻo Tabnine i ka pōʻaiapili liʻiliʻi ma mua o Copilot e hana i nā code no ʻoe. ʻO ka ʻoiaʻiʻo, hāʻawi ʻo Tabnine i nā manaʻo midline i kāu kākau ʻana ma mua o nā manaʻo no ka laina aʻe o ke code ma hope o kou hoʻopau ʻana i ka mea ma mua.
3. AiXcoder
ʻO AiXcoder kahi hoʻopau code ikaika a me ka ʻenekini huli e hoʻohana ana i ka ʻenehana aʻo hohonu ʻokiʻoki.
Loaʻa iā ia ka mana e hāʻawi i kahi laina holoʻokoʻa o ke code, e hiki ai iā ʻoe ke hoʻomohala wikiwiki. Loaʻa iā AiXcoder kahi mīkini huli code e hiki ke kōkua iā ʻoe e ʻike i nā hihia hoʻohana API ma GitHub.
Hoʻohana ʻo AiXcoder i ka ʻāina a me ka maʻalahi ma o ka hoʻohana ʻana i nā algorithm hoʻoemi kumu hoʻohālike hohonu. Hoʻohana ʻia ka nui o nā code open-source no ke aʻo ʻana i nā kumu hoʻohālike.
Hoʻohui maʻalahi ka puka aniani me ka IDE a hiki iā ʻoe ke ʻimi i ka code open-source ma GitHub.
Ke aʻo haʻahaʻa hoʻohana ʻia i nā hualoaʻa e kānana i nā code kiʻekiʻe. E ʻimi i nā laʻana API a hoʻohana iā lākou. E ʻimi i ke code hoʻohālikelike i mea e pale ai i ke kope kope ʻana.
4. Pāʻeleʻele
ʻAe ʻo Blackbox iā ʻoe e koho i ke code mai kekahi wikiō a laila kope iā ia i kāu hoʻoponopono kikokikona. Hana ʻia e like me ke kilokilo.
Hiki iā ʻoe ke unuhi i nā code mai kekahi wikiō, inā ʻoe e nānā ana i nā papa coding ma YouTube, Coursera, a i ʻole Udemy a i ʻole e hana pū me kāu hui ma Zoom, Google Meet, a i ʻole Teams.
Ua kūpono me nā mea a pau nā ʻōlelo hoʻonohonoho a mālama i ka hōʻailona code pololei. ʻAʻole pono e haʻalele i kāu kaiapuni coding i mea e ʻimi ai i mea e hoʻomohala ai i kekahi hana.
Me ka haʻalele ʻole i kou puni, ka wehe ʻana i nā ʻaoʻao he nui, a i ʻole ka ʻōwili ʻana i nā ʻaoʻao o ka palapala, ua maʻalahi ka Blackbox e ʻike i ka snippet code pololei.
Eia kekahi, hiki iā ia ke hana i ka snippet code āu e makemake ai ma kekahi ʻōlelo papahana. E hoʻokomo wale i kāu nīnau.
5. Amazon CodeWishperer
ʻO Amazon CodeWhisperer kahi aʻo aʻo (ML)-he mea hana ikaika e hoʻonui ai i ka huahana o ka mea hoʻomohala ma o ka hana ʻana i nā ʻōlelo paipai ma muli o nā manaʻo ʻōlelo kūlohelohe a me nā code i loko o ka integrated development environment (IDE).
Hiki i nā mea hoʻomohala ke hoʻohana pono ʻimi hoʻopunipuni manao (AI) e kūkulu i nā polokalamu palekana a me ka syntactically pololei. E hoʻomohala i nā hana piha a me nā ʻāpana kūpono o ke code me ka ʻole o ka nānā ʻana i ka pūnaewele no ka hana ʻana i nā snippet code.
Hiki iā ʻoe ke noʻonoʻo a ʻaʻole e haʻalele i ka IDE me nā ʻōlelo aʻoaʻo i hoʻopaʻa ʻia i ka manawa maoli no nā polokalamu Java, Python, a i ʻole JavaScript.
ʻO Amazon CodeWhisperer, i alakaʻi ʻia e ka mīkini aʻo (ML), kōkua i nā mea hoʻomohala i ka hoʻonui ʻana i ka huahana ma o ka hana ʻana i nā ʻōlelo paipai e pili ana i kā lākou ʻōlelo kūlohelohe a me nā code i loko o ka integrated development environment (IDE).
Hiki i nā manaʻo manaʻo code maʻalahi i nā mea hoʻomohala e hoʻolalelale i ka hoʻomohala ʻana i mua a i hope. Hiki i ka CodeWhisperer ke hana i ke code no ke kūkulu ʻana a me ke aʻo ʻana i nā hiʻohiʻona ML.
6. Jedi
ʻO Jedi kahi plugin no nā mea hoʻoponopono a me kahi IDE e hana ana i ka loiloi static ma ka code Python. Hoʻomaopopo ʻo Jedi i ka autocompletion a me nā hiki ke goto, ma waena o nā mea ʻē aʻe. ʻO ka huli code, refactoring, a me ka huli ʻana i nā kuhikuhi he mau hiʻohiʻona hou aʻe. Hāʻawi ʻo Jedi i kahi API hoʻohana.
Ma ke ʻano he Plugin VIM, hiki ke loaʻa kahi hoʻokō kuhikuhi. Hiki iā ʻoe ke loaʻa kāu REPL autocomplete. Hoʻohana maoli ʻia ia e IPython.
Eia hou, hiki ke hoʻokomo ʻia no ka CPython REPL. Ma muli o kāna hoʻāʻo nui ʻana, pono e loaʻa iā ia kekahi mau pilikia.
Hana ʻia kahi palapala i kumu no ka hoʻopau ʻana o Jedi, gotos, a me nā mea ʻē aʻe āu e koi ai. He unuhi ʻōlelo pū kekahi i kēia papa.
Hana ia me kahi puke wehewehe'ōlelo maoli a me REPL. Pono e hoʻohana ʻia kēia papa i ka hoʻololi ʻana i ke code i loko o kahi mea hoʻoponopono. Loaʻa ka hapa nui o nā ala i kahi laina a me kahi ʻāpana kolamu.
Hoʻokahi mau laina ʻo Jedi, ʻoiai ʻo nā kolamu he zero-based mau. ʻAʻole i kākau pinepine ʻia lākou e pale i ka hana hou ʻana.
7. ʻO Codiga
ʻO Codiga kahi kahua e hiki ai i nā mea hoʻomohala ke kākau i nā code ʻoi aku ka wikiwiki. Hiki i nā mea hoʻomohala ke hoʻohana i ka Codiga Coding Assistant e hana, puʻunaue, a hoʻohana hou i nā snippets code mai kā lākou IDE.
Ma kahi o ka hoʻopau manawa ʻimi, hiki i nā mea hoʻomohala ke ʻimi i ka code reusable pono i loko o kā lākou IDE. Hiki iā Codiga Code Analysis a me Automated Cod Review ke wehe koke i nā pilikia coding i kēlā me kēia noi huki a paʻi paha.
Hoʻomaopopo ʻo Codiga i ka palekana, nāwaliwali, nā hana paʻakikī, a me nā pilikia hoʻololi code. Hōʻike pū kekahi i nā nāwaliwali o CVE a me CWE, a me nā mea hilinaʻi o waho.
Hoʻohui pū ʻo Codiga me GitHub, GitLab, a me Bitbucket a hiki ke hoʻonohonoho ʻia i kekona. He kūpono ia me kekahi mea hoʻolako CI/CD.
Kākoʻo ia i nā hana GitHub, Circle CI, a me AWS CodeBuild, a hāʻawi i nā mea hana no ka hoʻohui ʻana me nā pipeline maʻamau. Kākoʻo ʻo Codiga ma luna o 2,000 mau lula a hoʻohana ʻia ma nā ʻōlelo he 12.
8. ʻO JetBrains Datalore
ʻO ia ka paepae maikaʻi loa no Nā puke puke Jupyter. Ma nā puke puke Jupyter, hiki ke loaʻa ke kōkua coding naʻauao no Python.
Hiki iā ʻoe ke hoʻokō i nā code ma nā CPU potent a i ʻole GPU, hana i ka manawa maoli me nā hoa, hoʻololi i nā hopena, a kaʻana like iā lākou.
ʻO kahi kaiapuni pre-setup e hiki ai iā ʻoe ke hele koke i ka hana. Me ke kōkua o ka potent CPU a me nā kamepiula GPU, hoʻouka i ka ʻikepili i ka mālama mau, loiloi, a hoʻomaʻamaʻa nā mīkini aʻo mīkini.
ʻO nā mea ikaika a me nā hana palena ʻole e pono no ka holomua ʻepekema ʻikepili a me na kanaka nana.
9. Kāpena Stack
ʻO Stackoverflow a me nā mea hoʻomohala e like me LinkedIn a me nā limahana HR. ʻO kahi plugin VSCode open-source i kapa ʻia ʻo Kāpena Stack e hui pū i nā mea ʻelua.
ʻO Kāpena Stack kahi mea hoʻolaha code e hōʻaiʻē mai Copilot akā hoʻohana iā Google ma mua o AI.
Hoʻohālikelike ka hana ʻōlelo aʻoaʻo ma GitHub Copilot i kēia.
Eia nō naʻe, hoʻohana ʻo ia iā Google e hoʻouna i kāu hulina hulina, a laila hōʻiliʻili i nā pane mai StackOverflow a me Github Gist, a laila hoʻopiha piha iā lākou no ʻoe-ʻaʻole hoʻohana ʻia ʻo AI i kēia kaʻina hana.
10. Kite
ʻOi aku ka wikiwiki o ke code. E mālama i kāu kahe. Hāʻawi ʻo Kite i nā mea hoʻomohala ma o ka hoʻohui ʻana i nā hoʻopau code AI-powered i kā lākou hoʻoponopono code. Hiki ke hoʻokomo ʻia ka kite e hāʻawi i ka hoʻopau code AI-powered code i nā mea hoʻoponopono code āpau.
Kākoʻo ʻo Kite ma luna o 16 mau ʻōlelo a me 16 mau mea hoʻoponopono code. E ʻike ʻoe i ka hoʻopau ʻana i nā code ʻike pili i ka uwila. ʻO kāu mea hoʻoponopono code he superhero hiki ke hoʻopau i nā laina laina lehulehu ma mua o kou hiki.
Ke nānā nei i nā palapala Python me hoʻokahi kaomi. Aia kekahi mau alakaʻi a me nā hiʻohiʻona i loaʻa.
E huli i kāu codebase no nā faila i hiki ke hoʻopili ʻia me ka mea āu e kākau nei i kēia manawa.
Panina
Maikaʻi loa ka ʻike ʻana i kahi code hana i hoʻohana ʻia e AI.
ʻO ka pahuhopu o GitHub ʻaʻole ia e hoʻololi i nā polokalamu polokalamu, akā e kōkua iā lākou i ka hoʻonui ʻana i ko lākou pono i ka wā e hoʻomohala ai, ʻoiai me nā hana coding repetitive e like me ka hana ʻana i nā docstrings kūpono i nā hana a i ʻole nā papa..
No ka manawa, ʻo Copilot kahi ʻenehana hoʻokahi o ke ʻano. Inā makemake ʻoe i kahi ʻōnaehana hoʻopau AI maikaʻi, aia nā koho hou aʻe e noʻonoʻo ai.
Lana ka manaʻo, e hoʻokaʻawale kēia mau koho liʻiliʻi iā ʻoe a hiki i ka hāʻawi ʻia ʻana o Copilot i ka lehulehu. Hiki iā ʻoe ke ʻike i kekahi o ia mau mea pono e hana no ʻoe i ka wā lōʻihi.
Waiho i ka Reply