みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

AI人工知能とプログラムの違いとは何ですか?

AI人工知能とプログラムの違いとは何ですか?

間違えた回答もするのがAIで、全て正しい回答をするのがプログラムという認識で良いですか?

投稿日時 - 2017-12-03 08:31:54

QNo.9403880

困ってます

質問者が選んだベストアンサー

その考えは良くないというか間違っています。

どこに間違いがあるかというと、「正しい回答」「間違えた回答」という概念です。
たとえば5足す6はいくつか、の回答はどうだったら正しいと思いますか。
11だろう、それが正しい回答だという根拠は?
これは、10進数ならば11という表現で正しいですけど、16進でも正しい回答ですか。16進なら回答はbじゃないと正しくないですね。
8進だったらどうですか。13ですね。

正しい回答なんていうのは、自分が認めて勝手に正しいことにしているだけなんですよ。

けむに巻くつもりはないからいいますけど、たとえば残留放射線が何シーベルトかというのを計測したり計算したりすることはキカイにできることですけど、いくつだから安全だとか危険だとかいうのは受取り手の価値観次第でしょう。
正しいも間違っているもないんです。

仮に将棋の1手目をうつとして、四2歩、としたらそれは正しい回答なんですか間違っている回答なんですか。
人間がやろうがAIがやろうがそんなことわかりませんよね。
そのあとやりとりでどういう手の応酬があって、ということが連動した結果勝ったり負けたりするんです。一手一手に微妙なニュアンスはありますが、それは経緯の流れの中で持つ意味であって、こう打てば必ず勝つなんていう手は存在しないのです。
将棋指しの心の中では、次の手が何だったらこういう打ち方がある、その意味は数て先に相手がこう動くことに山をかけるのだ、というようないわばシミュレーションが走りまくります。それが当たる場合もあれば、読みが外れることもある。

そういう連動した心の動きをシミュレートしてみようとかんがえるのがAIとよばれるたかがプログラムです。
仮に4億通り検証が必要だったら、人間ならそれなりの時間を必要としますが、コンピュータで行えば数秒で行うことができる。その結果で将棋の手を打つということをしたら、そこそこ強いプログラムになりえます。
しかし、そこで、論理計算だけでシミュレートしても現実と齟齬を起こす場合があるから、大量のデータをぶちこんでよませ、整理させながらやるのです。

それがAIという、たかがプログラムです。

縦計横計を出すというのもプログラムですが、これは極めてシンプルなロジックをコード化しただけのものに表形式のデータを放り込んだだけの単純なものにすぎません。そして単純計算だけですから、次に計算するときにはこういう風にしたほうが効率的だというような実験もしませんし、学習もしません。

プログラムで、和を出すコードと画面表示しか書いていないからそうなります。

ちょっと体力と視点があるプログラマはこういうことをします。

プログラムで、相手がどう動くかわからないという確率的な予測をしながら手を出してみて、うまくいくかどうかを観測し、うまくいかないことはつぎにやらないようにしよう、とメモリながら実行をして行く、というように組むことも可能です。その不定の確率的事象に天気を選んだら、天気予報プログラムと言うことになります。そのプログラムに、猫が顔をあらった回数とか古傷が痛んだという苦情の数字をデータとして見せ、関連があるかどうか分析しておけと組み込みます。そして、天気との関連度合いがこの程度はあるんじゃないか、という仮説をたてて覚えておくということをし、次に起動したときにその仮説を読み直し、いま観測している気象データへの予測ができるのかを観測します。
これは帰納的にたてた仮説をシミュレート行動にしてみて有意性を確認するのです。そしてその仮説は方法試案というものになって、次に動かすときに有効かどうかを判断できるのです。
そういうことをスパイラルに繰り返すプログラムを組むのは大した技術ではありません。
そして、プログラム自体が自分の動きを観察して、このように組み直されたほうがいいんじゃあるまいか、と判断して自分を書き換えて再実行するようになったら、プログラム自体が自分で学習し成長するという性質を持つことになります。

早い話、ここまでやったらAIです。

たかがプログラムです。

AI人工知能とプログラムの違いは何ですか。違いはありません。

それは、弁護士と霊長類の違いはなんですか、ということと同じ質問です。
弁護士も霊長類なんですけど、そもそも名前自体が同じ地平線にないものを比べても全く意味がありません。

投稿日時 - 2017-12-03 14:51:36

お礼

ありがとうございます

投稿日時 - 2017-12-04 20:23:41

ANo.8

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(8)

ANo.7

 プログラムを書いてみればわかりますが、すべて正しい回答をするプログラムなんて作れません。人工知能はプログラムの一種に過ぎません。ワープロ、ゲーム、通信ソフト、OSなどと同じプログラムです。特別なものではありません。人間の知能を模倣した判定処理をおこなうだけのプログラムに過ぎません。

 チェスや将棋が人間に勝つ時代になりましたが、あれと基本的には変わっていません。判定処理が非常に多いだけで、人間の知能とは大きく違います。人間のような間違いを犯さないとか、そういうプログラムではありません。

 人工知能が注目を集めているのは、人間の判断に近い処理が出来るようになったからで、それ以上のものではありません。

 人工知能で回路設計させると非常に無駄が多い設計をしますが、回路の性能は上がるのだそうです。性能を上げるだけに特化すれば、人工知能は人間を超えます。逆に、無駄を減らす目的ならば、人工知能は人間よりも劣ります。

 人工知能を絶対視するのはやめた方が良いです。人間の知能の一部を真似る能力があるのに過ぎません。

投稿日時 - 2017-12-03 14:47:50

お礼

ありがとうございます

投稿日時 - 2017-12-04 20:22:54

ANo.6

「AI人工知能」ってAI(=人工知能)のことですよね。新しい何か別のものじゃないですよね。プログラムはソフトウェアのプログラムのことですよね。

AIはソフトウェアだけでも作れますし、ソフトウェアとハードウェアを絡めて作ることもあります。
何方にせよ、今のAIはソフトウェアの一種です。ですから「違いは?」と問われても、答えようがないです。

投稿日時 - 2017-12-03 13:35:38

お礼

ありがとうございます

投稿日時 - 2017-12-04 20:22:30

ANo.5

真面目に質問する気はないのですか。
しいて言えば、この質問者ができの悪いAIに見えます。
何処かからキーワードを拾ってきて適当な質問をでっち上げて投稿しているだけ。

投稿日時 - 2017-12-03 11:07:15

お礼

ありがとうございます

投稿日時 - 2017-12-04 20:17:39

ANo.4

>間違えた回答もするのがAIで、全て正しい回答をするのがプログラムという認識で良いですか?

それは間違った認識だと思いますよ。AIは自己学習能力があります。間違った回答をしてそれが間違いだと分かると、自分で「これは間違いだ」ということを学んで正解に近づこうとします。まあ、AIもプログラムではあるけれど、そういう意味ではないですよね?
それに対して一般的なプログラムは事前に回答が決められているので、常にプログラム通りの回答をします。だから入力された回答がそもそも間違っていたら、そんなこんなはお構いなしにプログラム通りの回答をするのです。

http://www.nhk.or.jp/aibeginner/
まあ、この番組でもご覧になってみるといいと思いますよ。

投稿日時 - 2017-12-03 10:55:21

お礼

ありがとうございます

投稿日時 - 2017-12-04 20:17:10

間違えた回答もするのがAIで、全て正しい回答をするのがプログラムという認識で良いですか?
違います。
前者は大筋であっていますが、後者は必ずしも正しくはないです。
プログラム次第という事
AIは新たに情報を取り入れて進化するもの、プログラムは一旦設定してしまうと修正する以外に方法がありません。

投稿日時 - 2017-12-03 10:52:56

お礼

ありがとうございます

投稿日時 - 2017-12-04 20:16:48

ANo.2

現状ではAIはまだプログラムです、膨大な蓄積データの元判断するというものですが、徐々にAIによってAIのプログラムを作るや進化させるという方向性にはあります、いわば莫大なデータと基礎データーから最適化を行なうプログラムそして最適化されたものから新たな最適化を行なう、これがAIのプロセスだと思います。
AIはインターネット上の情報を元にその方向性を修正すると言う(世界中の皆の意見を取り入れて進化するプログラム)なだけです。
最も完全な量子演算型コンピューターができれば、自人工知能と言えるAIも可能だと思います。

投稿日時 - 2017-12-03 09:32:25

お礼

ありがとうございます

投稿日時 - 2017-12-04 20:16:07

ANo.1

AIは人工知能です。
ですから自分で考えることが出来ます。
しかしプログラムは自分で考えることは出来ません。

たとえばwindowsにAIがあれば勝手にゲームを起動してプレイしていたりYouTubeで動画を見ていた・・・
OKWAVEの掲示板プログラムにAIがあれば自分で分からない質問をして回答を求めている・・・
AIの出来具合にもよりますが大雑把に言えばそんなことになります。

投稿日時 - 2017-12-03 09:09:10

お礼

ありがとうございます

投稿日時 - 2017-12-04 20:15:46

あなたにオススメの質問