第1章: AI(人工知能)の基本概念
1. AI(人工知能)の基本概念
1.1 AI(人工知能)の定義と本質
- AIとは: Artificial
Intelligence(アーティフィシャル・インテリジェンス)の頭文字を取った略称。「Artificial」は「人工的な」、「Intelligence」は「知能」を意味します。
- 明確な定義の不在: 現時点では明確に定まっていませんが、一般に「人間の知能に近い人工的な知能を持ったコンピュータ」と見なされています。
- 求められる能力: 知覚、認識、理解、学習、問題解決能力などの「人間の知能を再現する能力」が求められます。
- 現在の限界と未来: 現在のAIはまだ限定的ですが、今後の研究でより高度で汎用的なAIの実現が目指されています。
1.2 AIとロボットの区別
- AI: ソフトウェアやアプリケーションの形で存在し、物理的な形はありません。ロボットの「知能」を担当します。
- ロボット: AIの技術を搭載した、自動的に行動できる機械そのものを指します。物理的な身体を持ちます(例:人間型ロボット、産業用ロボット、掃除ロボット)。
1.3 AI研究の歴史と背景
- 用語の誕生: 1956年のダートマス会議で、ジョン・マッカーシーらが初めて「AI」という用語を使用しました。
- 背景: 計算機(コンピュータ)の発展により、人間のような判断ができる機械を目指して研究が始まりました。
- 進化: 機械学習、深層学習、自然言語処理などが発展。近年ではGANによる画像生成など、創造的な分野へも応用が広がっています。
- 懸念: 人間の仕事を奪う可能性や、プライバシー・倫理的な問題も議論されています。
2. 機械学習
2.1 機械学習とは
統計的手法やアルゴリズムを用いて、入力した大量のデータからコンピュータがパターンや関係性を学習する技術です。
- ルールベースとの違い:
- ルールベース: 人間が記述した出力ルールに従う。
- 機械学習: コンピュータ自身がデータからルールを見出し、予測や判断を行う。
2.2 機械学習の主な手法
2.2.1 教師あり学習 (Supervised Learning)
入力データと正解データ(教師データ)のペアを与えて学習させる手法。
- 例: 画像に「ネコ」「イヌ」のラベルを付けて学習させ、未知の画像を分類する。
- 用途: 分類、回帰など。
2.2.2 教師なし学習 (Unsupervised Learning)
正解データを与えず、データ自体のパターンや構造を発見させる手法。
- クラスタリング: 似た特徴を持つグループに分類する(例:果物の画像を色でグループ分け)。
- 次元削減: 情報の特徴を保ったまま、データの次元(変数)を減らしてシンプルにする。
2.2.3 強化学習 (Reinforcement Learning)
目標達成に応じて「報酬」を与え、最適な行動を自ら学習させる手法。
- 仕組み: 報酬を最大化するように試行錯誤する(例:ゲームAI、自動運転の制御)。
2.2.4 半教師あり学習 (Semi-Supervised Learning)
少量の正解データと大量の未ラベルデータを組み合わせて学習する手法。コストを抑えつつ精度向上を目指します。
3. 機械学習の重要な概念
3.1 ノーフリーランチ定理
「どの問題にも万能で汎用的なモデルは存在しない」という定理。目的に応じて最適な手法を選択する必要があります。
3.2 ニューラルネットワークとディープラーニング
- ニューラルネットワーク: 人間の脳の神経細胞(ニューロン・シナプス)の働きを模倣した数理モデル。
- ディープラーニング(深層学習): ニューラルネットワークを多層(ディープ)にしたもの。複雑な特徴を段階的に抽出できます。
3.3 AIが画像を認識する仕組み
画像をピクセル(画素)ごとの数値データとして読み込み、点→線→形→物体のように、単純な特徴から複雑な特徴へと階層的に抽出して認識します。
3.4 学習の仕組み(重みと誤差)
ニューラルネットワークは、ニューロン間の接続の強さである「重み」を調整することで学習します。出力と正解の「誤差」を最小化するように調整を繰り返します。
3.5 過学習(オーバーフィッティング)
訓練データに適合しすぎて、未知のデータに対応できなくなる現象。学習のしすぎや、データへの過剰適応が原因です。
3.6 過学習を避ける手法
- アーリーストッピング: 適切なタイミングで学習を止める。
- 正則化: モデルの複雑さを制限する。
- ドロップアウト: ニューロンをランダムに無効化して学習する。
- 転移学習: 学習済みモデルの知識を別の問題に応用する。
4. AIの種類
4.1 AIの4つのレベル
- レベル1: 単純な制御プログラム(AI搭載家電など)
- レベル2: ルールベースAI(将棋の古典的プログラムなど、多くのパターンを持つ)
- レベル3: 機械学習AI(検索エンジンなど、データからルールを学習)
- レベル4: ディープラーニングAI(自動運転など、特徴量を自ら学習)
4.2 弱いAIと強いAI
- 弱いAI (ANI): 特定のタスクに特化したAI(現在のAIは全てこれ)。
- 強いAI (AGI): 人間のようにあらゆる知的タスクをこなせる汎用AI(まだ実現していない)。
5. AIの歴史(3つのブーム)
- 第一次AIブーム (1956年〜): 「探索と推論」。迷路やパズルは解けたが、現実の複雑な問題は解けなかった。
- 第二次AIブーム (1980年代): 「エキスパートシステム」。専門家の知識を詰め込んだが、知識の管理が困難で限界を迎えた(AIの冬)。
- 第三次AIブーム (2010年代〜現在): 「ビッグデータ」と「ディープラーニング」。実用的なAIが急速に普及。
6. シンギュラリティとAI効果
6.1 シンギュラリティ(技術的特異点)
AIが人間の知能を超え、自ら進化を始める時点のこと。「2045年問題」としても知られ、社会に劇的な変化をもたらすと予測されています。
6.2 AI効果
「AIなら何でもできる」という過度な期待が裏切られたときに、「これは本当のAIではない」と失望し、AIの定義が変わってしまう心理現象。