
突然ですが、みなさんは自分の文章から性格が透けて見えることってありませんか?
Twitterのリプライやnoteの記事、Slackのメッセージを読んでいて「あ、この人きっと○○な性格だろうな」って感じたことがある人、手を挙げて。きっと多いはずです。
そんな体験から「文章だけで性格できたら面白くない?」という思いつきで作ったのが、今回紹介するAI文章性格分析というサービスです。
まずは騙されたと思って試してみてください

理屈はあとで説明するので、まずは試してみましょう。300文字以上の文章を入力するだけです。
どうでした?それっぽい結果が出ましたか?
診断結果は以下の4つの要素で構成されています:
- MBTI診断結果:16タイプのうちどれに当てはまるか
- 性格タグ4つ:その人らしさを表現する特徴的なキーワード
- 100文字要約:性格の核心を一言で表現
- シェアURL:結果を他の人にも見せられる永続リンク
ちなみに、私の結果はこちらでした!
技術選定:シンプルが一番
技術スタックは以下のように選定しました:
- フロントエンド:Next.js 15 + TypeScript + Tailwind CSS
- AI:OpenAI GPT-4.1-mini
- データベース:Convex(リアルタイムDB)
- デプロイ:Vercel
特にNext.jsを選んだ理由は、「とにかく早くリリースしたかった」からです。慣れ親しんだフレームワークを使うことで、技術的なハマりポイントを最小限に抑えられました。
GPT-4.1-miniを選んだのはコストと速度のバランスを考えてのことです。無料サービスなので、API料金を抑えつつ、それなりの品質を保つ必要がありました。
一番苦労したポイント:自然言語パーサー
実は、このサービスで一番苦労したのは「GPTの回答を構造化データに変換する」部分でした。
GPTに「JSON形式で答えて」と言っても、完璧なJSONが返ってくるとは限りません。時々、こんな回答が来るんです:
これをパースするために、正規表現とフォールバック処理を組み合わせた自然言語パーサーを自作しました。現在も継続的に改良を続けています。
有料版について
現在のサービスは無料版のみですが、近々有料版をリリース予定です。
有料版の予定機能:
- より詳細な性格分析(思考パターン、価値観など)
- 文章からわかる人物プロファイリング
- 文章深層テーマ診断
- その他おまけ
技術的な改善も継続中
サービスの成長に合わせて、技術面でも継続的に改善を行っています:
最近の改善点:
- レスポンス時間の短縮(平均3秒→1.5秒)
- エラーハンドリングの強化
- APIキー管理システムの導入
- レート制限機能の追加
今後の技術的課題:
- 多言語対応
AI文章性格分析はまだまだ発展途上です。もしよろしければ、一度試してみてフィードバックをいただけるとうれしいです。
あなたの文章から、どんな性格が見えるでしょうか?
この記事自体も、きっと私の性格が出ているはず。興味があれば記事をコピペして診断してみてくださいね(笑)