カテゴリー
ネットのサービス

GPTravel Advisor – OpenAIのAPIを使った旅行日程提案サービス

GPTravel Advisorは、OpenAI の GPT3 API を使った旅行計画生成サービスです。

GPTravel Advisor で高岡3日旅行の日程を尋ねてみた

入力は「行きたい都市の名前」と「旅行する日数」の2つだけ。20-30秒ほど待つと、何日目にどこに観光に行けばよい、という形で日程表が出てきます。

「東京の3日間旅行」を作らせてみると、

  1. 朝は東京タワーの展望台から景色を見て、午後は皇居、夜は伝統料理を楽しむ
  2. 朝は明治神宮と代々木公園、午後は原宿でショッピング、夜は歌舞伎
  3. 朝は(豊洲ではなく)築地市場、午後はスカイツリー、夜は新宿で飲み食い

生成された旅行日程は、それなりに見えます。3日で二つのタワーなの、とか突っ込むことはできますが、移動にも無理はないし、こういう観光ツアーもあるかも。

東京だと元々の言語モデルにたくさんのデータがあってのことかもしれないですね。

ただ、自分がよく知っているマイナーな所(高岡とかね)を入れてみると、妙な日程表にも気づけました。存在しない観光地も出てくるし、無茶な移動(Aに行ったあと遠いBへ行って、なぜかAの施設内にある別のA’に行け、とか)もありました。これも、もっともらしい続きを出力しているだけというAIらしい結果です。

最終的な旅程をこれでいきなり組むことは問題ですが、おおざっぱな叩き台として2,30秒でこれが手に入るのはいいかもしれませんね。

TypeScript のソースコードもGitHub に公開されています。

コード中では Open API の text-davinci-003 モデルに対してユーザーが入力した地名と日数を入れて「理想の旅行日程は?」と尋ね、帰ってきた文章から今度は観光名所を取り出し、それぞれに Google Maps へのリンクをつける、という処理をしているようです。簡単なwebサービスのラッパーであり、ChatGPT の対話インタフェースで自分で訊いても似たような結果は出るのでしょうけど、うまく答えが出る訊ね方を内蔵して迷わないインタフェースにしてるとも言えますね。

サービスが当たれば API の呼び出し上限に達して続けられなかったり、追加料金が必要になったり、ということはありますが、ちょっとしたアイデアでこれまで作れなかったサービスが簡単に作れてしまうところは面白いと感じます。

via Twitter

カテゴリー
データ可視化

世界旅行しながら働く人のための、気候で都市検索

世界中を旅しながら起業中というJezen Thomas さんが作成しブログで紹介していたのが、Tableauで作られた「訪れるのに最適のタイミング(The Best Time to Visit Anywhere in the World)」地図

  • 一年の中の週
  • 平均気温
  • 最低気温
  • 最高気温
  • 雨量

を設定すると、その時期に自分が希望するような気候の都市だけを世界地図上に絞り込み表示してくれます。

季節を変えると少しずつ赤い点が動くので、この点を辿って旅行しながら一年を過ごすとかの計画が立てやすいわけですね。

色々試してみて、15~25度ぐらいの変動が許容できるなら、北海道~沖縄間の国内だけでもいい季節だけ過ごし続けることもできそう、と思いました。

旅行しながらITサービスを興して運営中という生き方、楽しそうですね。ブログでは他にも、世界各都市での生活費の調べ方や安い航空券/鉄道/船旅の探し方、インターネットアクセスを使っての簡易VPNの使用など、実体験に即したティップスがいろいろと紹介されています。

カテゴリー
ゲーム

When in Rome – 初のAmazon Alexa対応ボードゲーム

When in Rome(ローマに入っては)は、Amazonのスマートスピーカーに対応した初のボードゲームということです。

# ボードゲームという形を取らない音声ゲームは、既に多数有るようです

ゲームのパッケージは20の都市が描かれた世界地図、赤青2つの飛行機コマ、おみやげトークン。赤と青の2チームに分かれて、世界各地の都市を飛行機のコマで回ります。

“Alexa, open When in Rome”で起動させると、スマートスピーカーが起動し、ゲームの親にして審判、得点計算者でありプレイを導くガイドとなります。

飛行機コマが移動してどこかの都市に着くと、その都市のキャラクターが都市にまつわるクイズを出してきます。「シドニーへようこそ。私はパシオナ」「オーストラリアは南半球にある。ウソ or ホント?」

# 動画ではぼかされていますが、コマが止まった都市を自動で認識するとか、ボード側にはそういう高度な仕掛けは無いのではと予想します。たぶん止まったところをAlexaへ自己申告するのかな

https://www.youtube.com/watch?v=rTfdIDtkhM0

サイトでは、世界各国からの出題者の募集もしています。東京はもうあるようですが、その他の都市についても、都市に関する問題を作れて、電話越しにレコーディングに参加できる人は、その都市の出題者として無料版のWhen in Rome(スマートスピーカーだけで一問のトリビアクイズを遊べるモード)に登場できるそうです。

via GearBrain