技術仕様書

AI状態管理・OpenAI Embeddings・自動投稿など先進的な技術を活用したAIチャットシステム

AI状態管理システム

MyPartner独自の高度なAI状態管理システムにより、AIの行動パターンを時間ベースとユーザーインタラクションに基づいて制御します。

時間ベース制御

  • 23:00-07:00は自動的に非アクティブ状態に移行
  • アクティブ時間帯でもユーザー無応答10分で自動非アクティブ化
  • 5分間無応答でAI側から自発的なメッセージ投稿

プロアクティブ状態制御

  • 10秒間隔での状態チェック処理
  • 非アクティブ時の10%確率でのアクティブ復帰
  • 最新メッセージがユーザー投稿の場合のみ状態変更
  • 連続AI投稿制限(最大2連投)による自然な会話流れ

独自アルゴリズム

従来のAIチャットサービスにはない、AIの「気分」や「活動状態」を模擬した先進的なシステム設計

OpenAI Embeddings システム

OpenAI Embeddingsを活用した最先端のベクトル検索により、文脈を深く理解した対話を実現します。

ベクトル化による意味理解

  • text-embedding-3-small モデルによる高精度ベクトル変換
  • 1536次元のベクトル空間での意味的類似度計算
  • メッセージ投稿時の自動ベクトル化・データベース保存
  • コサイン類似度による関連メッセージの高精度検索

文脈的履歴管理

  • ユーザーメッセージのベクトル化による意味抽出
  • 過去50件のメッセージから類似度上位3件を自動選択
  • キーワードマッチングを超えた意味的関連性の把握
  • AIに送信する履歴数を3件に最適化(従来7件から削減)

技術的優位性

  • 形態素解析では捉えられない文脈的ニュアンスの理解
  • 同義語・類似表現の自動認識
  • 多言語対応(日本語・英語混合対話)
  • リアルタイムベクトル検索による高速応答

次世代対話技術

従来の形態素解析から OpenAI Embeddings への移行により、AIがより人間らしい文脈理解と記憶を獲得

自動投稿システム

定期的なAI主導のメッセージ生成により、ユーザーが離れていてもAIが自発的に会話を継続します。

時間チェック
8:00-22:00
確率判定
1/20 (5%)
連投制限
最大2連投
トピック選択
新話題33%
AI応答生成
AI API

実行条件・制約

  • 実行時間: 8:00-22:00の間のみ
  • 実行確率: 1/20 (5%) の確率的実行
  • 連続投稿制限: AI連続投稿は最大2回まで
  • 全アクティブユーザーに対する一括処理

メッセージ生成ロジック

  • 33%の確率で新しい話題を提供
  • 67%の確率で既存会話の継続
  • 性格設定を反映したシステムプロンプト
  • 実行ログの記録・統計管理

差分メッセージ更新

効率的なリアルタイム通信により、必要な部分のみを更新する高速メッセージシステム。

パフォーマンス最適化

  • 5秒間隔での自動差分チェック
  • メッセージIDによる増分取得
  • 全履歴リロード回避による高速化
  • クライアント側でのメッセージ管理

リアルタイム同期

  • 新規メッセージの即座な表示
  • スライドインアニメーション付きの自然な追加
  • メッセージID管理による重複防止

Web Audio API通知

ブラウザネイティブのWeb Audio APIを活用した高品質な音声通知システム。

音声生成技術

  • OscillatorNodeによるリアルタイム音声合成
  • GainNodeでの音量制御とフェード効果
  • 800Hz正弦波による心地よい通知音
  • ユーザー操作後の自動音声有効化

通知タイミング

  • AIメッセージ受信時の自動再生
  • 適切な遅延による表示同期
  • AudioContextの状態管理

システム技術仕様

フロントエンド技術

  • Vanilla JavaScript ES6+ (非依存ライブラリ設計)
  • CSS Grid・Flexbox レスポンシブレイアウト
  • CSS Variables による動的テーマシステム
  • Intersection Observer API (将来の無限スクロール対応)
  • Fetch API による非同期通信

バックエンド技術

  • PHP RESTful API設計
  • 安全なデータベースアクセス
  • OpenAI ChatGPT API連携 (gpt-4.1-nano)
  • OpenAI Embeddings API統合 (text-embedding-3-small)
  • ベクトルデータベース管理 (JSON形式)
  • セキュリティヘッダー実装

インフラ・運用

  • 定期バックグラウンド処理
  • ログ管理システム
  • パフォーマンス最適化
  • CDN・静的リソース最適化

今後の技術発展

MyPartnerの将来的な技術拡張計画と革新的機能の検討事項。

予定機能拡張

  • マルチAIパートナー対応 (最大3体まで)
  • 感情分析による応答パターン調整
  • 音声入出力機能 (Speech API統合)
  • 画像解析・生成機能連携
  • カスタムAIトレーニング機能

技術改良予定

  • WebSocket リアルタイム通信
  • Service Worker によるオフライン対応
  • PWA (Progressive Web App) 化
  • 機械学習による会話品質向上
  • エッジコンピューティング活用

技術的差別化ポイント

単純なチャットボットではなく、「AIパートナー」として進化し続ける、業界最先端の技術を結集したプラットフォーム