AI駆動開発の是非を議論すること自体が、少しズレている
- AI駆動開発を導入すべきか迷っている開発者・開発責任者
- 「AIに頼ると危険」vs「使わないと遅れる」の議論に違和感がある方
- AIを道具としてどう使うかを整理したい方
この記事では、AI駆動開発の「使うべきか・使わないべきか」という議論ではなく、 「何を作るか」「どう使うか」という開発・設計の視点に焦点を当てています。
AIと仕事の向き合い方(効率化と人の温度)については 別の記事で扱っています。
最近、開発の世界で「AI駆動開発」という言葉をよく見かけます。
最近は「AI駆動開発」だけでなく、 いわゆる バイブコーディング(vibe coding) という言葉も広まり始めています。
AIに雰囲気でコードを書かせる、というニュアンスで語られることもありますが、 AIコード生成を前提にした開発スタイル全体を指す言葉として使われることもあります。
この言葉の広がりを見ると、AI開発と開発者の役割が新しい段階に入ってきたことを感じます。
AIを使ってコードを書く。 設計を整理する。 テストを生成する。 ドキュメントを作る。
AI開発が進み、仕事のやり方が変わり始めているのは確かです。
そしてその流れの中で、よく見かける議論があります。
「AI駆動開発は良いのか、悪いのか。」
AIに頼るのは危険だ。 開発者の能力が下がる。 本質を理解しなくなる。
逆に、
AIを使わないのは遅れている。 AIを使えば開発は何倍も速くなる。
そんな意見もあります。
でも、こういう議論を見ていると、私はいつも少しだけ違和感があります。
なぜなら、
AIはただの手段だからです。
技術はいつも同じ道を通る
開発の歴史を振り返ると、同じような議論は何度もありました。
例えば、
フレームワークが普及したとき。
「フレームワークを使うと基礎力が落ちる」
という議論がありました。
ORMが広まったとき。
「SQLを理解しなくなる」
と言われました。
CI/CDが普及したとき。
「自動化しすぎると危険」
という声もありました。
でも今、それらを使うこと自体を議論する人はほとんどいません。
それらはすでに、
開発環境の一部
になっているからです。
AIも、おそらく同じ道を通ります。
今はまだ新しい技術なので議論が起きているだけで、数年後には
「AIを使うかどうか」
ではなく
「どう使うか」
の話だけが残ると思います。
tugiloでもAIを使っている
ちなみに、tugiloではAIはかなり早い段階から使っています。
特別なことではなく、仕事の中で自然に使っています。
例えば
- 提案内容の整理
- 業務改善の構造化
- 設計の整理
- ドキュメント作成
- 記事の構成整理
こうした作業には、AIはかなり役に立ちます。
AIを使うことで、
思考の整理は速くなり 試行回数は増え 文章を書く速度も上がりました。
これは事実です。
ただし、
AIが仕事をしてくれるわけではありません。
AIはあくまで整理の補助です。
方向を決めるのは、あくまで人間です。
AIを使う理由は「賢くなるため」ではない
AIを使うと、自分が賢くなったような感覚になることがあります。
でも私がAIを使う理由は、少し違います。
開発では、仕様や設計の解釈が人によって簡単にブレます。 「あれ、こういう話だったはず」という記憶ベースの判断が起きやすい。
だから私は、仕様や設計をできるだけ外に出して整理するようにしています。
AIに説明することで
- 何が決まっているのか
- 何が曖昧なのか
- どこが思い込みなのか
が見えてきます。
AIは答えを出す道具というより、 仕様や設計の曖昧さを映す鏡のようなものです。
AIは思考の鏡になる
AIを使っていると、面白いことがあります。
AIは基本的に、
入力された情報を元に答えを作る
だけです。
つまり、
入力が曖昧なら 出力も曖昧になります。
逆に、
入力が整理されていると 出力も整理されます。
これはつまり、
AIは思考の鏡
のようなものです。
AIが良い答えを出してくれないときは、だいたい
「自分の考えが整理できていない」
ということが多い。
この使い方は、かなり役に立っています。
AIで開発が速くなるのは事実
AIを使うと開発は速くなります。
これは間違いありません。
AIコード生成でコードを書く速度、 調査する速度、 ドキュメントを書く速度、
すべて速くなります。
ただし、
速くなるだけです。
AIは、
- 何を作るべきか
- 本当に必要な機能は何か
- どこを改善するべきか
こういう判断はしてくれません。
AIが速くするのは、
主に作業の速度
です。
本当に大事なのは「何を作るか」
システム開発の現場で一番多い問題は、
技術ではありません。
それは、
何を作るかが曖昧なこと
です。
- 誰のためのシステムなのか
- どの業務を楽にするのか
- 何を改善するのか
ここが曖昧なまま開発が進むことは珍しくありません。
AIを使うと、この問題はむしろ目立つようになります。
なぜなら、
速く作れてしまうからです。
方向が曖昧なままAIを使うと、
速く迷子になるシステム
が出来上がります。
AIは結局「道具」
AI駆動開発の議論は、これからも続くと思います。
でも個人的には、
そこにあまり大きな意味は感じていません。
AIは特別な思想ではなく、
強力な道具の一つ
だからです。
道具は、
使うかどうかよりも
どう使うか
のほうが重要です。
そしてその前に、
何を作ろうとしているのか。
ここが一番大事だと思っています。
AIは強力な道具です。
でも、道具は目的にはなりません。
何を作るのか。
その問いから始まる開発が、 結果的に一番遠回りをしない方法だと感じています。
「何を作るか」から一緒に整理したい。そんな相談は30分のヒアリングからお聞きします。