ChatGPTを使ってより良いStackOverflowを作成する

ChatGPTを使ってStackOverflowを改善する

OpenAIがChatGPTのインターネット検索機能を無効にするというニュースを聞いたことがあるかもしれません。AINIROでは、ソフトウェアの進化自体が高い目的であると考えており、ChatGPTを使用して質問に答える検索エンジン「AINIRO Oracle」を作成しました。

私たちの動機を理解するために、次のようなユースケースを想像してみてください。以下の質問の答えを見つけたいとします:

アメリカの35代大統領の妻は誰でしたか?

従来の検索エンジンを使用して上記の質問の答えを見つけるプロセスは、非常に複雑で不必要な手作業が多い傾向があります。

  1. 35代大統領が誰であったかを調べる。通常、すべての大統領を見つけ、そのリストの中で35番目を探します。
  2. 35代大統領のウィキペディアの記事を見つけ、その中から彼の妻を探します。

上記の質問は単純なものですが、より複雑な質問は簡単に10〜20分かかることがあります。私たちのOracleエンジンでは、このプロセスは30秒で完了し、100%自動化されます。以下は質問「アメリカの35代大統領の妻は誰でしたか?」の答えです。次に、指定された質問に基づいて自動的に生成された別の例の記事が表示されます。

私たちは昨日リリースしたばかりなので、数日間しか試していませんが、一般的にはこれはWikipedia、StackOverflow、Googleよりも「感覚的に」100万倍良いと言えます。質問の答えを見つけるために無関係なコンテンツの終わりのないデータをスクロールする必要はありませんし、関連する記事が表示されるまでにGoogleで5つのリンクをクリックする必要もありません。ソフトウェア開発者であれば、しばらく使ってみた後に次のようなことに共感できるかもしれません…

それはStackOverflowのAI版です。

Oracleマシンの仕組み

まず、クエリを受け取り、それをDuckDuckGoに送信します。次に、トップ5の結果を並列でスクレイピングし、コンテキストを作成します。このコンテキストはChatGPTに送信され、元の質問に答えるように指示します。キックアスなウェブスクレイパーといくつかの賢明なプロンプトエンジニアリングにより、生成された記事のトップに常に質問の答えを配置しつつ、さらに関連するコンテンツを下に追加することができます。

その結果、検索エンジンまたはOracle回答機となり、質問に対する回答の最も重要な部分をトップに配置して、質問に回答するタスクを大幅に簡素化します。

私たちのOracleエンジンとChatGPTの間の重要な違いの一つは、Oracleエンジンがおそらく「膨大な量のデータ」にアクセスできることです。もちろん、リアルタイムのデータも含まれます。もしも現代の情報に関連する情報を検索する場合、例えば「2023年の全米オープンの優勝者は誰ですか?」と尋ねると、ChatGPTには全く分からないでしょう。しかし、私たちのOracleエンジンに同じ質問をすると、完璧な答えを提供し、質問に関連する画像を追加することがあります。

  • 2023年の全米オープンの優勝者は誰ですか

より優れたStackOverflow

2日間でより良いStackOverflowを発明したと主張するのはかなり強い主張です。しかし、私はGoogleでStackOverflowに関する3つのキーワードのサイト検索を行い、それから同じクエリを私たちのOracleマシンに対して再現することでそれを証明します。私のすべてのStackOverflowの検索は「サイト検索」で行われ、Googleが見つけた最初の記事を選びました。

StackOverflow

  • StackOverflow — オブジェクト指向プログラミングとは何ですか?
  • StackOverflow — 依存性注入とは何ですか?
  • StackOverflow — GoFのオリジナル23のデザインパターンは何ですか?

Oracleマシン

  • Oracle — オブジェクト指向プログラミングとは何ですか?
  • Oracle — 依存性注入とは何ですか?
  • Oracle — GoFのオリジナル23のデザインパターンは何ですか?

その上、23のデザインパターンをすべてリストアップするには十分なコンテキストがなかったです。上記の3つの質問のうち少なくとも2つは、私たちのOracleマシンがはるかに優れた回答を提供すると言えます。

ソーシャルメディア論争マシン

非常に高速かつ非常に正確に質問の答えを見つけるための上記の明らかなユースケースに加えて、それは「ソーシャルメディアの回答マシン」としても機能します。つまり、あるソーシャルメディアの文脈で何かについて尋ねられた場合、私たちのOracleマシンに質問として書き込んで、数秒で非常に正確な回答を提供することができます。

オラクルマシンは、自分のソースを保存し、DuckDuckGoのクエリを再現することを試みるため、最善の努力をします。また、永久的な高品質の記事を作成し、電子メールで他の人と共有したり、FacebookのコメントやTwitterの返信として使用したりできます。オラクルマシンは、以前に回答した質問と95%以上の類似性がある質問が他のユーザーからされた場合、新しい回答を生成する代わりに、この回答を返します。ただし、これは5日間のみ有効であり、それ以降は時間の経過とともに古くなり、最近の出来事に関する質問には回答できなくなります。

これらの特性により、(私の望みでは)インターネットツールに非常に価値のある追加となり、一般的な生活を簡素化することができると思います。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

機械学習

ウェイト、バイアス、ロスのアンボクシング:ディープラーニングに集中する

ディープラーニングは、大量のデータを自動的に利用して、コンピュータが人間と同様に学ぶために層状のニューラルネットワー...

機械学習

AIを活用した空中監視:UCSBイニシアチブがNVIDIA RTXを使い、宇宙の脅威を撃退する目的で立ち上がる

数か月ごとに流星群が起こると、観察者は夜空に散らばる流れ星や光の筋が輝く見事な光景を見ることができます。 通常、流星は...

データサイエンス

「枝は何も必要ありません:私たちの主観的なMLバージョニングフレームワーク」

「Gitブランチを使用したMLプロジェクトのバージョニングを簡素化し、ワークフローをシンプルにし、データとモデルを整理し、...

AI研究

マイクロソフトの研究者が「LoRAShear LLMの構造的な剪定と知識の回復に対する画期的な人工知能効率的アプローチ」を紹介

LLMは大量のテキストデータを処理し、関連情報を迅速に抽出することができます。これは、検索エンジン、質問応答システム、デ...

人工知能

ChatGPTで説得力を高めましょう

このChatGPTのプロンプトを使って、Robert Cialdiniの書籍「Influence」で説明されている強力な心理学の原理を直接ビジネスに...

人工知能

「デジタル時代のユーザーセントリックデザイン:ウェブデザインとUI/UX体験に影響を与えるトレンド」

ユーザー体験に重点を置くウェブデザインの最新トレンドを紹介しましょうダークモードの普及から3D要素の統合まで、魅力的な...