# If You Are Going to Verbally Abuse Your Agents, at Least Label the Outcome

Source: https://www.youtube.com/watch?v=y9JtCCZP2MQ

Machine-generated transcript; recognition errors remain. Source-recording timestamps. Boundary-crossing subtitle ends are clipped to this session.

[01:59:07](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7147s) Thanks for coming to my talk.

[01:59:08](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7148s) I'm BDougie, Brian Douglas, and I'm going to talk about if you are going to verbally abuse your agents, at least label the outcome.

[01:59:15](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7155s) Now, this is a talk I'm going to quickly just run through one example, and this will be a short talk, mainly because there's actually not too much to this.

[01:59:24](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7164s) But outside of that, I want to talk about some of the work I've been doing for the past six to eight months.

[01:59:30](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7170s) And it actually came out with this idea early this year.

[01:59:33](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7173s) Everyone definitely got AI pilled when it comes to agents.

[01:59:36](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7176s) So obviously, Cloud Codes got to be one of the most popular ones out there.

[01:59:40](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7180s) We've got quite a few other ones that you can leverage, like the Codex or ChatGPT.

[01:59:45](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7185s) And there was a book I read years ago, well, quite a handful of years ago, from Rick Rubin about the creative act, a way of being.

[01:59:52](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7192s) And this was actually around the idea that Rick Rubin produced the BC Boys and a number of other acts, but he's actually never played music.

[02:00:00](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7200s) And a lot of folks have made this correlation with vibe coding, where Rick Rubin can produce the best music without actually playing the piano.

[02:00:08](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7208s) We're now having, we're in a world where folks can vibe code a bunch of Rust code without never writing Rust.

[02:00:15](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7215s) And that's exactly where I'm at.

[02:00:17](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7217s) There was another article months ago from Addy Osmone,

[02:00:21](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7221s) who's now currently at the Anthropic team,

[02:00:25](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7225s) the Quadco team specifically,

[02:00:27](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7227s) and was talking about the opportunity for juniors,

[02:00:31](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7231s) or basically it's gone.

[02:00:33](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7233s) When it comes to junior engineering,

[02:00:35](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7235s) it was all about growing from junior to senior was about reps.

[02:00:39](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7239s) So the more reps you got,

[02:00:40](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7240s) the more engagement you got opportunity to basically just level up as an

[02:00:44](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7244s) engineer.

[02:00:45](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7245s) and without those reps, we're handing those reps specifically to agents,

[02:00:49](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7249s) we're losing the opportunity to level up.

[02:00:52](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7252s) So this comes out of something I was doing early this year,

[02:00:54](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7254s) which built this open source project called Tapes.

[02:00:57](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7257s) Tapes.dev is open source Apache 2.

[02:01:00](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7260s) There's a lot of other similar stuff out there,

[02:01:02](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7262s) but what I'm getting at is it's not about Tapes.

[02:01:04](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7264s) It's about the idea of collecting your agent's session data,

[02:01:07](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7267s) and that's what this does.

[02:01:08](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7268s) So a lot of hotel collectors, a lot of session capture services,

[02:01:12](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7272s) a lot of the harnesses are to do this for you out of the box.

[02:01:14](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7274s) I just want to mention that this is what I use.

[02:01:17](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7277s) You can use anything else you would like.

[02:01:19](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7279s) I've also, in addition to tapes, me and my team, we've developed this thing called stereos,

[02:01:23](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7283s) and this is the runtime for your agent.

[02:01:25](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7285s) Again, sandboxes, not a concept that everyone needs to hear about today,

[02:01:30](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7290s) but just knowing that in all the work I've been doing, I've been capturing these sessions

[02:01:34](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7294s) and recording them by having a reproducible environment.

[02:01:39](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7299s) And the environment themselves, they have these signals.

[02:01:42](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7302s) sin. The one thing I've been doing it with these, this little setup of tapes and stereos is I've

[02:01:47](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7307s) been building self-healing infrastructure. So this is a little project called Sweeper Agent

[02:01:51](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7311s) and Sweeper Agent itself is a way for me to build parallel agents. I can scale up to 10 about 10

[02:01:57](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7317s) of these at this point. I've done quite a few like Daytona sandboxes as well. I've done like

[02:02:02](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7322s) about 200 at the same time that will just solve a specific problem. So documentation, test writing,

[02:02:07](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7327s) code cleanup stuff that you want to scale that's like very very defined work that you want to spin

[02:02:13](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7333s) off to multiple agents in tandem now a lot of this has been cleaning up most of my vibe coding

[02:02:20](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7340s) software that i built in the last 18 months at this point but just pointing out that like there's

[02:02:26](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7346s) a lot of work we can do to basically solve these problems but it doesn't change the fact that i

[02:02:32](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7352s) still don't know how to write rust code i've never written write rust code specifically myself

[02:02:37](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7357s) professionally rather.

[02:02:39](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7359s) Ten years ago, I did write Rust code,

[02:02:40](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7360s) but it was mostly for little side projects to learn Rust.

[02:02:43](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7363s) But we use Rust day-to-day at the company I work for,

[02:02:46](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7366s) which is Paper Compute.

[02:02:47](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7367s) And what we've been doing is,

[02:02:49](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7369s) because of this technology underneath this called Tapes,

[02:02:52](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7372s) we've been capturing traces.

[02:02:54](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7374s) And Tapes is our trace capture service.

[02:02:57](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7377s) Telemetry capture and paper, we have a console.

[02:02:59](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7379s) So for the moment, I'll move away from the slides

[02:03:02](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7382s) and show you the paper console.

[02:03:04](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7384s) Now, paper console itself,

[02:03:05](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7385s) just showing that I can capture sessions.

[02:03:07](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7387s) The difference of doing this local and my own sessions

[02:03:10](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7390s) is that I can have a centralized data store

[02:03:13](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7393s) of not just me but also my teammate.

[02:03:15](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7395s) And what's cool about this is I can also label sessions.

[02:03:18](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7398s) So this is a session that...

[02:03:22](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7402s) Oh, interesting.

[02:03:23](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7403s) Yeah, sorry.

[02:03:24](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7404s) I've got to zoom out to see the labels.

[02:03:26](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7406s) But yeah, so here I can see I've got a session here

[02:03:29](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7409s) which is working with some paper cloud export memory limits

[02:03:32](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7412s) and we've got this label called pushback.

[02:03:34](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7414s) Now, I actually went to specifically a session that had pushback in it, and it's specifically every time an engineer pushes back on the agent.

[02:03:43](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7423s) Now, there's a thing that I think recently Anthropic, or I guess rumors, I don't know if this is actually grounded by any facts, but Anthropic was pushing back on if you're being rude to the agent, you could potentially lose your account or get blocked.

[02:03:58](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7438s) but what I find specifically when pushed back when I'm specifically looking for any Rust code

[02:04:05](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7445s) or Go code that Matt has written and whenever he pushes back it's a good signal that he has

[02:04:11](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7451s) knowledge that the agent does not and this usually comes in the form of we have decided our API

[02:04:17](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7457s) structure a certain way despite the fact that the Rust code compiler compiles we have made decisions

[02:04:22](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7462s) on how that code should be set up and how that code should interact with different parts of the

[02:04:26](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7466s) code base also pushing back on things like duplicating uh services that made the agent

[02:04:31](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7471s) didn't have context around there's a lot of other like a bunch of reasons but what i'm getting at

[02:04:36](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7476s) me as like quote unquote a junior rust engineer i don't have enough context to be able to push

[02:04:42](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7482s) back to the agent to say hey you're doing this wrong or you're making like weird choices

[02:04:45](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7485s) i usually take everything that the agent writes in rust for face value and what that ends up

[02:04:50](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7490s) turning into is when i open up pr i get a lot of pushback from the engineers the human engineers

[02:04:55](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7495s) at review time. This is mainly because we know I don't write rest code. There's not a lot of

[02:05:00](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7500s) pushback I can provide to the code base or even at the time of review. So by the time it gets to

[02:05:05](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7505s) greptile, it's a five out of five review. I just let it slide. So how do I prevent that pushback?

[02:05:11](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7511s) What I've done is actually started collecting every single one of these labels and the traces.

[02:05:15](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7515s) And then one thing I'll point out is that the console itself, I capture every single session.

[02:05:21](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7521s) I've got all the specific details.

[02:05:23](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7523s) This is actually just a command line version of that.

[02:05:26](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7526s) What I've been doing is I've been capturing all these sessions

[02:05:29](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7529s) and then dropping into a data set that's been labeled.

[02:05:32](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7532s) So now I can just run a little command line tool called TwinReview,

[02:05:36](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7536s) and then I'll grab a PR number, 381, and I'll run that.

[02:05:41](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7541s) And I'll actually run through and essentially review the code as if it was Matt.

[02:05:46](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7546s) Now, the way I'm doing this is I'm capturing traces.

[02:05:48](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7548s) I created the data set.

[02:05:49](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7549s) I've also done some post training.

[02:05:51](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7551s) and this is like where, you know, choose your own adventure,

[02:05:54](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7554s) but I've done some post training specifically

[02:05:56](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7556s) on every time Matt pushes back within Go or Rust code

[02:06:00](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7560s) and I asked for it to provide me comments

[02:06:03](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7563s) as a viewer, Matt, on my GitHub PR.

[02:06:06](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7566s) So this is all data.

[02:06:07](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7567s) It's only specifically within the traces.

[02:06:09](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7569s) So this is not taking any GitHub PR review data,

[02:06:11](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7571s) which I think you potentially could also follow that pattern.

[02:06:14](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7574s) But what I find is like the majority of our team

[02:06:17](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7577s) have started reviewing code on the command line.

[02:06:20](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7580s) So you'll have Claude review the code or the PyHarness review code, or you review this PR, but you don't do a lot of pushback or a lot of commentary on GitHub itself.

[02:06:29](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7589s) So what we're seeing right now, we're shifting from code being reviewed specifically on GitHub by agents, well, previously humans and now agents, to now codes is specifically just getting reviewed in your harness without any sort of oversight or commentary or anything that sort of navigates directly to your shared code base.

[02:06:50](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7610s) So with that being said, like what I've navigated is I've created this thing called a twin reviewer.

[02:06:55](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7615s) And this as well is open sourced.

[02:06:59](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7619s) So it is, and I did not have this open, but, oh, actually, TwinReview is not open source.

[02:07:06](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7626s) I realize I never open source it because I got sensitive data.

[02:07:10](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7630s) But what I've done is actually set up that same pattern using Fireworks and using Fireworks to post-train specifically.

[02:07:16](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7636s) And what's cool about this is, like, I've looked for any sort of pushbacks, apologies, any sort of golden sessions,

[02:07:22](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7642s) sessions that actually have been marked as you should probably pay attention to this and also

[02:07:28](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7648s) regressions for any things that usually agents will just fall over. A lot of times it turns into

[02:07:33](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7653s) like an agent will start reinventing Go libraries that already exist. That usually is granted to be

[02:07:40](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7660s) pushed back. Ideally, you should push back on that. But again, if you don't know these libraries

[02:07:44](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7664s) exist, you probably just take it for face value and then you're reinventing things like Kubernetes,

[02:07:48](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7668s) which sounds like an overstatement, but we've seen it reinvent things like mock libraries for testing, etc.

[02:07:56](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7676s) And very popular code base, or very popular open source projects.

[02:08:00](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7680s) So that's essentially it.

[02:08:01](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7681s) This is basically, if you're going to push back and you're going to have some really, really valuable insight under reviews in your code base,

[02:08:09](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7689s) my recommendation is take a look at opportunities within the traces to maybe train or post-train a model or create your own harness for reviews locally.

[02:08:20](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7700s) Choose your own adventure. I think you could actually do a lot of this by just building your own harness.

[02:08:24](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7704s) But if you did want to use a Quinn 3-8B, which I've done specifically in this situation, you'd also approach that.

[02:08:32](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7712s) A lot of the stuff is available to you, a lot of tools.

[02:08:35](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7715s) What I did actually to start is I started taking the paper traces and creating skills.

[02:08:40](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7720s) Skills that I can then specifically do things like check the tapes.

[02:08:44](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7724s) So if you have a database, which tapes specifically is a Postgres database local on my machine.

[02:08:49](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7729s) So you don't have to use the paper console.

[02:08:51](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7731s) Actually, paper console is currently waitlisted.

[02:08:53](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7733s) So probably best use case is going to use something like tapes or a brain trust or something similar to capture your traces.

[02:09:01](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7741s) And then what's cool about this is once you have skills, you can create evals.

[02:09:04](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7744s) Once you have evals, you can start post training on a Quinn model and for specific reasons,

[02:09:10](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7750s) for identifying if rush code is up to speed to how you're writing code across your organization.

[02:09:17](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7757s) So I did write a blog post around training a model instead of writing a skill.

[02:09:20](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7760s) My recommendation is probably write a skill first.

[02:09:22](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7762s) You can probably get most mileage out of a skill today.

[02:09:28](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7768s) and I specifically across my team we had about almost 80,000 sessions that we could create

[02:09:34](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7774s) skills from which is pretty cool. Cool thing about this is also you do specialized fine tuning or

[02:09:38](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7778s) direct preference optimization. The latter is going to take a lot more compute or a larger

[02:09:43](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7783s) some large hardware to do that so probably specialized fine tuning. If you know about

[02:09:47](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7787s) QuickQ or that's how I'm doing this I'm quantizing it on smaller GPUs like a 5090

[02:09:53](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7793s) and if you don't know about specialized fine-tuning this is like writing notes in the

[02:09:57](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7797s) margin of a book if your book is your model the notes in the

[02:10:00](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7800s) margin are your weights or your adapters, rather.

[02:10:03](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7803s) So the weights you generate on top of the model that's already been pre-trained. Cool. And I did this, as you saw, on a Quintin 4B model. It works pretty good.

[02:10:13](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7813s) I did try to do this on some larger models so specifically for direct preference optimization

[02:10:20](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7820s) it took a lot of compute the only time I could make this work is by using NVIDIA GPUs on the

[02:10:26](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7826s) Brev service or actually I never got access to some of the stuff on Fireworks so I only did

[02:10:32](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7832s) smaller six thousands but if you if you care to know direct preference optimization if the margin

[02:10:40](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7840s) notes are your specialized fine-tuning dpo is going to be like your cliff notes uh not not

[02:10:46](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7846s) possible doing a small language model or a small 4b model uh you would need like 70b plus uh which

[02:10:52](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7852s) is going to take some hardware uh me specifically i didn't have any as hardware local so i had to use

[02:10:57](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7857s) um the services that i mentioned fireworks and well not even fireworks brev was the only one i

[02:11:02](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7862s) can get access to at the time good luck if you can get access to larger uh well you got to prepay a

[02:11:08](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7868s) for this stuff.

[02:11:09](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7869s) So best of luck on that one.

[02:11:11](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7871s) But my suggestion is create skills.

[02:11:13](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7873s) Try out tapes.dev if you're interested

[02:11:15](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7875s) or leverage the tool that you have at year already.

[02:11:18](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7878s) And reminder, you should probably read this book.

[02:11:22](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7882s) This is a great book if you think about, you know,

[02:11:24](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7884s) how we're looking forward into,

[02:11:26](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7886s) how we're approaching this world

[02:11:27](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7887s) when it comes to AI and vibe coding

[02:11:29](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7889s) and leveraging agents to basically build your software factory.

[02:11:33](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7893s) And I do recommend, please check out Adios Mani's blog post.

[02:11:37](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7897s) has a series of these on the X.

[02:11:39](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7899s) I think they're all great.

[02:11:40](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7900s) Definitely take a look at them.

[02:11:41](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7901s) He's got some clear-minded dots to check out.

[02:11:45](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7905s) I'm BDougie, and I do appreciate you watching this video.

[02:11:48](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7908s) I've tried to keep it brief because it was pretty straightforward.

[02:11:50](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7910s) Hopefully it was.

[02:11:51](https://www.youtube.com/watch?v=y9JtCCZP2MQ&t=7911s) Cheers.
