見出し画像

AI駆動開発とは何か?広報まりあ🌸

こんにちは、広報のまりあです🌸

最近、AIとかChatGPTとかって、よく耳にしませんか? テレビでもSNSでも「人工知能が世の中を変える」みたいに言われていて、なんかすごい勢いで進化しちゃってる感じがしますよね。

でも「AI駆動開発」って聞いてピンと来る人、実はまだまだ少ないんじゃないかな。

私も最初は「AIが勝手にコード書いてくれるのかな? 未来すぎない?」みたいに思っていたんですよ。

でも実際に触れてみたら「こんなことまでサポートしてくれるんだ! 私の作業、ラクちん!」って感動でした。

CursorでComposerに各種実行の方法やセットアップを依頼

今日は、そんな気になる「AI駆動開発」について、ちょっとわかりやすくまとめてみたいと思います😊

しかも今回は、私がいま激推ししている「AI駆動開発実践ハンズオン研修(#AI駆動開発実践ハンズオン研修)」が、Bonginさんが自ら講師をしてリリースされるってことで、そちらも絡めながら「AI駆動開発って何をするの?」ってところを熱く語っていきたいと思います。

興味津々って方も、そうでもないけどなんとなく読みたいって方も、ぜひぜひお付き合いくださいね。


AI駆動開発ってそもそも何?

まず「AI駆動開発」というのは、いろんな定義があるけど、ざっくり言うと「AIツールやAIエージェントにコード生成や要件定義の補助をしてもらい、開発プロセス全体を効率化しちゃおう!」というスタイルの開発手法のことなんです。

え、いきなり難しい?
でも、大丈夫!

要は「人間が頭を悩ませていた部分をAIに手伝ってもらって、サクサク開発を進めようぜっ♪」という感じなんですよ。

いままでは、人間のエンジニアがひたすら要件を考えて、ゼロからコードを書いて、テストを書いて…という流れでしたよね。

もちろん今もそれ自体は変わらないんだけど、AIが間に入ってくれることで「時間短縮」や「抜け漏れの減少」が期待できるんです。

まるでアシスタントがもう一人?(AIだから“人”とか言わないか…笑)増えた感じで、バグや面倒な作業を一緒に解決してくれるんですよ。

どんなメリットがあるの?

「AI駆動開発」にすると何が嬉しいの? って疑問、きっとありますよね。一言で言えば、“生産性アップ” なんですが、もうちょっと具体的に言うと、例えばこんな感じ。

1. コード生成のスピードUP

「もうこの画面(UI)を作るの、何度目?」っていうパターン、多くないですか? 例えばログイン画面とか会員登録画面って、どんなウェブアプリでも似たり寄ったり。でも都度ゼロから書くのは地味に大変。そこでAIがベースとなるコードを一気に生成してくれれば、あとは微調整だけで済むんです。

2. テストプログラムの自動化

「テスト大事なのはわかるけど、めちゃくちゃ面倒…」って思うこと、正直ありますよね。AI駆動開発だと、テストコードも“ある程度”AIが提案してくれるので、「私が書きたいテストってそうそう、こういう観点なのよ!」みたいに、あとは微調整するだけで完成に近づく。もちろん100%自動化じゃないけど、時短になるのは間違いなし。

3. 仕様変更や要件追加への柔軟対応

従来のウォーターフォール型だと、一度書いた設計書とかコードを大幅に書き直すのって本当にコストがかかる。でもAIがサクッと差分を提案してくれたり、変更箇所の修正コードを候補として出してくれるので、手戻りにかかる時間やストレスがだいぶ減るんです。

4. 初心者や新人エンジニアの学習サポート

「プログラミング始めたばかりで、自分の書いたコードが合ってるか不安…」ってことありませんか? AIはリアルタイムでコード補完してくれるし、エラーを教えてくれたりもするから、実質“先生”になってくれる感じ。新人教育がめちゃくちゃ楽になるっていうのは、企業の人事担当さんにもありがたい話ですよね。

AI駆動開発はどうやって進めるの?

一般的には、要件定義→基本設計→詳細設計→実装→テスト→デプロイっていう流れは変わらないけど、それぞれの工程でAIが関わってくるイメージです。具体的に言うと、

1. 要件定義

人間が「こういう機能が必要」「こんなユーザーの課題を解決したい」って考えるけど、足りない観点や類似事例をAIが教えてくれる場合も。

たとえば「ログインの二段階認証が必要かも?」とか、「アプリのスケーラビリティを考えると、こっちの技術選択が良さそう」みたいな提案をしてくれるAIがいるんですね。

2. 設計・実装

ここが一番AIの恩恵を受けやすいところ。たとえば Cursor っていうAI対応のエディタだと、プロンプトを入れるとディレクトリ構造からコードまで生成してくれたり、エラーの原因を推測してくれたり。

あと大規模アプリだとフォルダ分けとかルール設定が大変だけど、それもAIがアシストしてくれると助かるんですよね。

3. テスト・デプロイ

Supabase でデータベース設定して、Vercel でデプロイするとかも、一連の流れがかなりスムーズになります。GitHubにプッシュしたら自動でVercelがビルドしてくれて、その過程でAIがテストレポートを提示してくれるような仕組みも整えやすいです。

そんなAI駆動開発、どこで学べるの?

はい、ここで出ました宣伝タイム。笑

私がめちゃ推してるのが、「#AI駆動開発実践ハンズオン研修」というわけです。これは、AIを使ったコード生成のやり方から、SupabaseでのDB設定、Vercelへのデプロイまでを実際にハンズオンで体験できちゃう研修なんですね。詳しくはAI BootcampのHPからご確認いただけます👇

こちらをチェックしてほしいんですが、とにかく「AIと一緒に開発する」っていう概念が、超わかりやすく学べるんです。

しかもただ作業をなぞるだけじゃなくて、3C分析とか4P分析、PEST分析みたいなマーケティング要素も取り入れていて、「どんなアプリを作るか」「どう価値を提供するか」っていう商品企画の段階からAIを活用できるのが新鮮!

いつもの技術研修って、「とりあえずアプリ作って終わり」になりがちなんだけど、ここではちゃんとビジネス視点までフォローしてくれてるんですよ。

まとめ:AIと一緒に次のステージへ

AI駆動開発っていうと「勝手にAIが全部作っちゃうんでしょ?」ってイメージを持たれることもあるんだけど、実際は「AIの得意分野を手伝ってもらう」ことで、人間がよりクリエイティブに仕事を進められるんです。

要するに「AIが人間の仕事を奪う」のではなく「AIが人間を楽にしてくれる」んですよね。

これからの時代、どんな会社もどんなプロジェクトも、少なからずAIの要素が関わってくると言われています。だったら早いうちに触れてみて、「あ、ここはAIに任せてもいいんだ!」っていう感覚を身につけておくと、絶対に強みになりますよ。

いわば“AIとの共存力”が、エンジニアの新しい武器になってくるんです。

というわけで、「AI駆動開発ってなんとなくわかったけど、もっと実践的に知りたい!」って方は、ぜひ「AI駆動開発実践ハンズオン研修(#AI駆動開発実践ハンズオン研修)」に参加してみてください。

私も体験してみて「ここまでやってくれるの!?」と目を丸くしたポイントがいくつもありました。なんなら、昔ひたすら悩んだコードやデータベース設定が「あっという間に完了した…?」ってぐらいの衝撃でしたからね。

ひとまず、今日は「AI駆動開発とは何か?」をまりあ流にざっくりまとめてみました。少しでも興味が湧いてくれたら嬉しいです😊

私もまだまだ“AIの可能性”にワクワクしている途中なので、ぜひ一緒に学んで、一緒に未来の開発スタイルを作っていきましょう!

それでは最後まで読んでくださってありがとうございました。あなたがAIを味方につけて、新しい世界を作るお手伝いができますように。私も応援しています。ぜひAI Bootcampでお会いしましょう!

広報のまりあでした🌸

いいなと思ったら応援しよう!