AI設定機能(AI Instruction)

システム管理者が、生成タイプごとの AI設定(生成プロンプト+モデル設定)を編集する機能。
旧称「AIプロンプト設定」。3D間取りにモデル設定を追加したのに伴い「AI設定」へ改称。

システム管理画面 権限: システム管理者のみ 全生成タイプの基盤

概要

各生成タイプの画像生成AIに渡す共通の基本プロンプト(generateImageInstructions)を、システム管理者が編集・管理する機能。 ユーザーは生成時にこのAI設定へ自分の個別入力を足すだけで、基本となる指示の品質はシステム側で一元管理される。

対象となる生成タイプ

AI設定の編集画面を持つのは7タイプ。ホームステージングとリフォームは対象外。

表示名編集画面AI設定
家具消し/ai-instructions/cleaningsあり
DIYリフォーム/ai-instructions/decoratingsあり
居抜き/ai-instructions/furnishingsあり
家具引越し/ai-instructions/replacementsあり
3D間取り/ai-instructions/solid-floor-plansあり
画像キレイ/ai-instructions/refinementsあり
外構 生成ペンディング/ai-instructions/exteriorsあり
ホームステージング—(画面なし)なし(マスタの指示を使用)
リフォーム—(画面なし)ペンディング

ホームステージングが例外な理由:ホームステージングは共通AI設定を持たず、 HomestagingStyle / HomestagingRoomKind マスタの instructions から指示を構成するため (ホームステージング機能 参照)。

生成時のAI設定の流れ

システム管理者 AI設定を編集 AiInstruction(kind) generateImageInstructions API ルート 生成時に読込 Gemini +個別入力

関連データモデル

AiInstruction

prisma/schema/ai-instruction.prisma

  • kind 生成タイプ(@unique・enum 9種)
  • instructions 指示内容(Json)

instructions の構造(Zod)

packages/database/lib/ai-instruction/*.ts

  • kind で判別する discriminated union
  • 多くのタイプ:{ kind, generateImageInstructions }
  • 3D間取り:{ kind, generateImageInstructions, model, imageModel }(モデルは .default() 付きで後方互換)
  • ホームステージング:{ kind } のみ(指示フィールドなし)

主要な実装(参照)

開発セッション履歴

本ドキュメントは既存実装をもとに遡及作成。今後の改修は sessions/ 配下に追記する。