• 2025/09/12 掲載

「ミスりがち」なバイブコーディング、成功に必須のAIエージェント「強化策3選」とは(2/4)

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
会員になると、いいね!でマイページに保存できます。

「土台」には何を選ぶべきか

 まず1つ目の「土台となる技術の選択」とは、どんなソフトウェア技術を使って目的のアプリやサービスを作るのか、ということだ。Webサービスなら以下がバイブコーディングの定番となっている。

- プログラム言語:TypeScript
- フレームワーク:Next.js
- ホスティング:Vercel
- データベース:Superbase

 これらはプログラム開発を効率化してくれる便利な仕組みの組みあわせで「技術スタック」とも言う。TypeScript + Next.js + Vercel + Superbase の技術スタックは広く普及して先例が膨大にあるので、生成AIも学習済みだ。バイブコーディングの例題に出るToDo管理システムや売り上げ管理ダッシュボードなど、シンプルなシステムなら問題ない。

 しかし、それより複雑なシステムは難しい。ある場所を修正すると、ほかの場所も書き換えてしまい、動いていた部分が動かなくなるなど問題が頻発する。オリジナリティのある複雑なシステムをゼロから作ろうとすると、生成AIには荷が重い。システム全体の土台や太い幹にあたる部分を作るのには力不足なのだ。これはClaudeを提供しているAnthropicのYouTube公式動画「 Vibe coding in prod | Code w/ Claude」でも言及されている。

画像
現在の生成AIはまだ複雑で統一性が必要な土台の部分を作るのは、あまり得意では無い。開発初心者の場合は特にそこがリスクの巣窟となりやすい
(出典:筆者が作成)
画像
TypeScript+Next.js+Vercel+Superbaseは実績も多くエンジニアにとっては便利な仕組みだが、バイブコーディングに使うにはまだ足りない部分がある
(出典:筆者が作成)

複雑なシステムでも「失敗しにくい」手法とは

 では、どうすればいいのか? 実は太い幹の部分を作らず済ませる方法がある。フレームワークを使うのだ。Next.jsもフレームワークだが、基本の骨組みしか提供しない。筋肉や内臓にあたる詳細な機能を提供するフレームワークやライブラリが多数存在するので、それらを利用する。たとえば筆者は以下を常用している。

 「Payload CMS」はNext.js上で動作するアプリケーションフレームワークだ。ユーザー認証やコンテンツ管理などの仕組みが一通り用意されている。

 「drizzle」はデータベース処理の複雑性をシンプルにする「ORM」と呼ばれる種類のライブラリだ。Superbaseなど各種データベースを安全に利用できる。

 「Shadcn/ui」は美しいユーザーインターフェースを簡単に構築できる。Web開発で人気の高いTailwind CSSというデザインフレームワークの上に構築されている。

画像
Payload CMSやdrizzle、Shadcn/uiなど便利なフレームワークを適切に導入し、使い方も適切に指示すれば、AIが開発するコード量を減らし、さまざまなリスクも軽減できる。より複雑なシステムではバックエンドをPythonにしてDjangoフレームワークにしたり、AWSなどを使ったりもする
(出典:筆者が作成)

 こういった技術をシステムの「幹」として採用することで、AIエージェントは得意とする個別機能の開発に集中して、その実力を発揮しやすくなる。 【次ページ】「専門特化型」のAIエージェントとは
関連タグ タグをフォローすると最新情報が表示されます

AI・生成AIの関連コンテンツ

あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます