423 čítania
423 čítania

ChatGPT Codex Tutorial: Agent AI v cloude

podľa Vladislav Guzey5m2025/06/14
Read on Terminal Reader

Príliš dlho; Čítať

OpenAI Codex je model AI, ktorý premení vaše jednoduché anglické pokyny na kód. Podporuje desiatky programovacích jazykov (vrátane Python, JavaScript, Go, Ruby a ďalšie) Pripojíte ho k vášmu GitHub úložisku, dajte mu úlohy v jednoduchom angličtine a ide do práce.
featured image - ChatGPT Codex Tutorial: Agent AI v cloude
Vladislav Guzey HackerNoon profile picture

Pred niekoľkými týždňami, OpenAI oznámil, že Codex je k dispozícii pre užívateľov Plus, a ja som si nenechal ujsť príležitosť vyskúšať.

Čo je OpenAI Codex?

OpenAI Codex je model AI, ktorý premieňa vaše jednoduché anglické pokyny na kód. Podporuje desiatky programovacích jazykov (vrátane Python, JavaScript, Go, Ruby a ďalšie) a je dostatočne silný na pochopenie a generovanie kódu v týchto jazykoch.


V podstate, ak popíšete programovaciu úlohu alebo položíte otázku o kóde, Codex sa pokúsi poskytnúť užitočnú odpoveď vo forme kódu alebo vysvetlenia.

What is OpenAI Codex?

Je postavený na modelovej rodine GPT (Generative Pre-Trained Transformer), špeciálne vyškolenej na masívnej databáze verejne dostupného zdrojového kódu z GitHub a textu v prirodzenom jazyku.


Nenechajte sa však zmiasť, Codex nie je rozšírením pre váš IDE, je to cloudový softvérový inžiniersky agent, ktorý môže pracovať na viacerých úlohách súčasne. Pripojíte ho k vášmu GitHub úložisku, dajte mu úlohy v jednoduchom angličtine a ide to do práce.


It can:

  1. Prečítajte si a pochopte existujúcu kódovú základňu.
  2. Napíšte nový kód v niekoľkých súboroch: Nielen zlomky, ale skutočné funkcie alebo opravy.
  3. Uskutočňujte testy (ak ich budete viesť alebo ich máte nastavené).
  4. Debug záležitosti
  5. Vysvetlite časti vášho kódu.
  6. Navrhnite a dokonca napíšte Pull Requests priamo do svojho GitHub repo!
  7. a viac

Začať s Codex

Dobre, teória je pekná, ale poďme byť praktickí. Ak chcete vyskúšať Codex, budete potrebovať aspoň predplatné Plus pre ChatGPT aGitHub účet.


Jednoducho otvorenéhttps://chatgpt.com/codexa prihláste sa na svoj účet.

Pripojenie k vášmu účtu GitHub

The first big step is connecting your GitHub accountPo kliknutí na tlačidlo "Pripojenie k GitHubu" budete presmerovaní na GitHub, aby ste autorizovali OpenAI.


GitHub sa vás opýta, na ktoré úložiská chcete udeliť prístup k Codex.You can choose:

  • Všetky úložiská: Pohodlné, ale premýšľajte o bezpečnosti, ak máte citlivé súkromné úložisko.
  • Vyberte iba repo: To je to, čo zvyčajne robím. vyberám konkrétny repo, na ktorom chce Codex pracovať.


Po autorizácii budete vrátení späť do rozhrania Codex.

Connecting your GitHub account

Creating an Environment

Myslite na prostredie ako na vyhradený pracovný priestor pre konkrétny úložný priestor (alebo pobočku v ňom).


Select your GitHub organization and repositoryz dropdownov (sú obsadené na základe povolení, ktoré ste práve udelili).


Ak chcete poskytnúť Codex prístup k internetu, môžete prepnúť "Agent internet access„Toggle to“OnBude ho používať počas inštalačnej fázy, napríklad na stiahnutie balíkov.Po inštalácii je prístup na internet zvyčajne zakázaný pre skutočnú úlohu kódovania pre bezpečnosť.


Potom kliknite na tlačidlo „Vytvoriť prostredie“.

Create environment

Dať Codex svoje prvé úlohy

Akonáhle je vaše prostredie pripravené, uvidíte hlavnú obrazovku s vstupným políčkom s označením „Čo budeme kódovať ďalej?“ To je miesto, kde sa stane mágia!

Example tasks:

  • "Vysvetlite kódovú základňu nováčikovi: Aká je všeobecná štruktúra, aké sú dôležité veci, ktoré treba vedieť, a aké sú niektoré ukazovatele pre veci, ktoré sa treba naučiť ďalej?"
  • "Nájdite a opravte chybu, v ktorej algoritmus vyhľadávania nespravuje prázdne tabuľky."
  • "Pridať webové rozhranie pre moje algoritmy úložisko, takže môžem spustiť triedenie algoritmy z prehliadača."
  • atď


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

  • Buďte jasný a špecifický (ale nie príliš slovný): "Refaktor súboru userService.js použiť async / wait namiesto sľubov pre všetky databázové hovory."
  • Rozbiť zložité úlohy: Ak chcete vytvoriť úplne novú aplikáciu, je to pravdepodobne príliš veľa pre jednu výzvu.
  • Režimy "Kód" a "Pýtať sa": Kód: Chcete, aby Codex vykonal zmeny v súboroch.Pýtajte sa: Chcete, aby Codex niečo vysvetlil alebo odpovedal na otázky o kódovej báze bez toho, aby vykonal zmeny.
Tiež

Prečítajte si, čo Codex urobil: Dif a PR

Zobrazí sa zoznam úloh. Codex zobrazí svoj pokrok: „Štart kontajnera“, „Stiahnutie repo“, „ČítanieSprávca.md” (ak máte jeden – viac o tom neskôr!), “Preskúmanie súborov”, “Myslenie”, “Spustenie príkazu”, atď.

Reviewing What Codex Did

Recenzia je super dôležitá. Codex je agent, nie dokonalý oracle. Musíte prehodnotiť jeho prácu.


Po dokončení úlohy obvykle dostanete oznámenie alebo sa zobrazí aktualizácia stavu.


Kliknutím na dokončenú úlohu vám často ukáže „diff“ – aké riadky boli pridané (zelené), aké riadky boli odstránené (červené), rovnako ako v Git diff.

Codex diff

Zvyčajne je tu karta "Logy", kde môžete vidieť krokové akcie, ktoré Codex vykonal, príkazy, ktoré spustil, a jeho myšlienkový proces.PrečoUrobil určité voľby.

Vytvorenie Pull Request

Ak ste spokojní so zmenami, je často tlačidlo "Vytvoriť požiadavku na stiahnutie" priamo v rozhraní Codex.

Creating a Pull Request

To vytvorí novú pobočku vo vašom repo GitHub so zmenami Codex a otvorí PR pre vás!


Odtiaľ je to váš štandardný pracovný postup GitHub: preskúmanie, komentár, žiadosť o zmeny (môžete požiadať Codex, aby iteroval!), A nakoniec sa zlúčil.


Pre viac príkladov si pozrite naše video tutoriály.

ChatGPT Codex výukový program

V mojom výukovom videu vás prevedem všetkými krokmi od začiatku až po koniec.


Pozrite si na YouTube: Codex OpenAI Agent tutoriál

záver

Schopnosť delegovať celé kúsky práce na umelú inteligenciu, ktorá rozumie kontextu celého vášho projektu, je neuveriteľne silná. Nebude nahrádzať vývojárov, ale zmení spôsob, akým sa vyvíjame. Môže zvládnuť veľa kotlovej dosky, počiatočné stojany alebo dokonca zložité úlohy refaktoringu, čo nás oslobodí od toho, aby sme sa sústredili na náročnejšie architektonické problémy a kreatívnejšie aspekty softvérového inžinierstva.


Prosím, dajte mi vedieť svoje skúsenosti, ak ste ho použili!


Veľa šťastia! :)

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks