428 lasījumi
428 lasījumi

ChatGPT Codex Tutorial: AI Agent in the Cloud

autors Vladislav Guzey5m2025/06/14
Read on Terminal Reader

Pārāk ilgi; Lasīt

OpenAI Codex ir AI modelis, kas pārvērš jūsu vienkāršās angļu valodas instrukcijas kodā.Tas atbalsta desmitiem programmēšanas valodu (ieskaitot Python, JavaScript, Go, Ruby un vairāk) Jūs to savienojat ar savu GitHub repozitoriju, dodiet tai uzdevumus vienkāršā angļu valodā, un tas iet uz darbu.
featured image - ChatGPT Codex Tutorial: AI Agent in the Cloud
Vladislav Guzey HackerNoon profile picture

Pirms dažām nedēļām OpenAI paziņoja, ka Codex ir pieejams Plus lietotājiem, un es neesmu palaidis garām iespēju to izmēģināt.

Kas ir OpenAI Codex?

OpenAI Codex ir AI modelis, kas pārvērš jūsu vienkāršās angļu valodas instrukcijas kodā.Tas atbalsta desmitiem programmēšanas valodu (ieskaitot Python, JavaScript, Go, Ruby un vairāk) un ir pietiekami spēcīgs, lai saprastu un ģenerētu kodu šajās valodās.


Būtībā, ja jūs aprakstāt programmēšanas uzdevumu vai uzdot jautājumu par kodu, Codex centīsies sniegt noderīgu atbildi koda vai paskaidrojuma veidā.

What is OpenAI Codex?

Tas ir izveidots, pamatojoties uz GPT (Generative Pre-Trained Transformer) modeļu ģimeni, kas īpaši apmācīta, izmantojot masveida datu kopu no publiski pieejama avota koda no GitHub un dabiskā valodas teksta.


Tomēr nejauciet, Codex nav jūsu IDE paplašinājums, tas ir mākonī balstīts programmatūras inženierijas aģents, kas var strādāt ar vairākiem uzdevumiem paralēli.


It can:

  1. Izlasiet un saprotiet savu esošo kodu bāzi.
  2. Rakstīt jaunu kodu vairākos failos: ne tikai snippets, bet faktiskās funkcijas vai labojumi.
  3. Izpildiet testus (ja jūs to vadāt vai to izveidojat).
  4. Debug jautājumi
  5. Izskaidrojiet daļas no jūsu koda.
  6. Ierosiniet un pat sagatavojiet Pull Requests tieši savā GitHub repo!
  7. un vairāk

Sākt ar Codex

Labi, teorija ir jauka, bet pieņemsim praktisku. lai izmēģinātu Codex, jums būs nepieciešams vismaz Plus abonementu ChatGPT unGitHub konts.


Vienkārši atvērtshttps://chatgpt.com/codexIeeja savā kontā.

Pievienojiet savu GitHub kontu

The first big step is connecting your GitHub accountPēc tam, kad noklikšķināsiet uz pogas "Pieslēgties GitHub", jūs tiksiet novirzīts uz GitHub, lai pilnvarotu OpenAI.


GitHub jautās, kādus repozitorijas vēlaties piešķirt Codex piekļuvi.You can choose:

  • Visi krājumi: Ērti, bet padomājiet par drošību, ja jums ir jutīgs privātais krājums.
  • Izvēlieties tikai repozitorijas: tas ir tas, ko es parasti daru. es izvēlos konkrēto repo, kurā Codex vēlas strādāt.


Pēc atļaujas saņemšanas jūs atgriezīsimies Codex saskarnē.

Connecting your GitHub account

Creating an Environment

Domājiet par vidi kā par īpašu darba telpu konkrētam repozitorijam (vai filiālei tajā).


Select your GitHub organization and repositoryno lejupielādējumiem (tie ir populēti, pamatojoties uz atļaujām, ko jūs tikko sniedzat).


Ja vēlaties piešķirt Codex piekļuvi internetam, varat mainīt “Agent internet access“Toggle to”OnTā to izmantos tās uzstādīšanas fāzē, piemēram, lejupielādēt paketes. Pēc uzstādīšanas, interneta piekļuve parasti ir atspējota faktiskajam kodēšanas uzdevumam drošībai.


Pēc tam noklikšķiniet uz pogas “Izveidot vidi”.

Create environment

Kodeksa pirmie uzdevumi

Kad jūsu vide ir gatava, jūs redzēsiet galveno ekrānu ar ievades lodziņu ar etiķeti “Ko mēs kodējam tālāk?”

Example tasks:

  • "Izskaidrojiet kodu bāzi jaunpienācējam: kāda ir vispārējā struktūra, kādas ir svarīgas lietas, kas jāzina, un kādi ir daži rādītāji, lai mācītos tālāk?"
  • "Atrodiet un labojiet kļūdu, kurā lēciena meklēšanas algoritms neārstē tukšus rādītājus."
  • "Pievienojiet tīmekļa saskarni savam algoritmu repozitorijai, lai es varētu palaist šķirošanas algoritmus no pārlūkprogrammas."
  • un tā tālāk


To get the best out of Codex, simply follow these simple rules:

  • Esiet skaidrs un precīzs (bet ne pārāk verbozs): "Refactor userService.js failu, lai izmantotu async / wait vietā solījumus visiem datu bāzes zvanus."
  • Atbrīvojieties no sarežģītiem uzdevumiem: ja vēlaties, lai tas izveidotu pilnīgi jaunu lietotni, tas, iespējams, ir pārāk daudz vienam ieteikumam.
  • Kods: Jūs vēlaties, lai Codex veiktu izmaiņas failos. jautājiet: Jūs vēlaties, lai Codex izskaidrotu kaut ko vai atbildētu uz jautājumiem par kodu bāzi, neveicot izmaiņas.
arī

Pārskats par to, ko Codex darīja: Diff un PR

Codex parādīs savu progresu: “Starting container”, “Download repo”, “Reading”Rīkotāji.md” (ja jums ir viens – vairāk par to vēlāk!), “Datu izpēte”, “Domāšana”, “Komandas izpildīšana” utt.

Reviewing What Codex Did

Pārskatīšana ir ļoti svarīga. Codex ir aģents, nevis perfekts orakls.


Kad uzdevums ir pabeigts, jūs parasti saņemsiet paziņojumu vai redzēsiet statusa atjauninājumu.


Noklikšķinot uz pabeigta uzdevuma, jums bieži parādās "diff" - kuras līnijas tika pievienotas (zaļā krāsā), kuras līnijas tika noņemtas (sarkanā krāsā), tāpat kā Git diff.

Codex diff

Parasti ir cilne “Logs”, kur jūs varat redzēt Codex veiktās darbības, komandas, ko tā veica, un tās domāšanas procesu.KāpēcViņš izdarīja noteiktas izvēles.

Izveidot Pull pieprasījumu

Ja jūs esat apmierināts ar izmaiņām, Codex saskarnē bieži ir poga “Izveidot izvilkuma pieprasījumu”.

Creating a Pull Request

Tas radīs jaunu filiāli jūsu GitHub repo ar Codex izmaiņām un atvērs jums PR!


No turienes tā ir jūsu standarta GitHub darba plūsma: pārskats, komentārs, pieprasīt izmaiņas (jūs varētu lūgt Codex iterēt!), un galu galā apvienot.


Lai uzzinātu vairāk, lūdzu, skatieties manu video tutoriālu.

ChatGPT kodeksa apmācība

Manā video apmācībā es jūs aizvedīšu cauri visiem soļiem no sākuma līdz beigām.


Skatīt youtube: Codex OpenAI aģentu apmācība

Secinājums

Spēja deleģēt veselu darba gabalu AI, kas saprot visa jūsu projekta kontekstu, ir neticami spēcīga.Tas neaizstās izstrādātājus, bet tas mainīs to, kā mēs attīstāmies.Tas var tikt galā ar lielu daļu katla plāksnes, sākotnējo atvilktņu vai pat sarežģītu pārveidošanas uzdevumu, atbrīvojot mūs, lai koncentrētos uz grūtākām arhitektūras problēmām un vairāk radošiem programmatūras inženierijas aspektiem.Es turpināšu spēlēt ar to un redzēt, vai tas kļūst par manu ikdienas rīku.


Lūdzu, pastāstiet man savu pieredzi, ja esat to izmantojis!


Laipni lūgti! :)

L O A D I N G
. . . comments & more!

About Author

Vladislav Guzey HackerNoon profile picture
Vladislav Guzey@proflead
Helping Devs Stay Ahead with WebDev, AI & Modern Tools

PAKARINĀT TAGUS

ŠIS RAKSTS TIKS PĀRSTRĀDĀTS...

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks