Sådan bruger du ChatGPT med Google Colab

ChatGPT er en stor sprogmodel udviklet af OpenAI.

Som udvikler gør ChatGPT dig mere produktiv, da den er i stand til at generere kode, fejlfinde og besvare spørgsmål. Med ChatGPT kan du skrive kode hurtigere, hurtigt generere test, finde og rette fejl og endda forklare, hvad skrevet kode kan.

At integrere ChatGPT med Google Colab vil hjælpe dig med at høste alle ovenstående fordele i Google Colab-miljøet. Dette indlæg beskriver, hvordan du kommer i gang med ChatGPT med Google Colab.

Fordele ved at integrere ChatGPT med Google Colab

✅ Du kan bruge både ChatGPT og Google Colab samtidigt uden at skulle skifte mellem forskellige faner.

✅ Det er gratis at bruge, i hvert fald i skrivende stund.

✅ Du fejlretter, refaktoriserer og genererer kode hurtigere.

✅ Det kan forklare kode skrevet i en notesbog, hvis der er noget, du ikke forstår.

✅ Den kan tilføje kommentarer til din kode for at gøre den mere beskrivende.

  Hvad er de orange og grønne prikker på en iPhone eller iPad?

Sådan integreres ChatGPT med Google Colab

For at integrere ChatGPT med Google Colab bruger du en udvidelse kaldet ChatGPT til Google Colab. Den er tilgængelig for de fleste populære browsere. Jeg bruger Google Chrome, så jeg installerer det fra Chrome webshop.

Du kan også installere det fra Mozilla Web Store. Udvidelsen er gratis og open source. Koden er tilgængelig på GitHub.

Sådan bruger du ChatGPT i Google Colab

Når du har installeret ChatGPT med Google Colab fra din relevante webbutik eller udvidelsesmarkedsplads, skal du åbne en Google Colab Notebook.

For at bruge udvidelsen skal du holde markøren over cellen, og en ChatGPT-knap vises øverst i midten af ​​cellen.

Når du trykker på knappen, åbnes denne grænseflade i bunden af ​​cellen.

Ved hjælp af denne grænseflade kan du vælge en opgave, du ønsker, at ChatGPT skal udføre. Opgaver, du kan vælge, omfatter Refactoring Code, Explaining Code og Summarizing Code. Valg af en opgave vil generere en prompt for at fortælle ChatGPT, hvad de skal gøre. For eksempel, hvis jeg vælger muligheden for at omfaktor kode, kan du se teksten i prompttekstboksen ændret.

  15 bedste netværksovervågningsværktøjer sat til test i 2020

Du kan redigere prompten, hvis du vil, eller skrive en ny helt. Når din prompt er klar, skal du trykke på knappen Send for at sende den til ChatGPT.

Ved siden af ​​knappen Send er der et afkrydsningsfelt for at inkludere koden. Når dette afkrydsningsfelt er markeret, vil koden i cellen blive sendt sammen med prompten.

Store! ChatGPT fungerer nu indbygget i Google Colab uden at flytte mellem forskellige faner.

Gotchas/Caveats

Ud fra dette kan du se ChatGPT indkapslet koden i en funktion og kaldet funktionen. Den forklarede endda, hvad den gjorde. Det er fantastisk, men hvis du ser nærmere på beskrivelsen af ​​de foretagne ændringer, vil du bemærke to problemer:

  • Den omdøbte variablerne til mere beskrivende navne (punkt 2). Det gjorde den ikke. Den bruger stadig a og b som variabelnavne.
  • ChatGPT siger også, at den tilføjede kommentarer til koden (punkt 4), hvilket den ikke gjorde.
  • Dette er nogle af de nuværende ulemper ved ChatGPT. Det vil sige, det er ikke altid rigtigt. Den laver fejl, hallucinerer eller producerer forkert kode ved hjælp af funktioner, der ikke eksisterer.

      Sådan kontrolleres Firefox-tilføjelsestilladelser

    Det er vigtigt at dobbelttjekke og kontrollere, at den genererede kode er korrekt i stedet for blot blindt at kopiere og indsætte kode fra ChatGPT.

    Potentielle anvendelsestilfælde

    På trods af disse forbehold, hvis du sørger for at gennemgå koden genereret af ChatGPT og tage dens forklaringer med et gran salt, vil du opdage, at det vil gøre dig til en mere produktiv udvikler. For mig er det sådan, jeg finder ChatGPT mest nyttigt:

    ❇️ Refaktoreringskode – Omskriv kode, du allerede har skrevet, på en mere kortfattet, læsbar og forståelig måde.

    ❇️ Generering af testcases – At skrive test er kedeligt, men alligevel er de så essentielle. Med ChatGPT kan du levere en funktion, og den vil generere testcases for funktionen baseret på den kode, du skrev.

    ❇️ Få forklaringer på kode – Til tider vil en anden udvikler skrive kryptisk kode, som du ikke kan forstå. ChatGPT hjælper med at forklare, hvad koden gør. Du kan endda stille spørgsmål om rammer og biblioteker, hvilket sparer dig for en tur til Google og Stack Overflow.

    Afsluttende ord

    ChatGPT er en enorm produktivitetsforstærker for udviklere, og at bruge det effektivt med Google Colab er nyttigt for programmerere. Du vil måske også læse om, hvordan du bruger ChatGPT med Siri.