エキスパートビギナーとローンウルフが初期LLM時代を支配する
Andrej Karpathyが厳選した記事「Expert Beginners and Lone Wolves will dominate this early LLM era」の内容は、2009年にブログを静的サイトジェネレーターからDrupalに移行した際に古いコメントが失われたという個人的な経験談のみが記載されており、AIやLLMに関する具体的な分析や議論は一切含まれていません。
キーポイント
記事内容の誤解
提供された記事の本文は、タイトルが示唆するLLM時代の分析ではなく、ブログ移行時の技術的トラブルに関する個人的な記述のみです。
AI関連性の欠如
本文中にはAI、LLM、テクノロジー業界のトレンド、専門家や個人開発者に関する議論は一切存在しません。
情報源の不一致
記事のソースとして「Andrej Karpathy 厳選」と記載されていますが、本文はKarpathy氏の見解や分析ではなく、別の著者の古いブログ投稿の一部です。
影響分析・編集コメントを表示
影響分析
この記事本文はAI業界に直接的影響を与える内容ではなく、提供された情報に基づく分析は不可能です。タイトルと内容の不一致が重大な問題であり、読者は誤解を招く可能性があります。
編集コメント
提供された記事本文はタイトルと内容が完全に乖離しており、AIアナリストとして分析可能な技術的・業界的な洞察は含まれていません。情報源の再確認が必要です。
2009年にこのブログを静的サイトジェネレーターからDrupalに移行した後、私は次のように記しました:
残念な副作用として、ブログのコメントがすべて失われてしまいました。永遠に。消え去ったのです。しかし、ご心配なく。多くの新規投稿で新たな議論を始められます!旧『Thingamablog』版のブログからはすべてのコメントをアーカイブしてありますが、ここへ再投稿することはできません(少なくとも、私の時間的制約では…。適切なインポートスクリプトさえあれば可能なのですが、今はそれに割く時間がありません)。
原文を表示
Mar 1, 2026
After migrating this blog from a static site generator into Drupal in 2009, I noted:
As a sad side-effect, all the blog comments are gone. Forever. Wiped out. But have no fear, we can start new discussions on many new posts! I archived all the comments from the old 'Thingamablog' version of the blog, but can't repost them here (at least, not with my time constraints... it would just take a nice import script, but I don't have the time for that now).
That would've been the case this year, when I migrated back from Drupal to a static site—except I wanted to test local LLMs to assist with the migration. I'd label myself an 'AI skeptic', but I admit it's impressive how well LLMs achieve certain tasks, especially if you treat them like junior devs on a small team, break down work into reasonable-sized tasks, review the work in stages (checking in code in a VCS)—as you would if you were a technical architect.
I've had experience working with a number of teams, and I'd say the two models I was using on my Mac (GPT-OSS 20B and Qwen3 Coder 30B, via Ollama) are on the lower-to-midrange end of dev teams I've worked with. "Frontier" models might be better than that, but they still don't solve all the issues prevalent in computer science!
Nota bene: not one word of this blog post (nor any post on this blog, either in the past or in the future) was written by, or with the assistance of an LLM—and yes, I use em-dashes, which are easy to type on a Mac (⇧ + ⌥ + -). Sosumi!
When I worked full-time as a technical architect, I encountered:
- Missed requirements: Sometimes this was my own fault, but often it was a sign of a feature that was missing something important. The code would implement a feature, but lack one or two of the important bits required to get it across the line for stakeholder approval. Sometimes it was something nobody considered, but was obvious in hindsight.
- Working, but suboptimal implementations: After building at least a few hundred Drupal sites, I learned design patterns that lead to either unmaintainable disasters or efficient, maintainable sites. The more junior the developer, the more often I'd spend time with them trying to guide approaches down the less rocky path.
- Premature optimizations: The paradoxical flip-side is spending too much time perfecting a feature. Sometimes code will only be run one time in a migration, and it'll be irrelevant beyond that. So don't spend hours optimizing its Big O to shave 3 minutes off a 7 hour process!
- Burnout: Seeing patterns that lead to burnout both for myself and other devs, I tried to help project managers lighten a load or go easier on devs in the thick of it. Sometimes it was just a matter of taking a task off that developer's back, other times pulling a feature and reworking the requirements.
The LLMs I enlisted for help hit all four problems at various times (yes, even 'burnout', as their context windows would grow too large for my meager Mac mini, and I'd reset and start anew).
The big difference? I could supply a small set of requirements1, and within 1-2 minutes, I would have code that runs. Maybe not code that *works*, but it would be in close proximity to the code that meets all my requirements.
If I were assigning the same tasks to a small dev team, I wouldn't expect the first code back for review for at *least* a day. Maybe two. And probably a full sprint (e.g. 2 weeks) before we'd have a solution ready for QA testing.
With some initial success in getting the code I needed (coding was only about half this project), I was a little troubled:
*I was able to finish this entire comment migration in a few evenings.*
Being able to do that felt great, sure. But the fact 'senior' developers can be similarly productive, *without the useful work of mentoring junior devs through this process*, worries me.
AI/LLMs—even the best 'frontier' models—cannot and I believe *will never* be good at the other 80% of work involved in a task like content migration.
The best projects—the ones that don't go over budget and timeline—require technical and project management from people who ran the gauntlet as beginners.
We need people who've brought down the entire site with a bad query or migration step. We need people who've had to withstand the ire of an angry sysadmin on a weekend night their Friday deployment wiped out a database...
You don't get that for free.
With AI/LLMs, and without the mentorship aspect, you end up with two types of developers:
- Expert beginners: Junior devs who feel like they can achieve anything with AI coding tools. (But they don't see the enormous footguns lurking in their code.)
- Lone Wolf Developers: Devs who did go through the ringer earlier in the pre-AI era, and have the tools to play LLMs like an orchestra, building decent software fast—and alone. And who now have no excuse to work on teams with junior devs and be the curmudgeons2 they were meant to be.
There's less of a path from #1 to #2 now. And that's even assuming you should strive to become a #2. I'd argue we need 'middle class' developers: devs who want to earn a living, clock in and clock out, and build software that helps the world run.
These developers also benefit from the mentorship (and sometimes consternation) they'd traditionally get early in their careers.
Sycophant LLMs are not a substitute for senior devs.
And they're also about the exact *opposite* of what you'd want for QA3.
*I reposted this excerpt from Migrating 13,000 Comments from Drupal to Hugo as a standalone blog post, since the topic of how LLMs change the role of 'programmer' is something I'll write about more in the future.*
- Like "Here is my python export script. Add a database query that pulls all comments from a Drupal 10 database, along with comment information including email address and username, and sort that data by the node the comment is attached to, including heirarchical 'parent' information." ↩︎
- I don't mean this in a negative way (at least, most of the time). Much of my career (and personal) development resulted from conversations I've had with people who vehemently disagreed with my take on a topic, feature, bug report, etc. Most people I initially thought were standoffish or ill-tempered were amazing to work with and helped me see something in an entirely different way. (This still happens regularly.) ↩︎
- Sadly, the battle for proving QA's worth is already lost in many companies. QA folks have often been the lynchpin that saves a project, in my experience, uncovering major faults well before they have a seismic impact on said project. ↩︎
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み