@CHM

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【超初心者】AI×日記のアプリを作成したい

日記×AIで自己分析を行うアプリを作りたい

日記のテキストをAIで分析し、自己理解を深めるアプリを作りたいと考えています。

■ 背景
新卒として働き始めましたが、「自分が何をしたいのか・何に向いているのか」が明確にならず悩んでいます。
就活時にも自己分析は行いましたが、短期間で過去を振り返るだけでは限界があり、日常の細かな感情や出来事を十分に扱えないと感じました。

■ アイデア
日々の出来事や感情を継続的に記録し、それをAIで分析することで、以下を可視化したいと考えています。

  • 感情の傾向(何にストレス・喜びを感じるか)
  • 行動パターンの特徴
  • 自分に向いている環境や仕事のヒント

■ 想定仕様(ざっくり)

  • 入力:日記(テキスト)
  • 処理:日記の内容からAIによる感情分析・トピック抽出・性格傾向分析
  • 出力:自己分析レポート(週次・月次など、できる限り多くの日記から分析する)

■ ターゲット
大学生〜若手社会人

■ 相談したいこと
・このアイデアはノートパソコンなどでも技術的に実現可能か
・プログラミング未経験者が開発する場合の進め方(ツール・学習順など)

プログラミング未経験のため、技術的な観点からアドバイスをいただけると非常に助かります。
もし開発に興味を持っていただける方がいれば、お話できると嬉しいです。

よろしくお願いいたします。

0 likes

●ノートパソコンなどでも技術的に実現可能か
クラウドLLMを利用すれば可能です。
但し、日記は個人情報の塊であり、不特定多数が利用するアプリとして実装する場合はプライバシー設計が必須です。例えばログに日記本文を出さないようにします。
また、分析が「仕事が向いているか」などの断定に踏み込むと倫理や信頼性の点で危険があります。

ローカルLLMを利用すれば端末内で完結させることもできます。自分が個人で使う分にはプライバシー重視になりますが、不特定多数が利用するアプリには不向きです。

尚、既にiPhone専用アプリは存在します。
こちらはOSのAIを利用し、デバイス内で完結し、クラウドに情報を出しません。
Dottie - AI日記
https://apps.apple.com/jp/app/dottie-ai%E6%97%A5%E8%A8%98/id6756928300

●プログラミング未経験者が開発する場合の進め方
「小さく作りながら学ぶ」です。
まずは日記を入力し、表示するものを作成します。
続いて検索、編集、削除機能を追加します。
そこからAI連携機能を加えていきます。
最初に完璧な全体設計を実施した上で、それに従って実装する方が効率的ですが、それができるならば未経験者ではありません。日記を入力して表示するだけでは最適な実装も、AI連携を考慮すると不便なことが生じ、既に作成した箇所を大きく見直さなければならない非効率が発生するかもしれませんが、それも経験です。

1Like

プログラミング未経験のため、技術的な観点からアドバイス

とのことですので、技術の話からアプローチしてみます。

まず、AIを利用するというところから、ごく簡単に。
AIは「統計的に最もありそうな出力を推測してくれる機械」です。

動かすには、期待する出力ができる程度には十分な学習が必要です。
文章から書き手の感情を推測するためには、膨大な量の学習が必要となります。
自分でAIを作って、学習させるというアプローチはひとまず諦めてください。

学習済みの状態であれば、ノートパソコンでも十分動きます。
例えば、アリババから出ているQwenは数GByteで収まるので、容量的にも入ります。

ローカルに入れるか、WebAPIを使ってネット上のものを使うかは自由です。
ローカルに入れたほうが自由度は高くなります。

まずは、Web APIを簡単な文書でアクセスしてみて、
AIがどのような答えを返してくれるのか調べてみてはどうでしょう。
これなら、簡単なプログラミング知識から始められます。
いろんなAIが公開されているので、合いそうなやつを探してください。

どのAIを使うのかが選定できたら、一度ローカルにも構築してみて、
速度などを評価してみるべきでしょう。

最終的にどれを使うか判断できる頃には、
簡単なプログラムなら作れるようになっているかと思います。

1Like

AI の言うことは疑ってかかることを基本としている自分としては、質問者さんは AI を過大評価しているような気がしますが、それはとりあえず置いといて・・・

日記のテキストをAIで分析し、自己理解を深めるアプリを作りたいと考えています。

日記はブログを使ってネットに公開し、外部の AI にその URL を教えて聞きたいことの回答を求めるという方法はいかがですか?

ネットに公開するので書けることは限られてくるという制約がありますが。

AI に聞いても期待した回答が返ってくるとは限らない(読みもしないでテキトーなことを答えるし、ここは読んだのか聞くと読まずに答えたというし、意図はそうじゃなくてこうだと言うと前言撤回して来るなど)ですが、そこは外部の AI の出来による話で、質問者さん側のブログをどう作っても同じかと思います。

1Like

プロダクトを作って、公開・運用する。できれば人に使ってもらうという経験は、エンジニアとしても、一気に成長できる機会なので、とても応援しています。

今は、vibe codingでclaudeやcodexを使って、ひたすらどういう方法がおすすめかを相談して作っていけば、十分ファーストリリースまではできると思います。
※おそらく問題になるのはセキュリティの所なので、個人情報を持たないように、ユーザのPCのみに保存する処理にしてしまう等検討してください。

最近話題になっている下記のような日記アプリや、3Dモデル化するといった表現をするアプリ等多くのものがあるので、是非ベンチマークを決めて、やり切って公開されることを願っています。
https://x.com/SuguruKun_ai/status/2040762691481133113?s=20

私はwebアプリがおすすめなので、今後の技術スタックとしても下記がおすすめです。
・フロント:react.js ×typescript
・バックエンド:Go言語 or Rust言語(もし、LangChainなども検討する場合は、Pythonのほうが使いやすいかもです)

0Like

Your answer might help someone💌