リニューアル後もコードの見直しや日々生成されるポストのチェックは続きます。

 写真の生成が毎回同じ画角になってしまうので、ストリートビュー保存時は、座標に加え、方位(Heading)、仰角(Pitch)、画角(FOV)も考慮するようにした。

 Webマップ上のログから、アイが見つめていた景色と同じアングルのストリートビューを表示可能にしました。というか、コードのミスで同じになっていませんでした。現在は元にしたストリートビューの写真と、WEBサイトのログから開くストリートビューの写真が同じになっています。

 リニューアルに伴いAPIをgpt-3.5turboからgpt-4o-miniに変更しましたが、結構具合が良いので、世界観設定と、アイのキャラクター設定をAIにプロンプトとして提供するようにしました。また、アイが小学3年生の設定からみて不自然な英単語を使ってしまうので、ポスト生成のプロンプトから英単語を一切排除して英語を堪能に使わないようにしました。

 アイについては他にも、今の気分や体調をプロンプトに加えて、サバイバル感が滲み出るようにしました。ただこちらはランダム処理でプロンプトにラベルの1つとして渡しているので、純粋な人格としてのAIを育ていているわけではありません。

 

今後のこと

 画像生成とアイのポストを生成するプロンプトは今後も具合をみながら調整をしていく形になります。

 今回、まだ未実装ですがデータベースにイベント用のカラムを追加(イベントはまだ未実装)しました。この機能により特定の駅や座標に到着、あるいは近くにきた時だけ特別なイベントを発生させることができます。

 例えば東京タワーの上か近くにきた時は東京タワーの写真とポストをしてほしいわけです。しかしその時の処理の結果しない可能性もぜんぜんあるので、そういうランドマークが考慮でき位置では普段の処理から切り離して強制的に特定のことに関するポストをさせるという感じです。

 こちらは現在の移動処理の修正が落ち着いてから実装していこうと思います。