ChatGPT se stal jedním z největších módních slov všech dob. Mezi mnoha silnými stránkami ChatGPT vynikají jeho schopnosti asistenta kódu. Ať už jde o generování kódu, optimalizaci kódu, řešení chyb nebo dokumentaci, ChatGPT to všechno pokrývá.
Je pravda, že někdy halucinuje a dává sebevědomé, ale nepřesné odpovědi, a vy si to musíte ověřit, ale na to jsme my lidé. ChatGPT není určen k použití výhradně. Spíše to má být doprovázeno zkušenými lidmi v příslušných oborech.
Pokud jde o kódování, ChatGPT může být pro programátory přínosem v mnoha ohledech. Pojďme se na některé z nich podívat:
Table of Contents
Kódování pomocí ChatGPT
Výhody používání ChatGPT při kódování zahrnují:
- Generování fiktivního obsahu: Jedním z nejnudnějších a nejnáročnějších úkolů při programování je vymýšlet fiktivní obsah pro ruční testování. Vím, že to můžete obejít pomocí „lorem ipsum“, ale co když chcete obsah v konkrétním datovém typu a ne pouze v řetězci? ChatGPT to může udělat za vás.
- Překlad kódu: Řekněme, že jste napsali program v Javascriptu, ale chcete jej přenést na jiné zařízení, které podporuje pouze Javu. V takovém případě jej budete muset přeložit do Javy a provést potřebné optimalizace. Pro ChatGPT je to docela snadné.
- Dokumentace: Toto je věc, kterou většina vývojářů zapomene přidat do svého kódu. Dobře zdokumentovaný kód je to nejlepší, co si může kolega vývojář softwaru přát. A ano, ChatGPT je v tom také zručný.
- Generování kódu: Chcete-li nechat ChatGPT generovat přesný kód, musíte poskytnout podrobný popis problému, který chcete vyřešit. Čím více kontextu dáte, tím optimalizovanější a přesnější bude vygenerovaný kód.
Teď je to všechno dobré, ale co kdybych vám řekl, že můžete integrovat nejvýkonnější nástroj AI na světě s nejpopulárnějším editorem kódu na světě? Jo, uhodli jste správně. ChatGPT lze integrovat s kódem VS, což vám poskytne to nejlepší z obou světů.
Výhody používání ChatGPT s kódem VS
VS Code používá většina vývojářů kvůli jeho vysoké rozšiřitelnosti. Ve svém jádru je to editor kódu, ale pokud je kombinován s více rozšířeními, stává se výkonným IDE. Pokud již znáte VS Code, integrace ChatGPT s ním posune vaši produktivitu na další úroveň.
Podívejme se na některé způsoby, jak můžete těžit z používání ChatGPT s kódem VS:
#1. Vysvětlení existujícího kódu
Vžijte se do situace nového vývojáře, který se nedávno zapojil do projektu s velkým množstvím starého kódu. Co by byla noční můra vývojáře? Rozumíte existujícímu kódu, že? ChatGPT vám to usnadní.
S rozšířením CodeGPT stačí vybrat blok kódu, kliknout pravým tlačítkem a poté v nabídce vybrat možnost „vysvětlit kód“. A je to.
#2. Dokumentování vašeho kódu
Přidávat smysluplné komentáře, aby byl kód čitelnější, vývojáři softwaru provádějí jen zřídka. Výsledkem je nevysvětlený a nekomentovaný starší kód, který je těžké refaktorovat. To je místo, kde ChatGPT vstupuje do akce.
Může vám vysvětlit celý kód a spolu s ním jej pro vás zdokumentovat. Zde používám rozšíření CodeGPT VS Code k dokumentaci kódu serveru WebSocket.
#3. Refaktoring vašeho kódu
Refaktorování a optimalizace kódu je jednou z největších výzev ve vývoji softwaru. Pokud chcete refaktorovat část kódu bez velkého kontextu, ChatGPT vám může pomoci získat některé chybějící části kontextu.
Například se snažím refaktorovat výše uvedený kód pomocí ChatGPT a výsledky jsou docela překvapivé. ChatGPT tedy neví, že používám nějaké hodnoty z vnějšího rozsahu, ale ví, že to tak může být, takže mě předem varoval.
Je také možné rychle zjistit, že tato funkce musí běžet v rámci instance WebSocket. Docela cool, ne?
Integrace ChatGPT s kódem VS
Vše, co potřebujete pro většinu rozšíření VS Code poskytujících přístup ChatGPT, je klíč API poskytovaný OpenAI. Chcete-li vygenerovat klíč API, postupujte takto:
Krok 1: Vytvořte si účet OpenAI
Tento krok je vyžadován pouze v případě, že ještě nemáte účet OpenAI. Pokud jej máte, můžete se jednoduše přihlásit na web.
- Přejděte na webovou stránku OpenAI.
- Otevřete nabídku hamburgerů.
- Jakmile se přihlásíte, budete přesměrováni na tuto stránku.
- Vyberte kartu API a poté budete přesměrováni na platformu OpenAI.
Krok 2: Generování klíče API
- V rozbalovací nabídce profilu vyberte „Zobrazit klíče API“.
- Zde můžete vygenerovat nové tajemství pro svůj účet, což je v podstatě váš klíč API.
Krok 3: Přidání klíče API do Nastavení rozšíření
To závisí na rozšíření k rozšíření, ale pokud jste například nainstalovali rozšíření CodeGPT, můžete přidat klíč API stisknutím kláves Ctrl+Shift+P a hledáním CodeGPT: Set API Key v paletě příkazů.
Rozšíření kódu ChatGPT VS
Zde jsou některá rozšíření VS Code, která z vás s pomocí ChatGPT udělají 10x vývojáře.
#1. Kód GPT
Toto rozšíření Code GPT je jedním z nejoblíbenějších rozšíření ChatGPT pro VS Code. Má více než 700 000 instalací a poskytuje širokou škálu funkcí, jako je vysvětlení kódu, refaktorování, odpovídání na technické dotazy atd. Je zcela zdarma. Vše, co musíte udělat, je přidat klíč API vygenerovaný z webu OpenAI.
Můžete vyzkoušet různé modely LLM, jako je gpt-3.5-turbo, gpt-3.5-turbo-16k a gpt-4; všechny z nich jsou podporovány tímto rozšířením.
#2. Genie AI
Rozšíření Genie AI má funkce, jako je zobrazení rozdílu kódu, ladění, sledování historie konverzace, optimalizace kódu a mnoho dalšího. Podporuje více modelů GPT a vyžaduje oficiální klíč API OpenAI.
Nejužitečnější funkcí tohoto rozšíření je historie konverzace. Ukládá historii do souborů, které jsou spravovány pomocí globálního úložiště API poskytovaného VS Code. Nemá žádný způsob, jak tyto soubory odstranit, takže je možná budete chtít odstranit ručně z důvodů ochrany osobních údajů.
#3. Rubberduck AI
Jednou zajímavou funkcí tohoto rozšíření Rubberduck AI je schopnost generovat testy jednotek pro komponentu uživatelského rozhraní. Stačí vybrat komponentu a poté z nabídky pravým tlačítkem vybrat „Generovat test jednotky“.
Zejména testy jednotek jsou někdy matoucí, zvláště když musíte zesměšňovat určité hodnoty a funkce. Díky tomuto rozšíření je to hračka.
Stejně jako ostatní rozšíření budete pro jeho fungování potřebovat klíč OpenAI API.
Závěrečná slova
Přístup ChatGPT uvnitř kódu VS je to nejlepší, co byste mohli požádat. VS Code je rozšiřitelný editor kódu s bohatou knihovnou rozšíření pro zvýšení produktivity vývojářů. Svou produktivitu vývojářů tak můžete ještě více zvýšit integrací s rozšířeními ChatGPT, aniž byste ohrozili svůj pracovní postup.
Dále se dozvíte, jak integrovat ChatGPT se Siri.