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

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

カテゴリー
調査ツール

ChatGPTのAIによる回答をGoogle検索ページに併記するChrome拡張

wong2/chat-gpt-google-extensionは、数日前にテスト公開されたなんでも答えるチャットAIサービス ChatGPT を使い、Google検索した時にその検索結果ページに ChatGPT の回答を並べて表示する、というChrome拡張です。

「Googleが検索結果に表示しないページはある?」と訊いてみた結果ページ

上の試用結果で ChatGPT が答えてくれていますが、Google 検索結果の先頭に出てくるページは Google 内部の非公開のアルゴリズムによって決められていて、万人が納得するもっとも関係のあるページが必ずしも出てくるとは限りません。

スパムや見に行くとPCやブラウザがおかしくなるような悪いページを排除するとかはありがたいのですが、Googleだけに訊ねることでGoogleが上位に持ってこない(がウェブ上では有力な)情報に気づけないということもあるかもしれません。

色々なことを訊いても結構な割合でそれらしい(正しいとは言っていない)答えを出してくれる ChatGPT の応答を Google検索の時に横に一緒に出してくれるこの拡張を使うことで、検索した内容に関連する補足情報や少し違う情報を得られるということもあるのかもしれませんね。

Hacker Newsのスレッドでは、ChatGPT やこれから出てくる同様のものを使うことで、Google検索に対抗するような検索サービス、検索というよりQ&Aサービスにも寄ったものになるかもしれませんが、が出てくる可能性について話している人もいました。ChatGPT はもっともらしく大嘘をつくことも多いようですが、結果を確かめなきゃ使えないのは今のWeb検索でも同じと言えば同じですし。

Chrome拡張機能はオープンソースでGitHub上で公開されていて、Chromeの公式ストアではないためChromeの設定から自己責任で読み込む必要があります。(Releasesページからダウンロードしたzipを展開し、[設定]-[拡張]-[パッケージ化されていない拡張機能を読み込む]。

また、ChatGPTへのアクセスは自分のアカウントで行っているため、利用前に ChatGPT へのログインが必要です。現在は無料で試用できますが、他の OpenAPI の APIサービス同様、呼び出しの有料化が予想されます。

via Hacker News

カテゴリー
ジェネレーター

OpenAIとStreamlitを使ったAIツイート自動生成サイト with ソースコード

OpenAI GPT-3 APIを呼び出して、お題に沿った適当なツイートを生成するwebサイトが、ソースと共に公開されています。

指定するのは3つ。

Topic: 語らせたい話題
Mood: どんなムードで語らせるか (使える形容詞の一覧)
Twitterアカウント名: 既存のtwitterユーザーの最近のツイートを真似させる

Mood と twitterユーザーはオプションなので、topic だけでも何かしら作ってくれます。

例えばで以下のように入力してみました

Topic: Dropkick on my devil
Mood: dreamy, happy, relaxed, tender
Twitter: イーロン・マスク(elonmusk)

で、生成されたのがこれ

Just watched an episode of #DropkickOnMyDevil and it made me feel so relaxed and happy – it’s the perfect way to end the day 🌃✨ (邪神ちゃんドロップキックを観たとこ。とてもリラックスしてハッピーな気分になった。パーフェクトな一日の締めくくりだ)

模倣対象とムードを変えると、まったく違うツイートが出来上がってきます。

Topic: Dropkick on my devil
Mood: inspirational, thoughtful, dignified
Twitter: アメリカ大統領(potus)

Dropkick on My Devil is a reminder to never give up on our dreams and strive to make them reality – be courageous and never surrender despite all odds. (邪神ちゃんドロップキックは、我々が決して夢を諦めず、実現するために努力するよう伝えています。どんな困難があっても、勇気を持って負けてはいけません) #DropkickOnMyDevil #DreamsIntoReality #BeCourage

短文とはいえ自然な文章ですごいですね。

Python製のデータを表現するwebアプリフレームワーク Streamlitを使ったソースコードが公開されていて、各APIを呼び出しているだけとはいえコードが簡単で短いのも驚きます。

これが簡単にできてしまうとなると、日常的にいろいろなことをつぶやいているアカウントだからといって中が普通の人なのかどうか、まったくわからなくなっていくでしょうね。

via Twitter