この記事は、AI搭載エディタ(CursorやGitHub Copilotなど)を使ってコーディングしているエンジニアや、これから導入を検討しているフリーランスの方向けです。Vibe Codingで生産性が上がった気になっていると、どんな落とし穴が待っているのか。自分の経験も交えて解説します。
「AIで3倍速い」は本当に3倍の価値か
Vibe Coding(バイブコーディング)という言葉をご存知だろうか。AIにざっくりとした指示を出して、雰囲気(vibe)でコードを書かせるスタイルのことだ。Cursorのようなエディタを使えば、プロジェクトのコンテキストを読み取って、それっぽいコードをサクサク生成してくれる。
ある開発チームで、Cursorを毎日使っているエンジニアがチーム平均の約3倍のタスクをこなしていたという話がある。数字だけ見れば圧倒的だ。マネージャーなら飛びつきたくなるだろう。
だが、そのコードをレビューしたらどうだったか。設計が甘い。パフォーマンスに問題がある。複雑なシステムにバグを持ち込んでいる。読みにくく、保守もしにくい。つまり「速い」のは目の前のタスクを閉じるスピードだけで、プロジェクト全体で見れば負債が積み上がっていたわけだ。
3倍速くタスクを閉じても、後から3倍の修正工数がかかるなら、それは速いとは言わない。
Vibe Codingが危険な理由は「理解の省略」にある
Vibe Codingの本質的な問題は、AIが間違っていることではない。生成されたコードを理解せずに使ってしまうことだ。
AIが吐いたコードは、一見するとちゃんと動く。テストも通る。だから「動いてるし大丈夫だろう」とそのまま取り込む。これが危ない。
なぜ動いているのか。どういうトレードオフの上に成り立っているのか。エッジケースはどうなるのか。AIはそこまで考えてくれない。考える責任は、コードを採用した人間にある。
とくにフリーランスの場合、この問題は深刻だ。チームにレビュアーがいる会社員とは違い、自分のコードをチェックしてくれる人がいないケースが多い。AIが生成したコードに技術的負債が混ざっていても、気づくのは数ヶ月後の自分だ。そして数ヶ月後の自分は、なぜこのコードがこうなっているのか全く覚えていない。
自分がAIコーディングで痛い目を見た話
偉そうに書いているが、自分も同じ失敗をやっている。
AIエージェントを使って個人プロジェクトを開発しているとき、ある機能の実装をほぼ丸ごとAIに任せたことがある。動作確認もして、ちゃんと動いていた。だから深く考えずに先に進んだ。
1週間後、別の機能を追加しようとして既存コードを読み返したとき、何をやっているのか自分で理解できなかった。自分のプロジェクトなのに。AIが書いた部分の設計意図が掴めず、結局その機能を一から書き直す羽目になった。
この経験から学んだのは、AIに書かせること自体は問題ではないということだ。問題は、書かせた後に自分の頭でコードを咀嚼するプロセスを飛ばしたことだった。
AIツールとの付き合い方を間違えないために
では、Vibe Codingは全面的にダメなのか。そうは思わない。使い方次第だ。
以下はAIコーディングツールを使うときに意識すべきポイントだ。
- 影響範囲が小さいタスクに使う。UIの微調整、定型的なCRUD処理、テストコードの雛形作成など、失敗しても被害が限定的なものに向いている
- 生成されたコードは必ず自分で読む。動くかどうかだけでなく、なぜ動くのかを理解する。理解できないコードは採用しない
- アーキテクチャの判断はAIに任せない。「どう書くか」はAIに聞いていい。「何を作るか」「どういう構造にするか」は自分で決める
- レビューの仕組みを持つ。フリーランスでも、1日寝かせてから見直すだけで致命的なミスを防げる
フリーランスにとってAIツールは最高の相棒になり得る。一人で回す案件のスピードが段違いになるのは事実だ。ただし、「速く書ける」と「速く価値を届けられる」は別物だという意識を持っておかないと、後で痛い目を見る。
まとめ
- Vibe Codingの問題はAIではなく、生成されたコードを理解せずに使うこと
- タスクの処理速度が上がっても、技術的負債が増えれば差し引きゼロかマイナス
- AIには「小さいタスクを速く」を任せ、設計判断とコードレビューは自分がやる
AIツールの進化は止まらない。だからこそ、使う側の姿勢が問われる時代になった。道具は道具として正しく使えば、フリーランスの武器になる。雰囲気で使うと、自分の首を絞める。
【PR】フリーランスエンジニアにおすすめのツール
フリーランスとして独立すると、開発以外の雑務が地味に重い。確定申告とかサーバー周りとか、放置すると後で泣くやつだ。
自分は会計ソフトにマネーフォワード クラウドを使っている。最近クレカの仕訳が溜まりすぎて一気に処理したんだけど、明細の自動取得と仕訳候補の提案があるおかげで、2ヶ月分を30分で片付けられた。これがなかったら半日は消えていたと思う。
サーバーはエックスサーバーを使っている。自分のブログもここで動かしているが、管理画面がシンプルで、WordPressのセットアップも10分で終わる。ドメインの取得から紐付けまで一箇所で完結するのが楽だ。サーバー選びで迷っているなら、まずここを試しておけば間違いない。
どちらも「使いこなす」というほどのものではなく、とにかく手間を減らしてくれるのが良い。フリーランスは開発に集中できる環境を整えるのが最優先だ。


コメント