ai.ros Asset Store

← AI駆動開発 マスター講座 | Lesson 1 / 30
1

1-1 AI開発にビビらなくていい

第1章 AI駆動開発とは、コードを書くことではない

想定学習時間: 7分

AI開発への第一歩:恐れる必要はありません

AI開発と聞くと、多くの人が「Pythonのスキルが必要か」「高度な数学知識が不可欠か」「機械学習を深く学ぶべきか」といった不安を感じるかもしれません。エンジニア経験がない自分には関係ない話だと感じるのも自然なことです。

しかし、AI駆動開発では、必ずしも最初から専門的な技術知識が求められるわけではありません。開発者自身も、最初から情報工学を学んだり、大企業で長年コードを書いてきたわけではありません。それでも今、AIプロダクトを作っています。

重要なのは、現場の課題を解決したいという強い思いと、AIを使いこなす視点です。

AI開発は「言葉」から始まる

AI開発は、最初からコードを書くことではありません。もちろん、最終的にはWebサービスとして動かすためのコード、画面、データベース、API、ログイン機能、決済システム、管理画面、運用環境などが必要になります。

しかし、いきなりそこへ向かう必要はありません。最初に本当に必要なのは、コードではなく「言葉」です。

これらの問いを言葉にするところから、AI開発は始まります。

AI開発は「整理の問題」である

多くの人はAI開発を「技術の問題」と見なしがちですが、実際にはかなりの部分が「整理の問題」です。

現場には「もっと効率化したい」「営業を自動化したい」「問い合わせ対応を楽にしたい」といった曖昧な願望や悩みがあります。これらは最初の段階では開発要件ではなく、単なる不満です。

しかし、その不満をAIに渡し、何度も壁打ちを繰り返すことで、少しずつ具体的な形が見えてきます。

曖昧な願望を具体化するプロセス

例えば、「営業を自動化したい」という願望があったとします。このままでは曖昧すぎて、AIにそのまま作らせても期待通りのシステムにはなりません。

そこで、問いを分解していきます。

ここまで言葉にして初めて、「営業自動化」は具体的な開発テーマになります。

AI開発に必要なのは、最初から完璧な技術知識を持つことではなく、自分のやりたいことをAIが処理できる粒度まで分解していく力です。これはプログラミングというより、経営や編集に近い思考プロセスと言えるでしょう。

AI時代の開発者は「指揮官」である

AI時代の開発者は、すべての作業を手でこなす職人である必要はありません。むしろ、指揮官としての力が求められます。

AIは指示が曖昧でも何かしら答えてくれますが、その「いい感じ」が事業として正しいとは限りません。だからこそ、AI開発では「何を作るか」以上に、「何を作らないか」が重要になります。

初心者ほど機能を増やしたくなりますが、最初から全部盛り込もうとすると、ほとんどの場合破綻します。本当に最初に必要なのは、たった1つのシンプルな流れで十分です。

入力する、AIが処理する、結果が出る、保存される、確認できる

まずはこの一本の流れが動けば、そこから広げていくことができます。

「完成」より「稼働」を重視する

AI開発で最も大切なのは、「完成」ではなく「稼働」です。頭の中で完璧なサービスを描いているだけでは、何も始まりません。たとえ雑でも、実際に動くものがあれば、そこから改善を重ねられます。

作る前に悩み続けるよりも、まず小さく動かす。それがAI駆動開発の基本です。

現場の課題を知る人がAI開発の主役になる

AI開発は「コードを書く競技」ではありません。自分の頭の中にある構想を、AIと一緒に現実へ落とし込んでいく作業です。この意味で、エンジニアではない人ほど大きなチャンスがあります。なぜなら、現場の悩みや痛みを最もよく知っているからです。

営業で困った経験がある人は営業自動化の種を、経理で苦労した人は会計支援ツールの種を、あるサービス運用に疲れた人は拡散エンジンの種を持っています。現場で痛みを感じた人間こそが、本当に作るべきものを知っているのです。

もちろん、技術は重要です。コードが書ける人、インフラやデータベース、セキュリティが分かる人は強いでしょう。しかし、それらすべてを最初から持っていなくても始められる時代になりました。

今は、AIに設計させ、コードを書かせ、エラーを読ませ、修正指示を出させ、テスト項目を作らせることができます。人間がやるべきことは、AIの上に立ち、AIを社員のように扱い、必要な役割を与え、結果を確認し、次の指示を出すことです。

AI開発は「AIが全部やってくれる」と安易に考えるべきではありません。しかし、「自分は技術者ではないから無理だ」と諦める必要もありません。その中間に、これからのAI駆動開発の道があります。

AI駆動開発の反復プロセス

AI駆動開発は、以下の反復プロセスを通じて進められます。

  1. 自分の構想を持つ。
  2. AIに壁打ちする。
  3. 要件定義にする。
  4. 指示書にする。
  5. AIに実装を依頼する(例: Claude CodeなどのAIエージェントに渡す)。
  6. 実装結果を確認する。
  7. プロジェクトチャットに戻し、次の指示を出す。
  8. テストする。
  9. 修正する。
  10. 再び動かす。

専門用語をすべて覚えてから始める必要はありません。最初から完璧なコードを書ける必要もありません。むしろ、最初に必要なのは、自分が何に困っているのかを正直に言葉にすることです。

「これが面倒くさい」「これを毎回やるのが苦痛だ」「この作業を誰かに任せたい」「この外注費を払いたくない」「このチャンスを逃したくない」「これを自分で作れたら、人生が変わる」

その言葉こそが、最初の開発要件になります。だから、AI開発にビビる必要はありません。AI時代の入り口は、コードエディタではなく、自分の中にある違和感を言葉にするところから始まるのです。

人にたとえると

新しい建物を建てるプロジェクトの現場を想像してみましょう。

施主は「もっと快適な家が欲しい」と漠然とした希望を現場監督に伝えます。現場監督は、その曖昧な言葉を「どんな部屋が必要か」「広さはどれくらいか」といった具体的な問いに分解し、設計士と何度も話し合います。設計士が作成した設計図や指示書を、現場監督は各専門の職人に渡し、作業の進捗を細かく確認し、必要に応じて修正指示を出します。まずは小さな部分から作り始め、それが動くことを確認してから、全体を広げていきます。

現場監督=AI時代の開発者
設計士=AI
職人=AIエージェント