Tulad ng alam nating lahat, ang ChatGPT ay isang malaking modelo ng wika (LLM) na sinanay sa iba’t ibang uri ng napakalaking data. Kabilang dito ang data mula sa pangkalahatang kaalaman, sentido komun, pangangatwiran, mga problema sa matematika, coding, at higit pa. Tulad ng maaari mong gamitin ang ChatGPT upang magsulat ng mga sanaysay, maaari mo ring gamitin ito upang magsulat ng code at ilang iba pang mga gawain. Sa tutorial na ito, partikular na matututunan natin ang tungkol sa coding at kung paano tayo makakasulat ng code gamit ang ChatGPT. Napag-usapan namin ang mga prompt sa pag-coding ng ChatGPT gamit ang isang demo ng app at ipinaliwanag ang iba pang mga solusyon tulad ng GitHub Copilot X at CodeGPT. Sa tala na iyon, tumalon tayo sa artikulo.
Talaan ng mga Nilalaman
ChatGPT Prompts to Write Code with Examples
1. Upang magsimula, maaari kang magsimula sa isang bagay na simple. Maaari mo lamang hilingin sa ChatGPT na magsulat ng code sa iyong paboritong wika. Ilalabas nito kaagad ang code. Maaari mo ring gamitin ang”implement”sa halip na”write code”.
sumulat ng code para sa algorithm ng Dijkstra sa Python
2. Maaari mo ring tukuyin ang tungkulin ng ChatGPT sa simula upang makakuha ng mas mahusay na output ng code. Narito ang isang halimbawa, na magti-trigger ng chain-of-thought reasoning upang makapaghatid ng mas magandang tugon mula sa ChatGPT.
Ikaw ay isang dalubhasang developer ng Java. Ang iyong gawain ay magsulat ng kalidad na Java code para sa mga Android app.
3. Para sa isang demo, hiniling namin sa ChatGPT na lumikha ng Android app na nagpapaalala sa mga user na uminom ng tubig pagkatapos ng mga regular na pagitan. At sinimulan nitong ipaliwanag ang lahat mula sa simula, kabilang ang kung aling IDE ang gagamitin, kung aling antas ng SDK ang ita-target, gamitin ang alinman sa Java o Kotlin, at higit pa.
Ako ay isang baguhan sa pagbuo ng Android. Paano gumawa ng isang Android app?
4. Nang hindi ako sigurado kung aling opsyon ang pipiliin, tinanong ko lang ang ChatGPT, na nagbubuod ng lahat para sa akin sa simpleng paraan.
5. Sa wakas, kapag nailagay na namin ang lahat ng tool, hiniling namin sa ChatGPT na isulat ang code sa Kotlin. Binuo nito ang code para sa isang Android app na nagta-target sa Android 7.0 at mas mataas sa antas ng API.
6. Siyempre, nakaharap kami ng maraming error sa unang pagtakbo, ngunit ginamit namin ang ChatGPT upang i-troubleshoot ang mga error din. Maaari mo lamang i-paste ang mensahe ng error sa ChatGPT, at susuriin ng AI bot ang isyu at ayusin ang error. Maaari mo ring i-paste ang buong code block sa ChatGPT, na humihiling sa AI na maghanap ng mga error o isyu.
Tandaan: Tandaan na ang libreng bersyon ng ChatGPT (3.5) ay kadalasang gumagawa ng code na nagreresulta sa mga error. Kung gumagamit ka ng ChatGPT 4, malamang na makakuha ka ng mas mahusay na output.
7. At pagkatapos ng maraming pabalik-balik na pagtatangka, maaari naming sa wakas patakbuhin ang app. Bagama’t ito ay isang barebones app, ang katotohanan na maaari kang mag-code at lumikha ng mga app gamit ang ChatGPT nang walang anumang paunang kaalaman ay nakakabaliw. Oo naman, kailangan mong magkaroon ng ilang antas ng kaalaman sa coding at lohikal na pag-unawa, lalo na kapag gumagawa ka ng mga Android app, ngunit sa pangkalahatan, ginagawa ng ChatGPT na napaka-accessible sa mga pangkalahatang user ang programming.
GitHub Copilot X: Sumulat ng Code gamit ang ChatGPT
Maaari mo ring gamitin ang kapangyarihan ng ChatGPT para sa direktang pagsulat ng code sa GitHub. Ang bagong tool na GitHub Copilot X ay pinapagana ng modelong GPT-4 ng OpenAI na isa sa pinakamakapangyarihang mga modelo ng programming out doon. Makakatulong ito sa iyo na magsulat ng isang buong function sa real time, ipaliwanag ang code sa natural na wika, maghanap ng mga error, at mag-alok ng mga mungkahi na may kabatiran sa konteksto pati. Bilang karagdagan, sinusuportahan nito ang mga pull request at maaaring i-automate ang maraming gawain gamit ang AI.
Hindi lang iyon, gamit ang GitHub Copilot, mas makakatuon ka sa mahahalagang bloke ng code at gumugol ng mas kaunting oras sa paulit-ulit na code mga pattern kung saan mabilis makumpleto ng Copilot ang code. Bilang karagdagan, maaari mong isulat ang iyong lohika sa natural na wika bilang isang komento at agad nitong ipapatupad ang solusyon. Maaari mo ring isama ang Copilot sa Visual Studio, Neovim, VS Code, JetBrains IDE, at higit pa.
Ang ilan sa mga sikat na wika nito sinusuportahan ay C, C++, C#, Go, Java, JavaScript, PHP, Python, Ruby, Scala, TypeScript, at higit pa. Kung ikaw ay isang developer, sa tingin ko ang GitHub Copilot X ay mas angkop para sa iyo kaysa sa ChatGPT dahil ito ay iniayon lamang para sa programming. Ang GitHub Copilot X ay kasalukuyang nasa teknikal na preview, at maaari kang mag-sign up para sa pribadong beta dito mismo. Magkakahalaga ito ng $10 bawat buwan. Isa ito sa mga pinakaastig na bagong alternatibong ChatGPT, kasama ang Amazon CodeWhisperer.
Gamitin ang CodeGPT sa VS Code para Makakuha ng Tulong sa Pagsulat ng Code
Bukod sa ChatGPT at GitHub Copilot X, ang CodeGPT ay isa pang proyekto na gumagamit ng kapangyarihan ng modelo ng wika ng GPT ng OpenAI upang matulungan kang magsulat ng code. Isa itong libreng extension na available sa VS Code na maaaring gawing mas produktibo at kapaki-pakinabang ang programming para sa iyo. Ang pinakamagandang bahagi ay maaari mong gamitin ang pinakabagong modelo ng GPT-4 kasama ang modelong GPT-3.5, tulad ng Copilot X. Sabi nga, dapat ay mayroon kang GPT-4 API access para magamit ang ChatGPT 4 na modelo.
Sa aking pagsubok sa extension ng CodeGPT, nakita kong ito ay lubos na kapaki-pakinabang. Maaari itong bumuo ng code sa pamamagitan lamang ng isang komento, ipaliwanag ang mga function at mga snippet ng code, refactor ang code, magsulat ng dokumentasyon, at gumawa ng higit pa. Ang pinaka pinahahalagahan ko ay paglutas ng mga error gamit ang CodeGPT. Maaari kang pumili ng isang bloke ng code, i-right click dito at hilingin sa CodeGPT na maghanap ng mga problema. Ito ay dadaan sa code sa konteksto at tutugon sa isang posibleng solusyon. Ginagawa ang lahat ng ito sa pamamagitan ng OpenAI API key na kakailanganin mong bilhin kapag naubos na ang libreng kredito. Sa kabuuan, kung gagamitin mo ang VS Code bilang iyong IDE, lubos kong iminumungkahi na tingnan ang CodeGPT.
Mag-iwan ng komento
May ilang kaduda-dudang mga pagpipilian sa disenyo sa Redfall, isang mishmash ng half-baked na sikat na Arkane formula. Gustung-gusto ko ang mga laro na ginawa ng Arkane Studios, na ang Dishonored ay naging isang pamagat na muli kong binibisita paminsan-minsan para sa kakaibang lumilitaw na gameplay nito. At […]
Narito ang monitor ng BenQ PD2706UA, at kasama nito ang lahat ng mga kampanilya at sipol na pinahahalagahan ng mga gumagamit ng pagiging produktibo. 4K na resolution, mga factory-calibrated na kulay, isang 27-inch na panel, isang ergonomic stand na madaling i-adjust, at higit pa. Mayroon itong maraming […]
Ang Minecraft Legends ay isang laro na pumukaw sa aking interes sa orihinal nitong pagpapakita noong nakaraang taon. Ngunit, aaminin ko na hindi ako aktibong nasubaybayan nang maayos ang laro hanggang sa mas malapit kami sa opisyal na paglabas nito. Pagkatapos ng lahat, mahal ko […]