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イノベーションのためのニューロエボリューションの活用」

イントロダクション ニューロエボリューションは、AIがニューラルネットワークと進化アルゴリズムを組み合わせて創造力を育む...

データサイエンス

「ClimSimに出会ってください:機械学習と気候研究の物理学を結びつける画期的なマルチスケール気候シミュレーションデータセット」

数値物理シミュレーション予測は、気候変動政策の指針となる情報の主要な源です。最も高性能なスーパーコンピュータの限界に...

人工知能

作曲家:AIツールを使った投資の学び方

もし投資の世界について理解することが苦手なら、Composer(AI投資ツール)があなたの解決策かもしれません

データサイエンス

拡散モデルの利点と制約

拡散モデルは、非常にリアルな映像を通じて生成型AIを進化させますが、計算ニーズと倫理面に制約がありますその能力と課題を...

人工知能

GPTエンジニア:1つのプロンプトで強力なアプリを構築する

GPTエンジニアは、1つのプロンプトで完全なコーディングプロジェクトを構築できるAIエージェントです

人工知能

「クロードへの5つのプロンプトエンジニアリングのヒント」

多くの人々がChatGPTの代わりにClaudeを使い始めています... ここではClaudeの最大の利点を引き出す方法をご紹介します