Simon Willison bygde en ny bloggfunksjon ved å snakke med Codex mens han lagde middag
fredag 9. oktober · KI-generert · Kilde: Simon Willison's Weblog
Snakk deg gjennom grovarbeidet i Codex og bytt til tastaturet for review, slik Simon Willison gjorde da han bygde en ny side til bloggen sin.
En laptop på kjøkkenbenken og en halvtime mens middagen ble laget: det var arbeidsplassen da Simon Willison 9. oktober lanserte en ny Newsletters-side på bloggen sin. Siden samler både det gratis ukentlige Substack-brevet og de månedlige brevene som bare sponsorer får. Han skriver at han brukte ChatGPT-skrivebordsappen, Codex-fanen og stemmemodus, med modellen GPT-6 Astra High mot en lokal kopi av Django-prosjektet.
Økta startet med én skrevet linje, «Start dev server and open in browser», slik at han kunne be agenten vise de nye sidene underveis og følge med fra andre siden av kjøkkenet. Deretter trykket han på «Start new voice chat», som er knappen til høyre for mikrofonen og ikke mikrofonen selv.
Etter rundt 30 minutter med prat hadde Codex laget en ny Django-modell med migrering og admin-oppsett, fire importer, arkivsider under /newsletters/ og integrasjon med søket på nettstedet. Importene henter de nyeste Substack-brevene via RSS, resten via Substacks udokumenterte API, de månedlige brevene fra et offentlig GitHub-repo og det siste sponsorbrevet fra et privat repo. Transkriptet er fullt av «um» og selvkorrigeringer, men modellen skjønte hva han ville ha.
Så lot han Codex lage en branch og åpne en pull request. I review oppdaget han at én import kjørte Git i en subprosess, mens han trengte API-et for å nå det private repoet. Den rettingen og noen justeringer av designet tok enda en halvtime, nå med tastaturet.
«Den store fordelen for meg er at jeg kan gjøre flere ting samtidig.» — Simon Willison
Willison tror likevel ikke dette blir hverdagsverktøyet hans. Å lime inn eksempler og feilmeldinger, eller markere koden som skal endres, er fortsatt mer effektivt enn å beskrive det med ord. Forskjellen fra stemmemodus på mobilen er forhåndsvisningen og muligheten til å skrive når stemmen ikke strekker til.
Hva bør du gjøre?
- Start økta med en skrevet instruks om å starte dev-serveren og åpne nettleseren, så du har noe å se på mens du snakker.
- Velg en avgrenset funksjon i et rammeverk modellen kjenner godt, som Willisons Django-modell med migrering, visninger og maler.
- La agenten åpne en pull request før du setter deg ved tastaturet, og gå gjennom diffen der.