Mann - My Codex Workflow & Swe best practices | OpenAI Build Week Community Meetup - San Francisco — Transcript
Full transcript
- 0:00Like all the other people who spoke
- 0:01before me, I'm not actually associated
- 0:02with the startup yet, but
- 0:05I was actually participating in the
- 0:08OpenAI build week. I don't know if
- 0:11everybody else in this room is also
- 0:13doing that, but also show of hands if
- 0:15you've used DevPost before. Like this
- 0:17way. Okay. Quite a few of you.
- 0:20I'll So what I'll do is I'll walk
- 0:22through the project I built using Codex
- 0:24and I'll walk through my workflow
- 0:27with Codex and just some software
- 0:29engineering best practices.
- 0:30My project, I call it HackStack. It's
- 0:33supposed to be a replacement for DevPost
- 0:35because
- 0:36honestly DevPost looks like something
- 0:37built in the 2010s
- 0:39and it looks pretty outdated. Doesn't
- 0:42have a lot of cool AI features that it
- 0:44probably should have. So um
- 0:47So yeah,
- 0:48this is my alternative to DevPost. It
- 0:51obviously has a much nicer UI, but
- 0:53nobody cares about that. What does it
- 0:54do?
- 0:56It generates analytics for the
- 0:58hackathon. Basically have an AI agent
- 1:00that ingests all the submissions from
- 1:03all the users. I mean all the hackers
- 1:05and all the teams. It looks at all their
- 1:07Git repos, ingest that
- 1:09and produces
- 1:11hackathon-wide insights. You know, you
- 1:13can see what kind of
- 1:15tools people use, what kind of coding
- 1:16agents people use
- 1:18and and just like code like other stuff
- 1:20about their code bases. You can see
- 1:22stuff about the people who participated,
- 1:24but the most interesting thing that I
- 1:26think is if you go to a specific
- 1:28project, right? The Yeah, maybe not this
- 1:31one.
- 1:32Yeah, what what the what agent does is
- 1:35it looks at it generates a list of
- 1:38of
- 1:39features that the project claims to have
- 1:41and then it it it hosts
- 1:45It hosts an agent in a sandbox that
- 1:47clones that code base and starts to
- 1:49verify if implementations for those
- 1:51claimed features actually exist. There I
- 1:53just making
- 1:54judges' life easier. So that's that's
- 1:56that's the project I built. Um
- 2:00So for the sake of the demo, as I think
- 2:01George mentioned, Grill me a lot
- 2:04uh and walking through my workflow of
- 2:06building with Codex, I thought what I
- 2:07would do is I would build a feature
- 2:09using Codex on the Grill me scale. Uh
- 2:11and obviously instead of doing it live,
- 2:12I I did it before uh for a couple of
- 2:14reasons. It's it's way faster and you
- 2:16don't have to see the the thinking
- 2:18spinner. Um also because
- 2:20uh
- 2:21it's it's scary doing a live demo with
- 2:23LLMs cuz they're so unpredictable
- 2:24sometimes. Um
- 2:27So I I I asked it to add a really simple
- 2:29feature for judges when they look at a
- 2:30particular hackathon. They or look at a
- 2:32particular project at a hackathon, they
- 2:34want to maybe write some notes or their
- 2:35thoughts about um
- 2:38what they felt like or what stood out to
- 2:39them or something like that. So I
- 2:41described my feature with the Grill me
- 2:42scale. And the reason I use Grill me, I
- 2:45personally like it more than plan mode
- 2:47simply because it's it's the loop of it
- 2:49asking you questions and generating and
- 2:51gathering context of what you're trying
- 2:53to build is more intricate and I in my
- 2:56opinion more in-depth uh compared to the
- 2:59the plan mode where it just asks you a
- 3:00few questions initially and then it's
- 3:01just doing its own thing. But here it
- 3:03sometimes especially if your feature is
- 3:05complicated enough. This is a pretty
- 3:06simple feature for the sake of the demo.
- 3:08But if your feature is um
- 3:10complicated enough, it could ask you a
- 3:12way over 20 30 questions trying to be
- 3:14exactly sure about um what you're trying
- 3:17to build.
- 3:18And and then it asks you specific
- 3:20questions about Oh, is your
- 3:22uh is the notes for every project
- 3:26only for anonymous users or signed in
- 3:28users and things like that. And as you
- 3:30can see, my responses are usually pretty
- 3:32brief and usually saying yes, yes. You
- 3:35know, and because most of the time it's
- 3:36done a pretty good job of
- 3:39um
- 3:40trying to understand what I'm asking it
- 3:41to build. Also because this is a simpler
- 3:44uh feature I was trying to add. Uh every
- 3:46now and then you do have to uh correct
- 3:48it and and and be like, you know, don't
- 3:51do that. So I I personally really like
- 3:53the grill me skill. Um It comes from
- 3:56this very popular repository called um
- 4:00Well, it's called skills, but it's by
- 4:01this guy called
- 4:03Matt Pocock and you can see 180,000
- 4:06stars. I highly recommend the other
- 4:08skills in this as well. But, I
- 4:10personally only use um uh the grill me
- 4:13and there's another skill called code
- 4:15review or something like that, which is
- 4:16pretty cool, too. Uh another thing I do
- 4:18in my workflow is the agent.md file and
- 4:21especially if you're building a
- 4:23hackathon project and you have a team of
- 4:24like five or six people and you're
- 4:26building this high pressure like two
- 4:27days, you know, just just white coding
- 4:30re- like basically you're not reviewing
- 4:31any like any of the code, right? You're
- 4:33just You're just asking the agents to
- 4:35build the features and then you just
- 4:37test it out manually to see if those
- 4:39features were implemented. Uh the
- 4:41agent.md is
- 4:43very useful. I don't usually recommend
- 4:46uh fully white coding your agent.md and
- 4:49I do I do think you should manually
- 4:51write it.
- 4:52Uh especially if you have a a database
- 4:55in your
- 4:56in in in your application and especially
- 4:59especially if you have a production
- 5:00database, I think you should be very um
- 5:04you should be very careful then if you
- 5:05have live user data and I actually I
- 5:08severely recommend against using um MCV
- 5:10servers for your uh live live database
- 5:14and connecting your agent to that simply
- 5:15because I think that is uh that is way
- 5:17too risky. Uh so, what I have done is my
- 5:20workflow for working with um
- 5:23databases is something like this. I
- 5:24think this is just good software
- 5:25engineering practices where I have a
- 5:27local local Superbase instance, which I
- 5:30actually do give full control to the
- 5:32agent. You know, they can do whatever it
- 5:33wants to do to the local database, but
- 5:35for a staging and production databases,
- 5:37uh I I'm given I have given uh not not
- 5:40just this, but all the stacks you see
- 5:42before all these bullet points are also
- 5:44alluding to the fact that do not ever
- 5:46touch the staging and production
- 5:48databases. And only when I am happy with
- 5:50the migrations it wants to apply to the
- 5:52local database, do I manually push code
- 5:55to the staging and production DBs.
- 5:58Um
- 5:59So yeah, that's my
- 6:01that's my workflow with that. Uh and as
- 6:03you can see, the feature that I added or
- 6:05wanted to add to the uh
- 6:08to my to my hackathon project was pretty
- 6:09simple and it did a really good job
- 6:11uh adding it.
- 6:13Um
- 6:15And
- 6:16yeah. Uh
- 6:17I think that's about it.
- 6:19Woo!
- 6:21>> [applause]
About this transcript
This page contains the full transcript of Mann - My Codex Workflow & Swe best practices | OpenAI Build Week Community Meetup - San Francisco by HackerSquad & The Builders Collective, generated from the public captions YouTube serves with the video. The transcript has 1,182 words across 187 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.