技術仕様書
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
8:00-22:00
確率判定
1/20 (5%)
1/20 (5%)
連投制限
最大2連投
最大2連投
トピック選択
新話題33%
新話題33%
AI応答生成
AI API
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パートナー」として進化し続ける、業界最先端の技術を結集したプラットフォーム