Használja ki a generatív mesterséges intelligencia erejét a VS Code szerkesztőjében ennek a bővítménynek a segítségével.

A VS Code számos hasznos bővítménnyel rendelkezik, amelyek javítják a funkcionalitást, és funkciókat biztosítanak a fejlesztési munkafolyamatokhoz. Az egyik ilyen bővítmény a CodeGPT, amely a generatív mesterséges intelligencia erejét hozza el a VS Code-ba.

A CodeGPT segítségével könnyedén manipulálhatja kódját. Segítségével kódot generálhat megjegyzésekből, újra szerkesztheti, hibakeresheti, dokumentálhatja, vagy akár el is magyarázhatja, hogy egy adott kódblokk mit csinál.

A CodeGPT telepítése és konfigurálása

Telepíteni CodeGPT, indítsa el a VS Code-ot. Ezután kattintson az ablak bal oldalsávján található bővítmények ikonra. Ezután keressen GPT kód. Ez legyen az első a keresési eredmények között. Győződjön meg róla, hogy kék igazoló jelvény van rajta.

Kattintson a Telepítés gombot, hogy hozzáadja a VS Code-hoz. A CodeGPT telepítése után most egy nagy nyelvi modellhez kell csatlakoztatnia. Ez a modell adja a generatív képességeit.

instagram viewer

A CodeGPT és a nagy nyelvi modell közötti kapcsolat létrehozásához API-kulcsra van szükség. Ebben az útmutatóban az lesz az OpenAI API használatával. Ahhoz, hogy egy folytassa a OpenAI API platformon, és jelentkezzen be. Ha nincs fiókja, regisztráljon egyet. Bejelentkezés után válassza ki a API opciót a megjelenő oldalon.

Ez az API kezdőlapjára viszi. A jobb felső sarokban kattintson a profiljára, és válassza ki a API-kulcsok megtekintése választási lehetőség.

Most a rendszer a API kulcsok oldalon. Kattintson a Hozzon létre új titkos kulcsot választási lehetőség. Ezután nevezze el és hozza létre a titkos kulcsát.

Ez az API-kulcs, amelyet az OpenAI csatlakoztatásához fog használni nagy nyelvi modell a CodeGPT-hez. Másolja a vágólapra.

Lépjen a VS Code oldalra, és navigáljon ide Beállítások > Bővítmények > CodeGPT​​​​​​.

Ezen az oldalon konfigurálhatja, hogy a CodeGPT hogyan kommunikáljon a nagy nyelvi modellel. Kiválaszthatja a sajátját AI szolgáltató, Max Tokens minden egyes kérésre, és a Modell használni. Továbbá, ha tovább görget, beállíthatja a Hőfok érték.

Max Tokens segít szabályozni a generált szöveg hosszát. A Hőfok A 0 és 1 közötti érték segít szabályozni a szöveg véletlenszerűségét a modell kimenetében. Ön nem korlátozódik az OpenAI LLM-re. Bármelyik nyelvi modellt használhatja a AI szolgáltató opciót, feltéve, hogy rendelkezik az API-kulcsával.

Az API-kulcs megadásához nyomja meg a gombot Cmd + Shift + P Mac vagy Ctrl + Shift + P Windowson a parancspaletta megnyitásához. Ezután keresse meg a CodeGPT-t, és válassza ki CodeGPT: API KULCS beállítása.

Kattintson rá, és illessze be API-kulcsát a megjelenő promptba. Mentse el a gomb megnyomásával Belép. Végül töltse be újra a VS kódot a CodeGPT használatának megkezdéséhez.

Kód generálása CodeGPT segítségével

A CodeGPT kódgenerálási funkció bemutatásához hozzon létre egy számológép alkalmazást Python használatával.

A CodeGPT-vel kódot generálhat megjegyzések használatával vagy a csevegési CodeGPT csevegőablak használatával. Ha megjegyzésekből kódot szeretne generálni, írjon megjegyzést arról, hogy mit szeretne a CodeGPT-vel a szkriptben. Ezután a kurzorral a megjegyzés végén nyomja meg a gombot Ctrl + Shift + I. A CodeGPT feldolgozza a kérést, és új ablakot nyit meg az eredményekkel.

Ezután kimásolhatja és beillesztheti a kódot a szkriptbe. Ez a módszer nem tiszta, mivel a válaszon szöveg található.

Ha CodeGPT-vel csevegve szeretne kódot generálni, kattintson a CodeGPT chat ikonra a bal oldalsávon. Ezzel megnyílik egy csevegőablak.

Ezután írja be a kérését, és kattintson Küld. Ebben az esetben a kérés egy egyszerű számológépre vonatkozik. A CodeGPT feldolgozza kérelmét, és létrehozza a kódot a csevegőablakban.

Kattintson a "kód beszúrása" nyílra a kód automatikus beillesztéséhez a szkriptbe. Amint látja, ez a módszer rendezettebb. A generált kód a következő:

defadd(x, y):
return x + y
defsubtract(x, y):
return x - y
defmultiply(x, y):
return x * y
defdivide(x, y):
if y != 0:
return x / y
else:
return"Error: cannot divide by zero"
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
choice = input("Enter your choice (1-4): ")
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Invalid input. Please try again.")

A kód futtatásakor megfelelően működik. Egyetlen felszólítással létrehozhat egy egyszerű számológépet.

A kód átalakítása CodeGPT segítségével

A kód újrafaktorálásához válassza ki az átalakításhoz kívánt kódot, majd kattintson rá jobb gombbal, és válassza ki Refaktor CodeGPT. Ban,-ben Refaktor CodeGPT párbeszédpanelen írja be a végrehajtani kívánt átalakítást leíró parancssort. Például beírhatja a következőt: „refaktorálja ezt a kódot a for hurok ahelyett egy időhurok".

A CodeGPT új kódot generál, amely megvalósítja a kért átalakítást.

A kód magyarázata a CodeGPT segítségével

A kód magyarázatához válassza ki azt a kódot, amelyet a CodeGPT-vel magyarázni szeretne. Ezután kattintson a jobb gombbal a kiemelt kódra, és válassza ki a Magyarázza el a CodeGPT-t választási lehetőség.

A CodeGPT elmagyarázza, mit csinál a kód a csevegőablakban.

A kód dokumentálása CodeGPT használatával

A kód dokumentálása segít a többi fejlesztőnek elolvasni és megérteni a kódot. Ez is segíthet a kód megértésében a jövőben.

A kód dokumentálásához válassza ki a dokumentálni kívánt kódot, majd kattintson rá jobb gombbal, és válassza ki a Dokumentum CodeGPT választási lehetőség. A CodeGPT elkészíti a kód dokumentációját a chat ablakban. Ezután a magyarázatot másolhatja és beillesztheti a dokumentációjába.

Soron belüli megjegyzések esetén a csevegőablak segítségével utasítsa a CodeGPT-t, hogy illessze be a szükséges soron belüli megjegyzéseket a kódba. Ha arra utasítja a CodeGPT-t, hogy soron belüli megjegyzéseket illesszen be a számológép-alkalmazás függvényeihez, a következő eredmények születnek:

defadd(x, y):
return x + y # returns the sum of x and y

defsubtract(x, y):
return x - y # returns the difference between x and y

defmultiply(x, y):
return x * y # returns the product of x and y

defdivide(x, y):
if y != 0:
return x / y # returns the division result of x and y
else:
# returns an error message if y is zero (dividing by zero is not allowed)
return"Error: cannot divide by zero"

Ezek világos és helyes szövegközi megjegyzések.

A generatív AI működésének megértése

A CodeGPT a generatív mesterséges intelligencia erejét használja minden funkciójához. Előfordulhat, hogy nem mindig ad megfelelő információkat. Ezért ellenőriznie kell, hogy az eredmények helyesek-e. A generatív AI működésének megértése segít megismerni erősségeit és gyengeségeit.