AIが「できました」と言っても、システムは完成していない。個人開発で見えたAI開発の落とし穴

AIが「できました」と言っても、システムは完成していない。個人開発で見えたAI開発の落とし穴

記事
IT・テクノロジー
生成AIを使った開発が、かなり身近になりました。

「こんな機能を作って」
「このエラーを直して」
「この画面を追加して」

そう伝えるだけで、AIがコードを書いてくれる。

私自身も現在、AIを活用しながら複数のシステムやサービスを個人開発しています。

開発を始めた当初は、AIを使えば開発そのものが一気に簡単になると思っていました。

実際、コードを書くスピードはかなり上がります。

でも、開発を続けていくうちに大きな問題に気づきました。

AIの「できました」と、本当に完成していることは全く別物です。

たとえばAIに、

「お問い合わせフォームを作ってください」

と依頼したとします。

AIから、

「フォームを作成しました」
「必要な項目を設定しました」
「送信できる状態です」

という回答が返ってくる。

文章だけを見ると完成しているように見えます。

でも、本当に確認しなければならないのはそこではありません。

実際にフォームは存在するのか。

入力項目は依頼内容と合っているのか。

送信ボタンは動くのか。

入力した情報は正しく保存されるのか。

通知は届くのか。

公開URLから利用できるのか。

そして何より、

依頼した人が欲しかったものになっているのか。

ここまで確認して、ようやく「完成」と言えるはずです。

これはフォームだけの話ではありません。

Webサイトでも、業務システムでも、自動化ツールでも同じです。

コードが生成された。

エラーが出なかった。

AIが「正常に実装できました」と回答した。

それだけでは、実際の仕事は完了していません。

だから私は、現在開発している「CONTENT-Generator」でも、この部分をかなり重要視しています。

目指しているのは、

AIに何かを作らせるシステムではなく、実際に使える成果物が完成するところまで進めるシステム。

そのためには、最初に目的や要件をきちんと確認する必要があります。

情報が足りなければ追加で確認する。

実装したら、実際の成果物を確認する。

要件と違えば修正する。

技術的な問題があれば再構築する。

そして最後は、利用する人自身にも成果物を確認してもらう。

「AIが完成と言ったから完成」ではなく、

「実物を確認して、本当に使えるから完成」

という考え方です。

AIによって、個人でも以前とは比べものにならない規模の開発ができるようになりました。

私自身、その恩恵をかなり受けています。

ただ、AIが優秀になればなるほど、人間側には別の能力が必要になるとも感じています。

それは、AIが出した答えをそのまま信じることではなく、

目的に合っているかを判断し、検証し、必要ならやり直させること。

AI時代の開発では、「コードを書けるか」だけではなく、

「何を作るべきか」
「本当にできているか」
「実際に使える状態になっているか」

まで考えることが、ますます重要になるのかもしれません。

私もまだ開発を続けている途中ですが、個人開発だからこそ見えてきた失敗や気づきも含めて、今後もこのブログで書いていこうと思います。

現在開発中のCONTENT-Generatorについても、完成までの過程や、AIを使った開発で実際に起きたことを少しずつ紹介していく予定です。

AIに「作ってもらう」から、AIと一緒に「本当に使えるものを完成させる」へ。

そこが、これからのAI活用で大切なポイントだと感じています。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す