必要なAI機能を選ぶ
作り始める前に、AIに何をさせたいかを定義しましょう:
- テキストを生成・改善する(例:メール作成ツール、ツイート生成ツール)
- コンテンツを分類または要約する
- 画像を解析する
- 応答をパーソナライズする
- 特定のLLM APIと連携する
まずプロンプトで設計する
Lovable のチャットインターフェースを使って、作りたい機能をシンプルな言葉で説明してください。例:Lovable が UI のひな型を作成し、コンポーネントを提案してくれるので、アプリをすばやくプレビューできます。
Supabaseでバックエンドに接続する
AI機能にはバックエンドロジックが必要になることがよくあります。Supabase は次を提供します:
- ユーザーデータ用のデータベース
- ログイン/サインアップのための認証
- 外部APIを安全に呼び出すための Edge Functions
AI呼び出しにはエッジ関数を使う
AI API を安全に呼び出すには、Lovable 内にエッジ関数を作成します:
- Supabase のシークレットフォーム経由で APIキー を追加する
- Lovable にエッジ関数のコードを生成させる
- API が構造化データ(例:カロリー、マクロ栄養素、ツイートスレッド)を返す場合は、function calling を必ず利用する
インタラクティブにする
次のようなボタンやフォームアクションを追加します:
- テキストをAIに送信する
- 画像をアップロードする
- モードを切り替える(簡潔な文体 vs フレンドリーなトーン)
- ボタンに関数を紐づける
- インタラクションにアニメーションを付ける
- 最小限のプロンプトでリアルタイムの結果を表示する
外部サービスを使う(任意)
AIワークフローでよく使われる外部サービス:
- Resend – フォーム送信後にメールを送信
- Groq API – 非常に高速なLLM推論
- Stripe – AIツールへのアクセスをペイウォールで制限
- Replicate – 画像を生成または変換
テストと反復改善を行う
- プレビューリンクを使ってモバイルでの表示をテストする
- 複数のAPI呼び出しでパフォーマンスを確認する
- フィードバックを得るためにプロジェクトを共有する
- チャット履歴を使って変更を元に戻したりリファクタリングしたりする
公開してプロモーションする
準備ができたら:
- ワンクリックでデプロイする
- Lovable Launch を使って認知度を高める
- メタパネルで OG タグと SEO タイトル/ディスクリプションを追加する
- アプリを Product Hunt、コミュニティ、ソーシャルメディアに投稿する
プロンプトのデバッグと改善
- システムメッセージは具体的に書く: “You are a helpful nutritionist.”
- 入力をモックして function calling をテストする。
- ロジックを追跡するために、エッジ関数内で
console.log()を使う。 - レイアウトのデバッグを Lovable に依頼するときは、スクリーンショットを添付する。
トラブルシューティング
AI プロンプトにデータが含まれていない?
AI プロンプトにデータが含まれていない?
ユーザー履歴や過去の入力内容などのコンテキストを必ず含めてください。
UI が更新されない?
UI が更新されない?
チャットのみモードを使って、1 ステップずつデバッグしてください。
Groq/OpenAI でストリーミングに問題がある?
Groq/OpenAI でストリーミングに問題がある?
stream: true がサポートされていることを確認してください。画像アップロードがうまくいかない?
画像アップロードがうまくいかない?
ファイル入力を使い、base64 に変換するか、Supabase Storage 経由でアップロードしてください。
エッジ関数が何も表示されずに失敗する?
エッジ関数が何も表示されずに失敗する?
Lovable の function editor または Supabase ダッシュボードでエッジ関数のログを確認してください。
AI 連携で構築されたサンプルプロジェクト
- Nexus Smart Email – リアルタイムの Groq 強化メールプレビューを備えたランディングページ
- TweetMixer Pro – ブログ記事を貼り付けて、GPT-4 でツイートスレッドを生成
- AI Calorie Tracker – 画像をアップロードして、GPT-4 で食事内容を分析
- Robot Arena Shooter – Claude を活用した、AI で強化されたロジックを備えたゲーム
- Reindeer Quiz – Claude とカスタムスコアリングロジックによるパーソナライズされた結果を生成