見出し画像

ChatGPT新モデル!”o1-preview”とは?

はじめに

こんにちは!ChatGPT部の原田です!今回は、ChatGPTの新モデル、
”o1-preview”について触れていきます!早速本編へ!


1. 聞いてみる

新モデルについて、今回はPerplexity AIに聞いてみます!

Perplexity AIは、自然言語処理技術を活用した対話型AI検索エンジンです。主な特徴は以下の通りです:

  1. 最新情報を反映した回答が可能
    Bing検索エンジンと連携し、インターネット上の最新情報を基に回答を生成します。

  2. 情報源の提示
    回答の参照元となったウェブサイトのURLを表示し、情報の信頼性を確認できます。

  3. 日本語対応
    日本語での質問・回答に対応しています。

  4. ログイン不要で即時利用可能
    アカウント登録やログインなしで、すぐに利用を開始できます。

  5. マルチプラットフォーム対応
    ウェブブラウザだけでなく、スマートフォンアプリやChrome拡張機能としても利用可能です。

  6. 高度なAIモデルの利用(有料版)
    GPT-4やClaude 3.5など、最新の言語モデルを選択して利用できます[8]。

  7. ファイルアップロード機能
    PDFなどのテキストファイルをアップロードして、内容の分析や要約が可能です。

Perplexity AIは、ChatGPTなどの他のAIサービスと比較して、リアルタイムの情報検索と回答生成に特化しており、情報収集やリサーチのツールとして高い評価を得ています。

と、Perplexityについてはここらへんで、

回答は、、、

と、色々検索してくれまして、、
以下Perplexityからの回答です!


ChatGPT o1-previewは、OpenAIが2024年9月に発表した新しいAIモデルシリーズの一つです。このモデルは、複雑な推論タスクに特化し、従来のモデルよりも優れた性能を発揮することを目的として開発されました。以下にo1-previewの主な特徴をまとめます:

主な特徴

  • 高度な推論能力: 科学、コーディング、数学などの分野で複雑な問題を解決する能力が向上しています[1][4]。

  • 思考プロセスの改善: 回答を生成する前に「考える」時間を増やし、より深い思考と論理的な問題解決を行います[3][5]。

  • 安全性の向上: 従来のモデルよりも安全ルールを厳密に守るようトレーニングされています[5]。

  • 大規模なコンテキストウィンドウ: 128,000トークンのコンテキストウィンドウを提供し、より長い会話や情報の記憶が可能です[4]。

パフォーマンス

o1-previewは以下のような分野で優れた性能を示しています:

  • 物理学、化学、生物学の難しいタスクで博士課程の学生と同等のパフォーマンス[6]

  • 国際数学オリンピック予選試験で83%のスコアを獲得(従来は13%)[6]

  • コーディングコンテスト「Codeforces」で上位11%に到達[6]

利用方法と制限

  • ChatGPT PlusまたはTeamユーザー向けに提供されています[3][7]。

  • ChatGPTのUIから週30メッセージまで利用可能です[7]。

  • APIを通じての利用も可能ですが、一定の条件があります[4]。

料金

  • ChatGPT Plusユーザーは追加料金なしで利用可能です[7]。

  • API利用の場合、入力トークンあたり$15/1Mトークン、出力トークンあたり$60/1Mトークンの料金が設定されています[8]。

o1-previewは、特に複雑な推論や専門的な問題解決が必要な場面で威力を発揮します。ただし、一般的なタスクではGPT-4oの方が適している場合もあるため、用途に応じて使い分けることが推奨されています[4]。

Citations:
[1] https://www.tokachi-ichiba.com/o1-preview-mini/
[2] https://highreso.jp/edgehub/chatgpt/o1toha.html
[3] https://www.roit.co.jp/blog/2024092101.html
[4] https://miralab.co.jp/media/chatgpt-o1/
[5] https://trends.codecamp.jp/blogs/media/openai-o1
[6] https://frontier-w.co.jp/column/c266-20240925102422/
[7] https://aismiley.co.jp/ai_news/what-is-openaio1/
[8] https://www.ai-souken.com/article/what-is-openaio1


ソースまで、素晴らしいですね!

そしてo1-previewは、特に複雑な推論や専門的な問題解決が必要な場面で威力を発揮するみたいです!早速使ってみましょう!

2. つかってみる

モデルを選択して、

そんなに高度な知識は必要なさそうですが、今回はコードの説明をしてもらいましょう!

回答は、、、

なんか考えてらっしゃる、

なんかすごい!
以下ChatGPTからの回答です!


このコードは、プログラムが特定のエラーを処理する方法を示しています。プログラミングを始めたばかりの方でも理解できるように、一つ一つ説明していきます。

  1. エラー処理(例外処理)について

    • except InvalidElementStateException:
      これは「もし `InvalidElementStateException` というエラーが発生したら、次の処理を行います」という意味です。エラーが起きたときにプログラムが止まらないように、特別な対策をしています。

  2. エラーメッセージの表示

    • print(f"無効な状態のためフィールドに入力できません: {field_name}")
      ここでは、エラーが起きたことをユーザーに知らせるためにメッセージを表示しています。`{field_name}` は変数で、どのフィールドで問題が起きたかを示します。

  3. 処理の中断

    • break
      これは現在のループ(繰り返し処理)を終了する命令です。エラーが発生したので、これ以上無理に続けずに一旦処理を止めます。

まとめると:

プログラムが何かの作業をしているときに、特定の問題(`InvalidElementStateException`)が起きた場合、その問題を検知してユーザーに知らせ、そして安全のために現在の処理を中断する、という流れになっています。

ポイント:

  • 例外処理:プログラム中で予期せぬエラーが発生したときに、それを「例外」として捕まえて適切に対応する方法。

  • メッセージ表示:ユーザーや開発者が何が起きたか理解できるように情報を提供します。

  • 処理の中断:問題が起きたときに、無理に続けるとさらに大きな問題になる可能性があるので、一旦止めます。

このようにして、プログラムはエラーに強く、ユーザーにとっても使いやすいものになります。


回答に人間味が出てきている気がしますね、
”まとめると”、や”ポイント”ってところが特に!!本当に教科書作れそう!
それに思考することで、ChatGPTでよくある繰り返し同じミスをすることが無くなる?はずなので、複雑なコードや、今まで一発で作りきれなかったプログラムなんかも作れそう!

ちなみに、

4-oに聞いてみると、
以下ChatGPTからの回答です!


このコードの部分は、「無効な状態のためフィールドに入力できない」場合に、それを検知して対応するためのものです。簡単に言うと、ウェブサイトのフォームなどに何か情報を入力しようとしたときに、何らかの理由でその入力ができない場合の対処をしています。

具体的な説明:

  1. except InvalidElementStateException:

    • この行は、「InvalidElementStateException」というエラーが発生したときに実行されます。このエラーは、例えば、入力しようとしているフィールドがクリックできない状態だったり、ロックされている場合などに起こります。

  2. print(f"無効な状態のためフィールドに入力できません: {field_name}")

    • この行は、エラーが発生したときに、エラーの内容を画面に表示する部分です。`field_name` はどのフィールドでエラーが起きたかを示しています。

  3. break

    • この行は、ループ(繰り返し処理)が行われている場合、そのループを中断するために使われます。エラーが発生したため、それ以上同じ処理を続ける意味がないので、ループを終了させます。

まとめ

このコードは、プログラムがウェブページのフィールドに値を入力しようとした際に、何か問題があった場合、そのことを知らせて処理を中断する役割を果たしています。


いつも通りの回答ですね!

悪くないけど、新モデルの回答を見てしまった後だと、物足りないような、、若干AIからの回答感があるような、、

まとめ

今回は、ChatGPT新モデル”o1-preview”について触れていきました!

「思考」するステップが増えたことで、より自然かつ正確な回答が可能になりました!皆さんも使ってみてください!今回は以上です!

この記事が気に入ったらサポートをしてみませんか?