跟讀練習: I Spent 1.5 Billion AI Tokens on Absolute Slop - 通過影片學習英語口語

選擇練習模式

每種模式都會開啟全屏練習室。

251 句
如果句子過短或過長,請點選 Edit 進行調整。
1
I spent 1.5 billion tokens on this project and put it through GPT-56-SOL on high.
2
I did have it spawn extra workers on high to try and knock this out in a couple days.
3
Overall, about 24 hours of consistent compute runs.
4
There were some times where it stopped because of usage errors or a reset needed to happen.
5
But I did use, I think, four resets of the $100 plan and just a ton.
6
I got lucky in opening.
7
I had a reset as well.
8
So I was able to use a ton of inference.
9
I don't know what that 1.5 billion tokens will equate to in dollars, but I would assume probably around $10,000, maybe more.
10
And I wanted to say this was terrible.
11
It made slop.
12
and I wanted to kind of showcase it because what I had was a .NET project.
13
Most people know my Windows utility that's written in PowerShell
14
and my .NET basis I've built over the last year or two off and on just kind of hacking away at it.
15
It had roughly, I think 5,000 lines of code and I wanted to expand it out so it has feature parity.
16
An idea behind Win OneShot was just to have something kind of on deck in case something happened with PowerShell, I could easily translate everything to .NET.
17
So all the functions I built was like changing registry edits.
18
Instead of doing a set item property, I could actually just force that through the .NET libraries instead of using that section of the code.
19
So I could always fix windows essentially.
20
So it's always been kind of like my fail safe or a possibility of maybe doing a standalone.
21
But I wanted to see what AI could do with it.
22
So I already had the scaffolding.
23
I already had the structure.
24
I just needed to feed it a roadmap, a spec sheet, and then have it build out of tasks for it to run.
25
And I thought, hey, let's split this up with workers.
26
And I got this whole idea because I saw something online about Bun being rewritten and ported from Zig to Rust.
27
And I was like, well, shit, if it can do that, surely 5.6 Sol High could do this.
28
This is nothing compared to that kind of port.
29
And sure, they use Fable 5, but I was like, well, 5, 6 old should be good enough.
30
And I want to say, I think we're to the spot where it's not really about the models.
31
It's about you, your ideas, your skill, your software development ability.
32
And I think this is always going to be a thing
33
that you just I don't see a way around this where you have to think through the problems, the structure, and AI just can't think for you.
34
You can tell it and direct it, but my directions was have feature parity.
35
Here's my parity project with PowerShell script.
36
Here's the scaffolding where it already has the functions in place.
37
Just add the missing functionality, whether that was, I think win 11 creator where it creates an ISO or,
38
uh, the app X removal that was just added in this last update to when you till.
39
And I was like, I, that should be relatively easy to do maybe five, 10,000 lines of code.
40
And at the end of the day, we ended up with 169,310 lines of code that was added.
41
Holy shnikes, Batman.
42
That is an absolute ton of code.
43
What does that mean when you have, well, we'll just call it 170,000 lines of code that was changed.
44
It means the project's no longer years.
45
You don't know what's up.
46
You don't know what's down.
47
When you look at the code base, it is no longer maintainable.
48
You just have so much stuff, you're better off just starting from scratch again.
49
In this instance, I'm going to show you what it created, and then I'm going to show you what it had to work off of,
50
because they're just two vastly different things here.
51
What it created was this.
52
Pretty good project on launch.
53
I did notice right away on launch, it launched considerably slower.
54
Well, to be expected with over six figures of lines added to the project.
55
But with a built binary, it's going to be menial to the end user.
56
Compute these days is so cheap.
57
And most people, you know, most software developers, even before this, had bloated projects, and it really didn't affect performance that much.
58
So I looked at it, I was like, yeah, all right, that's good.
59
Now, when it first spit out, it was all one single column.
60
So of course, a couple of reiterations needed to be made.
61
It was like, all right, let me give this an honest try.
62
Let's split it up.
63
Let's match this.
64
Did okay job after all of that.
65
We still have like a category load fail element not found down here.
66
Trying to track that down.
67
I was like, okay, that needs to be reworked a bit, but it does work.
68
And then for the tweaks page, I was like, okay, Let's see what happens there.
69
It tries to inspect all the tweaks and then tell you what the current state is.
70
Sometimes it can do this.
71
Sometimes it can't.
72
It just depends on the tweak.
73
But to try and go through and maintain this, let's say I was to release this on the world.
74
Well, people are going to go, hey, the acrylic blur is applied, but it says not applied.
75
And you're like, well, I, okay.
76
And then there'd just be tons of issues like
77
that with this iteration and you're relying on an LLM prompt to fix this.
78
At this point, the code is pretty much unreadable, unmaintainable, and that's a problem, especially if you're charging money for something like this.
79
And this is where I think a lot of people are gonna get in trouble.
80
So this is what happened with the tweaks, configuration.
81
I had to kind of move this around.
82
Initially, it made this check boxes.
83
Then I was like, no, those need to be buttons.
84
That was fixed the updates just didn't work at all i
85
think they still don't work something about state infection i was like okay well i'll go ahead
86
and click this hopefully it doesn't blow up my system it kind of works on a lot of things
87
but it's close but not and i think the fallacy here for someone
88
that never done programming before i even saw i think it
89
was a meme online where someone was like the new state of development, you know, idea, first build,
90
and then the last 10% is this massive chart where the last 10% took up more than 60, 70% of the time.
91
And honestly, this is kind of how it's always been to try and polish that last 10%.
92
The problem is, when you have so much tech debt from all this AI and iteration for big projects, it's impossible to read the code.
93
So that last 10%, if AI can't fix it, you're kind of screwed.
94
It just doesn't, you're basically relying on it 100% with no safety net.
95
So you can't go to market with something like this.
96
It's just really important that people have that or know that up front.
97
And you might be thinking, Titus, just use a different model.
98
Models will not save you from just plain bad foundation.
99
You have to have maintainable code.
100
It has to be readable.
101
And then you could pass it off.
102
I've also heard horror stories of like CEOs
103
or someone from the C-suite making something or vibing something up and then handing it off to a development staff.
104
That is the opposite of how that should go.
105
It should be the development staff makes a mock and then gives it to the C-suite to look at, not the other way around.
106
Where we're failing with AI is, or LLMs, whatever the hell you want to call it,
107
is normal people still can't make software let's just be real here let's i'm going to say
108
that and scream
109
that from the mountaintops you have to know the foundations you have to think through the projects
110
and understand what you're getting into even when i gave it proper instruction
111
and just let it run wild it completely screwed everything up now it's on git
112
so it's not a big deal let's get to and rewind to show you what I gave it, where we were at using Git.
113
And if you don't understand Git, you should not be doing any of this.
114
Git is the very first thing And it's so important to understand.
115
I can't say that enough.
116
It will save your bacon so much because this is 170 lines, 170,000 lines, thousands of dollars.
117
Let's say if it's a company, it would have been probably tens of thousands of dollars it would have spent on.
118
And now it has to be thrown away.
119
So I'm going to go directly to this private repo because I didn't want this to be public.
120
If you're interested in the code, I could make it public so someone can look over it.
121
But I'm going to go back to before this all started.
122
So here's the commit history for win one shot.
123
I'm going to just grab this because I haven't pushed any of these changes.
124
And we can just discard pretty much all of it.
125
So the commands get reset, dash dash hard, and this.
126
It's going to reset everything from here.
127
So once we do this, say goodbye to the project.
128
And then you're going to see how the project changes.
129
Look at the current structure.
130
And here we go with the git reset.
131
So now we're back to this.
132
And if we look at what we have, we have a sources, test tools, all this.
133
These are untracked.
134
We could actually get rid of these.
135
We're going to just do a git clean FD.
136
It's going to push out all these tests, everything that was wired up from it.
137
So now we're working off of a clean from May.
138
I'm going to do a clean and then the build really fast.
139
It looks like there was a bunch of artifacts left over.
140
So essentially we can use LLMs.
141
I'm not saying I'm not anti-LLM.
142
We can use it to troubleshoot this.
143
Like, why didn't this reset happen?
144
And it said there's a bunch of leftover sources in the OBJ directory.
145
And then we looked through, it was still looking and referencing some of those sources from the source directory that was created by the LLM,
146
which was causing the errors.
147
So now that that's done, it probably will wipe out that.
148
We're going to clean those generated paths and restore and build.
149
And now we should be able to build the full release.
150
Now it's successful.
151
Now we can do a .NET run.
152
And here is the project as it was before the LLM took over.
153
Obviously quite a bit simpler, obviously not so much bloat.
154
I did kind of like the sidebar.
155
So while this seems like a massive waste, it did give me some ideas.
156
Like I really did like that sidebar pop out.
157
I might actually take that, implement it.
158
That's actually a pretty good thing.
159
Obviously still have to work on the config page.
160
Updates page, I was kind of thinking through a few ideas here for like default security and disabling.
161
This all kind of has a few different changes here.
162
Obviously it's not reading my Windows version.
163
This is actually Windows 11, not Windows 10.
164
So this is not without its own bugs, because it was hand coded by me.
165
But you got to look at the code at the end of the day, like this is what was there.
166
It's so much easier to just kind of right there's my views.
167
I don't have five or six different sub projects.
168
It's very maintainable in this structure.
169
So I look at the spec sheet and all the stuff that the LLM built over that.
170
And the problem isn't the models.
171
The problem is me, my ideas, how I instructed it, and then just letting it run wild without proper checkpoints.
172
Bigger projects need those checkpoints.
173
You need to understand before it just completely goes off the reservation
174
and then makes 150,000 lines of code when it should be 10,000 lines of code.
175
Well, I don't even know how many lines of code is in this entire project.
176
Let's find out.
177
Here we go.
178
Roughly about 10,000 lines of code.
179
So you see the difference there.
180
And to manipulate this to be better,
181
like removing the checkboxes, making those icons and those cards like I did in WinUtil, you can do all of that here.
182
And the lines of codes change for that kind of implementation.
183
We're talking maybe 100, 200 lines of code.
184
Maybe it's in that ballpark.
185
And it's so important to understand you can't just let these things run wild.
186
So what this should be is go from here and say, hey, let's improve the cards.
187
Instead of check boxes, let's add cards with icons.
188
And then slowly go through and change the things that you need changed.
189
And then go from there.
190
That's probably the biggest takeaway from this is I think we're in an era where you have these extremes.
191
You have people that don't have any business making software, trying to vibe up something and then handing it off to a professional.
192
That should never happen.
193
Professionals need to make it using these tools that can make it faster, but they are the ones to commit that structure,
194
do those checkpoints, make sure it's doing it properly and making sure it's maintainable in the future. So important.
195
And then the second thing is There's also people, the tech bros out there that just say, hey, make me an app, go.
196
And then just sit there and reiterate, spending billions upon billions of tokens to make something that kind of works.
197
But as soon as they go to market with this, it's going to fall apart.
198
And then it's not going to be maintainable.
199
And then all of a sudden they sold something that just doesn't work at all.
200
And they're just like, oh crap, that was false advertising.
201
And it just runs down this entire terrible cycle.
202
So out of my last video, 10 projects for AI to do that I've done, I wanted to make a video today saying,
203
here's where AI failed miserably.
204
And I don't blame AI for this.
205
I blame me for it.
206
I should have checked in.
207
It should have been a phased approach where after each phase, I'm checking the code and going, nope, stop, stop.
208
That's just bad.
209
No, we don't need to do that.
210
We don't need to write 20,000 lines of pester tests for something that should never even be tested.
211
We don't need to do all these other things
212
that it ended up doing because it was just not the right way of doing it.
213
So it ended up implementing it incorrectly.
214
Not that it didn't work, but it's not done how I would want it being done.
215
So hopefully this all makes sense to somebody.
216
Don't one feel like, hey, you're a normal person and then you're just gonna be able to develop software that you never developed before.
217
Small software, sure.
218
Dashboards, go for it.
219
I think normal folks should do that all day long.
220
I do it.
221
It's great.
222
Like just look back.
223
Websites, wow.
224
Fantastic at websites.
225
But when it comes to big projects, I very much caution you.
226
You need to think of it as a pair programmer code review.
227
It's fantastic at those things, fixing really like nuanced bugs.
228
Like why the hell is it doing this weird glitch right here?
229
Tell me why.
230
And then it'll spit out and go, well, you idiot, you're utilizing it this way improperly.
231
And you should be pulling this library.
232
And you'd be like, Oh yeah, that, that makes sense.
233
That's where it's at with great, like big projects.
234
It's fantastic.
235
It's a great tool for it, but it will never replace the programmer.
236
It will never replace the developer.
237
I think it'll cut down or make that developer a lot faster
238
and it'll make them be able to do a lot more with less, but a replacement is not.
239
And that's what this video was.
240
This is just kind of a state of 5.6 Soul.
241
You could say, hey, Fable 5 would have done a better job.
242
Maybe, probably.
243
I mean, I couldn't imagine doing a worse job than this.
244
But I don't think it's a model issue.
245
I think it's a me issue, an ideas issue, a foundation issue, an instruction issue.
246
You have to think through these projects.
247
You have to think through these problems before it encounters them.
248
So it sets it up with a structure that can be maintainable and usable and verifiable.
249
It's so important.
250
anyways I hope this helps somebody with
251
that let me know your thoughts down in the comment section and I'll see you in the next one

下載應用

流利口語所需的一切

AI 發音評分逐句打分
音標練習掌握每個音
詞彙學習建立你的詞庫
詞彙遊戲邊玩邊學

同頻道

FOR YOU

推薦影片

本課的詞彙與口語要點

這段影片共有 251 個句子、2877 個單詞可供跟讀。 講話部分時長為 16:48。 說話人語速自然,每分鐘約 171 個詞,接近日常對話。 86% 的單詞屬於英語最常用的 3,000 詞,其餘的詞建議在練習前先學一下。

影片中的重點詞彙

影片中 15 個值得學習的單詞,附發音和釋義:

單詞發音釋義
reset 動詞/ɹiːˈsɛt/重置
token 名詞/ˈtoʊkən/代幣 /代幣, 籌碼 /籌碼
essentially 副詞/ɪˈsɛnʃəli/本質上 /本質上, 基本上
sheet 名詞/ʃit/篇, 張 /張
rely 動詞/ɹɪˈlaɪ/依賴 /依賴, 依靠
bug 名詞/bʌɡ/臭蟲 /臭蟲
implement 動詞/ˈɪmpləmənt/實施 /實施, 執行 /執行
suite 名詞/swiːt/套房
icon 名詞/ˈaɪ.kɑn/聖像 /聖像
instruction 名詞/ɪnˈstɹʌkʃən/教導 /教導
dash 名詞/ˈdæʃ/破折號 /破折號
vibe 名詞/vaɪb/氛圍 /氛圍
directory 名詞/dɪˈɹɛktəɹi/名錄 /名錄, 簿
spit 動詞/spɪt/吐痰, 吐
programmer 名詞/ˈpɹoʊɡɹæmɚ/程式設計師 /程式設計師, 程式員 /程式員

影片中出現的短語動詞

單詞發音釋義
end up 動詞到達
go through 動詞通過 /通過
blow up 動詞炸掉, 爆破
cut down 動詞砍倒
find out 動詞找出, 查明
go ahead 動詞/ˌɡoʊ əˈhɛd/請便 /請便
look back 動詞回顧 /回顧
take over 動詞接管, 接手

需要注意的發音

說話人用了 78 次縮略和弱讀形式,例如 don't, you're, I'm。請按聽到的簡短形式來說。

  • “sh” 和 “zh” 音: essentially /ɪˈsɛnʃəli/, sheet /ʃit/, instruction /ɪnˈstɹʌkʃən/, dash /ˈdæʃ/, speculation /ˌspɛk.jəˈleɪ.ʃən/
  • 長單詞——注意重音位置: developer /dɪˈvɛləpɚ/, essentially /ɪˈsɛnʃəli/, speculation /ˌspɛk.jəˈleɪ.ʃən/, directory /dɪˈɹɛktəɹi/, implementation /ˌɪmplɪmənˈteɪʃən/

如何用這段影片練習

  1. 先完整聽一遍影片,不要開口,記下不認識的單詞。
  2. 先用 0.75 倍速逐句跟讀,熟練之後再回到正常速度。
  3. 錄下自己的聲音並與原聲對比,特別注意 reset, token, essentially 這類單詞。

影片中的語法

說話人最常用的結構,並附上影片中的原話:

結構影片中的用法
被動語態 be + 過去分詞 — 強調發生了什麼,而不是誰做的being rewritten · was just added · was added
現在完成時 have/has + 過去分詞 — 過去發生但與現在仍有關聯的事I've built · it's always been · I've also heard

什麼是跟讀法?

跟讀法 (Shadowing) 是一種有科學依據的語言學習技巧,最初開發用於專業口譯員的培訓,並由多語言者Alexander Arguelles博士普及。這個方法簡單而強大:您在聽英語母語原聲的同時立即大聲重複——就像是一個延遲1-2秒緊跟說話者的影子。與被動聽力或語法練習不同,跟讀法強迫您的大腦和口腔肌肉同時處理並模模擬實的講話模式。研究表明它能顯著提高發音準確性,語調,節奏,連讀,聽力理解和口語流利度——使其成為雅思口語備考和真實英語交流最有效的方法之一。

影子跟讀法: 閱讀完整分步指南 →