OpenAI o1モデルの勉強会 - 個人的な感想と備忘録

## はじめに
2024年9月18日に開催された勉強会「ついに出た！OpenAIの最新モデル『o1』って何がすごいの？みんなで勉強しよう」に参加しました。

https://minorun365.connpass.com/event/331247/

本記事では、勉強会で学んだ内容、そこから得た個人的な気づき、そして今後の展望についてまとめています。まず、貴重な学びの機会を提供してくださった主催者と登壇者の皆様に心からお礼申し上げます。

本記事はあくまで筆者の個人的な理解と解釈に基づいています。まだ勉強会の内容をチェックされていない方は、ぜひconnpassの資料、動画アーカイブのリンクをご覧ください。

## 勉強会のまとめ

### o1モデルの特徴

1. 深い推論能力：複雑な問題解決や分析タスクに強み
2. 高度なプログラミング能力：複雑なコードの生成や理解が可能
3. 長い応答時間：じっくりと考えることで質の高い回答を提供

### AIモデルの進化と o1 の位置づけ

AIモデルの進化の流れが以下のように示されました：

1. スケールアップ → 地頭の向上
2. マルチモーダル → 目や耳の獲得
3. じっくり考える → 論理的思考の獲得

o1モデルは、特に3番目の「じっくり考える」能力に秀でており、これが深い推論と論理的思考を可能にしています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2648069/7837d1bc-f8df-c165-bc2e-40276c6c8ddd.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2648069/7dc56373-b646-de28-2d8b-0f5e41ffb4b5.png)

引用元: 和田さんの資料のp.9, 11

特に3番目の「じっくり考える」という段階に、o1モデルが位置づけられているという点に驚きました。これまでのAIモデルの高速な応答とは異なるアプローチで、より人間らしい思考プロセスを模倣しようとしている印象を受けました。この「じっくり考える」能力が、複雑な問題解決にどのような影響を与えるのか、とても興味がわきました。

「今のうちから使い方に慣れておく」というのコメントも共感しました。

### o1モデルの制限

現時点でのo1モデルには以下のような制限があることが説明されました：

1. **利用制限**: 
   週単位または日単位でのメッセージ数に制限があります。
2. **機能制限**: 
   メモリ、カスタム指示、データ分析、ファイルアップロード、ウェブ閲覧、画像処理など、
   GPT-4oで利用可能な多くの機能が現時点では利用できません。
3. **API制限**: 
   テキスト以外の入出力や高度な制御機能など、APIを通じて利用できる機能に制限があります。

### 使用例の紹介

1. フェルミ推定問題（マンホール問題）での性能比較
2. プログラミングタスク（ゲーム開発）での能力実証

## 個人的な感想と洞察

![napkin-selection (15).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2648069/e5d0ad37-2a6c-a2fd-6f69-7176de750075.png)

1. **利用者側の適応の必要性**
   - o1モデルの特徴を活かすには、私たち利用者側も適応が必要だと感じました。
   - 深い推論が必要な複雑な問題に使用し、推論の深さや論理性も評価する必要があります。

2. **プロンプトエンジニアリングの変化**
   - シンプルで直接的な指示が効果的だと感じました。
   - モデルの思考プロセスを細かく制御しようとせず、必要最小限のコンテキスト提供が重要だと気づきました。

3. **目的と制約の明確化の重要性**
   - o1モデルの高度な推論能力を活かすには、何を実現したいのか、そのための前提条件や制約をより明確に伝えることが重要だと実感しました。

4. **AIの進化と人間の役割の変化**
   - AIの能力が向上する中で、人間の役割がより高度な領域にシフトしていく可能性を感じました。
   - 問題設定、結果の解釈と文脈化、倫理的判断などが人間の重要な役割になると考えられます。
   - AIエージェントの発展により、人間とAIの協働形態も変化すると予想されます。

5. **AIの専門性向上と新たな課題**
   - o1モデルの専門性の高さにより、その出力結果を適切に判断することがユーザー側にとって難しくなる可能性があります。
   - 複数のAIの力を借りながら出力をクロスチェックするような手法が必要になるかもしれません。

## 今後の展望とアクション

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2648069/bb494b99-2d38-f8bd-b835-2936bde62f72.png)

1. **モデルの進化と制限の緩和**
   - API機能の拡充（画像処理、システムメッセージ対応など）に注目
   - パラメータ調整の自由度向上を期待

2. **プロンプトエンジニアリング手法の最適化**
   - o1モデル専用のプロンプト設計手法の確立を目指す
   - 効果的なデリミタ使用方法の研究

3. **実務での具体的な活用事例の蓄積**
   - 各業界での活用事例や成功事例の共有
   - o1モデルの強みを活かしたアプリケーション開発の検討

4. **マルチモーダル機能の追加可能性**
   - 画像処理やその他のモダリティへの対応に注目
   - マルチモーダルタスクでのパフォーマンス評価

5. **ファインチューニングやRAGとの組み合わせによる性能向上**
   - ドメイン特化型モデルの作成と評価
   - RAGとの効果的な統合方法の探索

6. **継続的な学習と実験**
   - o1モデルの特性に関する理解を深める
   - 様々なタスクでo1とGPT-4oを比較し、適切な使い分けを学ぶ

7. **倫理的考慮とガバナンス**
   - o1モデルの高度な能力に伴う倫理的課題の検討
   - 適切な使用ガイドラインの策定と遵守

## まとめ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2648069/cc160438-155a-a679-bb35-f3b924b4d226.png)

o1モデルは、AIの新たな可能性を示唆する革新的なモデルです。その真価を発揮させるには、私たち利用者側も新たなアプローチや考え方を学ぶ必要があります。今回の勉強会で得た知見を元に、実践と実験を重ね、o1モデルの可能性を最大限に引き出していきたいと思います。

最後に、再度この貴重な学びの機会を提供してくださった主催者と登壇者の皆様に感謝申し上げます。今後もAI技術の進化に注目しつつ、実践的な活用方法を模索していきたいと思います。