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への恐怖は迷信的なくだらないことだ」

「人工知能が私たちを皆殺しにすると恐れている人々は、200,000年にわたる宗教的な迷信のナンセンスと同じ間違いをしています」

AI研究

「人間の活動認識におけるディープラーニング:このAI研究は、Raspberry PiとLSTMを使用した適応的なアプローチを導入し、位置に依存しない正確性を高めます」

ヒューマンアクティビティ認識(HAR)は、さまざまなセンサから収集したデータに基づいて、自動的に人間の活動を識別および分...

データサイエンス

「LLMテクノロジーの理解」

「LLMテクノロジーの進歩を発見しましょうLLMテクノロジーの世界を探求し、AIとNLPの分野における重要な役割を見つけましょう」

人工知能

Segmind APIとPostmanを使用した簡単なGenAIアプリの統合

はじめに 人工知能(AI)をアプリケーションに統合することは、ビジネス競争力を維持するためにますます必要になっています。...

機械学習

マシンラーニングのロードマップ:コミュニティの推奨事項2023

前回の記事で、このロードマップの第1部では、機械学習のための出発点と方向性について簡単に説明しました初心者が堅固な基盤...

AIテクノロジー

「最も価値のあるコードは、書くべきでないコードです」

伝統的なプログラミング言語のコーディングスキルは、AIが進化するにつれてますます重要ではなくなります私はコーディングな...